eLabFTW v3.6.0 Release Notes

Release Date: 2020-12-01 // over 1 year ago
  • ๐Ÿ”„ Changelog

    ๐Ÿ”– Version 3.6.0

    Here it is, the 3.6 branch featuring LDAP and 2FA authentication!

    Possibly breaking change:

    Due to a weird naming convention in Swiftmailer, the library used to send emails, it is possible that you will need to change the port for the SMTP server. This probably won't impact you as what you are probably doing now is using STARTTLS on a TLS capable port.

    โฌ†๏ธ See #2229 for more information. Test emails after upgrading.

    ๐Ÿ†• New features:

    • โž• Add LDAP authentication
    • โž• Add 2FA authentication with OTP (contribution by Marcel Bolten)
    • ๐Ÿ‘ Allow description list html elements (#2308 by Marcel Bolten)

    ๐Ÿ›  Bugfixes:

    • ๐Ÿ›  Fix template import (#2283)
    • ๐Ÿ›  Fix issue with booking to sunday midnight (#2211) and allow all hours
    • ๐Ÿ›  Fix display of markdown in show mode (#2231)
    • ๐Ÿ›  Fix timestamp on generated PDF (#2210 contribution by scapoor)
    • ๐Ÿ‘ Allow changing an upload if we have write rights on entity (#2292)
    • ๐Ÿ›  Fix incorrect permissions on template creation (#2237)
    • ๐Ÿ›  Fix image quality after upload for .jpg files (#2186)
    • ๐Ÿ›  Fix lock icon sometimes not clickable in view mode
    • ๐Ÿ›  Fix incorrect proxy setting preventing loading of sysconfig panel

    โœจ Enhancements:

    • Align icons and text in main menu drowdown (#2269)
    • ๐Ÿ›  Fix editable triggered on non editable comments
    • ๐Ÿ’พ Save title and date on title blur
    • Prevent clickable .tif thumbnail (#2212)


    • Translate "Click to edit"

    Dev corner:

    • Rewrite download.php into a proper controller and use http-foundation
    • โž• Add new unit tests
    • Rewrite all authentication related code; add all the Auth services
    • โฑ Specify the ISO::8601 date format for scheduler
    • Rationalize the tinymce config (#2239)
    • Rewrite interfaces to be more modular (#2238)
    • ๐Ÿšš Move around a bunch of code to delete some controllers
    • ๐Ÿ‘‰ Make more TypeScript classes for CRUD actions
    • โž• Add a "big" database generator (lots of fake content)