From 09506f6102f3262d75a15e898d30c13d06970f6e Mon Sep 17 00:00:00 2001 From: ildyria Date: Sun, 17 Aug 2025 20:08:56 +0200 Subject: [PATCH 1/6] version 6.8.0 --- docs/releases.md | 32 +++++++++++++++++++++++ src/components/widgets/Announcement.astro | 4 +-- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/docs/releases.md b/docs/releases.md index 2550bca3..869315a2 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -30,6 +30,38 @@ ## Version 6 +### v6.8.0 + +Released on Aug 17, 2025 + +### Tags refactoring, pinned albums and more! + +This release marks a significant change in the way tags are handled in Lychee. Before, tags were stores as a single string, comma-separated in the database. +Now the tags are stored in their own table and linked to the photos via a many-to-many relationship. This change allows us to provide autocomplete for the tags, +and also provide a more efficient way to manage your tag albus. We also added a page which list all the tags in your instance related to your user. +From this page, you can rename, merge and delete tags. It also provides you with an overview of the number of photos related to each tag. + +Additionally, @cdzombak have been working on a few new features. It is now possible to pin albums, highlighting them to your users. This functionality is not limited +to the albums in the root directory, but also works for albums in subdirectories, giving you a shortcuts to your most important albums. + +* `new` #3545 : Implement pinned albums by @cdzombak. + > A simple yet effictive way to highlight your albums. +* `new` #3610 : Allow customizing copyright text in footer by @cdzombak. + > This allows you to customize the copyright text in the footer of your Lychee instance. + > If the text is left empty, the default text will be used. +* `new` #3605 : Add more documentation by @ildyria. + > As explained in our recent [blog post](https://lycheeorg.dev/2025-08-13-opensource-processes-documentation), we are working on improving the onboarding of new contributors. +* `fixes` #3616 : Tags refactoring by @ildyria. + > This is change will allow us to add more functionalities related to tags in the future. +* `klo` #3617 : Stricter application of Eslint by @ildyria. + > We strive for a clean codebase, eslint is a great tool to help us achieve this. Linting in now enforeced on all new commits. +* `fixes` #3618 : Refactoring Tag albums by @ildyria. + > Parallel to the changes on the way tags are managed, we also refactored the tag albums. + > Making them more efficient, no more guesswork on the tag names, no more photos random photo appearing because of a tag name overlap. +* `fixes` #3620 : Fix multiple album display when users are in multiple groups by @ildyria. + > It has been reported that when a user is in multiple groups, the albums were displayed multiple times. This is now fixed. + > We also added regression tests to make sure that this does not happen again. + ### v6.7.2 Released on Aug 7, 2025 diff --git a/src/components/widgets/Announcement.astro b/src/components/widgets/Announcement.astro index e7e6a3dd..eaa00fb2 100644 --- a/src/components/widgets/Announcement.astro +++ b/src/components/widgets/Announcement.astro @@ -14,8 +14,8 @@ class="text-slate-200 hover:underline dark:text-slate-200 font-medium">Lychee 6.6.14 is now available! » --> CVSS 7.5 in Lychee [6.6.6 to 6.6.9], update as soon as possible! Lychee v6.7.2 is now available! »CVSS 7.5 in Lychee [6.6.6 to 6.6.9], update as soon as possible! Lychee v6.8.0 is now available! » Date: Sun, 17 Aug 2025 20:13:58 +0200 Subject: [PATCH 2/6] Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/releases.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/releases.md b/docs/releases.md index 869315a2..9770e801 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -36,16 +36,16 @@ Released on Aug 17, 2025 ### Tags refactoring, pinned albums and more! -This release marks a significant change in the way tags are handled in Lychee. Before, tags were stores as a single string, comma-separated in the database. +This release marks a significant change in the way tags are handled in Lychee. Before, tags were stored as a single string, comma-separated in the database. Now the tags are stored in their own table and linked to the photos via a many-to-many relationship. This change allows us to provide autocomplete for the tags, -and also provide a more efficient way to manage your tag albus. We also added a page which list all the tags in your instance related to your user. +and also provide a more efficient way to manage your tag albums. We also added a page which list all the tags in your instance related to your user. From this page, you can rename, merge and delete tags. It also provides you with an overview of the number of photos related to each tag. -Additionally, @cdzombak have been working on a few new features. It is now possible to pin albums, highlighting them to your users. This functionality is not limited -to the albums in the root directory, but also works for albums in subdirectories, giving you a shortcuts to your most important albums. +Additionally, @cdzombak has been working on a few new features. It is now possible to pin albums, highlighting them to your users. This functionality is not limited +to the albums in the root directory, but also works for albums in subdirectories, giving you a shortcut to your most important albums. * `new` #3545 : Implement pinned albums by @cdzombak. - > A simple yet effictive way to highlight your albums. + > A simple yet effective way to highlight your albums. * `new` #3610 : Allow customizing copyright text in footer by @cdzombak. > This allows you to customize the copyright text in the footer of your Lychee instance. > If the text is left empty, the default text will be used. @@ -54,10 +54,10 @@ to the albums in the root directory, but also works for albums in subdirectories * `fixes` #3616 : Tags refactoring by @ildyria. > This is change will allow us to add more functionalities related to tags in the future. * `klo` #3617 : Stricter application of Eslint by @ildyria. - > We strive for a clean codebase, eslint is a great tool to help us achieve this. Linting in now enforeced on all new commits. + > We strive for a clean codebase, eslint is a great tool to help us achieve this. Linting is now enforced on all new commits. * `fixes` #3618 : Refactoring Tag albums by @ildyria. > Parallel to the changes on the way tags are managed, we also refactored the tag albums. - > Making them more efficient, no more guesswork on the tag names, no more photos random photo appearing because of a tag name overlap. + > Making them more efficient, no more guesswork on the tag names, no more random photos appearing because of a tag name overlap. * `fixes` #3620 : Fix multiple album display when users are in multiple groups by @ildyria. > It has been reported that when a user is in multiple groups, the albums were displayed multiple times. This is now fixed. > We also added regression tests to make sure that this does not happen again. From 548ffd2823fe8ba60d90cc520dd4a8898a896d3d Mon Sep 17 00:00:00 2001 From: ildyria Date: Sun, 17 Aug 2025 20:24:16 +0200 Subject: [PATCH 3/6] add teaser on watermark module --- docs/releases.md | 5 ++--- src/pages/get-supporter-edition.astro | 19 ++++++++++++++++++- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/docs/releases.md b/docs/releases.md index 9770e801..e85d224c 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -38,11 +38,10 @@ Released on Aug 17, 2025 This release marks a significant change in the way tags are handled in Lychee. Before, tags were stored as a single string, comma-separated in the database. Now the tags are stored in their own table and linked to the photos via a many-to-many relationship. This change allows us to provide autocomplete for the tags, -and also provide a more efficient way to manage your tag albums. We also added a page which list all the tags in your instance related to your user. +and also provide a more efficient way to manage your tag albums. We also added a page which lists all the tags in your instance related to your user. From this page, you can rename, merge and delete tags. It also provides you with an overview of the number of photos related to each tag. -Additionally, @cdzombak has been working on a few new features. It is now possible to pin albums, highlighting them to your users. This functionality is not limited -to the albums in the root directory, but also works for albums in subdirectories, giving you a shortcut to your most important albums. +Additionally, @cdzombak has been working on a few new features. It is now possible to pin albums, highlighting them to your users. This functionality is not limited to the albums in the root directory, but also works for albums in subdirectories, giving you a shortcut to your most important albums. * `new` #3545 : Implement pinned albums by @cdzombak. > A simple yet effective way to highlight your albums. diff --git a/src/pages/get-supporter-edition.astro b/src/pages/get-supporter-edition.astro index 33fd896d..814d47ec 100644 --- a/src/pages/get-supporter-edition.astro +++ b/src/pages/get-supporter-edition.astro @@ -318,7 +318,6 @@ const metadata = { { feature: 'Tagging', isHeader: true, - isSoon: true, }, { feature: 'Rename, merge, delete tags in a single view', @@ -332,11 +331,29 @@ const metadata = { feature: 'Auto-completion', available: [true, true], }, + { + feature: 'Smart Albums by tag selection', + available: [true, true], + }, { feature: 'Display tags on album view', available: [false, true], }, + { + feature: 'Watermarking', + isHeader: true, + isSoon: true, + }, + { + feature: 'Custom image as watermark', + available: [false, true], + }, + { + feature: 'Customizable scaling, positioning, and opacity', + available: [false, true], + }, + { feature: 'Timeline', isHeader: true, From 9d0f43468c0f3400056c0fd4f3861955294ae296 Mon Sep 17 00:00:00 2001 From: ildyria Date: Sun, 17 Aug 2025 20:32:07 +0200 Subject: [PATCH 4/6] fix comments --- docs/releases.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/releases.md b/docs/releases.md index e85d224c..ba953e5b 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -34,14 +34,14 @@ Released on Aug 17, 2025 -### Tags refactoring, pinned albums and more! +### Tags refactoring, pinned albums, and more! -This release marks a significant change in the way tags are handled in Lychee. Before, tags were stored as a single string, comma-separated in the database. -Now the tags are stored in their own table and linked to the photos via a many-to-many relationship. This change allows us to provide autocomplete for the tags, -and also provide a more efficient way to manage your tag albums. We also added a page which lists all the tags in your instance related to your user. -From this page, you can rename, merge and delete tags. It also provides you with an overview of the number of photos related to each tag. +This release marks a significant change in the way tags are handled in Lychee. Previously, tags were stored as a single comma-separated string in the database. +Tags are now stored in their own table and linked to photos via a many-to-many relationship. This change enables tag autocomplete, +and provides a more efficient way to manage your tags. We also added a page that lists all tags in your instance related to your user. +From this page, you can rename, merge, and delete tags. It also provides an overview of the number of photos related to each tag. -Additionally, @cdzombak has been working on a few new features. It is now possible to pin albums, highlighting them to your users. This functionality is not limited to the albums in the root directory, but also works for albums in subdirectories, giving you a shortcut to your most important albums. +Additionally, @cdzombak has been working on a few new features. It is now possible to pin albums, highlighting them for your users. This functionality is not limited to the albums in the root directory, but also works for albums in subdirectories, giving you shortcuts to your most important albums. * `new` #3545 : Implement pinned albums by @cdzombak. > A simple yet effective way to highlight your albums. @@ -51,12 +51,12 @@ Additionally, @cdzombak has been working on a few new features. It is now possib * `new` #3605 : Add more documentation by @ildyria. > As explained in our recent [blog post](https://lycheeorg.dev/2025-08-13-opensource-processes-documentation), we are working on improving the onboarding of new contributors. * `fixes` #3616 : Tags refactoring by @ildyria. - > This is change will allow us to add more functionalities related to tags in the future. -* `klo` #3617 : Stricter application of Eslint by @ildyria. - > We strive for a clean codebase, eslint is a great tool to help us achieve this. Linting is now enforced on all new commits. + > This change will allow us to add more functionality related to tags in the future. +* `klo` #3617 : Stricter application of ESLint by @ildyria. + > We strive for a clean codebase. ESLint is a great tool to help us achieve this. Linting is now enforced on all new commits. * `fixes` #3618 : Refactoring Tag albums by @ildyria. - > Parallel to the changes on the way tags are managed, we also refactored the tag albums. - > Making them more efficient, no more guesswork on the tag names, no more random photos appearing because of a tag name overlap. + > In parallel with the changes to how tags are managed, we also refactored the tag albums. + > Making them more efficient: no more guesswork on tag names, and no more random photos appearing because of tag-name overlaps. * `fixes` #3620 : Fix multiple album display when users are in multiple groups by @ildyria. > It has been reported that when a user is in multiple groups, the albums were displayed multiple times. This is now fixed. > We also added regression tests to make sure that this does not happen again. From 3ec97dee91fef5fed1ca7c167849be2d4d49a87b Mon Sep 17 00:00:00 2001 From: ildyria Date: Sun, 17 Aug 2025 20:33:50 +0200 Subject: [PATCH 5/6] nitpicks --- src/pages/get-supporter-edition.astro | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/src/pages/get-supporter-edition.astro b/src/pages/get-supporter-edition.astro index 814d47ec..5e92c2a6 100644 --- a/src/pages/get-supporter-edition.astro +++ b/src/pages/get-supporter-edition.astro @@ -52,7 +52,7 @@ const metadata = { description: 'Unlimited albums.', }, { - description: 'Unlimited photos upload.', + description: 'Unlimited photo upload.', }, { description: '', @@ -70,15 +70,6 @@ const metadata = { price: 5, period: 'Per Month', items: [ - // { - // description: 'Unlimited users.', - // }, - // { - // description: 'Unlimited albums.', - // }, - // { - // description: 'Unlimited photos upload.', - // }, { description: 'Same features as the Free Edition.', classes: { icon: 'bg-green-700 rounded-full text-white' } @@ -146,7 +137,7 @@ const metadata = { isV6: true, }, { - feature: 'Unlimited photos upload', + feature: 'Unlimited photo upload', available: [true, true], }, { @@ -208,7 +199,7 @@ const metadata = { available: [false, true], }, { - feature: 'Statistics (download,share, etc.)', + feature: 'Statistics (download, share, etc.)', available: [false, true], }, { @@ -253,7 +244,7 @@ const metadata = { available: [false, true], }, { - feature: 'Statistics (download,share, etc.)', + feature: 'Statistics (download, share, etc.)', available: [false, true], }, From 2f7a4e271846375f397fa5daac4d6bdfe566fd63 Mon Sep 17 00:00:00 2001 From: ildyria Date: Sun, 17 Aug 2025 20:56:40 +0200 Subject: [PATCH 6/6] fix relase --- docs/releases.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/releases.md b/docs/releases.md index ba953e5b..a35013ba 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -57,7 +57,7 @@ Additionally, @cdzombak has been working on a few new features. It is now possib * `fixes` #3618 : Refactoring Tag albums by @ildyria. > In parallel with the changes to how tags are managed, we also refactored the tag albums. > Making them more efficient: no more guesswork on tag names, and no more random photos appearing because of tag-name overlaps. -* `fixes` #3620 : Fix multiple album display when users are in multiple groups by @ildyria. +* `fixes` #3620 : Fix duplicate album display when users are in multiple groups by @ildyria. > It has been reported that when a user is in multiple groups, the albums were displayed multiple times. This is now fixed. > We also added regression tests to make sure that this does not happen again.