Releases: LycheeOrg/Lychee
Releases · LycheeOrg/Lychee
v6.4.1
What's Changed
🏕 Features
- Stk 4 - Refactoring & simplify by @ildyria in #3058
- Fix S3/symlink mitigation conflation by @RickyRomero in #3147
- phpstan: level 2 by @ppshobi in #3145
- Composer update by @ildyria in #3161
- Fix 500 error when downloading pictures by @ildyria in #3164
- Dropping Legacy path for Photo create by @ildyria in #3140
- Pin tailwind 4.0.6, add cursor feedback on images & others by @ildyria in #3152
- Version 6.4.1 by @ildyria in #3151
Full Changelog: v6.4.0...v6.4.1
v6.4.0
What's Changed
🏕 Features
- feat: custom variable casing rector to convert camelCase vars to snake_case by @ppshobi in #3100
- Do not upload placeholders to S3 by @ildyria in #3107
- Improve baseline by @ildyria in #3104
- Snakecasify variables in app/Actions/Photo by @ildyria in #3109
- feat: basic docker-compose setup by @ppshobi in #3091
- snakecasify app/Actions/User by @ildyria in #3112
- snakecasify app/Assets by @ildyria in #3113
- snakecasify app/Actions/RSS by @ildyria in #3110
- snakecasify app/Casts by @ildyria in #3116
- snakecasify app/Actions/Diagnostics by @ildyria in #3111
- snakecasify app/Jobs by @ildyria in #3122
- snakecasify app/Factories by @ildyria in #3119
- Snake caseify
app/Actions/Import
by @ppshobi in #3115 - snakecasify app/Http/Middleware by @ildyria in #3120
- Snakecasify app/Console by @ildyria in #3117
- snakecasify app/Images by @ildyria in #3121
- snakecasify app/Exceptions by @ildyria in #3118
- snakecasify app/Metadata by @ildyria in #3124
- snakecasify app/ModelFunctions by @ildyria in #3125
- snakecasify app/Policies by @ildyria in #3126
- snakecasify app/Relations by @ildyria in #3127
- snakecasify app/Models by @ildyria in #3128
- snakecasify app/SmartAlbums by @ildyria in #3132
- snakecasify app/View by @ildyria in #3133
- snakecasify app/Http/Controllers by @ildyria in #3137
- snakecasify app/DTO by @ildyria in #3130
- snakecasify app/Legacy by @ildyria in #3139
- snakecasify app/Http/Resources by @ildyria in #3138
- Stk 1 - Refactor Album page into 2 components: display - actions by @ildyria in #3045
- snakecasify all left in app/Actions (#3123) by @ildyria in #3142
- Ignore some specific files from being rectorified. by @ildyria in #3136
- snakecasify app/Http/Requests by @ildyria in #3135
- snakecasify app/Rules by @ildyria in #3131
- snakecasify the missing directories by @ildyria in #3144
- version 6.4.0 by @ildyria in #3143
Full Changelog: v6.3.5...v6.4.0
v6.3.5
What's Changed
🏕 Features
- Refactor a bit of UI. by @ildyria in #3044
- Add opcache enabled check by @ildyria in #3034
- Improved left menu by @ildyria in #3059
- Exclude /feed from content type check by @ildyria in #3064
- Special characters cannot be used for the database password by @ildyria in #3062
- [SE] Allow anonymous users to upload by @ildyria in #3069
- Move legacy translations to Legacy folder by @ildyria in #3070
- isDocker should return false if fails by @ildyria in #3078
- Add vue-component-analyzer by @ildyria in #3080
- Do not open a new tab when downloading pictures by @ildyria in #3082
- feat:
npm run build-dev
to build js/css etc... assets without minif… by @ppshobi in #3085 - Fix handle button in toggle being too big. by @ildyria in #3079
- install rector & update phpstan -> set level to 1 and fix errors by @ppshobi in #3088
- Drop middleware not existing to avoid a 500 by @ildyria in #3087
- fix: rector default run by @ppshobi in #3090
- Fix Mod frame button not visible by @ildyria in #3086
- Polish translations thanks to @jarex691 by @ildyria in #3097
- Fix untranslated strings + more PL translations thanks to @jarex691 by @ildyria in #3101
- Add logging line to know which size variant crashed. by @ildyria in #3102
- Version 6.3.5 by @ildyria in #3105
New Contributors
Full Changelog: v6.3.4...v6.3.5
v6.3.4
What's Changed
🏕 Features
- Add Diagnostics cache checks by @ildyria in #3027
- Scroll top button for album and albums views by @sancsin in #3035
- Split-oauth endpoint to reduce the number of requests. by @ildyria in #3023
- Simplified Chinese localization by @x1ntt in #3046
- Version 6.3.4 by @ildyria in #3047
Full Changelog: v6.3.3...v6.3.4
v6.3.3
What's Changed
🏕 Features
- Do not display useless message in diagnostics by @ildyria in #3015
- Handle failing encoding gracefully. by @ildyria in #3011
- Add config option for the number of operations done by @ildyria in #3012
- Full permission check is now disabled by default. by @ildyria in #3013
- [SE] Add more privacy options by @ildyria in #3014
- Add more statistics: punch card a la GitHub (SE). by @ildyria in #2983
- Fix aspect ratio being dropped due to Tree shaking by @ildyria in #3032
- Add more markdown processing options by @ildyria in #3026
- Offboarding Sonar - done with it breaking randomly... by @ildyria in #3028
- Version 6.3.3 by @ildyria in #3033
Full Changelog: v6.3.2...v6.3.3
v6.3.2
v6.3.1
v6.3.0
What's Changed
🏕 Features
- Composer + npm update by @ildyria in #2824
- Fix user count not updated on front-end when creating new users by @ildyria in #2823
- Update README.md by @tinohager in #2825
- Optimize User Management by @tinohager in #2827
- Remove Keyboard Navigation help view on mobile by @tinohager in #2830
- Fix dialog width for mobile by @tinohager in #2829
- Fixes upload fails for non-existent partner video upload to S3 by @kiancross in #2849
- Fix functionality to hide back button when configuration is set by @kiancross in #2852
- Fix aesthetics of footer social icons by @kiancross in #2851
- Add scroll to top when pressing the 'i' or clicking on details by @ildyria in #2850
- Exit with error for unsupported S3 backend by @kiancross in #2856
- Force redirection if accessing urls where being logged is required by @ildyria in #2846
- Fix webauthn not showing up by @ildyria in #2858
- Minor UI improvements by @ildyria in #2860
- dependencies updates by @ildyria in #2845
- Improve spinner on Mobile UI by @ildyria in #2847
- Fix missing include in
hook-redirection.blade.php
by @kiancross in #2870 - Resolve route name clashes to enable cache generation by @kiancross in #2869
- Add additional CSP header configuration options by @kiancross in #2871
- The eye does nothing if there are no hidden albums by @ildyria in #2857
- Update french translation by @jphuguet in #2867
- Fix download image on context menu by @ildyria in #2874
- End of Line fixed during clone to avoid prettier to mess up formatting by @ildyria in #2875
- Drop laminas-text, add related source files to Lychee by @ildyria in #2876
- Fixes "Videos not loading when going consecutively" by @sancsin in #2879
- Fix sonar warning by @ildyria in #2880
- Npm/composer update by @ildyria in #2881
- Dropping support of php8.2 by @ildyria in #2884
- Update artifact actions by @ildyria in #2885
- Improve version wording by @ildyria in #2887
- Reset localization (sorry) + improved clarity of language setup by @ildyria in #2877
- UI fix maintenance button alignment by @ildyria in #2888
- Use h-40 instead of h-56 for maintenance block. by @ildyria in #2893
- Fix diagnostics not being complete on version 6 by @ildyria in #2892
- Add Docker info, do not display Update Maintenance on docker by @ildyria in #2894
- Fix docker status always returning custom. by @ildyria in #2899
- Fixes Session timeout error #2896 and #2897 by @sancsin in #2898
- Group dependencies update from dependabots by @ildyria in #2914
- Add license + copyright to all files by @ildyria in #2891
- Update README.md by @Espionage724 in #2919
- Implements enhancement ideas in #2924 and #2925 and fixes #2925 by @sancsin in #2927
- Fix links from LycheeOrg.github.io to LycheeOrg.dev by @ildyria in #2929
- Mark all legacy classes as final by @ildyria in #2928
- Set up codeowners in simple way by @ildyria in #2930
- Remove some exceptions from phpstan.neon by @ildyria in #2931
- Improve code coverage by @ildyria in #2923
- Zip are directly GET requests we do not have the XSRF token by @ildyria in #2936
- Scroll to thumbnail of viewed photo in Album View by @sancsin in #2945
- Add configuration integrity check by @ildyria in #2922
- Check that the copyright notice is present in all files by @ildyria in #2921
- Add latency middleware to see loading times in development by @ildyria in #2947
- Fix forgotten to cast to boolean. by @ildyria in #2948
- Update csp config with base. by @ildyria in #2952
- Add a feature flag to disable the content-type verification by @ildyria in #2955
- Add a small heartbeat endpoint by @ildyria in #2958
- Minor UX UI improvements by @ildyria in #2959
- Add license checker by @ildyria in #2960
- Fix cors setting on Vite 6.0.9 by @ildyria in #2962
- Allow to edit taken_at date by @ildyria in #2954
- Add class-leak checker. by @ildyria in #2973
- Add modal for creating sharing by @ildyria in #2938
- Sharing propagation backend. by @ildyria in #2950
- Add sharing propagation front-end by @ildyria in #2951
- Fixes the delete button text by @RustyPotato in #2977
- Fixes Displayed Times in Jobs page by @RustyPotato in #2978
- More missing dialog strings. by @RustyPotato in #2979
- Add Caching for faster response time. by @ildyria in #2859
- Make sure that all v2 API routes are covered by the caching. by @ildyria in #2981
- Fix landing page animations by @ildyria in #2982
- Fix broken build on ARM by @ildyria in #2990
- Fixes #2993 and #2992 by @sancsin in #2994
- Frontend part of Duplicate Finder by @ildyria in #2890
- Backend part of duplicate finder by @ildyria in #2889
- Php 32bit - Zip-stream with version 2.1 instead of 3.1 by @ildyria in #2934
- Fix api doc not showing by @ildyria in #2996
- Feature: Authelia login support by @usmanatron in #3001
- Update dependencies + fix CVE complaint from OSSF by @ildyria in #3003
- Improve .env.example by @ildyria in #3004
- Version 6.3.0 by @ildyria in #2991
New Contributors
- @jphuguet made their first contribution in #2867
- @sancsin made their first contribution in #2879
- @Espionage724 made their first contribution in #2919
- @RustyPotato made their first contribution in #2977
- @usmanatron made their first contribution in #3001
Full Changelog: v6.2.0...v6.3.0
v6.2.0
What's Changed
🏕 Features
- Change the plaintext-field to a password-field in AlbumUnlock by @Gendra13 in #2757
- Documentation stuff by @ildyria in #2756
- Fix error appearing when clicking on + menu in Smart albums by @ildyria in #2759
- Add password unlocking middleware by @ildyria in #2761
- Fix copy move selection by @ildyria in #2760
- Add Album loading progress spinner by @tinohager in #2751
- Close left menu when loading the gallery by @ildyria in #2785
- Add configuration setting for number of albums per row in mobile view by @ildyria in #2784
- Fix hidden gallery footer social icons by @pmrowla in #2788
- Fixes Justify layout by @ildyria in #2766
⚠️ Add page that allows to fix broken trees by @ildyria in #2768- Small fixes for mobile view by @tinohager in #2805
- Code cleanup, resort imports by @tinohager in #2806
- Activate Focus on Input elements by @tinohager in #2808
- Fix disabling the copyright in footer not working as expected. by @ildyria in #2810
- Improve instruction for using tags by @ildyria in #2811
- API documentation improved and auto generated. by @ildyria in #2812
- Version 6.2.0 by @ildyria in #2813
New Contributors
Full Changelog: v6.1.2...v6.2.0
v6.1.2
What's Changed
🏕 Features
- Avoid preventing rendering when albums is returning 401 by @ildyria in #2745
- Fix photo timeline when there are no borders by @ildyria in #2746
- Create automated Signed releases. by @ildyria in #2749
- ListAlbum fix by @ildyria in #2753
- version 6.1.2 by @ildyria in #2747
Full Changelog: v6.1.1...v6.1.2