PK

ADDRLIN : /var/softaculous/lychee/
FLL :
Current File : //var/softaculous/lychee/changelog.txt

v7.5.2

Released on Mar 22nd, 2026
Support camera capture and hotfix

In addition to loading pictures from memory, we now also support camera capture in the front-end. This allows users to take pictures directly and instantly upload them to Lychee, a feature that will be welcomed by our mobile users.

    new ♯4213 : feat: add Camera Capture feature (Feature 029) by @mitpjones.
    fix ♯4214 : Fix DNS resolving to local IP by @ildyria.

        Fixes SSRF bypass via DNS rebinding. Read more here

Thanks to @morimori-dev for reporting the SSRF issue.
New Contributors

@mitpjones made their first contribution in https://github.com/LycheeOrg/Lychee/pull/4209

v7.5.1

Released on Mar 21st, 2026
Hotfixes

    fix ♯4208 : Make LDAP optional by @ildyria.

        Due to popular demand, we made the LDAP extension optional. If you do not have it installed, the LDAP features will be disabled, but the rest of the app will work as expected. This is especially useful for users who do not need LDAP support and want to avoid installing the extension.

    fix ♯4207 : Fix tag album ordering by @ildyria.

        Photos in Tag albums were not ordered. Fixed.

    fix ♯4205 : Fix SSRF loopback edge case by @ildyria.

        Read more here

Thanks to @offensiveee for reporting the SSRF issue.
v7.5.0
🏕 Features

    Prevent copy in non secure context by @ildyria in #4180
    Refactor search by @ildyria in #4179
    Album filter by @ildyria in #4163
    Fix Masonry (and other layout not being respected) by @ildyria in #4184
    Fix missing migration is_starred -> is_highligted by @ildyria in #4188
    Unfortunately, we have to enable unsafe-inline if we are using Paypal by @ildyria in #4189
    Fix loading photos on paginated by @ildyria in #4190
    Version 7.5.0 by @ildyria in #4191

👒 Dependencies

    chore(deps-dev): bump undici from 7.22.0 to 7.24.1 by @dependabot[bot] in #4181

v7.4.1

Released on Mar 8th, 2026
Fixes and minor improvements

This release brings a few fixes and minor improvements to the version 7.4.0. The most notable one is the fix of a potential crash when initializing the watermarker when some migrations are not run yet. We also added an error message to clarify the requirement of the ldap extension when enabling ldap support. Additionally, we added the possibility to pass individual file paths to the lychee:sync command, in addition to directories. This allows for more flexibility when syncing photos from the command line. We also added dynamic background modes with enum config, allowing for a more dynamic background on the landing page. Finally, we improved the message notification in the admin panel when a message is sent from the contact form.

    fix ♯4138 : Do not die when initializing the watermarker by @ildyria.

        When some migrations are not run yet there was a rare case of the watermarker trying to fetch a configuration value. The strictness of Lychee enforces the existence of configs in the database, so it was throwing an error and breaking the app. We now catch this error and log it, but we do not break the app as it is not critical.

    new ♯4139 : add error message for ldap requirement by @ildyria.

        In light of the obscure crash about Facade, it was not clear to the user that they were missing a dependency.

    new ♯4143 : feat: lychee:sync accepts individual file paths alongside directories by @Copilot.

        By request, we added the possibility to pass individual file paths to the lychee:sync command, in addition to directories. This allows for more flexibility when syncing photos from the command line.

    new ♯4144 : Add dynamic background modes with enum config by @ildyria.

        By request, it is now possible to have a more dynamic background on the landing page.

    new ♯4148 : Improve message notification by @ildyria.

        When a message is sent from the contact form, we now display a notification in the admin panel to notify the admin that a new message has been received.

    fix ♯4151 : Solution to ♯4146 : Adding the option to specify the Microsoft Tenant… by @agademer.
    fix ♯4155 : Fix ♯4117 - Fix going back to selected tag page. by @ildyria.

        When clicking on the back button having opened a photo on a tag page, the user was redirected to the main tags list instead of the previous page. This is now fixed.

    klo ♯4156 : Add db migration existence check by @ildyria.

        If a user mounts app/database as a volume, the migrations are no longer accessible. This breaks the database initialization. We added a check at the startup of the docker container.

    fix ♯4158 : Fix security headers by @ildyria.

        The sha-256 for the script using the old v4 redirection was not correct. This is now fixed.

    fix ♯4159 : Fix(csp): remove unsafe-eval requirement for Vue3 production builds by @ildyria.

        This is a major security improvement, Vue3 production builds do not require unsafe-eval anymore, so we can remove it from our CSP policy. This will prevent some potential XSS vulnerabilities.

New Contributors

    @agademer made their first contribution in https://github.com/LycheeOrg/Lychee/pull/4151


PK 99