Skip to content

Releases: elabftw/elabftw

elabftw-5.0.4

23 Mar 10:36
5.0.4
Compare
Choose a tag to compare

Version 5.0.4

Bugfix patch:

  • use max-height:100% in body_view. fix issue #5003
  • fix profile statistics and team groups (#4963)
  • fix query example in api doc (#5002)
  • fix issue with month long bookings in scheduler (#4991)

elabftw-5.0.3

08 Mar 18:56
5.0.3
Compare
Choose a tag to compare

Version 5.0.3

Small bugfix patch (#4968).

  • fix issue where an entry could not be accessed in edit mode if these two conditions were true:

    • entry (Experiment or Resource) has a file attachment created before version 4.3.0
    • user has the uploads section display mode set to "table" (non-default)

This is a good opportunity to remind you of the existence of docker exec -it elabftw bin/console uploads:check which will ensure (for non-S3 setups) that all stored files have a filesize value in MySQL.

While not strictly necessary to operate, running this command will stop eLab from falling back to reading the value from disk (because it is now available in MySQL), and that means less disk access, which is always good (looking up the filesize on an ext4 filesystem is not expensive, but it doesn't hurt to avoid it).

elabftw-5.0.2

29 Feb 16:20
5.0.2
Compare
Choose a tag to compare

Version 5.0.2

Small bugfix patch.

  • fix bug with custom id value that could not be removed
  • fix csv report missing has_mfa_enabled column header
  • fix: prevent deleted user linked in metadata from causing error

elabftw-5.0.1

23 Feb 15:58
5.0.1
Compare
Choose a tag to compare

eLabFTW 5.0.1

This is small bugfix patch for 5.0.0.

Changes since 5.0.0

a136e7e fix issue with empty Users extra field. fix #4946
0385e19 fix issue with sysadmin could not promote user to admin if not admin in
f513719 5.0.1
3997858 add autocomplete for metadata key input again (#4932)

Original release notes of 5.0.0 below

Version 5.0.0

Release Note

It's finally here! 🎉

113 days after the release of 4.9.0, here is the much anticipated 5.0.0 with a plethora of new features, enhancements and bugfixes!

Yes, this is a major version bump, but apart from the removal of REST API Version 1, there are no other breaking changes, so the upgrade has nothing in particular. Please read the Noteworthy changes below.

Breaking change

The reason for major version bump: APIv1 is removed and will display an error message, that cannot be bypassed anymore.

Noteworthy changes

  • The ability to disable the "Delete" button and deletion of entries by users have been removed. These settings were added before the addition of a "soft-delete" mechanism. Currently, when something is Deleted, the data is marked as being deleted, but is still present in the sql database (and can be restored easily). The disabled button resulted in bad user experience so it is now always available.
  • The default memory limit for PHP has been raised from 256 Mo to 2 Gb. This has no impact if you already defined it with the env var MAX_PHP_MEMORY. This will have an impact if you don't have 2 Gb of memory to allocate. In that case, set that parameter to a more fitting value.
  • The way pagination works has changed, you now have a button to "Load more". This means that now the "limit" parameter is correctly respected, returning 10 entries if the limit is 10, not 11 as before. This might impact you if you have scripts expecting the old behavior.
  • The escaping strategy has been changed from sanitizing input to escaping output thanks to the amazing work done by Marcel Bolten in PR #4835. This should fix issue with quotes appearing wrongly from time to time.
  • metadata field in JSON output is now interpreted (no longer a string)
  • The experiments are no longer shared across teams if the owner belongs to multiple teams. See complete description of the behavior: #4908 (PR #4920 fix #4894)

New features

  • Add "Custom ID" attribute to entities (see #3724)
  • Allow deleting links pointing to an entry, from the entry (fix #4738)
  • The "Create" button now displays Experiments Templates in a modal window before creating an experiment
  • Allow an Admin to add an existing user to their team (PR #4745). This behavior is disabled by default. A new Sysconfig setting has been added to control it.
  • Display Status list on Dashboard (fix #4715)
  • Allow transfer ownership of experiments
  • Add a new set of read/write permissions to experiments templates and resources categories. Now there is one for the template itself and one for the resulting entry created from it. (#4820)
  • Add a new "Scope" button to easily switch the range of things you want listed: yours only, including your team, or everything you have access to (PR #4812)
  • Add tcl, diff and vhdl to syntax highlighting
  • Add bin/console uploads:check command to add hash and or filesize to all files
  • Display the id of timestamped experiments in verbose mode with bin/console experiments:timestamp
  • Allow changing the language without being logged in (PR #4850)
  • Add an "Audit logs" section in Sysconfig panel to display actions such as users login in/out, users to teams modifications, password changes, etc...
  • Add instance parameter to export audit logs to web server error log
  • Add instance parameter to prevent Admins from archiving users (fix #4866)
  • When a user logs in, a notification is added if the eLabFTW instance has been upgraded since the last time they logged in. This notification is web only, no email, and points to the blog post with new features.
  • Add instance parameter to configure the link to the Chat room in the help menu. Useful if you have your own internal chat system.
  • Add a filtering input on top of templates listing to filter out results
  • Add account expiration notifications (#4886). New notifications:send-expiration command that executes every week and send an email to users with account expiring in the next 30 days and their Admins with a list of users expiring.
  • Add password policy tools (minimum length + complexity)
  • Set default password minimum length to 12 characters
  • Greatly improve extra fields search on search page (PR #4731 by Marcel)
  • Add custom_id to search query syntax (#4898 by Marcel)

Enhancements

  • Add "Admin" text on teams where user is Admin in Sys/Admin Panel when listing users (fix #4740)
  • Archiving a user now gives the choice to also Archive/Lock their experiments (default to No)
  • Archive action no longer automatically locks and archive experiments
  • When adding tags, keep focus on the input element after addition
  • Modify "Search term" to "Search user" in remote directory search interface
  • Display categories everywhere, make Status appear different than categories and more aesthetic changes (PR #4720)
  • Allow deletion of a timestamped experiment
  • Allow "caption" html tag in body (used by tinymce for table title)
  • Remove the "Anonymous visitors can see database items" Team setting (fix #4663)
  • Make the "Return to top" button appear after one vertical height scroll (fix #4076)
  • Improve thumbnail generation: consume less memory and avoid issues with some PDFs (PR #4711 by Nico and Marcel)
  • Set the default ordering by last modified instead of date
  • Add steps related events to changelog
  • Add a button to display allowed email domains on register page (prevents issue with very long list)
  • Display multiple values in extra fields on several lines
  • Bring back the even/odd background color in tables
  • Order tags alphabetically
  • Add YAML to list of code languages
  • Keep the cursor at the same spot when selecting an entry in show mode (PR #4824 by Marcel)
  • Add a modal window before the blockchain timestamp action. Rework the text, too.
  • Add a close button to favorite tags and todolist panels.
  • Display more suggested tags and set them in a collapsible box
  • Add Category and Status to pdf export
  • Use JSON data to timestamp instead of PDF/A (fix #4757 via PR #4830)
  • Add Custom ID to link autocomplete
  • Increase timestamp timeout to 30 seconds
  • Add includeArchived to query string for users api endpoint (fix #4815)
  • Stop entries from jumping around upon selection in show mode (#4824 by Marcel)
  • Allow repositioning extra fields by dragging them (PR #4851)
  • Better CSV export with more columns (category, status, tags, colors, custom_id)
  • limit query parameter now correctly honored (was returning limit + 1 before)
  • UI/UX fixes (PR #4833 by Marcel)
  • Always display main text + extra fields in toggle body in show mode
  • Improved .eln import/export with more fields taken into account such as Status and Category
  • Prevent the text editor (Tiny) from transforming a #word in title
  • Add informative message to explain the purpose of is_owner parameter
  • Add full export menu to templates
  • Improve API specification
  • The extra fields of type Experiments, Resources, or Users are now only storing the ID, so their value is a number, not a string anymore (fix #3857)
  • Create link automatically upon addition of extra field link (see #3857)
  • Make images fit screen at all times (fix #4418)

i18n

  • Fix missing translated strings in interface
  • Add Czech language (#4749, thanks to Ondrej Kuda @ondrej-kuda for help with the translation)
  • Fix french translation for linked/related entries

Bugfixes

  • Fix items_types api spec (fix #4696)
  • Fix incorrect page redirection when duplicating a template from team page
  • Fix team events appearing twice in view mode
  • Fix links being removed by prune: commands (fix #4761)
  • Fix field builder not changing inputs correctly on field type change
  • Fix Single Logout token decoding (fix #4796)
  • Fix issue when importing a template .eln as an experiment
  • Make the uploads migrator tool to s3 fix links in body too (fix #4777)
  • Fix missing items category in import menu in dashboard
  • Fix incorrect display of use_isodate in UCP (fix #4772)
  • Fix incorrect orgid type in api spec
  • When sending mass email, set the To: to the sender
  • Fix issue with user validation after SAML login
  • Fix collapse/expand behavior in show mode by Marcel
  • Fix incorrect reload of Mathjax upon layout switch (fix #4809)
  • Fix Keeex config not present on new installs
  • Fix archived related entries not showing up (fix #4816)
  • Fix offset not being reset on filter addition in show mode (fix #4826)
  • Fix newline being added on top of pagebreak element (fix #4538)
  • Fix incorrect behavior of extra fields builder (fix #4184)
  • Fix incorrect behavior with SAML users
  • Fix collapes/expand behavior in show mode
  • Fix required label not appearing on all elements (fix #4865)
  • Move tools:genkey to bin/init, was not working with bin/console on fresh container
  • Fix api access of entity with Organization permission (fix #4928)
  • Fix issue with special characters in link input (#4917)
  • Fix expanded and selected state of entities (#4913 fix #4889)

Dev corner

  • Use yarn berry with PnP (see PR #4698)
  • Use upstream OVE instead of our UMD building repo
  • Update TinyMCE to v6, imagetools plugin is no more, but new plugins are added, such as auto URL or accordion
  • Update Chemdoodle and change how it is imported/used
  • Use peggy cli to generate script (PR #4746 by Marcel)
  • Fix round edges on button (PR #4744, #4742 by Marcel)
  • Improve code of yarn plugin to copy the tinymce files (PR #4713 by Ma...
Read more

elabftw-5.0.0

17 Feb 22:02
5.0.0
Compare
Choose a tag to compare

Version 5.0.0

Release Note

It's finally here! 🎉

113 days after the release of 4.9.0, here is the much anticipated 5.0.0 with a plethora of new features, enhancements and bugfixes!

Yes, this is a major version bump, but apart from the removal of REST API Version 1, there are no other breaking changes, so the upgrade has nothing in particular. Please read the Noteworthy changes below.

Breaking change

The reason for major version bump: APIv1 is removed and will display an error message, that cannot be bypassed anymore.

Noteworthy changes

  • The ability to disable the "Delete" button and deletion of entries by users have been removed. These settings were added before the addition of a "soft-delete" mechanism. Currently, when something is Deleted, the data is marked as being deleted, but is still present in the sql database (and can be restored easily). The disabled button resulted in bad user experience so it is now always available.
  • The default memory limit for PHP has been raised from 256 Mo to 2 Gb. This has no impact if you already defined it with the env var MAX_PHP_MEMORY. This will have an impact if you don't have 2 Gb of memory to allocate. In that case, set that parameter to a more fitting value.
  • The way pagination works has changed, you now have a button to "Load more". This means that now the "limit" parameter is correctly respected, returning 10 entries if the limit is 10, not 11 as before. This might impact you if you have scripts expecting the old behavior.
  • The escaping strategy has been changed from sanitizing input to escaping output thanks to the amazing work done by Marcel Bolten in PR #4835. This should fix issue with quotes appearing wrongly from time to time.
  • metadata field in JSON output is now interpreted (no longer a string)
  • The experiments are no longer shared across teams if the owner belongs to multiple teams. See complete description of the behavior: #4908 (PR #4920 fix #4894)

New features

  • Add "Custom ID" attribute to entities (see #3724)
  • Allow deleting links pointing to an entry, from the entry (fix #4738)
  • The "Create" button now displays Experiments Templates in a modal window before creating an experiment
  • Allow an Admin to add an existing user to their team (PR #4745). This behavior is disabled by default. A new Sysconfig setting has been added to control it.
  • Display Status list on Dashboard (fix #4715)
  • Allow transfer ownership of experiments
  • Add a new set of read/write permissions to experiments templates and resources categories. Now there is one for the template itself and one for the resulting entry created from it. (#4820)
  • Add a new "Scope" button to easily switch the range of things you want listed: yours only, including your team, or everything you have access to (PR #4812)
  • Add tcl, diff and vhdl to syntax highlighting
  • Add bin/console uploads:check command to add hash and or filesize to all files
  • Display the id of timestamped experiments in verbose mode with bin/console experiments:timestamp
  • Allow changing the language without being logged in (PR #4850)
  • Add an "Audit logs" section in Sysconfig panel to display actions such as users login in/out, users to teams modifications, password changes, etc...
  • Add instance parameter to export audit logs to web server error log
  • Add instance parameter to prevent Admins from archiving users (fix #4866)
  • When a user logs in, a notification is added if the eLabFTW instance has been upgraded since the last time they logged in. This notification is web only, no email, and points to the blog post with new features.
  • Add instance parameter to configure the link to the Chat room in the help menu. Useful if you have your own internal chat system.
  • Add a filtering input on top of templates listing to filter out results
  • Add account expiration notifications (#4886). New notifications:send-expiration command that executes every week and send an email to users with account expiring in the next 30 days and their Admins with a list of users expiring.
  • Add password policy tools (minimum length + complexity)
  • Set default password minimum length to 12 characters
  • Greatly improve extra fields search on search page (PR #4731 by Marcel)
  • Add custom_id to search query syntax (#4898 by Marcel)

Enhancements

  • Add "Admin" text on teams where user is Admin in Sys/Admin Panel when listing users (fix #4740)
  • Archiving a user now gives the choice to also Archive/Lock their experiments (default to No)
  • Archive action no longer automatically locks and archive experiments
  • When adding tags, keep focus on the input element after addition
  • Modify "Search term" to "Search user" in remote directory search interface
  • Display categories everywhere, make Status appear different than categories and more aesthetic changes (PR #4720)
  • Allow deletion of a timestamped experiment
  • Allow "caption" html tag in body (used by tinymce for table title)
  • Remove the "Anonymous visitors can see database items" Team setting (fix #4663)
  • Make the "Return to top" button appear after one vertical height scroll (fix #4076)
  • Improve thumbnail generation: consume less memory and avoid issues with some PDFs (PR #4711 by Nico and Marcel)
  • Set the default ordering by last modified instead of date
  • Add steps related events to changelog
  • Add a button to display allowed email domains on register page (prevents issue with very long list)
  • Display multiple values in extra fields on several lines
  • Bring back the even/odd background color in tables
  • Order tags alphabetically
  • Add YAML to list of code languages
  • Keep the cursor at the same spot when selecting an entry in show mode (PR #4824 by Marcel)
  • Add a modal window before the blockchain timestamp action. Rework the text, too.
  • Add a close button to favorite tags and todolist panels.
  • Display more suggested tags and set them in a collapsible box
  • Add Category and Status to pdf export
  • Use JSON data to timestamp instead of PDF/A (fix #4757 via PR #4830)
  • Add Custom ID to link autocomplete
  • Increase timestamp timeout to 30 seconds
  • Add includeArchived to query string for users api endpoint (fix #4815)
  • Stop entries from jumping around upon selection in show mode (#4824 by Marcel)
  • Allow repositioning extra fields by dragging them (PR #4851)
  • Better CSV export with more columns (category, status, tags, colors, custom_id)
  • limit query parameter now correctly honored (was returning limit + 1 before)
  • UI/UX fixes (PR #4833 by Marcel)
  • Always display main text + extra fields in toggle body in show mode
  • Improved .eln import/export with more fields taken into account such as Status and Category
  • Prevent the text editor (Tiny) from transforming a #word in title
  • Add informative message to explain the purpose of is_owner parameter
  • Add full export menu to templates
  • Improve API specification
  • The extra fields of type Experiments, Resources, or Users are now only storing the ID, so their value is a number, not a string anymore (fix #3857)
  • Create link automatically upon addition of extra field link (see #3857)
  • Make images fit screen at all times (fix #4418)

i18n

  • Fix missing translated strings in interface
  • Add Czech language (#4749, thanks to Ondrej Kuda @ondrej-kuda for help with the translation)
  • Fix french translation for linked/related entries

Bugfixes

  • Fix items_types api spec (fix #4696)
  • Fix incorrect page redirection when duplicating a template from team page
  • Fix team events appearing twice in view mode
  • Fix links being removed by prune: commands (fix #4761)
  • Fix field builder not changing inputs correctly on field type change
  • Fix Single Logout token decoding (fix #4796)
  • Fix issue when importing a template .eln as an experiment
  • Make the uploads migrator tool to s3 fix links in body too (fix #4777)
  • Fix missing items category in import menu in dashboard
  • Fix incorrect display of use_isodate in UCP (fix #4772)
  • Fix incorrect orgid type in api spec
  • When sending mass email, set the To: to the sender
  • Fix issue with user validation after SAML login
  • Fix collapse/expand behavior in show mode by Marcel
  • Fix incorrect reload of Mathjax upon layout switch (fix #4809)
  • Fix Keeex config not present on new installs
  • Fix archived related entries not showing up (fix #4816)
  • Fix offset not being reset on filter addition in show mode (fix #4826)
  • Fix newline being added on top of pagebreak element (fix #4538)
  • Fix incorrect behavior of extra fields builder (fix #4184)
  • Fix incorrect behavior with SAML users
  • Fix collapes/expand behavior in show mode
  • Fix required label not appearing on all elements (fix #4865)
  • Move tools:genkey to bin/init, was not working with bin/console on fresh container
  • Fix api access of entity with Organization permission (fix #4928)
  • Fix issue with special characters in link input (#4917)
  • Fix expanded and selected state of entities (#4913 fix #4889)

Dev corner

  • Use yarn berry with PnP (see PR #4698)
  • Use upstream OVE instead of our UMD building repo
  • Update TinyMCE to v6, imagetools plugin is no more, but new plugins are added, such as auto URL or accordion
  • Update Chemdoodle and change how it is imported/used
  • Use peggy cli to generate script (PR #4746 by Marcel)
  • Fix round edges on button (PR #4744, #4742 by Marcel)
  • Improve code of yarn plugin to copy the tinymce files (PR #4713 by Marcel)
  • Fix issue with Storage/Memory (PR #4674 by Marcel)
  • Add html validation to cypress tests (#4688 by Marcel)
  • other changes by Marcel #4867, #4872, #4887 and plenty others
  • Remove phan and rector
  • Add phpstan and psalm to devDependencies and execute them with composer

elabftw-5.0.0-beta3

15 Feb 22:34
5.0.0-beta3
Compare
Choose a tag to compare
elabftw-5.0.0-beta3 Pre-release
Pre-release

a57ffdd fix tests usercreator
87ea60c update german
127f690 update chinese
def38c7 update french
c2c5816 Change behavior of extra fields of type Experiments, Resources or Users (#4929)
6ccff61 transform MyTeams base permission to Team (#4920)
50ecff4 No need to have a button element in link element (#4922)
792d144 set images in main text max-width to 100%. fix #4418
b4c95f1 Add password support for unicase/unicameral alphabets (#4919)
cf8c6e8 fix bug in password test
db8e976 improve password validator test class
5967fc1 add tests for password complexity and length
890c40b No self links for metadata types experiments and items (#4914)
ded5ddf Avoid errors in link input due to extended search query characters (#4917)
6192827 fix new installed version notification blocking other notifications (#4918)
99b6170 Add extra fields to search syntax (#4731)
1bd7612 in show mode keept track of the expanded and selected state of entities (#4913)
5640aaa information has usually no plural in english (#4912)
2f773bc add password related configuration options (#4909)
5a3cdc4 Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext
75c30c0 Add custom_id to search query syntax (#4898)
9ecfe97 remove metadata column from experiments_revisions table in structure.sql
8a6a565 don't try and fix a column that will get removed and might not even
30e303a Refactor EntitySqlBuilder (#4905)
9330db2 fix phpcov version (#4907)
52a167a Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext
b7fda94 remove useless if as default_canread/write are never null
c249526 use scope enum where possible (#4904)
b099389 also save the Dataset node as a .json file so we don't lose information with things not imported
8893d5b add author, funder, citation and license from ro-crate in text during

elabftw-5.0.0-beta2

03 Feb 18:10
5.0.0-beta2
Compare
Choose a tag to compare
elabftw-5.0.0-beta2 Pre-release
Pre-release

Full Changelog: 5.0.0-beta...5.0.0-beta2

elabftw-5.0.0-beta

20 Jan 18:59
5.0.0-beta
Compare
Choose a tag to compare
elabftw-5.0.0-beta Pre-release
Pre-release

Warning :: BETA version

This is a BETA version, meaning it is not meant to be used in production environments, unless you know what you are doing and/or want to test this new release to help spot new bugs. If you are running a 5.0.0-alphaX version, update to this one. If you are running 4.9.0 and are not bothered by the minor bugs existing in this release, it is recommended to wait until the stable 5.0.0 version is released.

Changes since alpha4

65552cb fix required label not appearing on all elements
f51dc26 Fix ove and issues with uploadsDiv and the observer (#4867)
ffd32e5 Avoid casting in favor of getString and get Int; harmonization of the use of App->Request (#4872)
366ce9b fix drag and drop issues when uploads in table display mode
33b61f4 add sysconfig setting to prevent admins from archiving users
ff6122e add a notification when new version has been updated after login
c674a26 add configurable chat room link
4a8fdbc add emit_audit_logs instance config to emit audit logs as NOTICE in php
2108398 add import/export audit log event
543e238 try and fix issue with multiple data-trigger listeners on the page
c4c7712 add requester info to Users2Teams class
e0167a0 simplify function notation
f39d2a0 don't disable the timestamp button on click
2038595 always display main text + extra fields in toggle body in show mode
402d4a6 add custom_id to CSV export
eb3afd7 add owner parameter for GET all
fe20f2a Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext
532cb69 add diff syntax highlighting
4240c3a add metadata_decoded to JSON output for single entity
db3fe4f Fix the tinyMCE mention plugin (#4852)

elabftw-5.0.0-alpha4

14 Jan 19:26
5.0.0-alpha4
f67d2d4
Compare
Choose a tag to compare
elabftw-5.0.0-alpha4 Pre-release
Pre-release

Changes since alpha3

f67d2d4 Allow re-ordering extra fields by dragging them (#4851)
30290f0 use data-dismiss='modal' instead of js to close modal
40051f0 add a catch() to the heartbeat fetch
1e6a6d6 add more columns to csv export
3688be8 allow anonymous users to change language (#4850)
0a34bff improve code for ordering stuff
d112c72 don't add description attribute to jsonld node for files without comment
a362fd1 stop adding 1 to the LIMIT
2ce5e3d Fix recently introduced issue with uploads (#4843)
0b8e92b eln modifications:
198ae15 Small UI/UX fixes (#4833)
ffaaa22 Rework timestamp related code (#4834)
3c11b4d add related links to apidoc, fix link component
242c63d add related items/exp directly in readOne so it is available in api
9081a13 make the timestamps in command line be archived archives
b21788f remove created at from more info
23b0c18 make step more btn smaller
44515d6 fix more info button label
4273853 phpcs
850366f replace previous/next page buttons with Load more button
4390047 composer upgrade
cddad2c yarn upgrade
81dcfda use the same button to toggle more info as for steps
a9839bb add hover gray
d1d7251 spacing
76a0fb4 add back the rename title capability
5d592dd order uploads by creation date (most recent first)
142d918 after adding a team, also reload the dropdown menu to add users
3aed1b9 use a table layout for alt uploads display
a834a5c fix reload action
eac85c2 make an uploader class for dropzone code
f15cad5 improve uploads UI
15a5874 fix build
693610e use new dropzone

elabftw-5.0.0-alpha3

24 Dec 02:55
5.0.0-alpha3
Compare
Choose a tag to compare
elabftw-5.0.0-alpha3 Pre-release
Pre-release

Changes since alpha2:

35f1b93 display all teamgroups in permission modal
2c08a00 blank new team input on submit and reload dropdown menu in users tab
3e83036 add category and status to pdf export
6322ae0 use a full json export for timestamp instead of PDF/A (#4830)
e1b30a1 fix archived related entries not showing up. fix #4816
858c92e add customid to link autocomplete
75e8340 better code for data-trigger reloads
ec70b3f use button element for close button on sidepanels
9ea3895 set offset to 0 when adding a query filter. fix #4826
9df37df display which experiment id is timestamped in verbose mode in timestamp
76c52d5 set timestamp timeout to 30 seconds
5d76f58 fix blank template not inheriting user permissions
4f22560 fix twigcs warning
952d6a3 add pagebreak_split_block option to fix #4538
e7b39e3 fix #4184: incorrect behavior of extra fields builder
3d261d6 add includeArchived possibility to query for users api endpoint
1682b31 fix issue where unvalidated saml user could login in team without admin
652ed76 Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext
cbcb802 Stop entries from jumping around upon selection in show mode (#4824)
06e82a2 add link to ucp templates from create experiment modal window
79c6ad3 Permissions related changes (#4820)
b0590df Second attempt to fix flaky cypress html validate (#4821)
c8d03e1 Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext
811cfbd Fix flaky cypress html validate (#4819)
8f1e8c8 add modal for blockchain timestamp
05599ec Merge branch 'defuse' into hypernext
792d48d Rework and improvement on audit logs (#4813)
2c4bd16 display an error message if smtp password is invalid ciphertext
3783f83 (origin/audit2) fix 136 revert
61dffe6 add changes to config table in audit logs
f7a7563 log user archival
2a62a8c ignore tinymce html validate errors
35b105a remove form element on load metadata
a812c39 fix static
164a149 remove aria-label on favtags/todolist close button
16f8a74 rework the audit table
71b1179 Merge branch 'hypernext' into audit2
8245a4a Improve visibility scope selection interface (#4812)
196ad7b WIP
09d2c3c add close button to favtags and todolist panels
284357c fix team name display
18ab212 fix extra fields loader button
44626f6 change password protected pdf sample
63019fe Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext
9056087 add tcl to syntax highlighting
35263e4 add vhdl to syntax highlighting
a4f5386 align steps text (#4804)
d36ca5b display more suggested tags and set it in a collapsible details/summary
199749e fix tags not correctly ordered in show mode
71b29ce add uploads:check command to add hash and or filesize to all files
46fb069 create better templates for toto user
8553c9d Add html validation to cypress tests (#4688)
ae4b50b alpha3
f36ba9c add missing div in sysconfig