Skip to content

Commit 51eee1a

Browse files
committed
version 7.4.1
1 parent e7b40ea commit 51eee1a

3 files changed

Lines changed: 44 additions & 4 deletions

File tree

docs/releases.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,45 @@
3030

3131
## Version 7
3232

33+
### v7.4.1
34+
35+
Released on Mar 8th, 2026
36+
37+
#### Fixes and minor improvements
38+
39+
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.
40+
41+
42+
* `fix` #4138 : Do not die when initializing the watermarker by @ildyria.
43+
> When some migrations are not run yet there was a rare case of the watermarker trying to fetch a configuration value.
44+
> The strictness of Lychee enforces the existance of configs in the database, so it was throwing an error and breaking the app.
45+
> We now catch this error and log it, but we do not break the app as it is not critical.
46+
* `new` #4139 : add error message for ldap requirement by @ildyria.
47+
> In light of the obscure crash about Facade, it was not clear to the user that they were missing a dependency
48+
* `new` #4143 : feat: lychee:sync accepts individual file paths alongside directories by @Copilot.
49+
> By request, we added the possibility to pass individual file paths to the lychee:sync command, in addition to directories.
50+
> This allows for more flexibility when syncing photos from the command line.
51+
* `new` #4144 : Add dynamic background modes with enum config by @ildyria.
52+
> By request it is now possible to have a more dynamic background on the landing page.
53+
* `new` #4148 : Improve message notification by @ildyria.
54+
> 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.
55+
* `fix` #4151 : Solution to #4146 : Adding the option to specify the Microsoft Tenant… by @agademer.
56+
* `fix` #4155 : Fix #4117 - Fix going back to selected tag page. by @ildyria.
57+
> When clicking on the back button having open a photo on a tag page, the user was redirected to the main tags list instead of the previous page. This is now fixed.
58+
* `klo` #4156 : Add db migration existence check by @ildyria.
59+
> If a user mounts app/database as a volume, the migrations are no longer accessible. This breaks the database initialization.
60+
> We added a check at the start up of the docker container.
61+
* `fix` #4158 : Fix security headers by @ildyria.
62+
> The sha-256 for the script using the old v4 redirection was not correct. This is now fixed.
63+
* `fix` #4159 : Fix(csp): remove unsafe-eval requirement for Vue3 production builds by @ildyria.
64+
> This is a major security improvement, Vue3 production builds do not require unsafe-eval anymore, so we can remove it from our CSP policy.
65+
> This will prevent some potential XSS vulnerabilities.
66+
67+
68+
#### New Contributors
69+
* @agademer made their first contribution in https://github.com/LycheeOrg/Lychee/pull/4151
70+
71+
3372
### v7.4.0
3473

3574
Released on Mar 1st, 2026

src/components/widgets/Announcement.astro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
>NEW</span
1111
>
1212
<a
13-
href="https://github.com/LycheeOrg/Lychee/releases/tag/v7.4.0"
14-
class="text-slate-200 hover:underline dark:text-slate-200 font-medium">Lychee 7.4.0 is now available! »</a
13+
href="https://github.com/LycheeOrg/Lychee/releases/tag/v7.4.1"
14+
class="text-slate-200 hover:underline dark:text-slate-200 font-medium">Lychee 7.4.1 is now available! »</a
1515
>
1616
<!-- <a
1717
href="https://github.com/LycheeOrg/Lychee/releases/tag/v6.10.4"

src/pages/roadmap.astro

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ const metadata = {
88
99
// Release data extracted from releases.md
1010
const releases = [
11+
{ version: 'v7.4.1', date: 'Mar 8, 2026', title: 'Fixes and minor improvements', type: 'bugfix', highlights: ['Fixed potential crash related to missing configurations', 'Added error message for missing ldap extension', 'Allow passing individual file paths to lychee:sync command'] },
1112
{ version: 'v7.4.0', date: 'Mar 1, 2026', title: 'Contact form, Raw support & QoL', type: 'major', highlights: ['🌟 Contact form (SE)', 'RAW image support', 'Remember me', '🌟 Improved album header (Pro Edition)', '🌟 Slugs as album IDs (SE)'] },
1213
{ version: 'v7.3.3', date: 'Feb 15, 2026', title: 'Bulgarian and small features', type: 'bugfix', highlights: ['Bulgarian language', 'Rated smart albums', 'embed filters'] },
1314
{ version: 'v7.3.2', date: 'Jan 29, 2026', title: 'Hotfix - Album interactions & migration', type: 'bugfix', highlights: ['Album interactions', 'Edge case of Migrations not applied'] },
@@ -164,11 +165,11 @@ const getReleaseTypeBadge = (type: string) => {
164165
<div class="mx-auto max-w-3xl pt-12 px-4 sm:px-6">
165166
<div class="grid grid-cols-2 md:grid-cols-4 gap-8 text-center">
166167
<div class="space-y-2">
167-
<div class="text-4xl font-bold text-primary">7.4.0</div>
168+
<div class="text-4xl font-bold text-primary">7.4.1</div>
168169
<div class="text-sm text-gray-600 dark:text-gray-400 uppercase tracking-wide">Latest Version</div>
169170
</div>
170171
<div class="space-y-2">
171-
<div class="text-4xl font-bold text-primary">115</div>
172+
<div class="text-4xl font-bold text-primary">116</div>
172173
<div class="text-sm text-gray-600 dark:text-gray-400 uppercase tracking-wide">Total Releases</div>
173174
</div>
174175
<div class="space-y-2">

0 commit comments

Comments
 (0)