github elabftw/elabftw 4.9.0
elabftw-4.9.0

latest releases: 5.3.11, 5.3.10, 5.3.9...
2 years ago

Version 4.9.0

Breaking change

This release contains a breaking change for users of APIv1: the response will be an error unless apiv1_is_dead query string is added. APIv1 support will be completely dropped in 5.0 (likely the next major version). See #4653 for more information.

Deprecation

The format of API keys has slightly changed to work around a design issue (fix #4617). Currently the change is backward compatible, meaning that existing keys will continue to work. It is recommended to generate a new key for faster response times especially if you're not Sysadmin. Old keys with previous format are now deprecated and need to be regenerated before 5.0.

New features

  • Rework of Category and Status for Experiments and Resources (see blog post: https://www.deltablot.com/posts/release-490/) (PR #4614) (see discussion: #4613)
  • Api keys now show a "Last used" timestamp, so their use is recorded and it becomes easy to see if the keys are in use or can be deleted
  • Add possibility for a Sysadmin to disable 2FA for a user (fix #4486 via #4646)
  • Allow the preview of Markdown and Json attachments (PR #4042 by Marcel and Nico)
  • Add JSON in highlighted languages selection list
  • Allow linking to experiment/resource/user from Extra fields (fix #3857 via PR #4616)

Enhancements

  • Flatten the mentions and comments fields in .eln export
  • Title can be easily edited from view mode now
  • Add /healthcheck.php page to check if all is alright. Other monitoring endpoints (/nginx-status, /php-status, /healthcheck) were not checking the MySQL access, this one does.
  • Add categories to dashboard
  • Force inclusion of attachment files for PDF/A
  • Make team selection dynamic on team select page after saml login
  • Make search page help translatable and fix untranslated strings (fix #4659)
  • Add missing metadata column on items_types and rename to Resources categories
  • Allow browser to pass cookies when requesting webapp manifest (PR #4691 by @anargam)

Bugfixes

  • Fix bug where booking slots could appear bound to entries (fix #4654)
  • Fix bugs on Team page when no Resources is bookable
  • Fix deadline notifications for Steps
  • Fix incorrect redirect with Saml auth to selected page (fix #4649)
  • Fix Cancel button in 2FA setup page
  • Fallback to configured instance storage param if no storage param is present (fix #4615)
  • Fix bug where it was not possible to edit a booking slot if max number of slot was reached (fix #4679)
  • Fix bug where extra field would stay readonly when readonly property is present and false (fix #4693)
  • Fix fatal error when metadata is incorrect (see #4694)

Dev corner

  • Remove APIv1 test code
  • Fix test coverage results with correct merge between suites (PR #4655 by Marcel Bolten)
  • Improve code for toggle pin buttons (#4623 by Marcel and Nico)
  • Substitute some multiple whitespaces with single whitespace (#4622 by Marcel Bolten)
  • Improve spacing on Dashboard (#4621 by Marcel Bolten)
  • Populate action now uses tags that make sense instead of the generated ones (#4619)
  • Add TwigCS to CI pipelines (#4595 by Marcel Bolten)

Don't miss a new elabftw release

NewReleases is sending notifications on new releases.