|
| 1 | +--- |
| 2 | +publishDate: 2025-06-11T17:00:00Z |
| 3 | +author: ildyria |
| 4 | +title: 'Version 6.7: Flow, Sync and a look back at recent releases' |
| 5 | +excerpt: 'We introduce a new way to display your albums, a major update on the sync feature, and more!' |
| 6 | +image: https://images.unsplash.com/photo-1507925921958-8a62f3d1a50d?q=80&w=2352&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D |
| 7 | +category: Release Notes |
| 8 | +tags: |
| 9 | + - lychee |
| 10 | + - blabla |
| 11 | + - Supporter Edition |
| 12 | + - v6 |
| 13 | +--- |
| 14 | + |
| 15 | +## A note on recent releases |
| 16 | + |
| 17 | +On **June 11th**, we released **version 6.6.6**, a major update to the core of Lychee. |
| 18 | +Unfortunately, this version introduced several unforeseen issues, primarily affecting the front-end. |
| 19 | +In parallel, we also received two vulnerability reports shortly after release, which we promptly addressed. |
| 20 | +This led to a rapid series of patch releases (**6.6.7 to 6.6.14**). |
| 21 | + |
| 22 | +While necessary, we recognize that this unusually high number of rapid releases caused frustration and gave the impression of declining quality. |
| 23 | +We want to be transparent about the challenges we faced and reaffirm our commitment to maintaining Lychee as a secure, reliable, and well-tested photo gallery platform. |
| 24 | + |
| 25 | +- For over five years, we have upheld a strict **4-eyes review principle** on every code change. |
| 26 | +- Our code coverage has consistently remained above **90%**. |
| 27 | +- We have been following the [OpenSSF Best Practices Badge Program](https://www.bestpractices.dev/en) since 2019. |
| 28 | +- Most of the recent issues occurred in the front-end, an area that is inherently more challenging to test |
| 29 | + comprehensively through automation and often relies on real-world usage to surface edge cases. |
| 30 | + |
| 31 | +Given our relatively small user base (as suggested by the modest number of discussions on GitHub), |
| 32 | +we currently cannot operate a structured beta program or canary release process. |
| 33 | +While we maintain an actively updated `alpha` Docker image for early adopters, its usage remains limited. |
| 34 | + |
| 35 | +In the past, we received feedback that Lychee's release cadence was too slow — more recently, it has been too fast. We are actively working to strike a better balance between timely improvements and overall release stability going forward. |
| 36 | + |
| 37 | +--- |
| 38 | + |
| 39 | +## Lychee 6.7.0: Flow, Sync and more! |
| 40 | + |
| 41 | + |
| 42 | +Despite recent turbulence, version **6.7.0** brings exciting new features and important improvements: |
| 43 | + |
| 44 | +- **Full Persian language support and Right-to-Left (RTL) layout.** |
| 45 | + Lychee now offers complete localization for Persian-speaking users, including proper display orientation. |
| 46 | + |
| 47 | +- **Invitation links for user management.** |
| 48 | + Administrators can now generate invitation links to onboard new users. |
| 49 | + Similar to platforms like Discord, these links are **time-limited** but **not revocable** once issued. |
| 50 | + Care should be taken when selecting expiration durations to maintain security and manageability. |
| 51 | + |
| 52 | +- **Admin management.** |
| 53 | + The gallery owner can now directly manage admin users, enabling better delegation of administrative tasks. |
| 54 | + |
| 55 | +- **Optional gallery header image.** |
| 56 | + You can now personalize your gallery's main page with a configurable image header. |
| 57 | + |
| 58 | +- **Fix for the disappearing album header bar on mobile.** |
| 59 | + A long-standing issue affecting mobile navigation has been resolved, improving usability on mobile and touch devices. |
| 60 | + |
| 61 | +- **New "Flow" album view.** |
| 62 | + A social-friendly, feed-like display mode showing recent albums in chronological order, ideal for galleries aimed at sharing content with followers. |
| 63 | + |
| 64 | +- **Complete refactoring of the Sync system.** |
| 65 | + The synchronization mechanism has been rebuilt for better reliability and performance. Improvements include: |
| 66 | + - Faster and more reliable. |
| 67 | + - Fixes for duplicate mis-detection. |
| 68 | + - Quick duplicate rejection by title, without the need for file hash calculations. |
| 69 | + - Support for **reverse sync**, enabling automatic removal of photos and albums from Lychee when they no longer exist in the designated source directory. |
| 70 | + |
| 71 | +--- |
| 72 | + |
| 73 | +## Thank You |
| 74 | + |
| 75 | +To everyone who reported issues, tested patches, and continued to support us — thank you. Lychee is better because of you. |
| 76 | + |
| 77 | +We remain committed to maintaining high code standards and delivering a photo gallery you can trust and enjoy. |
| 78 | +This release would not have been possible without the help of our community, supporters, and the hard work of our reviewers. |
| 79 | + |
| 80 | +If you would like to contribute, get involved, or simply connect with other Lychee users, we are always looking for more collaborators. |
| 81 | +Join us on our [Discord server](https://discord.gg/JMPvuRQcTf) — we would love to have you. |
0 commit comments