From cb808860ca8f6cbc814ef0de06abc627b35a4f49 Mon Sep 17 00:00:00 2001 From: ildyria Date: Wed, 29 Oct 2025 01:07:38 +0100 Subject: [PATCH 1/3] Version 6.9.4 - WIP --- docs/releases.md | 35 +++++++++++++++++++++++ src/components/widgets/Announcement.astro | 6 ++-- 2 files changed, 38 insertions(+), 3 deletions(-) diff --git a/docs/releases.md b/docs/releases.md index 5b7b87c..7eb01f6 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -30,6 +30,41 @@ ## Version 6 +### v6.9.4 + +Released on Oct 29th, 2025 + +## What's Changed + +* `fix` #3700 : Fix user group issues by @ildyria. +* `klo` #3699 : Minor refactoring by @ildyria. +* `klo` #3701 : Split test suite in hopes to speed things up. by @ildyria. +* `klo` #3705 : Fix & speed up by @ildyria. +* `klo` #3706 : Improve coverage with unit tests by @ildyria. +* `fix` #3720 : fix user-groups addresses by @ildyria. +* `klo` #3721 : Avoid property drilling by @ildyria. +* `new` #3722 : Improve renamer with more rules by @ildyria. +* `new` #3702 : Add Webshop backend by @ildyria. +* `new` #3723 : Minor cosmetic changes to front-end by @ildyria. +* `new` #3732 : Add listing of all orders by @ildyria. +* `new` #3733 : Add photo / album dependant rules by @ildyria. +* `fix` #3734 : Fix updating without having the user_groups by @ildyria. +* `new` #3718 : Untagged Album: Add private untagged album by @PeterMMM. +* `new` #3743 : Update job list ever 2 seconds & auto scroll by @ildyria. +* `new` #3744 : Adds public but hidden album option by @adriy-be. +* `fix` #3746 : Handle negative (= unlimited) `memory_limit` during computation of upload chunk size by @schuetzm. +* `klo` #3754 : Speed up pre-commit hook by running one php-cs-fixer on all PHP files by @cdzombak. +* `new` #3762 : Deduplicate top-level featured/pinned albums by @cdzombak. +* `new` #3763 : Do not show anything related to webshop (yet) by @ildyria. +* `new` #3773 : create sigstore.json instead of .asc by @ildyria. + +## New Contributors +* `new` #3718 : @PeterMMM made their first contribution. +* `new` #3744 : @adriy-be made their first contribution. +* `new` #3746 : @schuetzm made their first contribution. + +**Full Changelog**: https://github.com/LycheeOrg/Lychee/compare/v6.9.2...v6.9.4 + ### v6.9.2 Released on Sep 19th, 2025 diff --git a/src/components/widgets/Announcement.astro b/src/components/widgets/Announcement.astro index 5a7db34..35e3e6f 100644 --- a/src/components/widgets/Announcement.astro +++ b/src/components/widgets/Announcement.astro @@ -10,11 +10,11 @@ >NEW Lychee 6.9.2 is now available! »Lychee 6.9.4 is now available! » Date: Wed, 29 Oct 2025 22:54:11 +0100 Subject: [PATCH 2/3] version 6.9.4 --- docs/releases.md | 43 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 34 insertions(+), 9 deletions(-) diff --git a/docs/releases.md b/docs/releases.md index 7eb01f6..21837bc 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -34,31 +34,56 @@ Released on Oct 29th, 2025 -## What's Changed +#### Signing process change and migration fixes + +This is a small updates which contains a few quality of life improvements, bug fixes and light new features. +More importantly, it fixes the migrations from any older versions so that you are not blocked anymore due to an error 500. + +One of the notable change, is that we are now creating `.sigstore.json` files instead of `.asc` files when signing the releases. +This means that you will need to update your verification process accordingly. Please check out our [Code Signing documentation](https://github.com/LycheeOrg/Lychee/blob/master/docs/Code-signing.md). + +#### Our most notables changes are as follows * `fix` #3700 : Fix user group issues by @ildyria. -* `klo` #3699 : Minor refactoring by @ildyria. * `klo` #3701 : Split test suite in hopes to speed things up. by @ildyria. -* `klo` #3705 : Fix & speed up by @ildyria. -* `klo` #3706 : Improve coverage with unit tests by @ildyria. + > We split the test suite in multiple jobs to speed up the overall test execution time. * `fix` #3720 : fix user-groups addresses by @ildyria. * `klo` #3721 : Avoid property drilling by @ildyria. -* `new` #3722 : Improve renamer with more rules by @ildyria. -* `new` #3702 : Add Webshop backend by @ildyria. + > This makes extension of components easier in the front-end and centralize some of the state data. +* `SE` #3722 : Improve renamer with more rules by @ildyria. + > We added a few more rules to the renamer module for our Supporter Edition users. + > Those include adding trimming, and changing case (upper, lower, title). +* `SE` #3702 : Add Webshop backend by @ildyria. + > Preparatory work for the webshop module, all functionalities are currently hidden behind a feature flag. + > This will allow us to test the webshop module in the wild before releasing it to our Supporter Edition users. * `new` #3723 : Minor cosmetic changes to front-end by @ildyria. * `new` #3732 : Add listing of all orders by @ildyria. -* `new` #3733 : Add photo / album dependant rules by @ildyria. + > More preparatory work for the webshop module. +* `SE` #3733 : Add photo / album dependant rules by @ildyria. + > It is now possible to decide if a renaming rule should be applied to photos, albums, or both. * `fix` #3734 : Fix updating without having the user_groups by @ildyria. + > This was a big issue when trying to update the code of Lychee from an older version. + > When trying to login, it was looking for a table that was not existing yet, preventing migrations to be run from the web interface. * `new` #3718 : Untagged Album: Add private untagged album by @PeterMMM. + > This new features adds a new smart albums "Untagged" which displays all photos without tags. + > Due to the large number of photos that could be contained, this albums also support pagination so that loading does not exhaust the server resources. * `new` #3743 : Update job list ever 2 seconds & auto scroll by @ildyria. + > Small quality of life improvement on the job list page. + > The job list is now updated every 2 seconds and auto-scrolls to the bottom when new jobs are added. * `new` #3744 : Adds public but hidden album option by @adriy-be. * `fix` #3746 : Handle negative (= unlimited) `memory_limit` during computation of upload chunk size by @schuetzm. + > When `memory_limit` is set to `-1` (unlimited) in `php.ini`, the computation of the upload chunk size was failing. + > That's a really good catch from @schuetzm! * `klo` #3754 : Speed up pre-commit hook by running one php-cs-fixer on all PHP files by @cdzombak. * `new` #3762 : Deduplicate top-level featured/pinned albums by @cdzombak. -* `new` #3763 : Do not show anything related to webshop (yet) by @ildyria. + > It is now optional to deduplicate featured/pinned albums from the top-level albums list. + > This option is available in the gallery settings. * `new` #3773 : create sigstore.json instead of .asc by @ildyria. + > As per the update of cosign, we are no longer creating `.asc` files but `.sigstore.json` files instead. + > Have a look at our [Code Signing documentation](https://github.com/LycheeOrg/Lychee/blob/master/docs/Code-signing.md) for more information. + +#### New Contributors -## New Contributors * `new` #3718 : @PeterMMM made their first contribution. * `new` #3744 : @adriy-be made their first contribution. * `new` #3746 : @schuetzm made their first contribution. From 9f779ccbb934283fd4e25f62aabd038dd3d2d4ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Viguier?= Date: Wed, 29 Oct 2025 23:01:09 +0100 Subject: [PATCH 3/3] Update docs/releases.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- docs/releases.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/releases.md b/docs/releases.md index 21837bc..5242d8c 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -36,7 +36,7 @@ Released on Oct 29th, 2025 #### Signing process change and migration fixes -This is a small updates which contains a few quality of life improvements, bug fixes and light new features. +This is a small update which contains a few quality of life improvements, bug fixes and light new features. More importantly, it fixes the migrations from any older versions so that you are not blocked anymore due to an error 500. One of the notable change, is that we are now creating `.sigstore.json` files instead of `.asc` files when signing the releases.