Skip to content

Bennu v4.0.0.M1

Pre-release
Pre-release
Compare
Choose a tag to compare
@jcarvalho jcarvalho released this 13 Jul 10:00
· 520 commits to master since this release

Bennu 4.0.0.M1 is the first milestone towards the 4.0.0 release. See this page for notes on upgrading to the 4.0.0 version.

Bug

  • [BNN-121] - Remove the img base64 blob from the API
  • [BNN-148] - default logo is duplicated in bennu-core and bennu-portal
  • [BNN-168] - placeholder does not work with toolkit
  • [BNN-171] - Add CSRF Filter
  • [BNN-172] - Multiple Root Level Portal Menus
  • [BNN-174] - On error page, JSP source code needs to be quoted, or better yet, rewrite that part.
  • [BNN-181] - HTML Editor doesn't work in IE 9
  • [BNN-183] - Support for more date and time formats in Bennu-date* fields
  • [BNN-191] - Fix photo upload in user creation UI
  • [BNN-192] - Ensure 'expiration' slot is cleared on login period updates
  • [BNN-194] - datetime widget timeOptions should set unused fields to 0
  • [BNN-195] - Non-localized HTML Editor is ignoring the initial value
  • [BNN-196] - bennu-datetime not focusable
  • [BNN-197] - The date calendar widget doesn't show the current date on the current month
  • [BNN-202] - HTMLEditor's file upload input should be hidden
  • [BNN-205] - Missing bennu-datetime in angularToolkit
  • [BNN-213] - don't check for ip address if ip whitelist is empty
  • [BNN-222] - DomainObjectParamConverter should send a 404 error when the object is not found
  • [BNN-225] - HTML Editor frame is non standard and does not inherits the theme properties
  • [BNN-226] - Localized Input Fields inside modals don't select the smallest language button
  • [BNN-229] - Toolkit version is unaffected by versions
  • [BNN-230] - OAuth server not accepting client_id and client_secret on header
  • [BNN-231] - OAuth server not accepting authentication_token on header
  • [BNN-232] - avaible-dates has a typo
  • [BNN-246] - ThrowableExceptionMapper should ignore WebApplicationException
  • [BNN-261] - default json adapters don't work for interfaces
  • [BNN-263] - Validation of service application scope fails when endpoint's scope object does not exist.

Improvement

  • [BNN-141] - Fix javadoc issues
  • [BNN-146] - JsonAwareResource methods should return/receive JsonElement
  • [BNN-147] - Loosen isReadable of JsonBodyReaderWriter
  • [BNN-149] - Bootstrap requests both Name and First, last name
  • [BNN-150] - Bootstrap defaults should work
  • [BNN-157] - Scheduler should disperse generated files among different directories
  • [BNN-167] - User should have api for opening and closing login periods
  • [BNN-175] - Application / Functionality should have a optional help link
  • [BNN-188] - Squash interfaces that are dispersed through several functionalities
  • [BNN-190] - Take advantage of java 8 features to provide better APIs
  • [BNN-203] - PersistentGroup's accessors should be overridable
  • [BNN-206] - Enable Option to UseCodeAsDefaultMessage in BennuSpringConfiguration
  • [BNN-218] - Core group API has unnecessarily visible types
  • [BNN-219] - Persistent core leaf groups could be turned into strategy groups
  • [BNN-234] - Dynamic loading of JavaScript Dependencies
  • [BNN-240] - Standard Spinner for all Bennu applications
  • [BNN-243] - Do not compute checksum on GenericFile creation
  • [BNN-247] - Dynamic group 'managers' should be accessed statically
  • [BNN-252] - response status should be consistent when user is not logged in
  • [BNN-260] - deny oauthable requests if login is expired

New Feature

  • [BNN-233] - Semantic Versioning support on Bennu Toolkit
  • [BNN-239] - Group garbage collector
  • [BNN-244] - Add API to upload arbitrarily large files
  • [BNN-248] - Public endpoint to expose deployed software
  • [BNN-253] - Allow configuration of static cache duration
  • [BNN-259] - Service applications can request oauth tokens on behalf of any user

Task

  • [BNN-173] - Portal Icons for functionalities
  • [BNN-184] - FileDownloadServlet should support Byte Range Serving
  • [BNN-186] - Move bennu-spring to bennu repository
  • [BNN-187] - Move bennu-oauth to bennu repository
  • [BNN-204] - Remove Maven Archetypes in favor of fenixedu-start
  • [BNN-215] - Remove client-side theme rendering (portal.js)
  • [BNN-216] - Add Linguist configuration so Github doesn't think Bennu is a Javascript project
  • [BNN-220] - Angular directives should follow the proper naming convention
  • [BNN-223] - Move toolkit into its own sub-module
  • [BNN-224] - Remove deprecated 'BennuPortal' Javascript variable
  • [BNN-237] - Merge bennu-core-test and bennu-oauth-test
  • [BNN-238] - Review internal folder structure
  • [BNN-245] - Review password hashing policy
  • [BNN-249] - Move Bennu Signals into Bennu
  • [BNN-251] - Remove ContextPathFilter
  • [BNN-254] - Drop the Expires header for static resources
  • [BNN-255] - Remove DomainObjectResource
  • [BNN-256] - Remove SupportFormResource