Recent Releases of eLabFTW
eLabFTW - elabftw-5.3.0-alpha5
What's Changed
- bug/major: login: fix multi-team login issues by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5907
- feat: exclusive edit: add a bail out button by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5909
- feat: dashboard: use readAllSimple by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/5908
- feat: api: limit returned columns on users api for normal users by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5912
- ux: signature keys: require a passphrase when creating by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5913
Full Changelog: https://github.com/elabftw/elabftw/compare/5.3.0-alpha4...5.3.0-alpha5
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi 9 months ago
eLabFTW - elabftw-5.3.0-alpha4
What's Changed
- bug: minor: fix deleted templates still visible when creating new entities by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/5872
- bug: minor: fix styling inconsistency in main body by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/5876
- bug: minor: handle graphemes on autocomplete inputs by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/5878
- feat: tests: add tests to cover for model Template's edits in #5872 by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/5879
- feat+bugfix: uploads migrator: avoid modifying modified_at by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5887
- ui: add info about uploaded files storage backend on sysconfig page by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5897
- feat: actions: add actions to changelog. fix #5842 by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5890
- bug/medium: fix switch teams by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5899
- improve mfa/auth code (probably) by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5871
- bug/minor: fix todolist toggle from menu by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5900
Full Changelog: https://github.com/elabftw/elabftw/compare/5.3.0-alpha3...5.3.0-alpha4
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi 9 months ago
eLabFTW - elabftw-5.3.0-alpha3
What's Changed
- feat: spreadsheet: SheetJs integration for simple sheet editing by @MoustaphaCamara in https://github.com/elabftw/elabftw/pull/5846
- dev: rework typscript click handlers by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5856
- pubchem importer: use RegistryID for Xref value in api call by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5860
- bug/minor: doodle: fix ipad drawing? by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5812
- bug/minor: dashboard: fix create actions by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5861
- bug/minor: admin panel: fix missing teams list by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5862
- ui: move compounds links inside links section by @NicolasCARPi in https://github.com/elabftw/elabftw/pull/5863
Full Changelog: https://github.com/elabftw/elabftw/compare/5.3.0-alpha2...5.3.0-alpha3
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi 10 months ago
eLabFTW - elabftw-5.3.0-alpha2
58b5ce961 remove dev code 534364e05 dev: avoid warning when no category is sent 0ecb6a652 dev: avoid calling getEntity many times becd99d0b dev: modernize uploads.ts d0048883c cy: try same approach as with items links 28ad94a16 cy: remove the wait 48ad2e61f tests: cypress: try and fix links.ts flakyness 4d8afa420 dev: rework revisions.ts d51e2b39e doc: GOVERNANCE.md: add Mouss and PR review process 6bbcb5162 bug/medium: fix incorrect caching of values for category/status dropdown 9d8a6a8b3 bug/major: fix incorrect items_categories transfer during db update
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi 10 months ago
eLabFTW - elabftw-5.3.0-alpha
5.3.0-alpha
Warning: alpha release
What is an alpha release?:
An alpha release is an early version of a software product made available before it is feature-complete or fully stable. It is primarily intended for internal testing and feedback gathering, often containing incomplete features, known bugs, and potential performance issues.
Alpha software should never be used in production environments, as it is not yet reliable, secure, or optimized for real-world use. Its purpose is to help developers identify and fix problems before moving on to more stable beta or final releases.
Changelog
Will do later.
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi 10 months ago
eLabFTW - elabftw-5.2.8
- bug/medium: inventory export: fix permission issue the inventory export was not correctly filtering out containers based on entity permissions
- bug/medium: scheduler: permissions & scope (#5758)
- bug/minor + feat: pubchem fixes with cid and search by name (#5768)
- allow searching by name: fix #5608
- allow display of several results on the page for when CAS/Name searches return several compounds, with possibility to only import the ones we want. Fix #5661.
- bug/minor: autocomplete: force scope in autocomplete query to be everything. fix scope being taken into account in such places. fix #5761
- bug/medium: ldap: fix issue with automatic team creation allow team creation instance setting wasn't propagated to the user creation function fix #5762
- bug/minor: exclusive edit mode: fix incorrect message display when stale fix #5764
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi 11 months ago
eLabFTW - elabftw-5.2.7
Version 5.2.7
One last (?) iteration to address the missing features of Inventory locations (namely rename/delete).
- feat: storage: allow add rename button. fix #5591
- add collapse all button on storage list page. fix #5591
- ux: keep storage locations open after adding children
- allow edition of root storage units name. see #5632
- fix duplication in results when listing storage units content
- improve storage ui
- add button to delete root storage location
- prevent deletion if content is not empty or has children. see #5632
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi 11 months ago
eLabFTW - elabftw-5.2.6
Version 5.2.6
Probably the last iteration of branch 5.2 as development branch is now pretty far ahead and we want to focus on releasing a 5.3 alpha quickly.
- bug/medium: scheduler: fix scope being to wide for events (#5750). fix #5746
- bug/medium: compounds: fix templates not displaying compounds. fix duplicate forgetting compounds
- bug/minor: apidoc: fix wrong upload.userid type. fix #5728
- bug/minor: apidoc: replace boolean with integer enum 0 1. fix #5734
- bug/minor: api spec: molecular_formula is a string. fix #5733
- bug/minor: import csv: fix body and rating missing from processedColumns
- bug/minor: csv users report: fix header missing one column (#5749) fix #5747
- perf: sysconfig: quick and dirty fix to sysconfig page taking very long
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi 11 months ago
eLabFTW - elabftw-5.2.5
Version 5.2.5
Another iteration with bugfixes for the 5.2 branch. Warning: this version requires a database schema update (bin/console db:update). Note that you can also declare AUTO_DB_UPDATE=true as en ENV var for eLabFTW container so it does this automatically upon container startup.
- bug/medium: restore anonymous sharing feature. fix #5722
- bug/minor: api: return null if no exclusive edit mode is present. fix #5724
- bug/minor: api: fix category on creating items. fix #5725
- bug/minor: events: fix link on view mode. closes #5726
- bug/minor: scheduler: add scope for events (#5719) fix #5706
- bug/minor: permissions immutability: also prevent changing on concrete entities
- bug/minor: enforce immutable permissions on the backend
- bug/minor: templates: add missing rating column in select sql
- bug/minor: add missing compounds field to experiment object in openapi (#5712)
- ux: compounds: prevent soft-deletion of linked compound
- ux: improve handling of incorrect metadata
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi 12 months ago
eLabFTW - elabftw-5.2.4
Version 5.2.4
This version fixes a critical performance issue in the MySQL query used to list experiments. All users must update to this version, especially if they have teams with many experiments and a modest MySQL server. It also fixes the issue where entries with a visibility set to "Everyone" would appear with a Team scope.
- bug/major: sql: improve query pref for big teams with many experiments. revert #5651
- bug/medium: fix bug where public entries would appear even with scope set to team
- bug/minor: search: fix boolean operators in other languages. fix #5700
- bug/minor: dashboard: fix experiments categories limited to 15. fix #5695
- feat: import compounds csv: add --match-with option to match with existing resources's extra fields.
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi 12 months ago
eLabFTW - elabftw-5.2.3
Version 5.2.3
This patch fixes an issue with OpenCloning exports, adds a random delay so notifications don't all go at 00 seconds on the minute, adds support for HEIC files back. It also contains a fix for the upcoming Bloxberg API change and allows sending metadata as an array when creating templates. It also upgrades many JS dependencies and fixes an issue with the api spec preventing its build by the new client builder (see https://github.com/elabftw/elabapi-python/pull/30).
- bug/medium: opencloning: adjust CSP connect-src (#57) fix elabftw/elabftw#5686
- feat: add jitter to avoid chronos execution at same exact second. At container startup, a random delay is chosen (between 0 and 59 seconds) and applied to all chronos subroutines.
- api: handle metadata array by json encoding it for templates same as what was done for concrete entities. fix #5694
- bloxberg: handle breaking api change with api_key to api-key
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi 12 months ago
eLabFTW - elabftw-5.2.2
Version 5.2.2
This patch version fixes a few bugs and adds some quality of life features and UI/UX improvements. All instances running 5.2.x should upgrade to this version.
- bug/medium: admin export: prevent illegal access from stopping export (fix #5673)
- bug/medium: compounds: fix upsert forgetting about binary settings (fix #5662)
- bug/minor: ux: fix invalid input in create user (#5677)
- bug/minor: thumbnails: add support for heif files
- bug/minor: fix notifications settings link (#5679)
- bug/minor: entities: fix issue with user leaving team with created entities (#5651)
- bug/minor: scope/tags: honor scope settings when filtering with tags (fix #5316)
- bug/minor: exp cat/stat: fix limit to 15 in admin panel
- ux: improve error message if user already exists when creating new user
- ux: api: allow sending tags as string instead of array
- ux: notifications: use Reply-To header (fix #5668)
- ux: import compounds csv: continue execution on 404 errors
- ui: disable opencloning menu and page if env is false (fix #5667)
- ui: notifications: make notifications fancier (#5657)
- ui: create new: modify note about templates
- ui: pdf: fix old Item instead of Resource. (fix #5653)
- i18n: improve translations (#5675)
- feat: containers: add Bar and Metre units
- feat: add "About eLabFTW" in help menu with info about running instance (see #5658)
- feat: compounds: add restore compound functionality (#5652)
- cleanup: remove old pinned-entities reload code
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi 12 months ago
eLabFTW - elabftw-5.2.1
Version 5.2.1
Important change since 5.2.0:
New addons (containers) to deploy: https://doc.elabftw.net/addons.html (they are optional but very much recommended)
Fixed
- bug/medium: fix number of displayed experiments categories (fix #5635)
- bug/medium: scheduler: fix issue when binding exp/resources to events (fix #5424)
- bug/medium: compounds: allow idempotent import (fix #5646)
- bug/medium: fingerprinter: fix issue with instance level proxy setting
- bug/minor: import compounds csv: fix title of resource when coming from PubChem
- bug/minor: containers: fix issue when id of container is same as entity (fix #5637)
- bug/minor: fix value type of immutable options in creation of entity
Added
- api spec: add compounds. (fix #5648)
Changed
- feat: comments: send notifications to all participating users (fix #4747)
- ux: add note about pinned templates in create experiment modal (fix #5640)
- ui: sysconfig: align isadmin with isowner ui, use slider (fix #4539)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 1 year ago
eLabFTW - elabftw-5.2.0
Version 5.2.0
Short changelog:
Added
- Chemical compounds database
- Chemical compounds sketcher
- Import from PubChem (CAS or CID)
- Safety icons for compounds
- Inventory management
- OpenCloning embed
- Add possibility to make permissions of an experiment/resource immutable after creating it from template specifying this property
- Allow creating entry via API with all possible fields (instead of having to create first then patch)
- feat/minor: qrcode: add options for qr code generation (#5445)
- feat/medium: editing: enforce exclusive edit mode setting for user (#5427)
- Preview button in text editor, useful for Mathjax, by @ForeverFloating (PR #5358, fix #5295)
- Cache result of Config in memory (still WIP)
- doc: add reporting dashboard link in README (#5443 by Nikki Parks)
- feat/medium: manage extra fields groups in metadata (#5390 by Mouss)
- feat: tinymce: add rust in list of highlighted languages for code snippet. fix #5440
- feat: eln export: skip empty extra fields values
- doc: security.md: add note about attestations
- Uzbek language
Fixed
- bug/minor: team stats: count experiments per team, not user
- bug/minor: policies: fix incorrect title on modal window. fix #5473
- bug/minor: apidoc: fix issues reported in #5446
- bug/minor: add orgid to the list of properties linked with identity
- Full compliance with RGAA 4.1 accessibility rules
- bug: eln export: add missing
@idto PropertyValue nodes in .eln
Removed
- custom links for Admins (used to be Documentation by default)
- removed flawed "Force permissions" admin section + code
- all chemdoodle code
Changed
- Removed search page
- Re-organized top menu bar
- Updated api specification
- Removed help modal
- Removed Create button side dropdown
- Ask for title in a proper modal window when creating a template
- Improved the "Change password" UI when changing it from Sysconfig panel
- Moved search input into page
- Create dedicated Templates page to list templates -> they are no longer in Settings page
- Remove separate section with pinned entities, instead, display them first
- Use mastodon link in footer instead of X
- ux: autocomplete: mention 3 chars are required to search. fix #5472
- Add edit button for extra fields (PR #5476 by Mouss). fix #5160 #5331 #5375
- Allow displaying archived uploaded files in view mode when no normal files exist (fix #5624)
- Improve error message if timestamp has an error
- Improve error handling during file upload
- a11y: Make malleable content focusable and editable with keyboard
Dev stuff
- Upgrade to PHP 8.4
- Use Alpine 3.21
- Remove pageTitle property of App, replaced by getPageTitle() in controllers
- Remove Entity.class and Templates.class + all template specific html code
- Upgrade twig and twig-trans
Long changelog:
1e073f4ca bump: composer upgrade
80063bcf4 bump: 5.2.0
3a369721b bug/minor: resources categories: look for non deleted resources
109dea174 i18n: add Uzbek. fix #5120
62a99b32b i18n: update Spanish
f59dc7f00 i18n: update Slovenian
636335196 i18n: update Slovak
d1e8a989f i18n: update Russian
07768e746 i18n: update Portuguese (Brazil)
e70f6d8a6 i18n: update Portuguese (Portugal)
02a57ec17 i18n: update Polish
2c1472dbc i18n: update Korean
1a26d618b i18n: update Japanese
e85fd29dc i18n: update Italian
cf08e8acb i18n: update Indonesian
4ee305bc7 i18n: add Greek. fix #5057
7d06993c0 i18n: update German
7aa625887 i18n: update Finish
20e5853f5 i18n: update Dutch
f1f18d94b i18n: update Czech
982832efb i18n: update Catalan
973551c5b i18n: update chinese translations
e7cbdc986 feat: uploads: always show archived files section (#5624)
fc145fab9 feat: ts: better debug possibilities in case of error parsing token
94e5188d2 bump: run yarn dlx update-browserslist-db@latest
d7c72f96b bump: upgrade twig and twig-trans packages
bb3aa8b20 bump: composer upgrade
fdfdb5d28 ux: uploader: display and log potential errors
adca904cb dx: improve Pull Request template (#5628)
36745587d bug/minor: html-validate: bump malle to 2.7.1
69de4a4bb bug/minor: custom id: fix custom id not being set when creating
b7a6a277e bug/minor: users patch: fix incorrect check
b8ac64db9 bump: update composer dependencies, except twig
d0d781cdc doc: readme: add contributors graph
83b1bbd5d bump: upgrade malle to 2.7.0
15fdffea7 bug/minor: steps deadline: fix notifications
9762a277a bump: beta2
ffd421ba2 dev: use arrayfind in import eln id lookup function
b2fdf8368 fix: metadata: fieldname processing (#5623)
ff9ab2a39 fix: pdf: table layout unstable on pdf export (#5622)
ac4d57960 fix: metadata: sending data via json editor updates group select in builder modal (#5620)
62251398d feat: scheduler: ui/ux improvements (#5594)
78a607b4f use team instead of teamFilter in web query params
61217d4bb api: users: add team query param
0c912ce46 i18n: update translations in french
7e7372b3e i18n: add location-name string
8d86d3b3d ui: navbar: remove btn class, which fixes the active border valign
6ca467304 feat: compounds: add more binary settings for health/safety (#5616)
f5ed5604f bug/minor: itemstypes: fix sort
0e335adb5 bump: elabftw 5.2.0-beta version
87b73bacd feat: install: allow creating sysadmin user during db:install
5bf718b95 fix bugs with import csv and locations/qty
95b2fcf23 feat: csv import: process location with csv import (#5598)
e5ec710a9 bug/minor: uploads: use 3dmol.js to display mol files
1d68133d5 ux: add step attribute to prices in procurement modal (#5595)
debbf6082 feat: import compounds csv: process extra columns as extra fields
3b1bbcbf0 remove inner setId calls now that id is set from the beginning
8e3706e4f fix typo
0f446ccc2 feat: scheduler: setting to change layout (#5587)
39a730ee1 feat: ui: allow assigning actions or ownership to any user
b25fabc85 css: fix nav link active bar bleeding over
cedf17781 bug/minor: fix link to import documentation (#5584)
02091ffab apidoc: add missing types for metadata
77e3006c6 feat: links import: import links in a cross-type way (#5581)
5e608083c phpcs
4df103e9a bug/minor: add required column to SQL select for templates (#5583)
88bf568a8 bug/medium: customid: allow skipping pinned order by
9a96f9804 improve apidoc spec (#5579)
e617fa855 rework exclusive edit mode code (#5578)
3f085aa1f chore: upgrade more js dependencies
8d58a6b53 chore: upgrade many js dependencies
d6d812979 chore: upgrade ag-grid
a58f066e3 chore: composer upgrade
97e6edc9c bump: elabftw version 5.2.0-alpha5
a2e1d68ed bug/minor: tinymce: fix skinCSS being null from time to time
1fcaf6dac ux: exclusive edit: adjustments (#5568)
066adeffe fix: metadata: untrimmed values causing false comparison (#5570)
0b597ad3b bug/minor: fix handling of GHS Serious Health Hazard (#5572)
add81025e feat/minor: dfn ts: use https protocol
2048c2583 fix typo
bdd6644e7 fix twig
74bcb1223 improve ui further for toolbar buttons
e079e65be more changes with proc/book buttons
914d0dc68 ux: always display the bookable icon
8ac1bf013 fix 2fa column sorting in editusers
5ed0f0ed3 add display content before
818a3592b improve inventory ui
d0d0b8210 import compounds csv: add comment column as body
dd0710540 add --use-pubchem to csv import to complete data from cas number
33376ed9d csv compounds import: be complete about columns importable
77193ecad add button to search associated experiments from a compound
09015959a fix issue with fingerprinter url being local (#5558)
8a84b91ae bug/minor: itemstypes: add missing metadata in creation
cda64f4be ux: archive entity reloads the page into view mode (#5557)
8da301eb8 bug/medium: sysadmin panel: fix reset password form not working
6a8a2d3ae bug/trivial: calendar: creating a calendar item draws an empty event (#5551)
33c2f0fb6 bug/minor: metadata: fix incorrect processing of metadata in view mode
a0d5fdae4 chore: bump version to alpha4
4e88aaf80 feat/ux: admin: look for archived users with same email at account creation (#5513)
898b8abb2 change: only show linked entities titles if user has read permission (#5530)
d9333edb3 Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext
83dcf07a2 Fix Cypress tests (#5546)
017f95ec7 ux: idps: list enabled IDPs first. see #5545
4fa189c52 Miscellaneous atomic changes (#5542)
06e531b2c chore: upgrade prismjs to fix CVE-2024-53382
35b2fded7 bug/minor: css: center images in figures with captions (#5504)
12ecd8954 inventory: add team and user name
c30b7fc66 feat: add restore button on deleted entries
6ca730b7f ui: mask containers on templates
24f5a2822 bug/minor: ui: allow input of float numbers for container qty
d9c2e4d44 bug/minor: fix api permissions (#5529)
242fcd3c7 bug/minor: inventory: fix search of compounds
f09e0af94 i18n: change term for cancel booking
96f7c1a79 chore: alpha 3
95b755428 ci: cy
7d5da8f3a ci: cypress
cc74931e9 ci: cypress test
99613001c ci: try and fix cypress tests
ad7cc4577 bug/minor: api: always respond in json (#5514)
5332a065c improve error message for duplicate column error (#5517)
e14a1fb3f ux: exclusive edit: always show warning in view mode (#5518)
61c968791 Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext
1b80320ce bug/minor: prevent container and images to overflow from on index page (#5511)
d452a659d Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext
9bdbe6c77 feat: scheduler: add day view
257e6f7f9 bug/minor: fix discrepency with unarchive action when archive is not possible (#5509)
74fbf7013 bug/minor: compounds: fix incorrect EC Number input pattern
f3e5a8ebe bug/minor: import compounds csv: fix pubchemcid. fix #5507
471943b51 ci: codespell: ignore alog from igor prism file
30ba5655e Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext
0750526cd populate: add extra field
0e1d384af i18n: update terms
1e9a6ef4b feat: prism: add syntax highlighting for Igor (#5503)
5e2dd02a4 Reapply "bump: use ketcher 3.0 and remove our fork"
1e18c666d Revert "bump: use ketcher 3.0 and remove our fork"
f3b85021d bump: upgrade cypress
f4c11ade6 feat: permissions: misc changes (#5498)
8bae65d4a fix tests
5d9ac2fbd bug/minor: fix scope missing from get category for next customid
6e6134425 delete links to compounds and containers upon entry deletion
99b68540f add missing ghs icon
360f48e61 bug/minor: fix tomselect error when no bookable items on scheduler
a77dcf73f inventory: improve csv output
e9af1d6ef use 127.1 for host for fingerprinter: avoid issue with local names
bc25d0948 ci: try commenting it out
4df390c8e ci: maybe was wrong space?
46e917df8 bug/minor: compounds: fix csv export not exporting ALL
38788751f Merge branch 'next' into hypernext
2f7abaea9 bug: Fix Dataset URLs in Ro-Crate (#5495)
b9ef6e0fb ux: save title onBlur
943fc7112 ux: make entity title not editable if not edit rights
63f3ff29f feat: users2teams: allow admins to remove a user from their team
c36e4c4b7 ux: prevent user-invalid pseudo class after creating user
a9e31fea3 feat: extrafields: add mailto to Email extra fields (#5493)
d30f55f20 dev: try another timeout of curl
1f006c01f dev: add long timeout for api test
d8d8ee486 dev: disable unmocked test
db535ab6d bug/medium: users2teams: fix issue with removing an Admin user from a team
9080bb6fa bump: twig-trans 1.1.6
a8bb9255a revert twig-trans to 1.1.4
abcc8cd89 bump: twig-trans
ea31008b1 bump: composer upgrade with new twig-trans
e759574b8 bump: composer upgrade
0b1eab15f bump: marked
1583654f8 bump: upgrade typescript
74aca4ae1 bump: some js libs
0baa0402c bump: cypress and html-validate
3a1519280 bump: use ketcher 3.0 and remove our fork
86613604d bump: more js libs
c323db974 bump: css js libs
0a8692e57 bump: more js libs
af8e0ca6e chore: upgrade yarn and friends
c0a97bcfd chore: upgrade eslint
12b07a520 chore: upgrade webpack and webpack-cli
cb064db1d chore: upgrade ag-grid
5a8c01281 chore: upgrade types for dropzone and jquery
797ed319a chore: upgrade dropzone and malle
a8892164f chore: upgrade babel
0526b8d87 chore: update ag-grid packages
037266ce1 chore: upgrade 3dmol.js to 2.4.2
64f995946 chore: twig: remove deprecated escape character
51d41623e chore: remove deprecated const in csv lib
432a53dcd dev: fix sql dirname
a35a17983 chore: add final keyword to all classes
b09e809d0 chore: add MissingParamType
e66bc2dc0 chore: composer upgrade and add Override attribute
17f0bf7f6 cleanup: remove doc comments
5b5a8f8db cleanup: remove mentions of search.php
be0806fc4 dev: remove ok/ko/warning from App, use Session flashbag directly
6d3eb9dfe dev: extract Update code from App. Add Users in constructor args
c18f943c0 dev: use teamArr from App -> save a query
4f02c3ebf chore: bump version to alpha2
bd4c27cd0 bug/minor: misc UX on show pages (#5486)
09819ebe3 feat: enable tinymce mention plugin in mobile mode (#5483)
4e72682df ci: cypress: fix sysconfig page name
2d54aba61 dev: get rid of pageTitle property of App
a9f470a18 chore: bump version
c75111c6d ci: cypres: fix unauth handler test
48aee7f82 dev: ci: update test images
d35e6da1c mod: footer: promote our mastodon account instead of X
0b2ab186e don't show compounds state deleted
26c28dc02 feat: ketcher: allow adding compounds from drawn molecule
19a17d5bc compounds: add more icons in edit and view mode
de93dc858 dev: cleanup old modal code
d03776ca7 feat: compounds: add isnano for nanomaterials
3e58868b4 dev: remove console.log()
b7446fa08 ux: uploads checker: improve error handling
97f505342 ux: autocomplete: mention 3 chars are required to search
f8afd3352 feat: pubchem: allow importing from cas
b50b6ca07 bug/minor: fix php warning
4a438e6a2 fix test
07d60e678 use spinner on batch action
52a48cbe1 feat: compounds: allow searching compound from CAS number
03977b103 chore: changes for php 8.4
6c394f5c1 dev: make a warning if reloadElements() can't find an element
e578e6b8e bug/minor: fix warning when creating container without qtyunit
36d39f795 bug/minor: fix warning in logs when no with_exp param is present
71030ccd5 bug/minor: team stats: count experiments per team, not user
40ff7053c bug/minor: policies: fix incorrect title on modal window
cf5206367 Extra fields enhancement (#5476)
3fcda1cd9 Merge branch 'next' into hypernext
7a9b9a94c Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext
ab53bc487 Work on templates and search (#5460)
602738ba9 rename shareyourcloning to opencloning (#5456)
afd157807 dev: cleanup chemdoodle code
427df768b Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext
674ea29b4 feat/minor: qrcode: add options for qr code generation (#5445)
2e1f9b260 feat/medium: editing: enforce exclusive edit mode setting for user (#5427)
3aaa97444 ui: improve go back button for changelog
3d1a7a5df chore: cleaning - some ketcher addition fixes (#5447)
b6496ea69 bug/minor: apidoc: fix issues reported in #5446
c1a109407 make sure only sysadmins can edit sysadmin accounts
c6f5f164d bug/minor: add orgid to the list of properties linked with identity
218c5131e feat: allow exact structure search
52cf76e8e ci: cleanup circleci.yml file
ce0ec7fae ci: should work now that hypernext has been rebuilt
b2639826e ci: try cache busting again
5130d16ee ci: use docker27 and try and remove all images
b9cb65130 ci: use docker24
40e18786e dev: remove leftover console.log from merged pr
726c68fbb bug: minor: improve MathJax rendering in TinyMCE preview (#5358)
9188290d0 feat: cache: add apcu caching to Config object (#5435)
9d56ffb1a doc: add reporting dashboard link in README (#5443)
4f41f26c7 feat/medium: manage extra fields groups in metadata (#5390)
05e884aef a11y: use aria-label for skip link
ba7f75257 a11y: add title attribute on skip link
6859c2c64 feat: tinymce: add rust in list of highlighted languages
0d6a5f2d0 a11y: add skip link for RGAA 4.0 12.7
6faebf117 Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext
30db8a27c bug: eln export: add missing @id to PropertyValue nodes in .eln
1c463c2a4 feat: eln export: skip empty extra fields values
3983519a5 add title to iframe
a1d7fdf35 Chemical structures and inventory (#5429)
16d9c95b4 doc: security.md: add note about attestations
ba9221585 Merge branch 'next' into hypernext
089e063ee feat: add support for multiple LDAP hosts (#5413)
b2532bbb4 feat: tags: do not prune tag upon unreference action
f220dd1be feat/minor: csv: add owner information to export (#5395)
c6eb42061 feat/minor: allow adding extra fields to undefined group (#5388)
a1f78ea94 feat/minor: batch tags act on resources & experiments separately (#5387)
9ed133429 feat/minor: mass action: add ability to reset status on selected entities (#5380)
89ce2f21f doc: add note on identity modifications (#5367)
e0a87728c Merge branch 'next' into hypernext
182aa3b7f feat/minor: apidoc: add sign entity to api specs (#5371)
9104f2a18 dev: fix discrepancies in user-team-apikeys combinations (#5366)
80edba947 ui/ux: misc adjustments (#5368)
3e717308c feat: new default value: users should NOT be allowed to change identity (#5365)
60ec6f24d doc: security.md: complete document (#5355)
0f1839528 feat/minor: scheduler starts at working time, add weekend toggle (#5347) fix #5341
3000ac306 Merge branch 'next' into hypernext
563c2ae66 ui: user menu: use initals instead of a generic icon (#5351)
c818e7470 Merge branch 'next' into hypernext
e2e8e2667 dev: cypress: increase defaultCommandTimeout from 8s to 15s
229c4f6c1 bugfix: minor: fix orcid being unremovable (#5335)
75c618708 Merge branch 'next' into hypernext
0e367390f bug/minor: tables: image scaling in tables (#5321)
a55eb3145 dev: gitignore: add exports folder to gitignore
606009e56 feat: exports: use dedicated storage location for exports (#5317)
1ffc725c4 ui: import: harmonize buttons with export page (#5326)
79bd8c0df feat/minor: multi actions: add unlock button (#5324)
cbe5fa0bb feat/medium: batch actions: add transfer ownership (#5303)
0f0dbdf32 Params get their own namespace (#5314)
248325a5f Update tools (#5313)
3048f520f Merge branch 'next' into hypernext
0e6e8e8df feat: teamgroups: list team groups by team name, then tg name
c76bc28ae feat/minor: pdf: display timestamp on pdf and event to changelog (#5272)
7dadc6de8 bug/minor: apidoc: complete endpoints and methods spec (#5271)
87e2a8e2d Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext
8d9124e6f Merge branch 'next' into hypernext
9fe580dd0 feat: templates: always pin templates on create or duplicate actions (#5294)
9eb76d5b3 feat: editor: implement TinyMCE preview plugin with MathJax rendering (#5283)
8c5e4b457 dev: tests: allow running specific tests (one or multiple) via yarn command (#5292)
7b1e2cd4d bug/minor: template: on duplicate, pin newly created template (#5288)
d3b94fbef Merge branch 'next' into hypernext
5abd939f4 feat/minor: optional link to original resource (#5268)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 1 year ago
eLabFTW - elabftw-5.2.0-beta2
109dea174 i18n: add Uzbek. fix #5120 62a99b32b i18n: update Spanish f59dc7f00 i18n: update Slovenian 636335196 i18n: update Slovak d1e8a989f i18n: update Russian 07768e746 i18n: update Portuguese (Brazil) e70f6d8a6 i18n: update Portuguese (Portugal) 02a57ec17 i18n: update Polish 2c1472dbc i18n: update Korean 1a26d618b i18n: update Japanese e85fd29dc i18n: update Italian cf08e8acb i18n: update Indonesian 4ee305bc7 i18n: add Greek. fix #5057 7d06993c0 i18n: update German 7aa625887 i18n: update Finish 20e5853f5 i18n: update Dutch f1f18d94b i18n: update Czech 982832efb i18n: update Catalan 973551c5b i18n: update chinese translations e7cbdc986 feat: uploads: always show archived files section (#5624) fc145fab9 feat: ts: better debug possibilities in case of error parsing token 94e5188d2 bump: run yarn dlx update-browserslist-db@latest d7c72f96b bump: upgrade twig and twig-trans packages bb3aa8b20 bump: composer upgrade fdfdb5d28 ux: uploader: display and log potential errors adca904cb dx: improve Pull Request template (#5628) 36745587d bug/minor: html-validate: bump malle to 2.7.1 69de4a4bb bug/minor: custom id: fix custom id not being set when creating b7a6a277e bug/minor: users patch: fix incorrect check b8ac64db9 bump: update composer dependencies, except twig d0d781cdc doc: readme: add contributors graph 83b1bbd5d bump: upgrade malle to 2.7.0 15fdffea7 bug/minor: steps deadline: fix notifications 9762a277a bump: beta2 ffd421ba2 dev: use array_find in import eln id lookup function b2fdf8368 fix: metadata: fieldname processing (#5623) ff9ab2a39 fix: pdf: table layout unstable on pdf export (#5622) ac4d57960 fix: metadata: sending data via json editor updates group select in builder modal (#5620) 62251398d feat: scheduler: ui/ux improvements (#5594) 78a607b4f use team instead of teamFilter in web query params 61217d4bb api: users: add team query param 0c912ce46 i18n: update translations in french 7e7372b3e i18n: add location-name string
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 1 year ago
eLabFTW - elabftw-5.2.0-beta
8d86d3b3d ui: navbar: remove btn class, which fixes the active border valign 6ca467304 feat: compounds: add more binary settings for health/safety (#5616) f5ed5604f bug/minor: items_types: fix sort 0e335adb5 bump: elabftw 5.2.0-beta version 87b73bacd feat: install: allow creating sysadmin user during db:install 5bf718b95 fix bugs with import csv and locations/qty 95b2fcf23 feat: csv import: process location with csv import (#5598) e5ec710a9 bug/minor: uploads: use 3dmol.js to display mol files 1d68133d5 ux: add step attribute to prices in procurement modal (#5595) debbf6082 feat: import compounds csv: process extra columns as extra fields 3b1bbcbf0 remove inner setId calls now that id is set from the beginning 8e3706e4f fix typo 0f446ccc2 feat: scheduler: setting to change layout (#5587) 39a730ee1 feat: ui: allow assigning actions or ownership to any user b25fabc85 css: fix nav link active bar bleeding over cedf17781 bug/minor: fix link to import documentation (#5584) 02091ffab apidoc: add missing types for metadata 77e3006c6 feat: links import: import links in a cross-type way (#5581)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 1 year ago
eLabFTW - elabftw-5.2.0-alpha5
5e608083c phpcs 4df103e9a bug/minor: add required column to SQL select for templates (#5583) 88bf568a8 bug/medium: custom_id: allow skipping pinned order by 9a96f9804 improve apidoc spec (#5579) e617fa855 rework exclusive edit mode code (#5578) 3f085aa1f chore: upgrade more js dependencies 8d58a6b53 chore: upgrade many js dependencies d6d812979 chore: upgrade ag-grid a58f066e3 chore: composer upgrade 97e6edc9c bump: elabftw version 5.2.0-alpha5 a2e1d68ed bug/minor: tinymce: fix skinCSS being null from time to time 1fcaf6dac ux: exclusive edit: adjustments (#5568) 066adeffe fix: metadata: untrimmed values causing false comparison (#5570) 0b597ad3b bug/minor: fix handling of GHS Serious Health Hazard (#5572) add81025e feat/minor: dfn ts: use https protocol
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 1 year ago
eLabFTW - elabftw-5.2.0-alpha4
2048c2583 fix typo bdd6644e7 fix twig 74bcb1223 improve ui further for toolbar buttons e079e65be more changes with proc/book buttons 914d0dc68 ux: always display the bookable icon 8ac1bf013 fix 2fa column sorting in editusers 5ed0f0ed3 add display content before 818a3592b improve inventory ui d0d0b8210 import compounds csv: add comment column as body dd0710540 add --use-pubchem to csv import to complete data from cas number 33376ed9d csv compounds import: be complete about columns importable 77193ecad add button to search associated experiments from a compound 09015959a fix issue with fingerprinter url being local (#5558) 8a84b91ae bug/minor: items_types: add missing metadata in creation cda64f4be ux: archive entity reloads the page into view mode (#5557) 8da301eb8 bug/medium: sysadmin panel: fix reset password form not working 6a8a2d3ae bug/trivial: calendar: creating a calendar item draws an empty event (#5551) 33c2f0fb6 bug/minor: metadata: fix incorrect processing of metadata in view mode a0d5fdae4 chore: bump version to alpha4 4e88aaf80 feat/ux: admin: look for archived users with same email at account creation (#5513) 898b8abb2 change: only show linked entities titles if user has read permission (#5530) d9333edb3 Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext 83dcf07a2 Fix Cypress tests (#5546) 017f95ec7 ux: idps: list enabled IDPs first. see #5545 4fa189c52 Miscellaneous atomic changes (#5542) 06e531b2c chore: upgrade prismjs to fix CVE-2024-53382 35b2fded7 bug/minor: css: center images in figures with captions (#5504) 12ecd8954 inventory: add team and user name c30b7fc66 feat: add restore button on deleted entries 6ca730b7f ui: mask containers on templates 24f5a2822 bug/minor: ui: allow input of float numbers for container qty d9c2e4d44 bug/minor: fix api permissions (#5529) 242fcd3c7 bug/minor: inventory: fix search of compounds f09e0af94 i18n: change term for cancel booking
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 1 year ago
eLabFTW - elabftw-5.2.0-alpha3
This is an ALPHA version, it is published for testing purposes only and should not be installed on production systems.
Discuss issues within this release in this Discussion: https://github.com/elabftw/elabftw/discussions/5479
The demo at https://demo.elabftw.net is using this version, too.
Note that there is a known bug with the CSP header impacting Ketcher molecule editor, see https://github.com/epam/ketcher/issues/6603
Thanks to everyone who already reported issues with previous alpha versions! :)
ad7cc4577 bug/minor: api: always respond in json (#5514) 5332a065c improve error message for duplicate column error (#5517) e14a1fb3f ux: exclusive edit: always show warning in view mode (#5518) 1b80320ce bug/minor: prevent container and images to overflow from on index page (#5511) 9bdbe6c77 feat: scheduler: add day view 257e6f7f9 bug/minor: fix discrepency with unarchive action when archive is not possible (#5509) 74fbf7013 bug/minor: compounds: fix incorrect EC Number input pattern f3e5a8ebe bug/minor: import compounds csv: fix pubchemcid. fix #5507 471943b51 ci: codespell: ignore alog from igor prism file 0750526cd populate: add extra field 0e1d384af i18n: update terms 1e9a6ef4b feat: prism: add syntax highlighting for Igor (#5503)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 1 year ago
eLabFTW - elabftw-5.2.0-alpha2
New iteration.
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 1 year ago
eLabFTW - elabftw-5.2.0-alpha
Version 5.2.0-alpha
This is an Alpha release, NOT FOR PRODUCTION usage.
What is an ALPHA release?
In alpha release is a snapshot of the current development version, it is used to test the application before a final stable release. It does not represent the final state of things but is a good opportunity to see the new code at play, and to test the upgrade procedure with real data on staging instances.
DO NOT deploy it to production yet. Wait for at least a beta version. But if you have a staging/test instance, deploy it there and report any issue you might encounter! :)
Note: this changelog is not exhaustive, only the main changes are described here.
Added
- Chemical compounds database
- Chemical compounds sketcher
- Import from PubChem (CAS or CID)
- Safety icons for compounds
- Inventory management
- OpenCloning embed
- Add possibility to make permissions of an experiment/resource immutable after creating it from template specifying this property
- Allow creating entry via API with all possible fields (instead of having to create first then patch)
- feat/minor: qrcode: add options for qr code generation (#5445)
- feat/medium: editing: enforce exclusive edit mode setting for user (#5427)
- Preview button in text editor, useful for Mathjax, by @ForeverFloating (PR #5358, fix #5295)
- Cache result of Config in memory (still WIP)
- doc: add reporting dashboard link in README (#5443 by Nikki Parks)
- feat/medium: manage extra fields groups in metadata (#5390 by Mouss)
- feat: tinymce: add rust in list of highlighted languages for code snippet. fix #5440
- feat: eln export: skip empty extra fields values
- doc: security.md: add note about attestations
Fixed
- bug/minor: team stats: count experiments per team, not user
- bug/minor: policies: fix incorrect title on modal window. fix #5473
- bug/minor: apidoc: fix issues reported in #5446
- bug/minor: add orgid to the list of properties linked with identity
- Full compliance with RGAA 4.1 accessibility rules
- bug: eln export: add missing
@idto PropertyValue nodes in .eln
Removed
- custom links for Admins (used to be Documentation by default)
- removed flawed "Force permissions" admin section + code
- all chemdoodle code
Changed
- Removed search page
- Re-organized top menu bar
- Updated api specification
- Removed help modal
- Removed Create button side dropdown
- Ask for title in a proper modal window when creating a template
- Improved the "Change password" UI when changing it from Sysconfig panel
- Moved search input into page
- Create dedicated Templates page to list templates -> they are no longer in Settings page
- Remove separate section with pinned entities, instead, display them first
- Use mastodon link in footer instead of X
- ux: autocomplete: mention 3 chars are required to search. fix #5472
- Add edit button for extra fields (PR #5476 by Mouss). fix #5160 #5331 #5375
Dev stuff
- Upgrade to PHP 8.4
- Use Alpine 3.21
- Remove pageTitle property of App, replaced by getPageTitle() in controllers
- Remove Entity.class and Templates.class + all template specific html code
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.15
WARNING: this release contains a SECURITY BUGFIX. The vulnerability is classified HIGH, so updating is highly recommended!
Fix CVE-2025-25206
- bug/minor: import eln: fix links in body. fix #5425
- bug/medium: idps xml: allow Redirect binding for sso and POST for slo, instead of hardcoding them. fix #5463
- bug/minor: fix teamgroup perm check to patch
- bug/minor: permissions: use entity team column to check for admin access
- bug/medium: remove api key of user when dissociating from team
Big thanks to all the contributors and especially:
- @anargam
- @alexander-haller
- @mhxion
- @bryanqb07
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.14
No changes in eLabFTW, this is a re-release with a missing commit in elabimg repository for the new USE_PERSISTENT_MYSQL_CONN parameter.
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.13
Version 5.1.13
- bug/medium: fix steps not imported from template
bug/minor: import eln: actually use provided permissions
The user interface to import .eln files allow to set read and write permissions, but they were not taken into account. fix #5420
feat: allow setting persistent mode for PDO. Set
USE_PERSISTENT_MYSQL_CONNtofalseas an environment variable to disable persistent connections to MySQL. Currently the MySQL connections are persistent. This change was made to avoid the overhead of establishing a TCP connection for SQL requests, but it can cause resources exhaustion on big instances, and in rare cases some firewalls cause improper severance leading to issues for the PHP workers.
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.12
Version 5.1.12
- bug/medium: eln import: fix issue with resources categories import. fix #5356
- bug/minor: eln import: honor userid setting. fix #5382
- bug/minor: teamgroups: fix issue with comma in username. fix #5406
- bug/minor: templates: fix steps not being duplicated. fix #5404
- bug/minor: extra fields builder: fix number type field missing units (fix #5398)
- bug/minor: extra fields: fix issue with incorrect groups definition. fix #5369
- feat: minor: mask colon (:) for autocomplete searches (PR #5383 by Marcel Bolten) fix #5376
- chore: composer: upgrade league/commonmark. fix vuln https://github.com/elabftw/elabftw/security/dependabot/64
- chore: set min cross-spawn version to 7.0.5. fix for CVE-2024-21538
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.11
Version 5.1.11
- bug/medium: eln import: prevent duplication of resources categories. fix #5349. fix #5285
- bug/medium: eln import: fix status and categories for templates The bug was that experiments never timestamped would have the condition always evaluate to false because you can't compare NULL with something like that. The feature is adding -t option to target specific teams. fix #5319
- bug/medium + feat: cli timestamp: fix and improve sql query
- bug/minor: admin panel: fix newcomer banner message not correctly displayed
- bug/minor: eln: make .eln valid ro-crate
- bug/minor: listing: improve behavior with always show owned parameter
- feat: tinymce image upload code revamp, add image plugin/upload-with-drop to templates (#5353)
- feat: uploads api: allow filtering archived uploads with api. fix #5323
- feat: import eln: display error instead of aborting if file shasum fails
- feat: import eln: display checksums of failed imported files
- feat: eln export: allow restricting users or resources categories when exporting with export:eln, you can now add -u and -r to include only these users and these resource categories id.
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.10
Version 5.1.10
- 2383e82a0 bug/minor: templates: fix duplicate action missing attributes. fix #5312
- 90f26ce4b bug/minor: eln: use user defined date during import. fix #5304
- 4fa676635 bug/minor: pdf: fix missing id in links of links. fix #5311
- 7b46538bd feat: mass emails: make sure everything gets sent when ungrouped
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.9
Version 5.1.9
- bffd454cc bug/medium: templates: target permissions not taken into account
- 4aad67bdd bug/minor: extra fields builder: fix number type not having default
- 0ca36bde7 bug/minor: scheduler: booking slot limit invalid check
- dcdd138ed bug/minor: idps: fix bug editing certs for idp
- ed3ab1cac bug/minor: scheduler: prevent warning with empty title value
- 5f21b7557 bug/minor: timestamp: catch exceptions during auto timestamp
- 4e7c50311 bug/minor: procurement requests: add missing columns in readAll()
- 14542a715 bug/minor: eln: make
@typeproperty of./a string - 6e7325e33 bug/minor: import eln: prevent import issue with tags
- db8189077 bug/minor: apiv2: fix uncaught error during file upload
- 8ea3ddc7f bug/minor: idps: fix bug when adding new IDP after editing an IDP
- 31849307d bug/minor: duplicate: use correct permissions
- ff19cace7 bug/minor: mfa: fix pressing enter on input would cancel the form
- 1ae7778c5 bug/minor: procurement: only list orders that are incomplete
- d921a16d8 bug/minor: scheduler: use correct id for link in view mode
- 846797bad bug/minor: users: prevent change if not necessary on update
- 1d7886df6 bug/minor: admin panel: change terms Common Template -> Default Template
- fe00e1fda bug/minor: logs: output full error to logs
- 20abb244c ui: team: remove placeholder for Templates
- ba5525936 ui: admin panel: add deprecation warning on enforce permissions
- c8ae435fd ui: admin panel: move user create tag option in tag manager
- b467066aa ux: idp: catch error with invalid input in idp edit modal
- 689c786f7 ux: procurement requests: make the DELETE action simply change the state
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.8
Version 5.1.8
- bug/medium: duplicate items: keep category. fix #5258
- bug/minor: new version notif: fix link
- bug/minor: import: different default target for csv or eln
- bug/minor: filter snippet: fix match with case
- bug/minor: css: fix caption alignment in view mode
- bug/minor: notifications: fix incorrect url for new comment posted. fix #5267
- bug/minor: steps deadline: improve step deadlines and their notifications (PR #5264 by Marcel Bolten fix #5142)
- bug/minor: 2fa: fix footer and cancel button
- bug/minor: metadata: scroll to extra fields after loading metadata
- bug/minor: procurement: hide quote column. fix #5195
- bug/minor: notifications: fix missing .php extension in body column (JSON) of notifications table. fix #5260 by Marcel
- bug/minor: makepdf: fallback to local storage if no storage can be found
- bug/minor: tagsteamssync: fix console script to sync tags between teams
- bug/minor: customid: remove customid upon deletion
- ux: scheduler: do not ask for comment when creating scheduler event
- ui: teamgroups: rename teamgroups to user groups in interface
- ui: ucp: rename Database to Resources
- feat: audit: skip audit logs for ts_balance
- feat: permissions: add filter for team select
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.7
Version 5.1.7
- bug/medium: team permissions: fix issue with incorrect check
- bug/medium: timestamp: take into account the timestamped_at value. fix #5242
- bug/medium: duplicate: metadata was not duplicated. fix #5251
- bug/minor: templates: incorrect listing. fix #5250
- bug/minor: add missing content.css for tinymce skin (#5246 by @MarcelBolten)
- bug/minor: export: use tomorrow as end date default
- bug/minor: i18n: update en_US.js (#5244 by @ForeverFloating)
- doc: import:eln: improve authorship doc
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.6
- bug/major: scheduler: start/end of events not properly updated (fix #5241)
- bug/medium: auth: fix workflow of teamless user requesting access
- bug/medium: templates: fix teamgroups not available in permissions
- bug/medium: export: fix permission issue when exporting stuff
- bug/medium: templates: fix bug where a Template with an attached file could not be used to create an experiment
- bug/minor: 2fa: fix form cancel on enter when enabling 2fa
- bug/minor: sign: allow signature with only read access
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.5
Version 5.1.5
- bug/major: saml: prevent empty Name attribute for requested attributes
In the SP Metadata XML (/metadata.php), a change has recently been made to use the user defined attributes, instead of hardcoding them. But in some case, the value was empty, not null, but an empty string, so the Name attribute would be empty, and Shibboleth software that regularly parses SP metadata would choke on it and everything would explode.
This change prevents having an empty Name attribute for the requested attributes in SP metadata.
- bug/medium: saml: user identity attributes update during saml
When using SAML auth, if the parameter "Allow users to change their first name, last name, or email address" was inactive (not default), then the user would encounter an error because the app would try and update the user but have no right to do so.
This is fixed by making the update() method of Users public and using it for trusted calls, and moving this check into the patch() method.
- bug/medium: fix a bug preventing custom
MAX_UPLOAD_SIZEorMAX_UPLOAD_TIMEto be set (fix #5232) - bug/minor: fix save button from toolbar not working for templates
- bug/minor: improve handling of incorrect parameters when creating an upload: provide better error messages
- bug/minor: tags: better handling of null tag in post request
- bug/minor: items_types: add missing order by ordering in readAll()
- bug/feat: allow switching editor from resources categories (PR #5234 fix #4810)
- bug/minor: fix issue with incorrect blog post link
- security: force use of path-to-regexp 1.9.0
- i18n: update german translations (thanking Lauritz Bußfeld for his help!)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.4
- bug/medium: fix anonymous access The missing value for "scope_teamgroups" user setting of anonymous user was causing a major error and preventing the page from loading. fix #5231
- bug/minor: fix warning with access_key being null
- bug/minor: duplicate: fix tags not duplicated for experiments
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.3
Version 5.1.3
- Fix missing comment creation date in PDF (fix #5223)
- Handle correctly a string value for category/status when creating an entry (through API for instance)
- Fix bug where incorrect category was displayed for experiments templates
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.2
Version 5.1.2
- Fix issue where Sysconfig panel could not be loaded if instance had 0 uploaded files
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.1
Version 5.1.1
- Fix issue with Czech translation causing a fatal error on Settings page
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.0
FACT: there will never be a good time to release a stable version. There is always one last feature that should be added, or a little bug found right before tagging.
So here it is. It might not be perfect, but at least it's there and everyone can move on from 5.0.4, released many moons ago.
There will obviously be patch releases following this one, so make sure to also update to them once they are out.
This version contains a lot of changes, but nothing particular when it comes to upgrading. Just upgrade as usual.
See blog post. See full changelog below.
Version 5.1.0 changes
Noteworthy changes
- Authentication cookies will now be set for users logged with SAML if the instance configuration allows for setting them. Previously, SAML authenticated user would be logged out after closing the browser, now they will have cookies to stay logged in, but only if the instance configuration allows them. (PR #5136 fix #5135). See settings in Security tab of Sysconfig panel.
- Improvements with .eln files: .eln archives can now contain a mix of experiments, resources or templates. Exporting an entry in .eln will also include any link they have, and the link of the links too. Importing a .eln will correctly create all entries, too, and honor the links. See new API endpoints
api/v2/exportsandapi/v2/import. - Audit event emitted in PHP logs is now a JSON string
Breaking API v2 changes
/team_tagshas moved toteams/{id}/tags. If you have scripts using/team_tags, replace it withteams/current/tagsto get the same behaviour.- The POST action for Revisions endpoint has been removed. Revisions are created by changing the entry content, so it doesn't make sense to expose this action publicly.
New features
- Rework of the Import and Export functions (PR #5123): new pages Import and Export in the Profile, asynchronous Export function
- See documentation for Import/Export
- Addition of exclusive edit mode (PR #5127 by @MarcelBolten): allow users to open entries in exclusive edit mode, preventing changes from other users
- Add signatures: see dedicated section on blog
- Add action requests: see dedicated section on blog
- Add procurement requests (beta)
- Add onboarding emails (PR #5029 by @MarcelBolten): Allow sending onboarding emails to new users, with a generic template but also a team specific template. And another for sys/admins.
- Allow control of client side upload timeout with
MAX_UPLOAD_TIMEenv var (PR #5138, fix #5134) - New CLI command:
bin/console teams:export Xto export a full team in a .eln - New CLI command:
bin/console teams:importto import a full team from a .eln - List attachments: the profile now contains a tab that will list all the attached files from user. See also new endpoint
api/v2/users/me/uploads/. - Allow uploading files on experiment templates (PR #5068)
- Allow duplicating files when duplicating an entry
- Add
uploads_filesize_sumanduploads_filesize_sum_formattedto/api/v2/infoendpoint - Add Archive button for batch action
- Add emoticons to text editor (PR #5025 by @MarcelBolten)
- New Batch tab in Admin panel to execute actions on entire sets of entries (PR #5148)
- Add Sysconfig setting to select mass email behavior (grouped or not) (PR #5206 fix #4781)
- Add Sysconfig setting to prevent users from changing their identity (firstname, lastname and email) (PR #5202)
- Display statistics about uploaded files on Sysconfig page (on tab Uploads)
- Allow Admins to filter users by team
- Support adding media files via upload dropdown menu (PR #5189 by Alexander Minges)
- Add media menu to editor (PR #5188 by Alexander Minges)
- Add support for listening to uploaded audio files directly in the browser
- Use a modal window with export settings on export action
- Allow removing text from QR Code PNG export
- Add config option for ldap scheme (see https://github.com/DirectoryTree/LdapRecord/issues/732)
- Add ID in view mode too
- Add support for defining an xml URL with IDP list to populate IDPs from that list, with an auto-update mechanism (PR #5184)
- Regroup Local authentication settings into a new "Local auth" tab on Sysconfig panel. Allow disabling completely local auth (fix #5212 - PR #5216)
- Add a CSV report button in Admin panel, similar to what the sysadmin has already
- Resources categories (aka
items_types) now properly honor the permissions, which makes them shareable across teams. Previously they were limited to the team that created them. (fix #5162 via PR #5220)
Enhancements
- Allow uploading very big files (> 3 Gb) on S3: increase part size for multipart uploads (PR #5137 fix #5133)
- Update the
orgidvalue for users after SAML login, with the value from IDP (PR #5139) - ELN export: add name and description to the
./node - On user creation after SAML login, create the user with the
orgid(PR #5048 by Lauritz Bussfeld) - Use nameid in SAML SLO request (#PR 5077 fix #4964)
- Open attachments in new tab
- Improvements for links (PR #5073): allow links to experiments on experiments templates
- Allow control of changelog regardless of PDF/A setting (PR #5072 by @anargam, fix #4969)
- Add related links in edit mode too (even if they cannot be edited)
- Allow user without a team to select a team upon login (PR #5060)
- Add Status to autocomplete in links (PR #5064)
- Add archived users to report (PR #5044 by @MarcelBolten)
- Fix images in PDFs (PR #5036 by @MarcelBolten, fix #4961)
- Bring back the reset 2FA button from Sys/Admin panels
- Add the upload id and a link to its json in "More information" uploaded file section
- Add note on how to deselect a selected entry in multi select on perm modal. fix #5175
- Merge extra fields being loaded with "Load fields" button instead of overwrite everything (see #3214)
- Use the SAML provided firstname/lastname to update user attributes upon SAML login (see #4513)
- Make the Save icon of the TinyMCE toolbar more visible by moving it as first icon, and using a floppy disk icon
Bugfixes
- Fix bug where forced use of MFA would prevent changing email in user panel
- Fix bug where filtering on top of Related filter would break
- Fix action button to set the time/date to now not working outside edit page
- Fix improper initialization of experimentsLinks for itemsTypes
- Fix Mathjax in PDF/A (#5028)
- Replace incorrect term
statusbycategoriesinexperiments_categoriessection of api description (PR #5012 by @mhxion, fix #5011) - Honor idp settings for attributes in metadata.xml (fix #5145)
- Fix missing update of
lastchangebywhen a submodel (i.e. steps) has been modified - Fix editor not matching
content_type(markdown or html) if user setting is different - Fix templates being created with incorrect
content_type(fix #5190) - Fix bug where duplicating a template would not duplicate links
- Fix URL in pdf footer (fix #5173)
- Fix bug where deduplicating a tag would impact tags in other teams with the same tag value (fix #5215)
- Fix confusing behavior with permissions set to Teams and users belonging in the same Team
- Fix extra fields links to experiments/resources/users not showing name/title in toggle body (fix #5180)
Dev stuff
- Add a fixed firstname to users created with the populate script
- Improvements by anargam regarding Content-Type of user uploaded content, and user validation logic
- Fix composer shadow dependencies (PR #5061)
- Use PER Coding Style 2.0
- Upgrade Jquery-UI to v14, now without IE support <3
- As always, many refactors and improvements in the codebase, that are not particularly useful to list exhaustively here.
- Removed the default resource category when a new team is created
- Many, many code refactoring and changes, as with all major releases!
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 1 year ago
eLabFTW - elabftw-5.1.0-beta4
f9f8a8763 fix: correctly filter tags when deduplicating them ab211e94d add missing scoped teamgroups in Admin panel 837bf46f9 use elements properties directly instead of setAttribute where possible 94461b07f fix import csv permissions and add more tests 304518e6b don't patch first/lastname with saml data if it's not found f4f84f7ed allow not forcing the entity type of category during import c862c34da make sure that we only update the firstname/lastname on saml auth 913e2e9c1 also update firstname and lastname from idp upon login f22e3b1cf Fix and improve import functions, among other things (#5213) 113282bfb fix toggle main text in edit mode bd8576089 move save icon of tinymce toolbar at front and make it black ac0b6029c change the tinymce toolbar save icon to a floppy disk 5641b439f set default team filter to All Teams on sysconfig page fc034e5b3 fix permission given to users with team in common 0845bad64 add a csv report button at team level on Admin panel 533cfa874 avoid typeerror if author node is incorrect in eln import 8b2a2fc50 fix bug with displaying related experiments from items cb0943efd beta4 b178204f4 remove the input prepend on mfa input as it doesn't play well on medium
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi almost 2 years ago
eLabFTW - elabftw-5.1.0-beta3
f3dc7a170 add sysconfig setting to select mass email behavior (#5206) a82d34a6a fix incorrect lastchangeby of entity when modified a submodel such as step 36d231da0 add upload id and link to its api json in "more info" upload section d017a6283 add a sysconfig setting to prevent users from changing their identity (#5202) 3979192a7 display stats about uploaded files to sysadmin 450eb67cf beta3 5139f8dc2 same for ucp 0efd237f1 fix editor not matching content_type if default user setting is 48a8ed2f9 prevent warning if a group has no extra field 68750364a allow admins to filter users by team adcec688a add beta to procurement requests tab
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi almost 2 years ago
eLabFTW - elabftw-5.1.0-beta2
446d87afa composer upgrade 0ade316cd upgrade stylelint 2e4bf91f8 upgrade @yarnpkg/core bf763094f beta2 e924f2b68 upgrade jquery-ui to v14 8b04b2c70 upgrade marked to v14 e082f4da9 upgrade dropzone 9cce734c6 fix automated timestamping bug
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi almost 2 years ago
eLabFTW - elabftw-5.1.0-beta
ab71bf77e force fast-xml-parser version a08acbafa upgrade @teselagen/bio-parsers 65ab29f2e fix incorrect arg order for timestamps b09c400d8 fix typo. closes #5192 6221a7afc Support adding media files via upload dropdown menu (#5189) cf3b4b356 fix templates being created with incorrect content_type f459adb21 add note on how to deselect a selected entry in multi select on perm c1135c3cd merge fields instead of overwrite when using Load fields button ea3ac72f6 Adding media menu/plugin to editor (#5188) c99e42e27 add support for audio files 95ad30ccd document more export parameters in api spec a3ec74b1a Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext fb14c6e6c fix scaling of embedded video files (#5186) 522dfd5bc fix bug where duplicating a template would not duplicate links 44d766ebb add help text on qr code export modal
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi almost 2 years ago
eLabFTW - elabftw-5.1.0-alpha4
9bd7f0041 fix tests cb6c9a564 upgrade 3dmol.js to 2.3.0 4c3e2511f improve apikey delete acebd1612 read only uploads from current entity a40f0da3a improve export action for pdf, zip and qrpng bfc20f16b fix bug in zip export with incorrect exported files placement 0505cb4e9 try disable no-missing-references for ldap_password if password is set db9ccf9c1 add config option for ldap scheme c85d75cc5 add Review action 70b919a22 update the title of the page when the entry title is edited a1dbb547b add ID in view mode too e23343ccc prevent infinite loop when changing import type 18e2e9abd alpha4 88fd37eb3 add toggle content in password fields on sysconfig page 7efa89031 add withTitle boolean query parameter for qrpng export format 167fdb5fe add apiv1 controller test 906450449 add filter input on top of table layout of attachments 55dd45c27 Allow defining an URL to fetch XML IDP metadat (#5184) 0f9e35923 composer upgrade e8640f45b improve permissions for subentities 490a7cddd fix url in pdf footer. fix #5173 6ab2a66df change logic for lock: allow anyone with write access to lock
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi almost 2 years ago
eLabFTW - elabftw-5.1.0-alpha3
Just dependencies upgraded.
33bc59ea6 composer upgrade ac15eb34f upgrade jquerui types 9bfe5d458 upgrade postcss and webpack 59320b4d5 upgrade marked 25517134e upgrade jsoneditor e9adf0fca upgrade i18next a48375e4d upgrade sass and stylelint 56985e846 update html-validate
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi almost 2 years ago
eLabFTW - elabftw-5.1.0-alpha2
changes since 5.1.0-alpha
6575487d0 make the newcomer banner only visible on exp/resources pages 413a7e473 fix centering of 2fa input 436f3d260 require 3 characters minimum for autocomplete 0b098c1ee update french translations b9a0ca42f do not create teams during saml auth with several teams (#5168) 18a172476 add a "Copy to clipboard" button when new api key is displayed 513ed7690 add confirmation dialog before applying changes to many entries 90486c00c Add scope for teamgroups (#5166) 2d78bda12 small adjustments 60bd1423b Improved configurability of Eln imports (#5165) d076a288b add finnish language. fix #5140 ffa51c3dd alpha2 44ea673a1 upgrade 3dmol.js
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi almost 2 years ago
eLabFTW - elabftw-5.1.0-alpha
Warning :: Alpha release, not for production!
The changelog below is incomplete. This tagged release is for testing and preview purposes only, it's missing some polishing here and there but should work fine globally. It has been deployed on the demo already.
Changelog
Version 5.1.0
Noteworthy changes
- Authentication cookies will now be set for users logged with SAML if the instance configuration allows for setting them. Previously, SAML authenticated user would be logged out after closing the browser, now they will have cookies to stay logged in, but only if the instance configuration allows them. (PR #5136 fix #5135). See settings in Security tab of Sysconfig panel.
- Improvements with .eln files: .eln archives can now contain a mix of experiments, resources or templates. Exporting an entry in .eln will also include any link they have, and the link of the links too. Importing a .eln will correctly create all entries, too, and honor the links. See new API endpoints
api/v2/exportsandapi/v2/import. - Audit event emitted in PHP logs is now a JSON string
Breaking API v2 changes
/team_tagshas moved toteams/{id}/tags. If you have scripts using/team_tags, replace it withteams/current/tagsto get the same behaviour.
New features
- Rework of the Import and Export functions (PR #5123): new pages Import and Export in the Profile, asynchronous Export function
- See documentation for :ref:
Import <importing-data> - See documentation for :ref:
Export <exporting-data> - Addition of exclusive edit mode (PR #5127 by Marcel Bolten): allow users to open entries in exclusive edit mode, preventing changes from other users
- Add signatures: see dedicated section on blog: TODO
- Add action requests: see dedicated section on blog: TODO
- Add procurement requests: see dedicated section on blog: TODO
- Add onboarding emails (PR #5029 by Marcel Bolten): Allow sending onboarding emails to new users, with a generic template but also a team specific template. And another for sys/admins.
- Allow control of client side upload timeout with
MAX_UPLOAD_TIMEenv var (PR #5138, fix #5134) - New CLI command:
bin/console teams:export Xto export a full team in a .eln - New CLI command:
bin/console teams:importto import a full team from a .eln - List attachments: the profile now contains a tab that will list all the attached files from user. See also new endpoint
api/v2/users/me/uploads/. - Allow uploading files on experiment templates (PR #5068)
- Allow duplicating files when duplicating an entry
- Add
uploads_filesize_sumanduploads_filesize_sum_formattedto/api/v2/infoendpoint - Add Archive button for batch action
- Add emoticons to text editor (PR #5025 by Marcel Bolten)
- New Batch tab in Admin panel to execute actions on entire sets of entries (PR #5148)
Enhancements
- Allow uploading very big files (> 3 Gb) on S3: increase part size for multipart uploads (PR #5137 fix #5133)
- Update the
orgidvalue for users after SAML login, with the value from IDP (PR #5139) - ELN export: add name and description to the
./node - On user creation after SAML login, create the user with the
orgid(PR #5048 by Lauritz Bussfeld) - Use nameid in SAML SLO request (#PR 5077 fix #4964)
- Open attachments in new tab
- Improvements for links (PR #5073): allow links to experiments on experiments templates
- Allow control of changelog regardless of PDF/A setting (PR #5072 by anargam, fix #4969)
- Add related links in edit mode too (even if they cannot be edited)
- Allow user without a team to select a team upon login (PR #5060)
- Add Status to autocomplete in links (PR #5064)
- Add archived users to report (PR #5044 by Marcel Bolten)
- Fix images in PDFs (PR #5036 by Marcel Bolten, fix #4961)
- Bring back the reset 2FA button from Sys/Admin panels
Bugfixes
- Fix bug where forced use of MFA would prevent changing email in user panel
- Fix bug where filtering on top of Related filter would break
- Fix action button to set the time/date to now not working outside edit page
- Fix improper initialization of experimentsLinks for itemsTypes
- Fix Mathjax in PDF/A (#5028)
- Replace incorrect term
statusbycategoriesinexperiments_categoriessection of api description (PR #5012 by @mhxion, fix #5011) - Honor idp settings for attributes in metadata.xml (fix #5145)
Dev stuff
- Add a fixed firstname to users created with the populate script
- Improvements by anargam regarding Content-Type of user uploaded content, and user validation logic
- Fix composer shadow dependencies (PR #5061)
- Use PER Coding Style 2.0
- As always, many refactors and improvements in the codebase, that are not particularly useful to list exhaustively here.
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi almost 2 years ago
eLabFTW - elabftw-5.0.4
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)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 2 years ago
eLabFTW - elabftw-5.0.3
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).
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 2 years ago
eLabFTW - elabftw-5.0.2
Version 5.0.2
Small bugfix patch.
- fix bug with custom id value that could not be removed
- fix csv report missing hasmfaenabled column header
- fix: prevent deleted user linked in metadata from causing error
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 2 years ago
eLabFTW - elabftw-5.0.1
eLabFTW 5.0.1
This is small bugfix patch for 5.0.0.
Changes since 5.0.0
a136e7e60 fix issue with empty Users extra field. fix #4946 0385e1949 fix issue with sysadmin could not promote user to admin if not admin in f5137197c 5.0.1 39978584f 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! :tada:
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.
metadatafield 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: https://github.com/elabftw/elabftw/discussions/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,diffandvhdlto syntax highlighting - Add
bin/console uploads:checkcommand 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_idto 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
includeArchivedto 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)
limitquery parameter now correctly honored (was returninglimit + 1before)- 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_ownerparameter - 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_isodatein UCP (fix #4772) - Fix incorrect
orgidtype 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
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-5.0.0
Version 5.0.0
Release Note
It's finally here! :tada:
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.
metadatafield 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: https://github.com/elabftw/elabftw/discussions/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,diffandvhdlto syntax highlighting - Add
bin/console uploads:checkcommand 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_idto 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
includeArchivedto 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)
limitquery parameter now correctly honored (was returninglimit + 1before)- 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_ownerparameter - 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_isodatein UCP (fix #4772) - Fix incorrect
orgidtype 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
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-5.0.0-beta3
a57ffddf7 fix tests usercreator 87ea60c66 update german 127f690ca update chinese def38c73e update french c2c581619 Change behavior of extra fields of type Experiments, Resources or Users (#4929) 6ccff615b transform MyTeams base permission to Team (#4920) 50ecff4e9 No need to have a button element in link element (#4922) 792d14475 set images in main text max-width to 100%. fix #4418 b4c95f13d Add password support for unicase/unicameral alphabets (#4919) cf8c6e88d fix bug in password test db8e976b7 improve password validator test class 5967fc106 add tests for password complexity and length 890c40b0f No self links for metadata types experiments and items (#4914) ded5ddf03 Avoid errors in link input due to extended search query characters (#4917) 6192827d4 fix new installed version notification blocking other notifications (#4918) 99b61708c Add extra fields to search syntax (#4731) 1bd76123b in show mode keept track of the expanded and selected state of entities (#4913) 5640aaa4d information has usually no plural in english (#4912) 2f773bc4c add password related configuration options (#4909) 5a3cdc487 Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext 75c30c0c4 Add customid to search query syntax (#4898) 9ecfe9759 remove metadata column from experimentsrevisions table in structure.sql 8a6a56520 don't try and fix a column that will get removed and might not even 30e303aad Refactor EntitySqlBuilder (#4905) 9330db275 fix phpcov version (#4907) 52a167a0d Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext b7fda9437 remove useless if as default_canread/write are never null c24952675 use scope enum where possible (#4904) b099389ef also save the Dataset node as a .json file so we don't lose information with things not imported 8893d5b9d add author, funder, citation and license from ro-crate in text during
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-5.0.0-beta2
Full Changelog: https://github.com/elabftw/elabftw/compare/5.0.0-beta...5.0.0-beta2
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-5.0.0-beta
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
65552cb9b fix required label not appearing on all elements f51dc2636 Fix ove and issues with uploadsDiv and the observer (#4867) ffd32e5e2 Avoid casting in favor of getString and get Int; harmonization of the use of App->Request (#4872) 366ce9b23 fix drag and drop issues when uploads in table display mode 33b61f447 add sysconfig setting to prevent admins from archiving users ff6122e8d add a notification when new version has been updated after login c674a2607 add configurable chat room link 4a8fdbcdd add emitauditlogs instance config to emit audit logs as NOTICE in php 210839837 add import/export audit log event 543e23800 try and fix issue with multiple data-trigger listeners on the page c4c77129b add requester info to Users2Teams class e0167a0c6 simplify function notation f39d2a088 don't disable the timestamp button on click 2038595bf always display main text + extra fields in toggle body in show mode 402d4a6a5 add customid to CSV export eb3afd758 add owner parameter for GET all fe20f2a37 Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext 532cb693a add diff syntax highlighting 4240c3ad0 add `metadatadecoded` to JSON output for single entity db3fe4f3a Fix the tinyMCE mention plugin (#4852)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-5.0.0-alpha4
Changes since alpha3
f67d2d431 Allow re-ordering extra fields by dragging them (#4851) 30290f06e use data-dismiss='modal' instead of js to close modal 40051f0b2 add a catch() to the heartbeat fetch 1e6a6d6d3 add more columns to csv export 3688be818 allow anonymous users to change language (#4850) 0a34bffa5 improve code for ordering stuff d112c7291 don't add description attribute to jsonld node for files without comment a362fd10d stop adding 1 to the LIMIT 2ce5e3d54 Fix recently introduced issue with uploads (#4843) 0b8e92ba2 eln modifications: 198ae15f7 Small UI/UX fixes (#4833) ffaaa22a3 Rework timestamp related code (#4834) 3c11b4d44 add related links to apidoc, fix link component 242c63d4a add related items/exp directly in readOne so it is available in api 9081a131d make the timestamps in command line be archived archives b21788f66 remove created at from more info 23b0c18ed make step more btn smaller 44515d636 fix more info button label 427385332 phpcs 850366ff5 replace previous/next page buttons with Load more button 4390047bf composer upgrade cddad2c26 yarn upgrade 81dcfda9a use the same button to toggle more info as for steps a9839bb66 add hover gray d1d7251b7 spacing 76a0fb4a9 add back the rename title capability 5d592ddd2 order uploads by creation date (most recent first) 142d91864 after adding a team, also reload the dropdown menu to add users 3aed1b902 use a table layout for alt uploads display a834a5c6a fix reload action eac85c2f4 make an uploader class for dropzone code f15cad550 improve uploads UI 15a587451 fix build 693610ea9 use new dropzone
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-5.0.0-alpha3
Changes since alpha2:
35f1b93fe display all teamgroups in permission modal 2c08a003b blank new team input on submit and reload dropdown menu in users tab 3e830364c add category and status to pdf export 6322ae083 use a full json export for timestamp instead of PDF/A (#4830) e1b30a110 fix archived related entries not showing up. fix #4816 858c92ec8 add customid to link autocomplete 75e83403e better code for data-trigger reloads ec70b3f70 use button element for close button on sidepanels 9ea389591 set offset to 0 when adding a query filter. fix #4826 9df37dffe display which experiment id is timestamped in verbose mode in timestamp 76c52d50a set timestamp timeout to 30 seconds 5d76f5800 fix blank template not inheriting user permissions 4f22560e1 fix twigcs warning 952d6a3b6 add pagebreaksplitblock option to fix #4538 e7b39e360 fix #4184: incorrect behavior of extra fields builder 3d261d66d add includeArchived possibility to query for users api endpoint 1682b31ee fix issue where unvalidated saml user could login in team without admin 652ed761f Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext cbcb80283 Stop entries from jumping around upon selection in show mode (#4824) 06e82a2f2 add link to ucp templates from create experiment modal window 79c6ad3e9 Permissions related changes (#4820) b0590df0b Second attempt to fix flaky cypress html validate (#4821) c8d03e1b1 Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext 811cfbd11 Fix flaky cypress html validate (#4819) 8f1e8c80b add modal for blockchain timestamp 05599ec35 Merge branch 'defuse' into hypernext 792d48dee Rework and improvement on audit logs (#4813) 2c4bd1629 display an error message if smtp password is invalid ciphertext 3783f8314 (origin/audit2) fix 136 revert 61dffe6e1 add changes to config table in audit logs f7a75638c log user archival 2a62a8c06 ignore tinymce html validate errors 35b105ae8 remove form element on load metadata a812c39f8 fix static 164a149fc remove aria-label on favtags/todolist close button 16f8a748f rework the audit table 71b11798f Merge branch 'hypernext' into audit2 8245a4acd Improve visibility scope selection interface (#4812) 196ad7b17 WIP 09d2c3c58 add close button to favtags and todolist panels 284357c0d fix team name display 18ab212ec fix extra fields loader button 44626f6b5 change password protected pdf sample 63019fe7c Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext 90560879f add tcl to syntax highlighting 35263e4a8 add vhdl to syntax highlighting a4f5386ea align steps text (#4804) d36ca5b3a display more suggested tags and set it in a collapsible details/summary 199749e63 fix tags not correctly ordered in show mode 71b29ce8d add uploads:check command to add hash and or filesize to all files 46fb06907 create better templates for toto user 8553c9dec Add html validation to cypress tests (#4688) ae4b50b28 alpha3 f36ba9cd6 add missing div in sysconfig
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-5.0.0-alpha2
Changes since 5.0.0-alpha
- 3cf00c6f1 upgrade php dependencies
- 4147d6954 upgrade js dependencies
- 52154800d add a button to display allowed email domains on register page
- dc58ec39a allow transfer ownership of experiments too
- ad4d9e590 fix token decoding in slo process. fix #4796
- cb50b2ca8 fix issue when importing a template .eln as an experiment
- f1c04275c only listen on change event for extra fields
- 697013e4e make the uploads migrator tool to s3 fix links in body too
- 5587675fc fix missing items category in import menu in dashboard
- d346e41e3 Add an
audit_logstable (#4778) - b401acedc Add logic to avoid custom id duplication (#4775)
- 308725710 Improve Custom ID "get next" button (#4769)
- 78257877c trim allowed email domains so spaces can be inserted in the list
- 3520d4504 fix tests
- 57c8e749b display multiple values in extra fields on several lines
- 59612ce69 bring back table color difference on rows
- 5984085b1 fix incorrect display of use_isodate in ucp. fix #4772
- 1a2a74da6 order tags alphabetically
- 9b1bc3bc8 fix unordered list style not working. bring back format menu in editor
- f5727fadb Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext
- 001ed1497 Fix orgid type (#4768)
- f615abb91 when sending mass email, set To: to the sender, not the From instance
- a65c87508 add yaml to list of code languages
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-5.0.0-alpha
Version 5.0.0-alpha
WARNING :: ALPHA Version
This release is tagged as ALPHA, meaning it is a preview release, not for production use.
A blog post showing the new features is already available here: https://www.deltablot.com/posts/release-500/
Note
Yes, this is a major version bump, but apart from the removal of REST API Version 1, there are no other major changes, so the upgrade has nothing in particular.
Breaking change
The reason for major version bump: APIv1 is removed and will display an error message, that cannot be bypassed anymore.
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)
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)
i18n
- Fix missing translated strings in interface
- Add Czech language (#4749, thanks to Ondrej Kuda @ondrej-kuda for help with the translation)
Bugfixes
- Fix items_types api spec (fix #4696)
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)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-4.9.0
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 https://github.com/elabftw/elabftw/discussions/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: https://github.com/elabftw/elabftw/discussions/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
mentionsandcommentsfields in .eln export - Title can be easily edited from view mode now
- Add
/healthcheck.phppage 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
metadatacolumn onitems_typesand 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)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-4.9.0-beta2
Changes since 4.9.0-beta
a6a9576f2 move content of app/img into assets/images baa770b50 make siteurl error page better 0a5a0febb update codemeta.json f885d0484 upgrade javascript dependencies 75d345c96 change twitter to X and remove animation d972cc916 update fontawesome to 6.4.2 and change twitter logo cf3d3eb70 composer upgrade and use docker compose (no -) in tests/run.sh 391502a06 allow order by status dcfc22e05 Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext 7515b75af fix issue with exp from tpl in md but no usemd user setting set 7cff10242 Small improvements (#4672) ff6149229 check and enforce mfa before multi team selection f04d02419 add button to create resource category for admins d1ff1159f fix incorrect category in aucocomplete in tiny ebd63edac set uploads below steps/links in view mode 1059a4c5a improve code coverage acquisition method (#4667) 1016d6a71 Remove temporary Codeception api test fix but update dependencies (#4665)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-4.9.0-beta
bf480316b add categories to dashboard 93d2f4e55 make titles in dashboard be splittable too f29c310f3 add attribute maxlength of 255 on title inputs 0f77ca2d6 force inclusion of attachment for pdf/a 6fb0b8dba make team selection dynamic on team select page after saml login b19691534 make search help translatable. fix #4659 675d347b1 fix incorrect and untranslated strings. fix #4659
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-4.9.0-alpha
Warning: Alpha release, not for production use
Version 4.9.0 ALPHA
See blog post: https://www.deltablot.com/posts/release-490/
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 https://github.com/elabftw/elabftw/discussions/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: https://github.com/elabftw/elabftw/discussions/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
mentionsandcommentsfields in .eln export - Title can be easily edited from view mode now
- Add
/healthcheck.phppage to check if all is alright. Other monitoring endpoints (/nginx-status,/php-status,/healthcheck) were not checking the MySQL access, this one does.
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
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)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-4.8.6
Version 4.8.6
Breaking change
This concerns only devs, but bin/console dev:populate is now bin/init db:populate. This change was made to avoid issues related to the loading of Config table by bin/console.
Bugfixes
- Fix issue with Export from Profile failing when deleted entries are targeted
- Fix issue where archived entries appeared as links
- Fix bug where a user could not cancel an event on the scheduler
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-4.8.5
4.8.5
No changes since 4.8.4, this patch is just to fix an issue with the container's nginx's brotli module.
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-4.8.4
Version 4.8.4
This patch release focuses on bugfixes with a few small enhancements. It comes nearly a month after 4.8.3 and doesn't contain database update step. All users should update to this version.
Bugfixes
- Fix issue where it was not possible to remove "is_owner" from a user/team couple. Also add this to the api doc.
- Fix uploaded files cannot be unarchived (fix #4593)
- Fix incorrect display of entrypoint in UCP (fix #4594)
- Fix error message shown when canceling event (fix #4569)
- Trim email input (fix #4590)
- Add missing Save/Cancel translations
- Fix issue where orgid attribute from SAML was not properly checked (fix #4548)
- Fix bug where archived filter didn't work correctly
- Remove
format: date-time(PR #4543 by Mahadi Xion)
Enhancements
- Allow display of SVG files in browser (fix #4563)
- Display archived links with an icon (fix #4591)
- Improve UX on scheduler event edition/creation (fix #4569)
- Prevent a Sysadmin user from being archived
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 2 years ago
eLabFTW - elabftw-4.8.3
4.8.3
A few bugfixes related to scheduler in here.
Bugfixes
- Display "Cancel event" menu if user is Admin even if event is not cancellable
- Fix bug where a "Only owner" permission was not properly honored
- Only show book button if entry has is_bookable truthy
Enhancements
- Add
event_duration_minutesto the scheduler export CSV - Add the selected item on the scheduler page with a button to deselect it
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi almost 3 years ago
eLabFTW - elabftw-4.8.2
Version 4.8.2
10 bugfixes in this patch release! No database update necessary.
Bugfixes:
- Fix bug where PDF with multiple entries would not display images in the text (fix #4524 via PR #4528 by Marcel Bolten)
- Fix bug where a notification for deleted event (in calendar) would be sent to the wrong recipients
- Fix bug where clicking "Show Archived" would also display experiments from other users in the team (fix #4525)
- Fix tag autocompletion not working after adding a tag
- Fix password save not working when editing a password on Sysconfig page for SMTP or TSA
- Fix issue with thumbnail generation of PDF generated by iTextSharp (fix #4517)
- Fix dashboard not honoring user setting for displaying team experiments or not
- Prevent loading null metadata (fix #4516)
- Fix incorrect description of GET /api/v2/users
- Fix bug where it was not possible to enter a floating point number in extra field of type number
Enhancements
- Add Content-Size header to exported files (PDF, JSON, QRcode, ...)
Dev
- Use same seed data for dev and tests (PR #4519 by Marcel Bolten)
- Use
@yopmail.comemail addresses for the fake accounts
Misc
- Add a GOVERNANCE.md file
- Reach Silver level on OpenSSF Best Practices (https://bestpractices.coreinfrastructure.org/en/projects/2766)
- Add responsible disclosure Hall of Fame in SECURITY.md
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi almost 3 years ago
eLabFTW - elabftw-4.8.1
Version 4.8.1
Bugfixes:
- Display any "extra" data in metadata that are not handled by eLabFTW (fix #4256)
- Fix bug with sending email to all active users of instance from Sysconfig panel
New features:
- Add
readonlyattribute to extra fields (see #4256)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi almost 3 years ago
eLabFTW - elabftw-4.8.0
Version 4.8.0
Breaking changes:
The backupzip endpoint of APIv1 has been removed. It will come back as a console script.
Bugfixes:
- Fix incorrect selectable state detection on Scheduler (would allow selecting a slot when no items are selected, which was confusing)
- Bring back borders on all tables (fix #4436)
- Fix deadline notifications on steps not working
- Fix lists and links display in pdf (fix #4463)
- Fix issue with invalid date format on chromium based browsers (fix #4412)
- Fix issue with error message shown to user deleting a unique tag (fix #4420)
- Fix glitch when deleting entries in show mode
- Fix incorrect check for is_sysadmin during team edition (fix #4405)
- Fix lock icon on templates not getting updated correctly (fix #4388)
- Fix issue issue where extra fields were not displayed if there was groups with no elements inside. fix #4387
- Fix changelog view for templates (fix #4393)
New features:
- Allow archiving entries and uploads: archive action will force lock and hide from listing
- Allow displaying archived entries by toggling a box
- Allow toggling the Main text section like the other sections of an entry
- Add JSON export in Export menu
- Add
api/v2/infoendpoint with information about the instance. See https://doc.elabftw.net/api/v2/#/Info/get-info - Improve booking system and options. See #4474 and https://doc.elabftw.net/user-guide.html#booking-resources. Fix #4023
- Improve required extra fields handling. Fix #4060. Add red star, red border if invalid (empty), and a switch on the builder
- Add new extra fields types: time, datetime and email (fix #4411)
- Add "Now" button for date, time and datetime extra fields (see #4411)
- Work in progress: Add a Dashboard (PR #4419)
- Allow transfering ownership of a template to another user
- Add suggested tags in edit mode
- Add SQL to list of highlighted langs
- Improve revisions system (#4460). Make them accessible from APIv2. Add possibility to display a diff between revisions (fix #1667)
- Add legal notice configuration (Impressum). fix #4053). Also allow changing the titles.
- Add differentiation for English UK(GB) and US
- Add import/export in console (see PR #4439)
- Accessibility: add user option to disable shortcuts (#4427)
- Accessibility: add status role for notifications (see wcag 2.1 4.1.3)
- Add scissors and centrifuge symbols (fix #4413)
- Sysadmin features (PR #4404): allow filtering only admins, allow targeting population of users for sending mass email, allow setting custom error message when local account creation is required
- Archive experiments during user archival (fix #3632)
- Add archival possibilities (PR #4403 fix #521)
- Add "Load fields" button to load extra fields from a template or items types
- Allow user deletion by sysadmin. Allow unvalidated user deletion by admin (fix #4380)
Enhancements:
- Trim firstname/lastname from spaces during user creation (fix #4480)
- Make the editable text bigger by removing a leftover custom CSS rule forcing it to 10pt
- Add a margin at the bottom of the editor and resize it automatically
- Correctly reload timestamp info/files after timestamp action
- Add a note to instruct user to select an item on scheduler if none are selected
- Modifying an uploaded file, adding a step or link will change the last modification date of the entry they belong to
- Remove page generation time from footer, add link to deltablot and version blog post
- Add Reply-To header to emails sent with email feature so recipients can directly reply to the correct person. Also add a note about it in the email.
- Make the change password action through api require the current password like the web ui does
- Add focus to multi factor input on page load
- Allow an Admin to promote someone else Admin (fix #4434)
- Improve UX when clicking "unset" on orgid column in user list
- Rework how future bookings are shown on the item view page
- Make extra fields search case insensitive
- Make favorite tags stand out with gold background
- Fix incorrect wording for "Show related experiments/items"
- Allow style HTML attribute in video tag (PR #4426 by Sammy Jenkins)
- Rename "Database" to "Resources"
- Improve and correctly use font resources (fix #4410)
- Rename "Only me" to "Only owner"
- Add a name attribute to image inserted in text so its name can be found when downloaded (fix #3797)
- Hide switch editor menu entry in view mode of template
- Make the pinned templates icon clickable in listing mode (fix #4392)
Dev stuff:
- Translation files for javascript (with i18next) are now generated automatically from
bin/console dev:i18n4js. So the files do not need anymore to be edited manually. - Get rid of the old generateSecretKey file and the install/ folder, also remove the index.php at root
- Add tests for the Commands namespace
Docker image changes:
- Update to alpine 3.18
- Fix issue with AWS key containing a slash (fix #4471)
- Fix
set_real_ipnot working with CIDR notation - Configure nginx to serve only from a defined list of files for PHP
- Add more security related compilation flags to nginx
- Pin the two custom nginx module to known versions
- Add CI/mon to enforce outgoing connections during build
- Only install prod js dependencies during build
- Changes in the example docker-compose file for
cap_dropandcap_add: drop all and add only required capabilities
SYSADMINS: The last change means you might want to adapt your elabftw.yml file (docker-compose.yml) to reflect that change: https://github.com/elabftw/elabimg/blob/eca0023a457880fff9ffcbe01ee2582fda6a4c77/src/docker-compose.yml-EXAMPLE#L39-L49
Changes since beta
5bb5a08a1 update indonesian b314ab151 update chinese 74508bd31 remove unused script merge-po.sh fe98d1826 test fix fdb28b459 fix bug where checked extra field would appear unchecked in pdf b63f358de OVE is now under @teselagen namespace (#4489) e80df9e6e improve UX for unvalidated accounts 1fa3c13b8 add missing translations 3bd8211c2 small fix for field builder options shown depending on type
Changes since alpha
21cd5565d update portuguese, brazilian flavor cf35ec51e update portuguese c29ab5163 update indonesian 41b5037c3 update chinese translations 4b850934e update german lang a9444bdcd fix for recent eln changes e59de7df7 only show bookings from the future in dashboard 69baf1c26 next version is beta version 132db5dbb fix issue with anonymous user could not use api calls 11997f716 some .eln related changes: 158b02760 Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext 6364f1102 Run cypress on circleci (#4484) e3a513943 fix anonymous login 0f8793aff remove unused code 010305742 improve sync between json editor and extra fields aa2f38298 fix issue with extra fields not shown if ungrouped field deleted 1054f1c66 improve sync between extra fields and json editor. fix #4343 301c2454b add missing "saved" key for i18next 7341bb687 add units to extra fields for numbers inputs ecf8745dd add button to delete extra field
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi almost 3 years ago
eLabFTW - elabftw-4.8.0-beta
Changes since alpha
21cd5565d update portuguese, brazilian flavor cf35ec51e update portuguese c29ab5163 update indonesian 41b5037c3 update chinese translations 4b850934e update german lang a9444bdcd fix for recent eln changes e59de7df7 only show bookings from the future in dashboard 69baf1c26 next version is beta version 132db5dbb fix issue with anonymous user could not use api calls 11997f716 some .eln related changes: 158b02760 Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext 6364f1102 Run cypress on circleci (#4484) e3a513943 fix anonymous login 0f8793aff remove unused code 010305742 improve sync between json editor and extra fields aa2f38298 fix issue with extra fields not shown if ungrouped field deleted 1054f1c66 improve sync between extra fields and json editor. fix #4343 301c2454b add missing "saved" key for i18next 7341bb687 add units to extra fields for numbers inputs ecf8745dd add button to delete extra field
Full changelog
Version 4.8.0
Breaking changes:
The backupzip endpoint of APIv1 has been removed. It will come back as a console script.
Bugfixes:
- Fix incorrect selectable state detection on Scheduler (would allow selecting a slot when no items are selected, which was confusing)
- Bring back borders on all tables (fix #4436)
- Fix deadline notifications on steps not working
- Fix lists and links display in pdf (fix #4463)
- Fix issue with invalid date format on chromium based browsers (fix #4412)
- Fix issue with error message shown to user deleting a unique tag (fix #4420)
- Fix glitch when deleting entries in show mode
- Fix incorrect check for is_sysadmin during team edition (fix #4405)
- Fix lock icon on templates not getting updated correctly (fix #4388)
- Fix issue issue where extra fields were not displayed if there was groups with no elements inside. fix #4387
- Fix changelog view for templates (fix #4393)
New features:
- Allow archiving entries and uploads: archive action will force lock and hide from listing
- Allow displaying archived entries by toggling a box
- Allow toggling the Main text section like the other sections of an entry
- Add JSON export in Export menu
- Add
api/v2/infoendpoint with information about the instance. See https://doc.elabftw.net/api/v2/#/Info/get-info - Improve booking system and options. See #4474 and https://doc.elabftw.net/user-guide.html#booking-resources. Fix #4023
- Improve required extra fields handling. Fix #4060. Add red star, red border if invalid (empty), and a switch on the builder
- Add new extra fields types: time, datetime and email (fix #4411)
- Add "Now" button for date, time and datetime extra fields (see #4411)
- Work in progress: Add a Dashboard (PR #4419)
- Allow transfering ownership of a template to another user
- Add suggested tags in edit mode
- Add SQL to list of highlighted langs
- Improve revisions system (#4460). Make them accessible from APIv2. Add possibility to display a diff between revisions (fix #1667)
- Add legal notice configuration (Impressum). fix #4053). Also allow changing the titles.
- Add differentiation for English UK(GB) and US
- Add import/export in console (see PR #4439)
- Accessibility: add user option to disable shortcuts (#4427)
- Accessibility: add status role for notifications (see wcag 2.1 4.1.3)
- Add scissors and centrifuge symbols (fix #4413)
- Sysadmin features (PR #4404): allow filtering only admins, allow targeting population of users for sending mass email, allow setting custom error message when local account creation is required
- Archive experiments during user archival (fix #3632)
- Add archival possibilities (PR #4403 fix #521)
- Add "Load fields" button to load extra fields from a template or items types
- Allow user deletion by sysadmin. Allow unvalidated user deletion by admin (fix #4380)
Enhancements:
- Trim firstname/lastname from spaces during user creation (fix #4480)
- Make the editable text bigger by removing a leftover custom CSS rule forcing it to 10pt
- Add a margin at the bottom of the editor and resize it automatically
- Correctly reload timestamp info/files after timestamp action
- Add a note to instruct user to select an item on scheduler if none are selected
- Modifying an uploaded file, adding a step or link will change the last modification date of the entry they belong to
- Remove page generation time from footer, add link to deltablot and version blog post
- Add Reply-To header to emails sent with email feature so recipients can directly reply to the correct person. Also add a note about it in the email.
- Make the change password action through api require the current password like the web ui does
- Add focus to multi factor input on page load
- Allow an Admin to promote someone else Admin (fix #4434)
- Improve UX when clicking "unset" on orgid column in user list
- Rework how future bookings are shown on the item view page
- Make extra fields search case insensitive
- Make favorite tags stand out with gold background
- Fix incorrect wording for "Show related experiments/items"
- Allow style HTML attribute in video tag (PR #4426 by Sammy Jenkins)
- Rename "Database" to "Resources"
- Improve and correctly use font resources (fix #4410)
- Rename "Only me" to "Only owner"
- Add a name attribute to image inserted in text so its name can be found when downloaded (fix #3797)
- Hide switch editor menu entry in view mode of template
- Make the pinned templates icon clickable in listing mode (fix #4392)
Dev stuff:
- Translation files for javascript (with i18next) are now generated automatically from
bin/console dev:i18n4js. So the files do not need anymore to be edited manually. - Get rid of the old generateSecretKey file and the install/ folder, also remove the index.php at root
- Add tests for the Commands namespace
Docker image changes:
- Update to alpine 3.18
- Fix issue with AWS key containing a slash (fix #4471)
- Fix
set_real_ipnot working with CIDR notation - Configure nginx to serve only from a defined list of files for PHP
- Add more security related compilation flags to nginx
- Pin the two custom nginx module to known versions
- Add CI/mon to enforce outgoing connections during build
- Only install prod js dependencies during build
- Changes in the example docker-compose file for
cap_dropandcap_add: drop all and add only required capabilities
SYSADMINS: The last change means you might want to adapt your elabftw.yml file (docker-compose.yml) to reflect that change: https://github.com/elabftw/elabimg/blob/eca0023a457880fff9ffcbe01ee2582fda6a4c77/src/docker-compose.yml-EXAMPLE#L39-L49
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi almost 3 years ago
eLabFTW - elabftw-4.8.0-alpha
Version 4.8.0
Breaking changes:
The backupzip endpoint of APIv1 has been removed. It will come back as a console script.
Bugfixes:
- Fix incorrect selectable state detection on Scheduler (would allow selecting a slot when no items are selected, which was confusing)
- Bring back borders on all tables (fix #4436)
- Fix deadline notifications on steps not working
- Fix lists and links display in pdf (fix #4463)
- Fix issue with invalid date format on chromium based browsers (fix #4412)
- Fix issue with error message shown to user deleting a unique tag (fix #4420)
- Fix glitch when deleting entries in show mode
- Fix incorrect check for is_sysadmin during team edition (fix #4405)
- Fix lock icon on templates not getting updated correctly (fix #4388)
- Fix issue issue where extra fields were not displayed if there was groups with no elements inside. fix #4387
- Fix changelog view for templates (fix #4393)
New features:
- Allow archiving entries and uploads: archive action will force lock and hide from listing
- Allow displaying archived entries by toggling a box
- Allow toggling the Main text section like the other sections of an entry
- Add JSON export in Export menu
- Add
api/v2/infoendpoint with information about the instance. See https://doc.elabftw.net/api/v2/#/Info/get-info - Improve booking system and options. See #4474 and https://doc.elabftw.net/user-guide.html#booking-resources. Fix #4023
- Improve required extra fields handling. Fix #4060. Add red star, red border if invalid (empty), and a switch on the builder
- Add new extra fields types: time, datetime and email (fix #4411)
- Add "Now" button for date, time and datetime extra fields (see #4411)
- Work in progress: Add a Dashboard (PR #4419)
- Allow transfering ownership of a template to another user
- Add suggested tags in edit mode
- Add SQL to list of highlighted langs
- Improve revisions system (#4460). Make them accessible from APIv2. Add possibility to display a diff between revisions (fix #1667)
- Add legal notice configuration (Impressum). fix #4053). Also allow changing the titles.
- Add differentiation for English UK(GB) and US
- Add import/export in console (see PR #4439)
- Accessibility: add user option to disable shortcuts (#4427)
- Accessibility: add status role for notifications (see wcag 2.1 4.1.3)
- Add scissors and centrifuge symbols (fix #4413)
- Sysadmin features (PR #4404): allow filtering only admins, allow targeting population of users for sending mass email, allow setting custom error message when local account creation is required
- Archive experiments during user archival (fix #3632)
- Add archival possibilities (PR #4403 fix #521)
- Add "Load fields" button to load extra fields from a template or items types
- Allow user deletion by sysadmin. Allow unvalidated user deletion by admin (fix #4380)
Enhancements:
- Trim firstname/lastname from spaces during user creation (fix #4480)
- Make the editable text bigger by removing a leftover custom CSS rule forcing it to 10pt
- Add a margin at the bottom of the editor and resize it automatically
- Correctly reload timestamp info/files after timestamp action
- Add a note to instruct user to select an item on scheduler if none are selected
- Modifying an uploaded file, adding a step or link will change the last modification date of the entry they belong to
- Remove page generation time from footer, add link to deltablot and version blog post
- Add Reply-To header to emails sent with email feature so recipients can directly reply to the correct person. Also add a note about it in the email.
- Make the change password action through api require the current password like the web ui does
- Add focus to multi factor input on page load
- Allow an Admin to promote someone else Admin (fix #4434)
- Improve UX when clicking "unset" on orgid column in user list
- Rework how future bookings are shown on the item view page
- Make extra fields search case insensitive
- Make favorite tags stand out with gold background
- Fix incorrect wording for "Show related experiments/items"
- Allow style HTML attribute in video tag (PR #4426 by Sammy Jenkins)
- Rename "Database" to "Resources"
- Improve and correctly use font resources (fix #4410)
- Rename "Only me" to "Only owner"
- Add a name attribute to image inserted in text so its name can be found when downloaded (fix #3797)
- Hide switch editor menu entry in view mode of template
- Make the pinned templates icon clickable in listing mode (fix #4392)
Dev stuff:
- Translation files for javascript (with i18next) are now generated automatically from
bin/console dev:i18n4js. So the files do not need anymore to be edited manually. - Get rid of the old generateSecretKey file and the install/ folder, also remove the index.php at root
- Add tests for the Commands namespace
Docker image changes:
- Update to alpine 3.18
- Fix issue with AWS key containing a slash (fix #4471)
- Fix
set_real_ipnot working with CIDR notation - Configure nginx to serve only from a defined list of files for PHP
- Add more security related compilation flags to nginx
- Pin the two custom nginx module to known versions
- Add CI/mon to enforce outgoing connections during build
- Only install prod js dependencies during build
- Changes in the example docker-compose file for
cap_dropandcap_add: drop all and add only required capabilities
SYSADMINS: The last change means you might want to adapt your elabftw.yml file (docker-compose.yml) to reflect that change: https://github.com/elabftw/elabimg/blob/eca0023a457880fff9ffcbe01ee2582fda6a4c77/src/docker-compose.yml-EXAMPLE#L39-L49
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi almost 3 years ago
eLabFTW - elabftw-4.7.0
Version 4.7.0
Bugfixes:
- Fix APIv2 documentation/specification for uploads
- Fix issue with viewing template without mode=view in URL
- Fix annotate image function (fix #4361)
New features:
- Add cookie related settings: cookie validity time, default behavior of Remember me checkbox and allow completely removing the possibility to set a cookie
- Allow duplication of templates from view/edit mode
Enhancements:
- Display error message to user in case of invalid JSON payload on API call
- Right align the sort icons on item table
- Add border on the table columns
- Move the Save and Delete buttons in Items Types page
- Allow Sysadmin to add user from remote directory
- Fix display of file input for tpl import
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi almost 3 years ago
eLabFTW - elabftw-4.6.1
Version 4.6.1
Bugfixes:
- Fix LDAP password not being saved on change (fix #4359)
- Fix incorrect count of entries on the Teams page of Sysadmin panel
- Fix bug where giving Admin rights to a user was not possible when not Admin but only Sysadmin
- Fix de-associate team/user action button not shown for other users of the logged in team
Internationalization
- Update German, Indonesian and Chinese translations
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 3 years ago
eLabFTW - elabftw-4.6.0
Changelog
Version 4.6.0
Check out the blog post to read about the new features.
The changelog below is mostly accurate but might be missing a few things here and there.
Breaking changes:
- Remove the
submitkeyboard shortcut
New features:
- New and improved user interface (#4221 and many other commits)
- Add possibility to revert a
db:updateschema upgrade usingdb:revert - Add keyboard shortcuts to focus on the search bar (s) or toggle the favorite tags (f) (fix #4282)
- Add option to disable S3 TLS certificate verification (PR #4278 by Niels Cautaerts, fix #4259)
- Make the
dev:populatecommand a production one and allow setting custom experiments/items - Allow saving from ChemDoodle to RXN file format
- Add
orgidto users so they can be matched with internal organization id during SAML auth - Allow querying a remote directory web service to fetch users that Admins can then add (#4238)
- Add
bin/console experiments:timestampfor automated bulk timestaming - Add support for playnig attached videos in webm and mp4 formats
- Add support for Keeex.me action during timestamping
- Allow sending emails to teamgroups from the team/email page (PR #4320)
- Allow filtering by tags from APIv2
- Allow grouping extra fields in togglable sections (PR #4330 fix #4230)
Enhancements:
- If the search result contains only one entry, redirect to it directly (PR #4283 by Marcel, fix #4224)
- Make the default experiments permissions settings on user control panel work with full options
- Add requested attributes to SAML metadata (fix #2740)
- Allow using all list styles (fix #4281)
- Only show visible teams in permissions modal
- Use Sun-ExtA font in QR PNG so CJK characters are shown
- Honor CJK user setting for QR PDF (fix #4270)
- Improve the "Add deadline" UI in steps
- Display the maximum number of revisions stored by server on revisions page
- Make the IDPs accessible from API
- Make Admin role tied to a team, not a user (#4264)
- Prevent top menu entries from wrapping and taking multi lines
- Use SVG for logo in header
- Align navbar menu items with the eLabFTW logo (#4205 by Filipe Maia)
- Add link to api documentation in helper/community menu
- Change userid column type to int in uploads table and add indices (PR #4024 by Marcel)
- Display the maximum file size allowed on upload form
- Display custom json stored in metadata in view mode (fix #4256)
- Allow changing uploaded files name and delete it from view mode
Bugfixes:
- Fix incorrect "Copy AA sequence" in DNA Editor (PR #4265 by Marcel, fix #4261)
- Remove arrow on multiple select
- Don't interpret the Basic Authorization header as an api key (fix #4234)
- Remove duplicated tag input from advanced search page (fix #4217)
- Prevent archived users from using the api (fix #4287)
- Fix issue when adding link to entity with same id (fix #4291, fix #4275)
- Fix incorrect handling of
deletable_xpgeneral config (fix #4272) - Fix issue with unfinished steps from deleted entries showing up in todolist with team scope (PR #4322 by Marcel, fix #4317)
- Fix GET apikeys openapi spec
Container changes:
- Add
/nginx-statusand/php-statusmonitoring endpoints protected bySTATUS_PASSWORDenv var - Add
/php-pingendpoint to query the status of the php service - Allow modifying the
keepalive_timeoutnginx config - Add keeex container example
Dev corner:
- Improve on PSR-4 (#4255)
- Remove 3Dmol notrack code as it has been removed from upstream
- Get rid of jquery.rating.js and use pure SCSS solution for star rating
- Some major updates in libs like 3dmol, ZipStream and Fullcalendar
- Udpate dependencies for extended search (#4215 by Marcel)
- Improve LdapAuth class (#4197)
- Add
tests/clean.shscript phpstannow officially managed by composer- Add codespell action in CI (PR #4338 by Yaroslav Halchenko)
- Add
.mailmapfile for mapping author's emails better (PR #4336 by Yaroslav Halchenko)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 3 years ago
eLabFTW - elabftw-4.6.0-beta2
Changes since 4.6.0-beta
f31a4ed5a make cookie work after 2fa too 1867ff074 fix remember me option not working after multiple teams selection b446ab864 beta2 0c0e76790 remove problematic session regeneration ba698a2cd fix ordering of extra fields in view mode. fix #4341
Full changelog
Version 4.6.0
Check out the blog post to read about the new features.
The changelog below is mostly accurate but might be missing a few things here and there.
Breaking changes:
- Remove the
submitkeyboard shortcut
New features:
- New and improved user interface (#4221 and many other commits)
- Add possibility to revert a
db:updateschema upgrade usingdb:revert - Add keyboard shortcuts to focus on the search bar (s) or toggle the favorite tags (f) (fix #4282)
- Add option to disable S3 TLS certificate verification (PR #4278 by Niels Cautaerts, fix #4259)
- Make the
dev:populatecommand a production one and allow setting custom experiments/items - Allow saving from ChemDoodle to RXN file format
- Add
orgidto users so they can be matched with internal organization id during SAML auth - Allow querying a remote directory web service to fetch users that Admins can then add (#4238)
- Add
bin/console experiments:timestampfor automated bulk timestaming - Add support for playnig attached videos in webm and mp4 formats
- Add support for Keeex.me action during timestamping
- Allow sending emails to teamgroups from the team/email page (PR #4320)
- Allow filtering by tags from APIv2
- Allow grouping extra fields in togglable sections (PR #4330 fix #4230)
Enhancements:
- If the search result contains only one entry, redirect to it directly (PR #4283 by Marcel, fix #4224)
- Make the default experiments permissions settings on user control panel work with full options
- Add requested attributes to SAML metadata (fix #2740)
- Allow using all list styles (fix #4281)
- Only show visible teams in permissions modal
- Use Sun-ExtA font in QR PNG so CJK characters are shown
- Honor CJK user setting for QR PDF (fix #4270)
- Improve the "Add deadline" UI in steps
- Display the maximum number of revisions stored by server on revisions page
- Make the IDPs accessible from API
- Make Admin role tied to a team, not a user (#4264)
- Prevent top menu entries from wrapping and taking multi lines
- Use SVG for logo in header
- Align navbar menu items with the eLabFTW logo (#4205 by Filipe Maia)
- Add link to api documentation in helper/community menu
- Change userid column type to int in uploads table and add indices (PR #4024 by Marcel)
- Display the maximum file size allowed on upload form
- Display custom json stored in metadata in view mode (fix #4256)
- Allow changing uploaded files name and delete it from view mode
Bugfixes:
- Fix incorrect "Copy AA sequence" in DNA Editor (PR #4265 by Marcel, fix #4261)
- Remove arrow on multiple select
- Don't interpret the Basic Authorization header as an api key (fix #4234)
- Remove duplicated tag input from advanced search page (fix #4217)
- Prevent archived users from using the api (fix #4287)
- Fix issue when adding link to entity with same id (fix #4291, fix #4275)
- Fix incorrect handling of
deletable_xpgeneral config (fix #4272) - Fix issue with unfinished steps from deleted entries showing up in todolist with team scope (PR #4322 by Marcel, fix #4317)
- Fix GET apikeys openapi spec
Container changes:
- Add
/nginx-statusand/php-statusmonitoring endpoints protected bySTATUS_PASSWORDenv var - Add
/php-pingendpoint to query the status of the php service - Allow modifying the
keepalive_timeoutnginx config - Add keeex container example
Dev corner:
- Improve on PSR-4 (#4255)
- Remove 3Dmol notrack code as it has been removed from upstream
- Get rid of jquery.rating.js and use pure SCSS solution for star rating
- Some major updates in libs like 3dmol, ZipStream and Fullcalendar
- Udpate dependencies for extended search (#4215 by Marcel)
- Improve LdapAuth class (#4197)
- Add
tests/clean.shscript phpstannow officially managed by composer- Add codespell action in CI (PR #4338 by Yaroslav Halchenko)
- Add
.mailmapfile for mapping author's emails better (PR #4336 by Yaroslav Halchenko)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 3 years ago
eLabFTW - elabftw-4.6.0-beta
Changes since alpha4
4c3d43611 update translations 3a09c6f92 add more codespell ignored files, found in running local dev install e34577156 Add Codespell in CI (#4338) 575e73afd fix reset password not showing up in edit users from sysconfig page 216ced2f4 fix highlight step 9e050307c make the date and owner columns in table mode stay on one line 273e7ce35 regenerate session on login 2fee1303d fix issue where adding a link from text would disable automcomplete ffbd29ab7 Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext 68d82f9d6 fix bug with permissions modal for templates on ucp. fix #4333 7876ac206 Create rudimentary mailmap to harmonize names and emails for Nicolas and Marcel (#4336) 5abe43dc9 change arrow type for arrays json display view mode 7955c8c83 fix doodle controls display on small screen size 5e38c2480 fix itemstypes permissions display 912df5c3c composer upgrade 531cf6e35 add keeex link to documentation in sysconfig af06a4f84 improve/fix ext auth help text 19015e588 add field builder modal to items types e87a1198a display metadata in view mode even if no extrafields are found 2a7bb02e4 Add groups to extra fields (#4330) 4147bc895 fix issue with newly added step not being editable 6721b0272 yarn upgrade 2a2eeb54c fix incorrect string in admin menu 7718473ae fix GET apikey openapi spec. fix elabftw/elabapi-python#9 ec164a265 have a better error message for users if mysql has gone away 06bc59988 hide edit/delete uploads actions if readonly 44c8001bc allow changing uploaded files name from view mode (also delete)
Full changelog
Version 4.6.0
Check out the blog post to read about the new features.
The changelog below is mostly accurate but might be missing a few things here and there.
Breaking changes:
- Remove the
submitkeyboard shortcut
New features:
- New and improved user interface (#4221 and many other commits)
- Add possibility to revert a
db:updateschema upgrade usingdb:revert - Add keyboard shortcuts to focus on the search bar (s) or toggle the favorite tags (f) (fix #4282)
- Add option to disable S3 TLS certificate verification (PR #4278 by Niels Cautaerts, fix #4259)
- Make the
dev:populatecommand a production one and allow setting custom experiments/items - Allow saving from ChemDoodle to RXN file format
- Add
orgidto users so they can be matched with internal organization id during SAML auth - Allow querying a remote directory web service to fetch users that Admins can then add (#4238)
- Add
bin/console experiments:timestampfor automated bulk timestaming - Add support for playnig attached videos in webm and mp4 formats
- Add support for Keeex.me action during timestamping
- Allow sending emails to teamgroups from the team/email page (PR #4320)
- Allow filtering by tags from APIv2
- Allow grouping extra fields in togglable sections (PR #4330 fix #4230)
Enhancements:
- If the search result contains only one entry, redirect to it directly (PR #4283 by Marcel, fix #4224)
- Make the default experiments permissions settings on user control panel work with full options
- Add requested attributes to SAML metadata (fix #2740)
- Allow using all list styles (fix #4281)
- Only show visible teams in permissions modal
- Use Sun-ExtA font in QR PNG so CJK characters are shown
- Honor CJK user setting for QR PDF (fix #4270)
- Improve the "Add deadline" UI in steps
- Display the maximum number of revisions stored by server on revisions page
- Make the IDPs accessible from API
- Make Admin role tied to a team, not a user (#4264)
- Prevent top menu entries from wrapping and taking multi lines
- Use SVG for logo in header
- Align navbar menu items with the eLabFTW logo (#4205 by Filipe Maia)
- Add link to api documentation in helper/community menu
- Change userid column type to int in uploads table and add indices (PR #4024 by Marcel)
- Display the maximum file size allowed on upload form
- Display custom json stored in metadata in view mode (fix #4256)
- Allow changing uploaded files name and delete it from view mode
Bugfixes:
- Fix incorrect "Copy AA sequence" in DNA Editor (PR #4265 by Marcel, fix #4261)
- Remove arrow on multiple select
- Don't interpret the Basic Authorization header as an api key (fix #4234)
- Remove duplicated tag input from advanced search page (fix #4217)
- Prevent archived users from using the api (fix #4287)
- Fix issue when adding link to entity with same id (fix #4291, fix #4275)
- Fix incorrect handling of
deletable_xpgeneral config (fix #4272) - Fix issue with unfinished steps from deleted entries showing up in todolist with team scope (PR #4322 by Marcel, fix #4317)
- Fix GET apikeys openapi spec
Container changes:
- Add
/nginx-statusand/php-statusmonitoring endpoints protected bySTATUS_PASSWORDenv var - Add
/php-pingendpoint to query the status of the php service - Allow modifying the
keepalive_timeoutnginx config - Add keeex container example
Dev corner:
- Improve on PSR-4 (#4255)
- Remove 3Dmol notrack code as it has been removed from upstream
- Get rid of jquery.rating.js and use pure SCSS solution for star rating
- Some major updates in libs like 3dmol, ZipStream and Fullcalendar
- Udpate dependencies for extended search (#4215 by Marcel)
- Improve LdapAuth class (#4197)
- Add
tests/clean.shscript phpstannow officially managed by composer- Add codespell action in CI (PR #4338 by Yaroslav Halchenko)
- Add
.mailmapfile for mapping author's emails better (PR #4336 by Yaroslav Halchenko)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 3 years ago
eLabFTW - elabftw-4.6.0-alpha4
Changes since alpha 3
bacfaa1c8 fix scheduler report issue. fix #4325 b5f8ed5a4 fix issue with scheduler displaying all items fix #4318 75dc76a65 remove unused data attribute bbac066de add tags as query filter in apidoc v2 4ae3e2302 add tag filter into DisplayParams so it becomes available in api search f8dc6d7b8 fix issues with htmlencoded characters
Version 4.6.0
Check out the blog post to read about the new features.
The changelog below is mostly accurate but might be missing a few things here and there.
Breaking changes
- Remove the
submitkeyboard shortcut
New features
- New and improved user interface (#4221 and many other commits)
- Add possibility to revert a
db:updateschema upgrade usingdb:revert - Add keyboard shortcuts to focus on the search bar (s) or toggle the favorite tags (f) (fix #4282)
- Add option to disable S3 TLS certificate verification (PR #4278 by Niels Cautaerts, fix #4259)
- Make the
dev:populatecommand a production one and allow setting custom experiments/items - Allow saving from ChemDoodle to RXN file format
- Add
orgidto users so they can be matched with internal organization id during SAML auth - Allow querying a remote directory web service to fetch users that Admins can then add (#4238)
- Add
bin/console experiments:timestampfor automated bulk timestaming - Add support for playnig attached videos in webm and mp4 formats
- Add support for Keeex.me action during timestamping
- Allow sending emails to teamgroups from the team/email page (PR #4320)
Enhancements
- If the search result contains only one entry, redirect to it directly (PR #4283 by Marcel, fix #4224)
- Make the default experiments permissions settings on user control panel work with full options
- Add requested attributes to SAML metadata (fix #2740)
- Allow using all list styles (fix #4281)
- Only show visible teams in permissions modal
- Use Sun-ExtA font in QR PNG so CJK characters are shown
- Honor CJK user setting for QR PDF (fix #4270)
- Improve the "Add deadline" UI in steps
- Display the maximum number of revisions stored by server on revisions page
- Make the IDPs accessible from API
- Make Admin role tied to a team, not a user (#4264)
- Prevent top menu entries from wrapping and taking multi lines
- Use SVG for logo in header
- Align navbar menu items with the eLabFTW logo (#4205 by Filipe Maia)
- Add link to api documentation in helper/community menu
- Change userid column type to int in uploads table and add indices (PR #4024 by Marcel)
- Display the maximum file size allowed on upload form
Bugfixes
- Fix incorrect "Copy AA sequence" in DNA Editor (PR #4265 by Marcel, fix #4261)
- Remove arrow on multiple select
- Don't interpret the Basic Authorization header as an api key (fix #4234)
- Remove duplicated tag input from advanced search page (fix #4217)
- Prevent archived users from using the api (fix #4287)
- Fix issue when adding link to entity with same id (fix #4291, fix #4275)
- Fix incorrect handling of
deletable_xpgeneral config (fix #4272) - Fix issue with unfinished steps from deleted entries showing up in todolist with team scope (PR #4322 by Marcel, fix #4317)
Container changes
- Add
/nginx-statusand/php-statusmonitoring endpoints protected bySTATUS_PASSWORDenv var - Add
/php-pingendpoint to query the status of the php service - Allow modifying the
keepalive_timeoutnginx config - Add keeex container example
Dev corner
- Improve on PSR-4 (#4255)
- Remove 3Dmol notrack code as it has been removed from upstream
- Get rid of jquery.rating.js and use pure SCSS solution for star rating
- Some major updates in libs like 3dmol, ZipStream and Fullcalendar
- Udpate dependencies for extended search (#4215 by Marcel)
- Improve LdapAuth class (#4197)
- Add
tests/clean.shscript phpstannow officially managed by composer
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 3 years ago
eLabFTW - elabftw-4.6.0-alpha3
Changes since alpha2
d505c23da update css minimizer cc4a3ebac composer upgrade d1b81450c yarn upgrade bdd4abc63 fix issue with unfinished steps from deleted entries would show up in todolist with team scope (#4322) b9e43fe0f remove mailer factory in favor of a getDsn() function in Config 9dd4b0e85 allow sending emails to team groups from team page (#4320) 248181d3c use single quotes inside sql statements 62d7714bb disable group input in permissions modal if user is in no groups 0f4b0b131 update security.md d5a183eaa fix characters swallowed up in qr code png
Version 4.6.0
Check out the blog post to read about the new features.
The changelog below is mostly accurate but might be missing a few things here and there.
Breaking changes
- Remove the
submitkeyboard shortcut
New features
- New and improved user interface (#4221 and many other commits)
- Add possibility to revert a
db:updateschema upgrade usingdb:revert - Add keyboard shortcuts to focus on the search bar (s) or toggle the favorite tags (f) (fix #4282)
- Add option to disable S3 TLS certificate verification (PR #4278 by Niels Cautaerts, fix #4259)
- Make the
dev:populatecommand a production one and allow setting custom experiments/items - Allow saving from ChemDoodle to RXN file format
- Add
orgidto users so they can be matched with internal organization id during SAML auth - Allow querying a remote directory web service to fetch users that Admins can then add (#4238)
- Add
bin/console experiments:timestampfor automated bulk timestaming - Add support for playnig attached videos in webm and mp4 formats
- Add support for Keeex.me action during timestamping
- Allow sending emails to teamgroups from the team/email page (PR #4320)
Enhancements
- If the search result contains only one entry, redirect to it directly (PR #4283 by Marcel, fix #4224)
- Make the default experiments permissions settings on user control panel work with full options
- Add requested attributes to SAML metadata (fix #2740)
- Allow using all list styles (fix #4281)
- Only show visible teams in permissions modal
- Use Sun-ExtA font in QR PNG so CJK characters are shown
- Honor CJK user setting for QR PDF (fix #4270)
- Improve the "Add deadline" UI in steps
- Display the maximum number of revisions stored by server on revisions page
- Make the IDPs accessible from API
- Make Admin role tied to a team, not a user (#4264)
- Prevent top menu entries from wrapping and taking multi lines
- Use SVG for logo in header
- Align navbar menu items with the eLabFTW logo (#4205 by Filipe Maia)
- Add link to api documentation in helper/community menu
- Change userid column type to int in uploads table and add indices (PR #4024 by Marcel)
- Display the maximum file size allowed on upload form
Bugfixes
- Fix incorrect "Copy AA sequence" in DNA Editor (PR #4265 by Marcel, fix #4261)
- Remove arrow on multiple select
- Don't interpret the Basic Authorization header as an api key (fix #4234)
- Remove duplicated tag input from advanced search page (fix #4217)
- Prevent archived users from using the api (fix #4287)
- Fix issue when adding link to entity with same id (fix #4291, fix #4275)
- Fix incorrect handling of
deletable_xpgeneral config (fix #4272) - Fix issue with unfinished steps from deleted entries showing up in todolist with team scope (PR #4322 by Marcel, fix #4317)
Container changes
- Add
/nginx-statusand/php-statusmonitoring endpoints protected bySTATUS_PASSWORDenv var - Add
/php-pingendpoint to query the status of the php service - Allow modifying the
keepalive_timeoutnginx config - Add keeex container example
Dev corner
- Improve on PSR-4 (#4255)
- Remove 3Dmol notrack code as it has been removed from upstream
- Get rid of jquery.rating.js and use pure SCSS solution for star rating
- Some major updates in libs like 3dmol, ZipStream and Fullcalendar
- Udpate dependencies for extended search (#4215 by Marcel)
- Improve LdapAuth class (#4197)
- Add
tests/clean.shscript phpstannow officially managed by composer
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 3 years ago
eLabFTW - elabftw-4.6.0-alpha2
Changes since alpha (shortened list)
473270ff3 prevent archived user from using api f990941ed fix pinned entries being displayed on one line 474a9d845 fix issue when adding link to entity with same id 7b589b56d add api doc link in community menu e9c29dd02 fix incorrect handling of deletable_xp general config 69b777f47 display max file size in upload form 1e927c38b Change userid column type to int and add indices to uploads table (#4024)
Version 4.6.0
Check out the blog post to read about the new features.
The changelog below is mostly accurate but might be missing a few things here and there.
Breaking changes:
- Remove the
submitkeyboard shortcut
New features:
- New and improved user interface (#4221 and many other commits)
- Add possibility to revert a
db:updateschema upgrade usingdb:revert - Add keyboard shortcuts to focus on the search bar (s) or toggle the favorite tags (f) (fix #4282)
- Add option to disable S3 TLS certificate verification (PR #4278 by Niels Cautaerts, fix #4259)
- Make the
dev:populatecommand a production one and allow setting custom experiments/items - Allow saving from ChemDoodle to RXN file format
- Add
orgidto users so they can be matched with internal organization id during SAML auth - Allow querying a remote directory web service to fetch users that Admins can then add (#4238)
- Add
bin/console experiments:timestampfor automated bulk timestaming - Add support for playnig attached videos in webm and mp4 formats
- Add support for Keeex.me action during timestamping
Enhancements:
- If the search result contains only one entry, redirect to it directly (PR #4283 by Marcel, fix #4224)
- Make the default experiments permissions settings on user control panel work with full options
- Add requested attributes to SAML metadata (fix #2740)
- Allow using all list styles (fix #4281)
- Only show visible teams in permissions modal
- Use Sun-ExtA font in QR PNG so CJK characters are shown
- Honor CJK user setting for QR PDF (fix #4270)
- Improve the "Add deadline" UI in steps
- Display the maximum number of revisions stored by server on revisions page
- Make the IDPs accessible from API
- Make Admin role tied to a team, not a user (#4264)
- Prevent top menu entries from wrapping and taking multi lines
- Use SVG for logo in header
- Align navbar menu items with the eLabFTW logo (#4205 by Filipe Maia)
- Add link to api documentation in helper/community menu
- Change userid column type to int in uploads table and add indices (PR #4024 by Marcel)
Bugfixes:
- Fix incorrect "Copy AA sequence" in DNA Editor (PR #4265 by Marcel, fix #4261)
- Remove arrow on multiple select
- Don't interpret the Basic Authorization header as an api key (fix #4234)
- Remove duplicated tag input from advanced search page (fix #4217)
- Prevent archived users from using the api (fix #4287)
- Fix issue when adding link to entity with same id (fix #4291, fix #4275)
- Fix incorrect handling of
deletable_xpgeneral config (fix #4272)
Container changes:
- Add
/nginx-statusand/php-statusmonitoring endpoints protected bySTATUS_PASSWORDenv var - Add
/php-pingendpoint to query the status of the php service - Allow modifying the
keepalive_timeoutnginx config - Add keeex container example
Dev corner:
- Improve on PSR-4 (#4255)
- Remove 3Dmol notrack code as it has been removed from upstream
- Get rid of jquery.rating.js and use pure SCSS solution for star rating
- Some major updates in libs like 3dmol, ZipStream and Fullcalendar
- Udpate dependencies for extended search (#4215 by Marcel)
- Improve LdapAuth class (#4197)
- Add
tests/clean.shscript phpstannow officially managed by composer
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 3 years ago
eLabFTW - elabftw-4.6.0-alpha
Changelog
Version 4.6.0
Check out the blog post to read about the new features.
The changelog below is mostly accurate but might be missing a few things here and there.
Breaking changes:
- Remove the
submitkeyboard shortcut
New features:
- New and improved user interface (#4221 and many other commits)
- Add possibility to revert a
db:updateschema upgrade usingdb:revert - Add keyboard shortcuts to focus on the search bar (s) or toggle the favorite tags (f) (fix #4282)
- Add option to disable S3 TLS certificate verification (PR #4278 by Niels Cautaerts, fix #4259)
- Make the
dev:populatecommand a production one and allow setting custom experiments/items - Allow saving from ChemDoodle to RXN file format
- Add
orgidto users so they can be matched with internal organization id during SAML auth - Allow querying a remote directory web service to fetch users that Admins can then add (#4238)
- Add
bin/console experiments:timestampfor automated bulk timestaming - Add support for playnig attached videos in webm and mp4 formats
- Add support for Keeex.me action during timestamping
Enhancements:
- If the search result contains only one entry, redirect to it directly (PR #4283 by Marcel, fix #4224)
- Make the default experiments permissions settings on user control panel work with full options
- Add requested attributes to SAML metadata (fix #2740)
- Allow using all list styles (fix #4281)
- Only show visible teams in permissions modal
- Use Sun-ExtA font in QR PNG so CJK characters are shown
- Honor CJK user setting for QR PDF (fix #4270)
- Improve the "Add deadline" UI in steps
- Display the maximum number of revisions stored by server on revisions page
- Make the IDPs accessible from API
- Make Admin role tied to a team, not a user (#4264)
- Prevent top menu entries from wrapping and taking multi lines
- Use SVG for logo in header
- Align navbar menu items with the eLabFTW logo (#4205 by Filipe Maia)
Bugfixes:
- Fix incorrect "Copy AA sequence" in DNA Editor (PR #4265 by Marcel, fix #4261)
- Remove arrow on multiple select
- Don't interpret the Basic Authorization header as an api key (fix #4234)
- Remove duplicated tag input from advanced search page (fix #4217)
Container changes:
- Add
/nginx-statusand/php-statusmonitoring endpoints protected bySTATUS_PASSWORDenv var - Add
/php-pingendpoint to query the status of the php service - Allow modifying the
keepalive_timeoutnginx config - Add keeex container example
Dev corner:
- Improve on PSR-4 (#4255)
- Remove 3Dmol notrack code as it has been removed from upstream
- Get rid of jquery.rating.js and use pure SCSS solution for star rating
- Some major updates in libs like 3dmol, ZipStream and Fullcalendar
- Udpate dependencies for extended search (#4215 by Marcel)
- Improve LdapAuth class (#4197)
- Add
tests/clean.shscript phpstannow officially managed by composer
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 3 years ago
eLabFTW - elabftw-4.5.14
Version 4.5.14
Bugfix
- Fix the write permissions modal not displaying the correct selected values when opened.
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 3 years ago
eLabFTW - elabftw-4.5.13
4.5.13
- Re-release of 4.5.12 correctly tagged. Previous version was including code from the dev branch! If you already upgraded to 4.5.12, stay on it until 4.6 goes out, or rollback the mysql changes like so after upgrading to 4.5.13:
~~~sql
UPDATE config SET confvalue = '111' WHERE confname = 'schema';
DELETE FROM config WHERE confname = 'a11ystatement';
DELETE FROM config WHERE confname = 'enforcemfa';
DELETE FROM config WHERE confname = 'termsofservice';
ALTER TABLE idps CHANGE enabled active TINYINT UNSIGNED NOT NULL DEFAULT 1;
ALTER TABLE users ADD `displaysize` VARCHAR(2) NOT NULL DEFAULT 'lg';
~~~
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 3 years ago
eLabFTW - elabftw-4.5.12
Version 4.5.12
Bugfix
- Change pdf font to increase coverage of special characters rendering
Enhancement
- Prevent accidental scroll while number input is selected to change the content
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 3 years ago
eLabFTW - elabftw-4.5.11
4.5.11 Changelog
- Fix ZIP import of experiments with a title longer than 100 characters and attached files
- Fix ELN import of experiments as templates
- Fix MySQL schema update 57 (PR #4202 by Marcel)
- Upgrade webpack to latest version for CVE-2023-28154 (not impacting production code)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 3 years ago
eLabFTW - elabftw-4.5.10
Version 4.5.10
Bugfix:
- Fix bug where granting read permission to a team would also grant write permission. Fix #4187
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 3 years ago
eLabFTW - elabftw-4.5.9
Version 4.5.9
Bugfixes:
- Fix titles not being broken down if devoid of spaces in show mode
- Fix revisions page url in changelog of pdf/a not working properly
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 3 years ago
eLabFTW - elabftw-4.5.8
Version 4.5.8
- Fix permission issue on DELETE action
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi about 3 years ago
eLabFTW - elabftw-4.5.7
Version 4.5.7
Bugfix:
- Fix possible issue with some special characters in DB_PASSWORD
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 3 years ago
eLabFTW - elabftw-4.5.6
Version 4.5.6
Bugfixes:
- Force borders on tables without borders (see #4145)
- Fix template not loading in UCP if locked
- Remove the temporary disabled DELETE user action button
- Fix todolist item PATCH action
- Fix apiv2 specification for experiments_templates PATCH (#4156 by Killian)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 3 years ago
eLabFTW - elabftw-4.5.5
Version 4.5.5
Bugfix:
- Fix notifications not being sent (fix #4154)
Enhancement:
- Force verification of sha256sum during eln import
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 3 years ago
eLabFTW - elabftw-4.5.4
Version 4.5.4
Bugfixes:
- Fix display of multi select extra fields (fix #4144)
- Remove teamgroup filter from main page (was not working anyway). This feature will come back in another form.
- Use the date during ELN import
- Fix links to images in body during ELN import
- Make sure sha256sum is present in zip/eln exports
- Fix write permissions for teams on entities
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 3 years ago
eLabFTW - elabftw-4.5.3
Version 4.5.3
Enhancements:
- Improve message on changelog for body
- Show message about who locked an entry and when
- Use flexbox for tags
Bugfixes:
- Add missing extra fields from templates in UCP and Items Types in Admin panel
- Fix incorrect size calculation for importing items
- Fix issues with templates write permissions
- Disallow linking to itself
- Skip creation of changelog entry if body is the same (fix #4131)
Note:
- Zip export no longer includes CSV file
- User deletion is disallowed until some things can be improved
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 3 years ago
eLabFTW - elabftw-4.5.2
Version 4.5.2
New features:
- Add a button to directly import a json file into the json editor
Enhancements:
- Show an error message if user tries to import a file that is too big
- Allow edition of title in event modal (on scheduler) (fix #4052)
Bugfixes:
- Fix bug where anonymous user could not see anything after login
- Fix display bug where teamgroups users would appear overlapping when on several lines
- Fix the github issues forms
- Fix issue with uploaded images in the body pointing to wrong place after a zip import (fix #3853)
- Fix issue after import with files with the same name being overwritten (fix #3853)
- Allow border attribute on table element (fix #4066)
- Fix issue where deleted entries would keep showing up as links
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 3 years ago
eLabFTW - elabftw-4.5.1
Version 4.5.1
New features:
- Add team level announcement (fix #4065 via #4115)
- Add option to disable SMTP certificate verification (fix #4074 via #4112)
Enhancements:
- Add checksum verification for orcid (fix #4041 via #4117)
- In scheduler, allow clicking an event without selecting item first
- Add the team name in user created notifications messages
- Improve items types deletion message
Bugfixes:
- Let admins have write access to locked entries
- Fix and harmonize tooltips (#4113 by Marcel)
- Fix issue with quotes in qr pdf (fix #4082 via #4108 by Marcel)
- Prevent accidental deletion of experiments through status deletion through team deletion
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 3 years ago
eLabFTW - elabftw-4.5.0
Version 4.5.0
Blog post: https://www.deltablot.com/posts/release-450/
New features:
- Major overhaul of permissions system allowing more granular settings (#3993)
- Add
descriptionfield to custom fields defined in metadata (fix #3856) - Allow users to select several options with custom fields dropdown menus (select)
- Add an option to hide main text so only extra fields are left (#3989 by Marcel)
- Allow setting the ldap attribute used to lookup the user: users can now login with their ldap username for instance (fix #3359). Several attributes can be set, separated by spaces.
- Add tags:teamssync command to synchronize tags between teams
- Add metadata extra fields builder user interface (#3994)
- Add a way to track the number of timestamps left by setting an intial value manually, a notification will also be sent daily to sysadmins
- Add strikethrough button in toolbar
- Add prune:experiments|items|uploads to remove completely deleted entries
- Fix a bug where users could not edit their own email
- Fix pin experiment without write access (fix #4072)
- Fix bloxberg not working with items (fix #4070)
- Select tags with distinct sql keyword (fix #4069)
- Fix issue when a user's team is changed and user is still logged in (fix #4051)
- Add a way to track number of timestamps left (#4057)
Enhancements:
- Anonymous sharing is now revokable and using a specific access key rather than the elabid
- Allow admins to create tags in their team from the Tag manager panel
- When a step is edited, also replace it in the body of the entity
- The timestamp warning about cost is now only shown for non-free TSA, a description is added, too.
- Record the toggle lock action in changelog
- Now only Sysadmin can edit firstname/lastname/email of users
- When a step is edited, also replace it in the body of the experiment
Bugfixes:
- Fix documentation bug in api v2 GET uploads/{ID} in binary format (fix #3983)
- Fix word-break in show mode
- Fix issue with locked items in certain conditions they might not appear in the advanced search results (fix #4032 via #4035 by Marcel)
- Fix issue with tags not shown in search page select after a search
- Fix regex for ORCID (fix #4041)
- Fix experiments export from profile by non admin user (fix #4037)
- Fix sysadmin report (fix #4031)
- Add Content-Type header to DELETE operations in apiv2 doc (fix #4085)
- Fix issue with locked/unlocked items in search (PR #4035 by Marcel, fix #4032)
- Fix linked entries not shown (fix #4050)
Dev:
- Use enums instead of factories
- Use more enums where relevant
- Update libraries
- Remove need for config.php file, use php env directly
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 3 years ago
eLabFTW - elabftw-4.5.0-beta3
Changelog
Since 4.5.0-BETA2
d82c6e677 add a ts_balance to track the number of timestamps left (#4057) 4c5ddc274 items.locked default value 0 (#4035) 5019db5ed when a step is edited, also replace it in the body of the experiment e310e0410 fix linked entries not shown. fix #4050 ca4d9cf13 use insert ignore for adding a member to a teamgroup 15d589ecb move storagefactory to an enum (#4049) fc66a532a composer upgrade 0499c4604 upgrade codeception 8f070e629 upgrade php-cs-fixer 4a414b145 upgrade codeception/module-db 888b684b6 upgrade twig 059eb05b1 use an enum for entity type instead of const (#4046) 26ce8451e show timestamp warning only for non-free tsa. Add description of bfcd04bb2 fix issue with tags not shown in search page select after a search a421c5c51 fix regex for orcid. fix #4041 257413bc9 Merge branch 'hypernext' of github.com:elabftw/elabftw into hypernext 50b33b61d fix experiments export from profile by non admin user cde811a3a improve apidoc on patch experiments templates 6552cf015 add strikethrough button in toolbar 72e1558d4 yarn upgrade da180d2a9 beta3 9545aa733 upgrade marked f93f58eed upgrade @types/luxon ba8070df2 fix sysadmin report. fix #4031 f09f38c72 upgrade luxon
Version 4.5.0
Blog post: https://www.deltablot.com/posts/release-450/
New features:
- Major overhaul of permissions system allowing more granular settings (#3993)
- Add
descriptionfield to custom fields defined in metadata (fix #3856) - Allow users to select several options with custom fields dropdown menus (select)
- Add an option to hide main text so only extra fields are left (#3989 by Marcel)
- Allow setting the ldap attribute used to lookup the user: users can now login with their ldap username for instance (fix #3359). Several attributes can be set, separated by spaces.
- Add tags:teamssync command to synchronize tags between teams
- Add metadata extra fields builder user interface (#3994)
- Add a way to track the number of timestamps left by setting an intial value manually, a notification will also be sent daily to sysadmins
- Add strikethrough button in toolbar
- Add prune:experiments|items|uploads to remove completely deleted entries
Enhancements:
- Anonymous sharing is now revokable and using a specific access key rather than the elabid
- Allow admins to create tags in their team from the Tag manager panel
- When a step is edited, also replace it in the body of the entity
- The timestamp warning about cost is now only shown for non-free TSA, a description is added, too.
- Record the toggle lock action in changelog
Bugfixes:
- Fix documentation bug in api v2 GET uploads/{ID} in binary format (fix #3983)
- Fix word-break in show mode
- Fix issue with locked items in certain conditions they might not appear in the advanced search results (fix #4032 via #4035 by Marcel)
- Fix issue with tags not shown in search page select after a search
- Fix regex for ORCID (fix #4041)
- Fix experiments export from profile by non admin user (fix #4037)
- Fix sysadmin report (fix #4031)
Dev:
- Use enums instead of factories
- Use more enums where relevant
- Update libraries
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 3 years ago
eLabFTW - elabftw-4.5.0-beta2
1031d324d move prepare statements out of loops (#4025) 3a05c0c9c fix force_canread|write in admin panel 4ae584bd2 add prune:experiments, fix prune:items, and rename uploads:prune to 387e27ad2 fix permissions related bugs 11906a189 reload main section in view mode after change in category ee9bf98f8 record the toggle lock action in changelog 8c4af3f4b fix word wrapping/break on title 3664343e0 allow ldap search with several attributes (uid,mail,other) ec29e8f78 fix typo on "firstname" in apidocv2. fix #4022
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 3 years ago
eLabFTW - elabftw-4.4.5-beta
Version 4.5.0
Read the blog post: https://www.deltablot.com/posts/release-450/
New features
- Major overhaul of permissions system allowing more granular settings (#3993)
- Add
descriptionfield to custom fields defined in metadata (fix #3856) - Allow users to select several options with custom fields dropdown menus (select)
- Add an option to hide main text so only extra fields are left (#3989 by Marcel)
- Allow setting the ldap attribute used to lookup the user: users can now login with their ldap username for instance (fix #3359)
- Add tags:teamssync command to synchronize tags between teams
- Add metadata extra fields builder user interface (#3994)
Enhancements
- Anonymous sharing is now revokable and using a specific access key rather than the elabid
- Allow admins to create tags in their team from the Tag manager panel
Bugfixes
- Fix documentation bug in api v2 GET uploads/{ID} in binary format (fix #3983)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 3 years ago
eLabFTW - elabftw-4.4.3
Version 4.4.3
Bugfixes:
- Fix sync:links function (#3988 by Marcel, fix #3982)
- Fix error during deletion if body is empty (#3987 by Marcel)
- Hide overflow in OVE preview (#3986 by Marcel)
Enhancements:
- Make newly created templates pinned by default
Documentation:
- Add documentation on using Swagger UI to interact with local dev server (in apidoc/v2/README.md)
- Improve description on read_upload for python lib (see #3983)
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 3 years ago
eLabFTW - elabftw-4.4.2
Version 4.4.2
Bugfixes:
- Prevent a zip filename with too much characters from title. fix #3966
- fix relative links in pdf output. fix #3976
- fix some apiv2 Location headers after POST. fix #3974
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 3 years ago
eLabFTW - elabftw-4.4.1
4.4.1
Bugfix
- fix issue with Back to listing button when coming from search page. fix #3968
Scientific Software - Peer-reviewed
- PHP
Published by NicolasCARPi over 3 years ago