Skip to content

Version 6.9.0#234

Merged
ildyria merged 4 commits intomasterfrom
version-6.9.0
Aug 27, 2025
Merged

Version 6.9.0#234
ildyria merged 4 commits intomasterfrom
version-6.9.0

Conversation

@ildyria
Copy link
Copy Markdown
Member

@ildyria ildyria commented Aug 27, 2025

Summary by CodeRabbit

  • New Features
    • New Timeline page for all users.
    • Supporter features: Watermarking, ZIP upload, and Renamer.
  • Improvements
    • Visual/icon updates for a cleaner experience.
  • Bug Fixes
    • Fixes for iPad display, rotation, duplicate handling, subfolder support, and tag import.
  • Documentation
    • Added v6.9.0 release notes with notable changes.
  • Chores
    • Updated in-app announcement to promote v6.9.0.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Aug 27, 2025

Note

Other AI code review bot(s) detected

CodeRabbit 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.

📝 Walkthrough

Walkthrough

Adds 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

Cohort / File(s) Summary of Changes
Changelog update
docs/releases.md
Inserted Version 6.9.0 block (Released on Aug 27, 2025) with features: Watermarking, Zip upload, Renamer; added Timeline page note; expanded "Most notable changes" list with SE work, UI/icon tweaks, and multiple fixes.
UI announcement link/text
src/components/widgets/Announcement.astro
Updated release announcement text and anchor href from v6.8.1 to v6.9.0; no other structural or behavioral changes.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

A twitch of whiskers, a hop with glee,
v6.9.0 announced for all to see!
Changelog carrots neatly in a row,
Timeline trails and zip files in tow.
I stamp my paw — new marks appear,
Watermarks shimmer, supporters cheer.

✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch version-6.9.0

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.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (11)
docs/releases.md (10)

39-39: Tighten intro sentence

Streamline 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 clarity

Minor 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 phrasing

Reads 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, flow

Small 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 phrasing

Add 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 iPad

Brand capitalization.

-* `fix` #3638 : Fix ipad display issues by @ildyria.
+* `fix` #3638 : Fix iPad display issues by @ildyria.

60-62: Clarify duplicate/albums sentence

The 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 sentences

Minor 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 live

The 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.

📥 Commits

Reviewing files that changed from the base of the PR and between 5771a1d and bfa1487.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (2)
  • docs/releases.md (1 hunks)
  • src/components/widgets/Announcement.astro (1 hunks)

Comment thread docs/releases.md Outdated
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
@ildyria ildyria requested a review from Copilot August 27, 2025 09:41
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment thread docs/releases.md
Comment thread docs/releases.md Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@ildyria ildyria merged commit 77bbaa8 into master Aug 27, 2025
1 of 2 checks passed
@ildyria ildyria deleted the version-6.9.0 branch August 27, 2025 09:46
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

♻️ Duplicate comments (1)
docs/releases.md (1)

40-40: Note on earlier “the the” duplicate report

The 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 features

Improve 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 paragraph

Remove 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 entry

Add 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 iPad

Minor 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 grammar

Make 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 Lychee

Tighten 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.

📥 Commits

Reviewing files that changed from the base of the PR and between bfa1487 and a29fdfa.

📒 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 overall

Nice, clear structure matching prior entries.


35-35: Verify “Released on Aug 27, 2025” before merge

Confirm 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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants