Skip to content

Release history

eLabFTW releases

Online lab notebook for research labs. Store experiments, use a database to find reagents or protocols, use trusted timestamping to legally timestamp an experiment, export as pdf or zip archive, share with collaborators….

All releases

21 shown

Review required
5.5.13 Security relevant
Auth RBAC Breaking upgrade

Security patches

No immediate action
5.5.12 Bug fix

Compounds import fix

5.5.11 Bugfix

Fixed Python library crash caused by unexpected enum default value.

Full changelog

There was an issue in the previous release regarding the presence of a default value for an enum, which made the python library bug out. So here we go again...

Note: no need to update if you're on 5.5.9.

Full Changelog: https://github.com/elabftw/elabftw/compare/5.5.10...5.5.11

5.5.10 Maintenance

Minor fixes and improvements.

Full changelog

This release is just here so we can generate a new elabapi-python lib that includes changes from #6789 (adding /certs and /endpoints sub paths for IdPs). There is no need to update if you're already running 5.5.9.

  • 559dcc773 apidoc: add missing endpoints and certs for idps (#6789)

Full Changelog: https://github.com/elabftw/elabftw/compare/5.5.9...5.5.10

5.5.9 Maintenance

Minor fixes and improvements.

Full changelog

This is a minor patch release, probably the last of 5.5 branch.

0e035adce bug/minor: compounds import: import compound if not found on pubchem (#6714)
8637ab80f bug/minor: timestamp command: fix incorrect select (#6717)
9ad8000e0 bug/minor: uploads: preserve upload state when duplicating entities (#6734)
54445c31e bug/minor: css: scope thumbnail dropdown z-index to button (supersedes #6681) (#6732)
e372575e2 bug/minor: editor: allow custom table background colors in view mode (#6749)
b978a333d bug/medium: procurement: restrict procurement requests to items only (#6739)
7c429db44 bug/minor: teams: use team-specific archive flag for user filtering (#6776)

5.5.8 Bug fix

Fixed missing Guard class causing errors.

Full changelog

This small patch release is because a cherry-picked commit contained a class that was not otherwised merged in tree, so this created a big error. Fortunately, the missing class was not used much so the impact is limited. Still a good idea to update.

What's Changed

  • bug/major: fix Guard class not being present by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6711

Full Changelog: https://github.com/elabftw/elabftw/compare/5.5.7...5.5.8

5.5.7 Bugfix

Fixed incorrect version number.

Changelog

Previous release had wrong version number. This one fixes it.

5.5.6 Bug fix

Fixed batch permissions update during upgrades and preserved booking parameter values when disabling dependent inputs.

Full changelog

2a7a96399 bug/major: idp endpoints: fix upgrade from 5.3 (#6699)
444ee7c0e bug/medium: batch permissions: correctly update base read/write permissions (#6685)
0dde12d0c bug/minor: populate: don't create random entries unless asked (#6695)
f2f709b6d bug/minor: ui/ux: minor change on lockable steps visual (#6696)
514c2d79f bug/minor: dropdown menu overlap on uploads images (#6681)
9d91fa3c7 ux: booking params: preserve field values when disabling dependent inputs (#6680)
5250f28ef ui: reorder navigation items for improved accessibility (#6673)

5.5.5 Bug fix

Fixed admin panel grayed-out screen after deleting a user.

Full changelog

a9cb7a128 bug/medium: eln import: fix eln import when s3 is used for exports (#6648)
787557d8a apidoc: document idps_sources endpoint (#6653)
89c96d16b bug/minor: prevent template crash on invalid json (#6586)
a2e939418 bug/minor: admin panel: fix grayed out screen after delete user (#6654)

Full Changelog: https://github.com/elabftw/elabftw/compare/5.5.4...5.5.5

5.5.4 Bug fix

Fixed ELN import failures when S3 is used for exports.

Full changelog

2daa66278 bug/minor: clearForm: prevent radio inputs value from being cleared (#6621)
505ef7cde bug/minor: containers: allow edition of float value (#6625)
787fdf86f bug/medium: sig keys: fix sql on readOne() (#6628)
55a7e452a bug/minor: team tags: prevent cross team tag deletion (#6629)
45e02be44 bug/medium: eln import: fix eln import when s3 is used for exports (#6648)

Full Changelog: https://github.com/elabftw/elabftw/compare/5.5.3...5.5.4

5.5.3 Bug fix
Notable features
  • Re‑added elabimg maintenance mode
Full changelog

What's Changed

  • bump: composer dependencies by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6595
  • feat: elabimg: add maintenance mode again by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6596
  • bug/major: cron: fix cronjobs but also AUTO_DB_UPDATE by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6597

Full Changelog: https://github.com/elabftw/elabftw/compare/5.5.2...5.5.3

5.5.2 Maintenance

Minor fixes and improvements.

Full changelog
  • ci: fix missing tag version of image

Full Changelog: https://github.com/elabftw/elabftw/compare/5.5.1...5.5.2

5.5.1 New feature
Notable features
  • Add team name field to the header of generated PDFs
Full changelog

What's Changed

  • feat: pdf: add team name in header by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6587

Full Changelog: https://github.com/elabftw/elabftw/compare/5.5.0...5.5.1

5.5.0 New feature
Notable features
  • Add maintenance mode to control system availability.
  • Scheduler: add maximum booking days in advance limit.
  • Expose flat StorageUnits structure to API.
Full changelog

What's Changed

  • apidoc: remove default values for enums by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6506
  • bug/minor: exports: disable DSpace export when not configured (#6511) by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6515
  • bump: dependencies to minor versions by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6517
  • bug/minor: notifications: correct scheduler link for deleted events and extend tests by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6527
  • bug/minor: notif and archived owners by @eltouma in https://github.com/elabftw/elabftw/pull/6528
  • Replace direct execute() calls with Db::execute() for consistent error handling by @eltouma in https://github.com/elabftw/elabftw/pull/6531
  • fix/minor: WCAG: fix empty form label by @eltouma in https://github.com/elabftw/elabftw/pull/6539
  • style/ui: improve button consistency and dark mode contrast (#6534, #6535, #6536) by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6544
  • feat: do not try and send emails if schema version is wrong by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6522
  • feat: scheduler: add maximum booking days in advance limit by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6476
  • fix: Correct storage unit IDs and parent IDs on query by @jonathangriffiths in https://github.com/elabftw/elabftw/pull/6542
  • feat: expose flat StorageUnits structure to API by @jonathangriffiths in https://github.com/elabftw/elabftw/pull/6543
  • feat: pdf: add incoming links in pdf by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6545
  • track creation in changelog: add created from type/id by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6546
  • feat: resources: allow bulk update of booking permission by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6547
  • doc: remove mentions of next and hypernext by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6550
  • feat: spreadsheet: add documentation link next to editor by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6554
  • bug/minor: links: add autocomplete back on page load by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6558
  • bug/minor: restoring data in view table mode by @eltouma in https://github.com/elabftw/elabftw/pull/6562
  • feat: add maintenance mode by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6564
  • bug/minor: saml: fix note about endpoint bindings supported by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6567
  • bug/minor: saml: don't refresh the friendly name of idp by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6568
  • bug/fix: extrafield: remove 'undefined: 😶' in the search bar by @eltouma in https://github.com/elabftw/elabftw/pull/6572
  • fix/minor: extrafields: alignment in list mode by @eltouma in https://github.com/elabftw/elabftw/pull/6571
  • feat: dev: merge elabimg by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6569
  • ci: build edge image only on pre-release by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6573
  • bug/medium: users-table: improve filtering for badges and translated values by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6578
  • bug/minor: ui: improve notification and next-step text contrast by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6580
  • feat: changelog: add changelog line when restoring from a revision by @eltouma in https://github.com/elabftw/elabftw/pull/6583
  • bug/minor: template: insert template resources by @eltouma in https://github.com/elabftw/elabftw/pull/6577
  • bug/minor: templates: fix experiments templates tinymce template source by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6584
  • bump: upgrade some js dependencies by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6585
  • feat: branding: allow logo/favicon customization by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6582

New Contributors

  • @jonathangriffiths made their first contribution in https://github.com/elabftw/elabftw/pull/6542

Full Changelog: https://github.com/elabftw/elabftw/compare/5.4.1...5.5.0

5.4.6 Bugfix

Fixed MFA first-time setup failure when initiated from the login page.

Changelog
  • bug/major: fix mfa first time setup from login page (#6593)
5.4.5 Maintenance

Minor fixes and improvements.

Full changelog

This release exists so we can release a new elabapi-python version with this fix: https://github.com/elabftw/elabftw/pull/6506.

If you're on 5.4.4, it is not necessary to upgrade.

5.4.4 Bug fix

Fixed UI contrast issue in notifications and next‑step text.

Full changelog

9977c34cc bug/minor: search helpers: remove 'undefined: 😶' generated by extra fields helper (#6572)
a7ec55315 bug/minor: extrafields: improve readability from index page (#6571)
245af20de bug/medium: users-table: improve filtering for badges and translated values (#6578)
470bf08ac bug/minor: ui: improve notification and next-step text contrast (#6580)

5.4.3 Bug fix

Fixed several minor bugs affecting SAML endpoint bindings, IDP friendly name refresh, bulk restore in table mode, and link autocomplete.

Full changelog

df14e97a8 bug/minor: saml: fix note about endpoint bindings supported (#6567)
99e821de2 bug/minor: saml: don't refresh the friendly name of idp (#6568)
fa3551ade bug/minor: show mode: fix bulk restore in table mode (#6562)
e3faa4978 bug/minor: links: add autocomplete back on page load (#6558)

Full Changelog: https://github.com/elabftw/elabftw/compare/5.4.2...5.4.3

5.4.2 Bug fix

Fixed fast search SQL query, corrected scheduler links for deleted events, and improved WCAG compliance by fixing empty form labels.

Full changelog

bug/medium: fix sql query for fast search
bug/minor: exports: disable DSpace export when not configured (#6511) (#6515)
bug/minor: notifications: correct scheduler link for deleted events and extend tests (#6527)
bug/minor: notif and archived owners (#6528)
bug/minor: WCAG: fix empty form label (#6539)
bug/minor: storage: correct storage and storage parent ID and test (#6542)
style/ui: improve button consistency and dark mode contrast (#6544)
cleanup: login/mfa: remove useless request fallback

This is the first release made on a release/ branch.

5.4.1 Bug fix

Fixed modified_at timestamp being incorrectly updated on record updates.

Full changelog

What's Changed

  • bug/major: fix modified_at being modified during update by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6505

Full Changelog: https://github.com/elabftw/elabftw/compare/5.4.0...5.4.1

5.4.0 Mixed
Notable features
  • Add /metrics endpoint for Prometheus-style metrics
  • Allow S3 exports for scheduler exports
  • Dark mode and global styling adjustments
Full changelog

What's Changed

  • feat: tags: clear input after selection on the show page by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6095
  • bug: scheduler: add constraint for negative booking times & fix constraints not applying to updateEpoch by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/5896
  • bug: minor: inventory search query limited by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6119
  • feat: steps: immutable steps by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6091
  • feat: batch: transfer ownership enhancment to handle resources by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6112
  • feat: eln: use uuids for filenames and ids by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6129
  • dev: modernize sysconfig.ts by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6128
  • feat: scheduler: add title when creating multiple events by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6142
  • feat: exports: simplify team association in scheduler exports by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6175
  • feat: revisions: improve prune sql by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6173
  • feat: add /metrics endpoint by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6176
  • feat: exports: allow using s3 for exports by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6178
  • feat: admin panel: read-only valid_until and admin custom message by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6191
  • chore: csv reader: use new api by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6192
  • feat: tags api: allow sending multiple tags at once by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6177
  • ui: move switch editor and toggle display main text functions into menu by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6179
  • feat: ui/ux: highlight tools menu as active when any subelement is open by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6208
  • feat: tinymce: add "Save and Go Back" to toolbar by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6213
  • ux/minor: search: make placeholder text dynamic based on page title by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6225
  • Don't show Password Reset note, if federated accounts are enabled by @sandaihu in https://github.com/elabftw/elabftw/pull/6243
  • ci: comment out flaky test by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6248
  • i18n: scheduler: improve english by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6247
  • feat: metadata: add compounds to extra fields inputs by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6206
  • feat: spreadsheet: make editor view resizable (#6257) by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6264
  • Improve UX for required extra field with a warning notification by @eltouma in https://github.com/elabftw/elabftw/pull/6233
  • bug/minor: search: bring back custom_id in direct search by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6262
  • allow any number of certs for each IdP by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6217
  • ui: create users: add orgid param in interface by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6267
  • remove open_science feature by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6268
  • perf: use fastq query for links by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6271
  • ui: add filter options for selecting entries without category or status by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6270
  • cleanup: get rid of ttf in scss files by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6272
  • feat: sysconfig: add usage histograms by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6273
  • bug/minor: dev: fix schema update missed on open_science removing by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6292
  • tests: cypress (refactor): consolidate metadata/search tests and standardize entity creation helper by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6286
  • feat: api: dspace repository integration by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6244
  • feat: profile: add compounds usage csv export by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6274
  • feat: spreadsheet: add fullscreen support to editor by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6297
  • apidoc: patch entity: add lock examples by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6308
  • dev: config: make encryption and decryption transparent to outside code by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6281
  • feat: migration: switch template body columns to MEDIUMTEXT by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6290
  • feat: showpage: add owner filter to TomSelect initialization (#6043) by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6312
  • refactor: queries: make limit optional and simplify DisplayParams defaults by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6316
  • ui: new ui partial by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6250
  • feat: entities: migrate display_main_text to hide_main_text column by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6322
  • dev: cleanup: remove kdate function by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6323
  • dev: info: make inner join and move condition in join by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6325
  • bug/minor: fix inverted logic of verifying TLS for compounds service by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6324
  • ux: add a clear error when issuer cannot be found in IdP response by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6328
  • ux: make emails lowercase by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6327
  • ui: charts: bring colors into charts by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6329
  • bug/minor: status code: fix incorrect status code in api responses by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6330
  • bug/minor: menu: grey out resources categories when disabled by @eltouma in https://github.com/elabftw/elabftw/pull/6340
  • bug/minor: resources categories: gatekeep on resources categories page, when edition is disabled by admin by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6341
  • bug/minor: tags: fix display of Korean tags by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6345
  • bug/minor: templates date: display creation date of templates instead… by @eltouma in https://github.com/elabftw/elabftw/pull/6342
  • bug/minor: automatic scope switch: add scope=3 to manager links by @eltouma in https://github.com/elabftw/elabftw/pull/6352
  • bug/minor: templates date: fix i18n by @eltouma in https://github.com/elabftw/elabftw/pull/6355
  • bug/minor: unsupported browser: warn safari users by @eltouma in https://github.com/elabftw/elabftw/pull/6351
  • fix/low: Accessibility statement: Improve dashboard accessibility (WCAG 2.2 AA: form labeling) by @eltouma in https://github.com/elabftw/elabftw/pull/6356
  • fix/low: Accessibility statement: Fix 'empty table error' by @eltouma in https://github.com/elabftw/elabftw/pull/6358
  • bug/minor: api: display correct error message in notifications by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6384
  • feat: ownership: rework ownership modal - allow transfer across teams by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6343
  • API doc: inventory: add endpoints by @eltouma in https://github.com/elabftw/elabftw/pull/6362
  • feat: ui: show page allows full width when in table mode by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6367
  • feat: uploads: add restoreAll and integrate entity-level restore (#6332) by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6368
  • improvement: use DOMPurify on markdown preview by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6387
  • apidoc: event: add missing "item" property by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6388
  • bug/medium: entity: fix 'create modal' display on smaller screens by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6390
  • perf: store can base in indexed column by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6386
  • bug/minor: create-new: fix entity type when creating from template by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6395
  • bug/minor: cookies: fix rememberme cookie forgotten after 2fa by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6396
  • bug/minor: add sentence after logout by @eltouma in https://github.com/elabftw/elabftw/pull/6391
  • bug/medium: spreadsheet editor: fix file upload by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6402
  • bug/major: pdf: fix embedded images not displayed by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6407
  • feat/ux: create modal: add focus on title input by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6403
  • bug/minor: WCAG: wip fix empty form label error by @eltouma in https://github.com/elabftw/elabftw/pull/6404
  • dependencies: use our own fork of tom-select by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6414
  • feat: uploads: add full BMP support for insertion and preview by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6413
  • Fix: Scheduler End date same day issue (hypernext) by @sandaihu in https://github.com/elabftw/elabftw/pull/6417
  • bug/minor: extra fields: fix reload after DSpace export for empty entries by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6420
  • bug/minor: api: respect content_type parameter when creating entities by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6421
  • feat: ui: dark mode and global styling adjustments by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6399
  • feat: scheduler: remember last selected view across sessions by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6422
  • ui: use same dashboard icon as in menu by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6432
  • feat: api: add category and status id to links by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6433
  • bug/ui: theme: fix first dark mode toggle not applying by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6440
  • bug/ui: navbar: fix dashboard overlap on tablet viewports by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6439
  • bug/minor: login: hide archived teams from team selection menu by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6441
  • bug/medium: tags: fix issue with editing tags by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6447
  • bug/minor: links: fix related links not showing in view mode by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6451
  • style: ui: improve color contrast and button hover behavior by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6456
  • UI/minor: relocated dropdown divider into conditions by @sandaihu in https://github.com/elabftw/elabftw/pull/6455
  • bug/major: saml: fix error with permission check by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6457
  • bug/minor: WCAG: fix 'Missing form label' issue by @eltouma in https://github.com/elabftw/elabftw/pull/6454
  • ci: bump codeql to v4 by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6459
  • bug/minor: import: fix missing owner parameter on import POST by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6458
  • bug/major: can base: fix incorrect sql query in CanSqlBuilder by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6453
  • ui: remove timestamp icon from category column by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6461
  • feat: api: add changelog in response by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6462
  • style: ui: fix import btn style inconsistent by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6465
  • bug/minor: compounds: list them in the pdf by @eltouma in https://github.com/elabftw/elabftw/pull/6460
  • bug/medium: saml: fix sql constraint for idps endpoints by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6464
  • feat: permissions: add team-level controls for template editing by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6434
  • bug/minor: ux: fix request action missing target by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6468
  • Add scope button for categories and status filters by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6448
  • a11y: use a for menu links in nav by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6469
  • feat: ldap: add team synchronization feature by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6470
  • feat: ux: increase maxOptions for team selects by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6477
  • bug/minor: uploads: fix issue with layout buttons disappearing by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6479
  • bug/minor: fix favtags on dashboard not being loaded by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6478
  • bug/minor: uploads: fix comment lost on replace by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6486
  • ui: permissions: show derived permissions for templates in view mode by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6485
  • i18n: fix missing view-template by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6484
  • dev: fix .editorconfig spacing for css and scss by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6483
  • bug/minor: links: fix reload by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6482
  • style: ui: align scheduler and selection colors with theme variables by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6490
  • style: ui: dark mode handle view mode for extra fields by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6495
  • bug/medium: scheduler: correctly handle booking permissions and event access by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6481
  • bug/major: scheduler: correct datetime patching and duration handling for events by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/6492
  • bug/minor: compounds history export: use experiment date instead of by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6493
  • bug/minor: ux: fix issue with container qty/unit not being editable by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6494
  • bug/major: team switch: fix cookie value taking over by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6499
  • bug/minor: inventory: don't list deleted entries by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6500
  • feat: ux: allow dismissing announcements by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/6501

New Contributors

  • @sandaihu made their first contribution in https://github.com/elabftw/elabftw/pull/6243
  • @eltouma made their first contribution in https://github.com/elabftw/elabftw/pull/6233

Full Changelog: https://github.com/elabftw/elabftw/compare/5.3.11...5.4.0

Beta — feedback welcome: [email protected]