|
30 | 30 |
|
31 | 31 | ## Version 6 |
32 | 32 |
|
33 | | -### v6.4.2 |
| 33 | +### v6.5.0 |
34 | 34 |
|
35 | | -Released on Apr 4, 2025 |
| 35 | +Released on Apr 21, 2025 |
36 | 36 |
|
37 | | -#### New Settings page & translations (French, Russian) |
| 37 | +### Sync speed improvements, Bulk sharing, and Statistics |
| 38 | + |
| 39 | +First and foremost, we celebrate the contribution of @JasonMillward, who has joined the team as a developer. |
| 40 | +He has been working on the codebase for a while now doing reviews. His first contribution is not only a big one, |
| 41 | +but also a very useful one. By re-ordering the steps of photo syncing, he produced 10x speed up. |
38 | 42 |
|
39 | 43 | `klo` refers to *Keep the Light On*. In other words, basic software updates. |
40 | 44 | `SE` refers to functionalities that are aimed at the Supporter Edition. |
41 | 45 |
|
| 46 | +#### Most notable changes |
| 47 | + |
| 48 | +* `new` #3209 : Reorganise pipes when syncing to find and reject duplicates quicker by @JasonMillward. |
| 49 | + > Instead of fetching the exif-data for every pictures, we now first compute the hash and check in the database for duplicates. |
| 50 | + > This significantly improve the rejection speed, and thus the sync speed. |
| 51 | +* `new` #3215 : Support 2 different images between protrait and landscape by @ildyria. |
| 52 | + > When loading the gallery on mobile, the landing image was a vertical narrow crop. We now allow to pick two different images: |
| 53 | + one for landscape and one for portrait displays; adding more versatility to the mobile view. |
| 54 | +* `SE` #3244 : Add statistics data by @ildyria. |
| 55 | + > This feature is only available to our supporter and disabled by default. |
| 56 | + > We added a few hooks to allow counting the number of views/download/share of albums and photos. |
| 57 | + > Those data are visible in the photo detail side bar and under the buttons in the album view. |
| 58 | +* `new` #3219 : Add bulk sharing from v4 by @ildyria. |
| 59 | + > One of the complaints we had was when sharing multiple albums to multiple users in one go, |
| 60 | + > this was easilly feasible in version 4 in the sharing page but not in version 6. |
| 61 | + > This functionality is now back. |
| 62 | +* `fixes` #3233 : Fix Settings crash on docker + pgsql setup by @ildyria. |
| 63 | + > The SQL query was wrong on postgresql, as a result, the settings page was crashing. |
| 64 | + > This is now fixed. |
| 65 | +* `new` #3249 : Add quick feedback on top of the job page by @ildyria. |
| 66 | + > On request of one of our Supporter, we added a quick meter bar on top of the Job page. |
| 67 | + > This allows the users to get an idea of how many jobs failed over the last 1000 executed. |
| 68 | +
|
| 69 | +#### Other Fixes and KLO changes |
| 70 | + |
| 71 | +* `fixes` #3201 : Fix Webapp debugging by @ildyria. |
| 72 | + > The CRSF token verification was breaking when running webapp debugging on read operations (GET). |
| 73 | + > As a result, we add a environment variable `VITE_HTTP_PROXY_ENABLED` that allows to disable the CSRF token verification. |
| 74 | + > Note that while having this as `true` will not impact the security of Lychee, it will impact the user experience as Lychee |
| 75 | + > will not be able to verify whether a session is still active. The hook on client side will thus be skipped. |
| 76 | +* `fixes` #3208 : Fix missing UX: Add key enter to create albums by @ildyria. |
| 77 | +* `fixes` #3217 : Fix smart albums not having thumbs by @ildyria. |
| 78 | +* `klo` #3210 : Phpstan lvl 3 by @ildyria. |
| 79 | + > Increase the code quality requirement. |
| 80 | +* `klo` #3166 : test: AddAlbumRequestTest by @ppshobi. |
| 81 | + > Improve code coverage. |
| 82 | +* `klo` #3218 : Do not fetch data from internet when running tests by @ildyria. |
| 83 | + > This is to avoid the tests to fail when the internet is down / we hit the limit rate of GitHub api. |
| 84 | +* `fixes` #3229 : more http tests by @ppshobi. |
| 85 | + > Improve code coverage. |
| 86 | +* `fixes` #3234 : Fix broken Documentation link on README by @tinohager. |
| 87 | +* `new` #3207 : Improve left menu by @ildyria. |
| 88 | + > In preparation for the timeline page and other functionalities comming to Lychee in the future, |
| 89 | + > We moved some of the items from the header to the left menu. |
| 90 | + > Consequently, some of those links in album view are now under the hero image instead of in the header |
| 91 | + > to keep the header style. |
| 92 | +* `fixes` #3242 : Fix create tag album modal: close after create, border rounding by @ildyria. |
| 93 | + > Minor visual update. |
| 94 | +* `klo` #3241 : Improve coverage of version controller by @ildyria. |
| 95 | + > Improve code coverage. |
| 96 | +* `klo` #3253 : Refactoring routes files by @ildyria. |
| 97 | + > Make use of default values and optional parameters in the routes to reduce the total number of routes in Laravel. |
| 98 | +* `klo` #3255 : Refactoring for uniformity by @ildyria. |
| 99 | + > Just some variable renaming in the front-end. |
| 100 | +* `klo` #3257 : Version 6.5.0 by @ildyria. |
| 101 | + |
| 102 | + |
| 103 | +### v6.4.2 |
| 104 | + |
| 105 | +Released on Apr 4, 2025 |
| 106 | + |
| 107 | +#### New Settings page & translations (French, Russian) |
| 108 | + |
42 | 109 | * `new` #3081 : Refactoring Settings page by @ildyria. |
43 | 110 | > Simplified layout and modernized the settings page. |
44 | 111 | > We also group the settings per category to improve the navigation. |
|
0 commit comments