Conversation
|
Note Other AI code review bot(s) detectedCodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review. 📝 WalkthroughWalkthroughAdds a new v6.9.0 release entry to the changelog with release date, supporter-focused features (watermarking, zip upload, renamer), a new Timeline page, expanded notable changes/fixes, and updates the announcement widget to reference v6.9.0. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
✨ Finishing Touches🧪 Generate unit tests
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Actionable comments posted: 1
🧹 Nitpick comments (11)
docs/releases.md (10)
39-39: Tighten intro sentenceStreamline wording.
-Version 6.9.0 is a major update in the sense that brings three brand new features for our Supporters: +Version 6.9.0 brings three brand‑new features for our Supporters:
40-40: Fix grammar (“the the”), improve clarityMinor grammar/style improvements.
-- Watermarking - Lychee provides now the the ability to add watermarks to your photos. This is a highly configurable functionality. Once you have chosen the photo, you can select the transparency, and change the size and position of the watermark to your own taste. It will then be applied to all new photos uploaded to your instance. You can also choose to apply it to existing photos at the click of a button. +- Watermarking - Lychee now provides the ability to add watermarks to your photos. This is a highly configurable feature: adjust transparency, size, and position. New uploads will have the watermark applied; you can also apply it to existing photos with one click.
41-41: Trim repetition and passive phrasingReads cleaner and matches prior tone.
-- Upload zip files - You can now upload a zip file containing photos and Lychee will automatically extract the photos and add them to your selected album. This is another great way to upload a large number of photos at once. We recommend that you use queues to allow the processing of the photos to be done in the background. +- Upload zip files - You can now upload a zip containing photos; Lychee will automatically extract them and add them to your selected album. This is a great way to upload many photos at once. We recommend using queues so processing happens in the background.
42-42: Clarify “Those are also applied…”Avoids ambiguous “Those”.
-- Renamer - This is a small utility which allows you to define some automated renaming rules. All subsequent uploads will have those applied. Those are also applied when doing a server-side sync. This is a great way to enforce a naming convention on your photos. +- Renamer - Define automated renaming rules. They apply to subsequent uploads and during server‑side sync. This is a great way to enforce a naming convention on your photos.
44-45: Light copyedits: comma splice, articles, flowSmall readability tweaks.
-Just because you are not a Supporter, does not mean that you are left out. In addition to fixing a few bugs we also added a brand new page: Timeline. This page displays your photos in a chronological order, grouped by month and year. On the right side, you will find a small panel to access quickly a specific month and year. +Even if you are not a Supporter, you’re not left out. In addition to fixing a few bugs, we added a brand‑new page: Timeline. This page displays your photos in chronological order, grouped by month and year. On the right side, you’ll find a small panel to quickly access a specific month and year.
49-49: Remove stray period before “by …”Punctuation consistency with the rest of the list.
-* `SE` #3642 : Watermarker job for processing existing albums. by @ildyria. +* `SE` #3642 : Watermarker job for processing existing albums by @ildyria.
54-55: Spacing and phrasingAdd missing space after comma; keep description.
-* `new` #3447, #3448,#3644 : Add timeline page by @ildyria. +* `new` #3447, #3448, #3644 : Add timeline page by @ildyria.
56-56: Capitalize iPadBrand capitalization.
-* `fix` #3638 : Fix ipad display issues by @ildyria. +* `fix` #3638 : Fix iPad display issues by @ildyria.
60-62: Clarify duplicate/albums sentenceThe original is hard to parse; propose clearer wording.
-* `fix` #3643 : Fix duplicates when group and public hidden while admin was used by @ildyria. - > In some cases, albums were shown as duplicated when the user was admin and the album where shared with a group. +* `fix` #3643 : Fix duplicate albums when “group” and “public” were hidden and the user was an admin by @ildyria. + > In some cases, albums appeared duplicated when the user was an admin and the album was shared with a group.
64-65: Capitalize “Lychee” and tighten sentencesMinor grammar/style.
- > This is a very niche feature. Some of our users are using lychee in a subfolder way `example.com/lychee/`, we do not recommend this setup. - > However for those who do, we fixed the issue that was preventing lychee to work properly. You will need to set the `.env` variables `APP_DIR` and `ASSET_URL` accordingly. + > This is a very niche feature. Some of our users run Lychee in a subfolder (e.g., `example.com/lychee/`); we do not recommend this setup. + > However, for those who do, we fixed the issue that prevented Lychee from working properly. You will need to set the `.env` variables `APP_DIR` and `ASSET_URL` accordingly.src/components/widgets/Announcement.astro (1)
17-18: LGTM; v6.9.0 release is liveThe href now correctly points to the published v6.9.0 tag (HTTP 200 verified). Everything’s ready to deploy.
Optional nitpick for consistency with prior announcements:
-<span class="text-red-500 font-bold">CVSS 7.5 in Lychee [6.6.6 to 6.6.9], update as soon as possible!</span> Lychee v6.9.0 is now available! » +<span class="text-red-500 font-bold">CVSS 7.5 in Lychee [6.6.6 to 6.6.9], update as soon as possible!</span> Lychee 6.9.0 is now available! »
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
💡 Knowledge Base configuration:
- MCP integration is disabled by default for public repositories
- Jira integration is disabled
- Linear integration is disabled
You can enable these sources in your CodeRabbit configuration.
⛔ Files ignored due to path filters (1)
package-lock.jsonis excluded by!**/package-lock.json
📒 Files selected for processing (2)
docs/releases.md(1 hunks)src/components/widgets/Announcement.astro(1 hunks)
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
There was a problem hiding this comment.
Pull Request Overview
This pull request updates the codebase to reflect the release of Lychee version 6.9.0. The changes include updating the in-app announcement banner to point to the new release and adding comprehensive release notes documenting the new features and bug fixes.
- Updates announcement banner to reference v6.9.0 instead of v6.8.1
- Adds detailed v6.9.0 release notes with new supporter features (watermarking, zip upload, renamer) and timeline page for all users
- Documents notable bug fixes for iPad display, rotation, duplicates, subfolder support, and tag import
Reviewed Changes
Copilot reviewed 2 out of 3 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| src/components/widgets/Announcement.astro | Updates the announcement banner URL and text to promote v6.9.0 release |
| docs/releases.md | Adds comprehensive v6.9.0 release notes with new features and bug fixes |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Actionable comments posted: 0
♻️ Duplicate comments (1)
docs/releases.md (1)
40-40: Note on earlier “the the” duplicate reportThe current text no longer contains the duplicated word; nothing to change here.
🧹 Nitpick comments (6)
docs/releases.md (6)
39-43: Tighten wording and capitalization in supporter featuresImprove readability and style (now/provides, ZIP, minor grammar).
Apply this diff:
-Version 6.9.0 is a major update in the sense that brings three brand new features for our Supporters: -- Watermarking - Lychee provides now the ability to add watermarks to your photos. This is a highly configurable functionality. Once you have chosen the photo, you can select the transparency, and change the size and position of the watermark to your own taste. It will then be applied to all new photos uploaded to your instance. You can also choose to apply it to existing photos at the click of a button. -- Upload zip files - You can now upload a zip file containing photos and Lychee will automatically extract the photos and add them to your selected album. This is another great way to upload a large number of photos at once. We recommend that you use queues to allow the processing of the photos to be done in the background. -- Renamer - This is a small utility which allows you to define some automated renaming rules. All subsequent uploads will have those applied. Those are also applied when doing a server-side sync. This is a great way to enforce a naming convention on your photos. +Version 6.9.0 is a major update that brings three brand-new features for our Supporters: +- Watermarking - Lychee now provides the ability to add watermarks to your photos. This is a highly configurable feature. Once you have chosen the watermark image, you can set the transparency and change the size and position to your taste. It will be applied to all new photos uploaded to your instance, and you can also apply it to existing photos with a click. +- Upload ZIP files - You can now upload a ZIP archive containing photos, and Lychee will automatically extract them and add them to your selected album. We recommend that you use queues so processing can run in the background. +- Renamer - A small utility that lets you define automated renaming rules. These rules apply to subsequent uploads and during server-side sync. This is a great way to enforce a naming convention on your photos.
44-45: Polish grammar and flow in non-supporter paragraphRemove comma splice, tighten phrasing, fix “a chronological order.”
Apply this diff:
-Just because you are not a Supporter, does not mean that you are left out. In addition to fixing a few bugs we also added a brand new page: Timeline. This page displays your photos in a chronological order, grouped by month and year. On the right side, you will find a small panel to access quickly a specific month and year. +Just because you are not a Supporter does not mean you are left out. In addition to fixing a few bugs, we also added a brand-new page: Timeline. This page displays your photos in chronological order, grouped by month and year. On the right, you will find a small panel to quickly access a specific month and year.
54-55: Fix spacing and capitalization for Timeline entryAdd missing space after comma and use “chronological order.”
Apply this diff:
-* `new` #3447, #3448,#3644 : Add timeline page by @ildyria. - > A new page to display your photos in a chronological order, grouped by month and year. +* `new` #3447, #3448, #3644 : Add Timeline page by @ildyria. + > A new page to display your photos in chronological order, grouped by month and year.
56-57: Capitalize iPadMinor style fix.
Apply this diff:
-* `fix` #3638 : Fix ipad display issues by @ildyria. +* `fix` #3638 : Fix iPad display issues by @ildyria.
60-62: Clarify duplicates bug wording and fix grammarMake the sentence clear; fix “where”→“were,” and add “an.”
Apply this diff:
-* `fix` #3643 : Fix duplicates when group and public hidden while admin was used by @ildyria. - > In some cases, albums were shown as duplicated when the user was admin and the album where shared with a group. +* `fix` #3643 : Fix duplicate albums shown for admins when an album was shared with a group by @ildyria. + > In some cases, albums appeared duplicated when the user was an admin and the album was shared with a group.
63-66: Improve subfolder-support entry; proper capitalization of LycheeTighten phrasing; avoid “Add … back”; fix “lychee”→“Lychee.”
Apply this diff:
-* `fix` #3634 : Fix: Add subfolder support back by @ildyria. - > This is a very niche feature. Some of our users are using lychee in a subfolder way `example.com/lychee/`, we do not recommend this setup. - > However for those who do, we fixed the issue that was preventing lychee to work properly. You will need to set the `.env` variables `APP_DIR` and `ASSET_URL` accordingly. +* `fix` #3634 : Restore subfolder support by @ildyria. + > This is a very niche feature. Some of our users run Lychee in a subfolder (e.g., `example.com/lychee/`); we do not recommend this setup. + > However, for those who do, we fixed the issue that was preventing Lychee from working properly. You will need to set the `.env` variables `APP_DIR` and `ASSET_URL` accordingly.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
💡 Knowledge Base configuration:
- MCP integration is disabled by default for public repositories
- Jira integration is disabled
- Linear integration is disabled
You can enable these sources in your CodeRabbit configuration.
📒 Files selected for processing (1)
docs/releases.md(1 hunks)
🔇 Additional comments (2)
docs/releases.md (2)
33-36: Add v6.9.0 section — looks good overallNice, clear structure matching prior entries.
35-35: Verify “Released on Aug 27, 2025” before mergeConfirm the GitHub release/tag publish date. As of now, the Releases page still shows v6.8.1 (Aug 18, 2025) as latest; if v6.9.0 isn’t published yet, either merge on release day or temporarily mark as “Coming soon.” (github.com)
Summary by CodeRabbit