Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from LycheeOrg:master #1

Open
wants to merge 757 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
757 commits
Select commit Hold shift + click to select a range
92909da
[stacked 10] DTO more flexible on their creation process. (#2374)
ildyria Apr 11, 2024
9838839
[stacked 11] cleaner approach of the pipe execution. (#2375)
ildyria Apr 11, 2024
3ffe070
[stacked 12] Use pipes photo partners (#2376)
ildyria Apr 11, 2024
cab71b6
Socialite keycloak support (#2386)
jsaathof Apr 14, 2024
74d672a
Add pr dependency check (#2389)
ildyria Apr 14, 2024
0778248
New feature for setting specific album header image #2202 (#2377)
aSouchereau Apr 17, 2024
93b221c
Remove non existing columns (#2387)
ildyria Apr 19, 2024
c2dde73
Fix database license type (#2393)
ildyria Apr 19, 2024
acecdcf
Version 5.2.1 (#2388)
ildyria Apr 19, 2024
bf49eab
Fixes HTTP 500 "Attempt to read property "photo_id" on null" on album…
nanawel Apr 20, 2024
fce0198
Use portrait when landscape is not available for header image (#2397)
ildyria Apr 20, 2024
6a0bebe
Version 5.2.2 (#2398)
ildyria Apr 20, 2024
d3bad4e
Fix description empty string creating bug in layout (#2400)
ildyria Apr 21, 2024
01e1f00
Add S3 bucket support.
ildyria Apr 26, 2024
4a80a73
Fix teapot not flagging on phpinfo.php (#2411)
ildyria Apr 26, 2024
40059a8
Fix migration order (#2410)
ildyria Apr 26, 2024
5f26d12
Add migration on forgotten license CC-BY-SA (#2416)
ildyria Apr 28, 2024
ffcb72d
Adjusted with suggested CSS (#2413)
ildyria Apr 28, 2024
01ca75b
Adding copyright to albums #1838 (#1880)
ThanasisMpalatsoukas Apr 28, 2024
e8f442e
Version 5.3.0 (#2417)
ildyria Apr 29, 2024
2f78c38
Fixes `gen-sizevariants` button french translation (#2421)
HorlogeSkynet May 1, 2024
f8f9542
fix map not updating (#2423)
ildyria May 2, 2024
7b70049
Fix error cover option when selecting photo in smart album (#2430)
ildyria May 12, 2024
9eaf64d
Fix broken thumbnail (#2431)
ildyria May 12, 2024
62d91ff
Bump spatie/image-optimizer from 1.7.2 to 1.7.4 (#2436)
dependabot[bot] May 14, 2024
831b5c8
fix order max-min (#2435)
ildyria May 14, 2024
6a70970
Use random instead of sorted for thumbs of Smart Albumbs (#2429)
ildyria May 14, 2024
bfc8c7c
Small improvements to French translation (#2442)
anantone May 25, 2024
0e1f7f8
Fix additional_footer_text setting (#2445) (#2444)
leso-kn May 25, 2024
728853d
Composer update + phpstan annotations + Improved speed. (#2448)
ildyria Jun 8, 2024
d5988b1
version 5.3.1 (#2459)
ildyria Jun 9, 2024
c6a81d1
Composer update (#2460)
ildyria Jun 10, 2024
56c2f6d
Fix #2446: Apostrophes are allowed in names. (#2462)
ildyria Jun 10, 2024
4619506
Add login_required option so access is only after login in. (#2461)
ildyria Jun 10, 2024
cc952e2
Version 5.4.0 (#2463)
ildyria Jun 16, 2024
2593f3b
Fix smart album not having visibilty option (#2470)
ildyria Jun 18, 2024
d0f793c
Add some details for clockwork profiler to work (#2465)
ildyria Jun 18, 2024
907a404
Allow to disable smart albums individually. (#2468)
ildyria Jun 18, 2024
a0bcb4d
Fix filename: no more double extension on download. (#2474)
ildyria Jun 25, 2024
446432b
Add ability to create user on the fly on Oauth auth step (#2475)
ildyria Jun 25, 2024
4935468
Migrate to Laravel 11 (#2464)
ildyria Jun 25, 2024
cc68474
Version 5.5.0 (#2481)
ildyria Jun 26, 2024
dcf54f0
Fixes videos not loading from S3 due to unlisted CSP host (#2487)
RickyRomero Jul 1, 2024
9065072
Add support for paths in php-exif (#2490)
ildyria Jul 2, 2024
e52e412
Fix error when opening tag album (#2492)
ildyria Jul 5, 2024
13fa367
Simplify (#2493)
ildyria Jul 5, 2024
656ffae
Version 5.5.1 (#2494)
ildyria Jul 5, 2024
29b5867
Oauth: extract logic from controler (#2497)
ildyria Jul 7, 2024
832c281
Updated files in /lang/de for better or missing translations (#2515)
marck-consulting Aug 5, 2024
a85bcb1
Add ja language support (#2516)
Keinsleif Aug 8, 2024
63b288d
Fix clipped form content when editing photo's 'about' information (#2…
kiancross Aug 9, 2024
760ebf7
Fixed german translation for album_decoration (#2524)
marck-consulting Aug 29, 2024
d63760b
Bump webpack from 5.91.0 to 5.94.0 (#2525)
dependabot[bot] Aug 31, 2024
024b8c2
Bump micromatch from 4.0.7 to 4.0.8 (#2526)
dependabot[bot] Aug 31, 2024
2e048de
Fixed RSS Feed's URL (#2531)
Electro707 Sep 8, 2024
6731535
Enhance fr locale (#2536)
brice-t Sep 15, 2024
aeb3298
Bump vite from 5.2.12 to 5.4.6 (#2538)
dependabot[bot] Sep 18, 2024
03b1e59
Supplement zh_CN Translation (#2541)
x1ntt Sep 18, 2024
34ea80b
Bump rollup from 4.21.3 to 4.22.4 (#2546)
dependabot[bot] Sep 24, 2024
b71138f
Fixes some i18n French typos (#2549)
HorlogeSkynet Sep 26, 2024
a50c04e
Update HasRandomIDAndLegacyTimeBasedID.php - Album ID Generation (#2554)
jessienab Oct 4, 2024
d0c645f
Move old api to Legacy (mark as V1) (#2498)
ildyria Oct 16, 2024
3b7d0e3
improve gitignore (#2561)
ildyria Oct 17, 2024
b156ec4
Version 6 (#2504)
ildyria Oct 26, 2024
d25cd64
Full updates. (#2600)
ildyria Oct 26, 2024
9389338
Fix icons when using sub-folder install (#2607)
ildyria Oct 28, 2024
7251eac
Fix login menu not visible when set to the right. (#2605)
ildyria Oct 28, 2024
9edac60
[StepSecurity] Apply security best practices (#2609)
step-security-bot Oct 28, 2024
eb447a1
Disable snq if secret is not set (#2621)
ildyria Oct 29, 2024
61175c6
Bump @types/node from 22.8.1 to 22.8.2 (#2622)
dependabot[bot] Oct 29, 2024
5da42d5
Bump actions/dependency-review-action from 4.3.4 to 4.4.0 (#2618)
dependabot[bot] Oct 29, 2024
d21c4dd
Bump symfony/cache from 7.1.5 to 7.1.6 (#2614)
dependabot[bot] Oct 29, 2024
8bd6049
Bump codecov/codecov-action from 4.5.0 to 4.6.0 (#2620)
dependabot[bot] Oct 29, 2024
ef77142
Bump step-security/harden-runner from 2.9.1 to 2.10.1 (#2619)
dependabot[bot] Oct 29, 2024
913511a
Bump barryvdh/laravel-ide-helper from 3.2.0 to 3.2.1 (#2615)
dependabot[bot] Oct 29, 2024
36fe123
Bump vue-tsc from 2.1.6 to 2.1.8 (#2616)
dependabot[bot] Oct 29, 2024
88453d6
Bump laravel-vue-i18n from 2.7.7 to 2.7.8 (#2617)
dependabot[bot] Oct 29, 2024
dd13ed7
fix dependencies (#2626)
ildyria Oct 29, 2024
4f13ee7
Fix link to Logs in case of sub folder hosting (#2624)
ildyria Oct 29, 2024
46851db
Add link to album from sharing page (#2625)
ildyria Oct 29, 2024
6fc3e35
version 6.0.1 (#2628)
ildyria Oct 29, 2024
e7bee3c
Get automated signed releases (#2629)
ildyria Oct 30, 2024
863eafe
Fix sub-albums sorting not being respected per album (#2630)
ildyria Oct 30, 2024
0f9225c
Prepare ground work for timeline (#2631)
ildyria Oct 30, 2024
03b7d6d
enable lazy loading for pictures past 10 in an album (#2633)
ildyria Oct 31, 2024
afd345a
Fix building artifact in Integrate workflow (#2634)
d7415 Oct 31, 2024
43b6a65
Vite local dev (#2636)
ildyria Oct 31, 2024
8137557
Fix icons missing on map (#2638)
ildyria Oct 31, 2024
60bded0
Bump barryvdh/laravel-ide-helper from 3.2.1 to 3.2.2 (#2641)
dependabot[bot] Nov 5, 2024
998d6ea
Bump @types/leaflet.markercluster from 1.5.4 to 1.5.5 (#2643)
dependabot[bot] Nov 5, 2024
e6f862b
Bump @types/node from 22.8.2 to 22.9.0 (#2651)
dependabot[bot] Nov 5, 2024
42b4c20
Bump sass from 1.80.4 to 1.80.6 (#2646)
dependabot[bot] Nov 5, 2024
327475a
Composer update + phpstan (#2653)
ildyria Nov 5, 2024
12b500c
Improve support for free-bsd (#2652)
ildyria Nov 5, 2024
39adc2b
Improved support for Heic - suggested by @Borisvl (#2654)
ildyria Nov 6, 2024
4974f13
Bump symfony/process from 7.1.6 to 7.1.7 (#2657)
dependabot[bot] Nov 6, 2024
08e06f8
Bump symfony/http-foundation from 7.1.6 to 7.1.7 (#2656)
dependabot[bot] Nov 6, 2024
2001c44
Improvements (#2655)
ildyria Nov 9, 2024
2659bee
New Feature: Low Quality Image Placeholder cont. (#2661)
aSouchereau Nov 9, 2024
455a742
Bump vite from 5.4.10 to 5.4.11 (#2669)
dependabot[bot] Nov 11, 2024
44fd9e1
Bump fakerphp/faker from 1.23.1 to 1.24.0 (#2670)
dependabot[bot] Nov 11, 2024
b12ded3
Bump @vitejs/plugin-vue from 5.1.4 to 5.1.5 (#2667)
dependabot[bot] Nov 12, 2024
6d7a94f
Bump actions/attest-build-provenance from 1.4.3 to 1.4.4 (#2665)
dependabot[bot] Nov 12, 2024
1f3373b
Bump github/codeql-action from 3.27.0 to 3.27.1 (#2666)
dependabot[bot] Nov 12, 2024
46839d3
Bump symfony/cache from 7.1.6 to 7.1.7 (#2671)
dependabot[bot] Nov 12, 2024
ad9e3c1
Bump postcss from 8.4.47 to 8.4.49 (#2668)
dependabot[bot] Nov 12, 2024
bbdd883
Add ability to toggle H on touch devices (#2674)
ildyria Nov 12, 2024
fec7f90
Simplify thumbs (#2672)
ildyria Nov 13, 2024
8c71472
Bump laravel/framework from 11.30.0 to 11.31.0 (#2680)
dependabot[bot] Nov 13, 2024
a0e6421
Simplify thumbs in front-end (#2678)
ildyria Nov 13, 2024
0561a4b
Avoid revealing keys when making videos (#2664)
ildyria Nov 13, 2024
0629657
Do not show placeholder data in statistics (#2676)
ildyria Nov 13, 2024
f6a72dd
Add scroll to top element (#2677)
ildyria Nov 13, 2024
860e807
fix error 500 (#2682)
ildyria Nov 14, 2024
8c12646
Fix date not being properly displayed due to Carbon3 change (#2685)
ildyria Nov 14, 2024
c513457
Fix delete not closing parent info dialog (#2684)
ildyria Nov 14, 2024
fe68b5f
fix 422 when opening frame in smart-album (#2683)
ildyria Nov 14, 2024
5bed17c
Add middleware redirection in vite (#2686)
ildyria Nov 14, 2024
0f32f23
Fix src-set not properly defined (#2687)
ildyria Nov 14, 2024
14514f4
minor refactoring (#2689)
ildyria Nov 15, 2024
c83b5c9
avoid crash and die (#2690)
ildyria Nov 15, 2024
85f2359
Fix error 403 on access directly password protected albums (#2688)
ildyria Nov 15, 2024
15c8908
Timeline settings + fix discovery of sensitive photos (#2673)
ildyria Nov 15, 2024
8bd3cd5
Bumps dependencies (#2710)
ildyria Nov 19, 2024
af3eb4a
Bump cross-spawn from 7.0.3 to 7.0.6 (#2712)
dependabot[bot] Nov 19, 2024
f6eb39e
Fix duplicate upload + add scroll remembering (#2693)
ildyria Nov 20, 2024
c24e0f5
Added Authentik support (#2714)
nanawel Nov 20, 2024
8b7ffcb
Bump dependencies (#2735)
ildyria Nov 25, 2024
98d012d
Support more layouts + Timeline in albums/album (#2679)
ildyria Nov 25, 2024
598150c
Add copy to clipboard button in Diagnostics page. (#2717)
ildyria Nov 25, 2024
17127bd
Version 6.1.0 (#2736)
ildyria Nov 25, 2024
002769b
Fix Authentik icon (#2738)
sushain97 Nov 26, 2024
701c785
Fix wrong config in album (#2741)
ildyria Nov 26, 2024
f5cbd55
Fix create Tag album callback not triggering (#2743)
ildyria Nov 26, 2024
7df5e54
Version 6.1.1 (#2742)
ildyria Nov 26, 2024
c3ab24a
Avoid preventing rendering when albums is returning 401 (#2745)
ildyria Nov 27, 2024
23a900a
Fix photo timeline when there are no borders (#2746)
ildyria Nov 27, 2024
f8fedaa
Create automated Signed releases. (#2749)
ildyria Nov 27, 2024
46d58c5
ListAlbum fix (#2753)
ildyria Nov 27, 2024
9743704
version 6.1.2 (#2747)
ildyria Nov 27, 2024
6060e94
Change the plaintext-field to a password-field in AlbumUnlock (#2757)
Gendra13 Nov 27, 2024
f77198f
Documentation stuff (#2756)
ildyria Nov 28, 2024
c3dc5b3
Fix error appearing when clicking on + menu in Smart albums (#2759)
ildyria Nov 28, 2024
1d7fbf7
Add password unlocking middleware (#2761)
ildyria Nov 28, 2024
3ec13bf
Fix copy move selection (#2760)
ildyria Nov 28, 2024
ba1a436
Add Album loading progress spinner (#2751)
tinohager Nov 29, 2024
837e6c1
Bump @intlify/core-base and vue-i18n (#2772)
dependabot[bot] Dec 2, 2024
05088de
Bump SonarSource/sonarcloud-github-action
dependabot[bot] Dec 3, 2024
684f2a8
Bump laravel/framework from 11.33.2 to 11.34.2 (#2777)
dependabot[bot] Dec 3, 2024
9b0e7ad
Bump spatie/guzzle-rate-limiter-middleware from 2.0.1 to 2.1.0 (#2776)
dependabot[bot] Dec 3, 2024
3d15fba
Bump php-http/guzzle7-adapter from 1.0.0 to 1.1.0 (#2775)
dependabot[bot] Dec 3, 2024
59862a8
Bump primevue from 4.2.3 to 4.2.4 (#2779)
dependabot[bot] Dec 3, 2024
106e442
Bump symfony/cache from 7.1.7 to 7.2.0 (#2774)
dependabot[bot] Dec 3, 2024
9db2d41
Bump pinia from 2.2.6 to 2.2.8 (#2781)
dependabot[bot] Dec 3, 2024
3f51a13
Bump @types/node from 22.9.4 to 22.10.1 (#2778)
dependabot[bot] Dec 3, 2024
72ecd9a
Bump prettier from 3.3.3 to 3.4.1 (#2780)
dependabot[bot] Dec 3, 2024
b97ebe9
Close left menu when loading the gallery (#2785)
ildyria Dec 4, 2024
2e873f3
Add configuration setting for number of albums per row in mobile view…
ildyria Dec 4, 2024
ee2dba0
Fix hidden gallery footer social icons (#2788)
pmrowla Dec 7, 2024
da9f30c
Bump codecov/codecov-action from 5.0.7 to 5.1.1 (#2792)
dependabot[bot] Dec 9, 2024
22d3db4
Bump actions/attest-build-provenance from 1.4.4 to 2.0.1 (#2793)
dependabot[bot] Dec 9, 2024
ffbbdb3
Bump SonarSource/sonarcloud-github-action (#2794)
dependabot[bot] Dec 9, 2024
0526fca
Bump axios from 1.7.8 to 1.7.9 (#2798)
dependabot[bot] Dec 10, 2024
b45fb9e
Bump nanoid from 3.3.7 to 3.3.8 (#2803)
dependabot[bot] Dec 10, 2024
473f56b
Bump league/commonmark from 2.5.3 to 2.6.0 (#2801)
dependabot[bot] Dec 10, 2024
be2ad06
Bump @vueuse/core from 11.3.0 to 12.0.0 (#2795)
dependabot[bot] Dec 10, 2024
ac014dd
Bump @primevue/themes from 4.2.3 to 4.2.4 (#2797)
dependabot[bot] Dec 10, 2024
a8988e2
Bump tailwindcss from 3.4.15 to 3.4.16 (#2796)
dependabot[bot] Dec 10, 2024
4d50719
Fixes Justify layout (#2766)
ildyria Dec 10, 2024
c6365a5
Bump laminas/laminas-text from 2.12.0 to 2.12.1 (#2799)
dependabot[bot] Dec 10, 2024
0550692
Bump itsgoingd/clockwork from 5.3.1 to 5.3.2 (#2800)
dependabot[bot] Dec 10, 2024
4871b2d
Bump github/codeql-action from 3.27.5 to 3.27.6 (#2791)
dependabot[bot] Dec 10, 2024
0e80e3d
:warning: Add page that allows to fix broken trees (#2768)
ildyria Dec 11, 2024
62fefdf
small fixes for mobile view (#2805)
tinohager Dec 11, 2024
69f3cd8
Code cleanup, resort imports (#2806)
tinohager Dec 12, 2024
d7a9383
Activate Focus on Input elements (#2808)
tinohager Dec 13, 2024
f959dd1
fix show_copyright boolean (#2810)
ildyria Dec 15, 2024
fa102e8
Improve instruction for using tags (#2811)
ildyria Dec 16, 2024
15d5586
Bump primevue from 4.2.4 to 4.2.5 (#2816)
dependabot[bot] Dec 16, 2024
07c13af
Bump prettier from 3.4.1 to 3.4.2 (#2817)
dependabot[bot] Dec 16, 2024
1e76ce8
Bump @types/alpinejs from 3.13.10 to 3.13.11 (#2815)
dependabot[bot] Dec 16, 2024
44d22c3
Bump laravel-vite-plugin from 1.0.6 to 1.1.1 (#2814)
dependabot[bot] Dec 16, 2024
8ae43b1
Bump laravel/framework from 11.34.2 to 11.35.1 (#2818)
dependabot[bot] Dec 16, 2024
ed221d9
Bump actions/attest-build-provenance from 2.0.1 to 2.1.0 (#2822)
dependabot[bot] Dec 17, 2024
a8abacc
Bump github/codeql-action from 3.27.6 to 3.27.9 (#2821)
dependabot[bot] Dec 17, 2024
03da5b7
Bump symfony/cache from 7.2.0 to 7.2.1 (#2819)
dependabot[bot] Dec 17, 2024
cafe977
Bump softprops/action-gh-release from 2.1.0 to 2.2.0 (#2820)
dependabot[bot] Dec 17, 2024
945b8cd
API documentation improved and auto generated. (#2812)
ildyria Dec 17, 2024
7da9bfd
Version 6.2.0 (#2813)
ildyria Dec 17, 2024
82909d7
Composer + npm update (#2824)
ildyria Dec 17, 2024
842aec9
fix user count not updated on front-end when creating new users (#2823)
ildyria Dec 17, 2024
58eff87
Update README.md (#2825)
tinohager Dec 21, 2024
ec4ea64
Optimize User Management (#2827)
tinohager Dec 21, 2024
78fd51b
Remove Keyboard Navigation help view on mobile (#2830)
tinohager Dec 22, 2024
8cc5f42
Fix dialog width for mobile (#2829)
tinohager Dec 22, 2024
148ec74
Fixes upload fails for non-existent partner video upload to S3 (#2849)
kiancross Dec 27, 2024
ccc3495
Fix functionality to hide back button when configuration is set (#2852)
kiancross Dec 27, 2024
48af89a
Fix aesthetics of footer social icons (#2851)
kiancross Dec 27, 2024
2b74431
add scroll to top element when pressing the 'i' or clicking on detail…
ildyria Dec 27, 2024
2ba3dbd
Exit with error for unsupported S3 backend (#2856)
kiancross Dec 28, 2024
b9fb1e8
Bump shivammathur/setup-php from 2.31.1 to 2.32.0 (#2863)
dependabot[bot] Jan 1, 2025
0b6ac75
Force redirection if accessing urls where being logged is required (#…
ildyria Jan 1, 2025
2c13a95
Fix webauthn not showing up (#2858)
ildyria Jan 1, 2025
74761ea
Minor UI improvements (#2860)
ildyria Jan 1, 2025
9291145
dependencies updates (#2845)
ildyria Jan 1, 2025
aaff115
Improve spinner on Mobile UI (#2847)
ildyria Jan 1, 2025
98305ff
Fix missing include in `hook-redirection.blade.php` (#2870)
kiancross Jan 2, 2025
637e3f9
Resolve route name clashes to enable cache generation (#2869)
kiancross Jan 2, 2025
5280ec0
Bump friendsofphp/php-cs-fixer from 3.65.0 to 3.66.0 (#2861)
dependabot[bot] Jan 2, 2025
5629479
Bump vue-i18n from 10.0.5 to 11.0.1 (#2864)
dependabot[bot] Jan 2, 2025
1856646
Add additional CSP header configuration options (#2871)
kiancross Jan 2, 2025
36546c2
The eye does nothing if there are no hidden albums (#2857)
ildyria Jan 2, 2025
111bcce
Update french translation (#2867)
jphuguet Jan 2, 2025
9fe7d54
fix download right click (#2874)
ildyria Jan 4, 2025
3693ede
End of Line fixed during clone to avoid prettier to mess up (#2875)
ildyria Jan 4, 2025
dde9b5a
Drop laminas-text, add related source files to Lychee (#2876)
ildyria Jan 4, 2025
99b463b
Fixes "Videos not loading when going consecutively" (#2879)
sancsin Jan 5, 2025
8c36d2b
fix sonar warning (#2880)
ildyria Jan 6, 2025
4212b0a
Npm/composer update (#2881)
ildyria Jan 6, 2025
13de342
Bump barryvdh/laravel-ide-helper from 3.4.0 to 3.5.2 (#2883)
dependabot[bot] Jan 6, 2025
a692201
Dropping support of php8.2 (#2884)
ildyria Jan 7, 2025
4d6a6bd
Update artifact actions (#2885)
ildyria Jan 7, 2025
147627e
Improve version wording (#2887)
ildyria Jan 8, 2025
8e13ee2
Reset localization (sorry) + improved clarity of language setup (#2877)
ildyria Jan 10, 2025
4258b84
UI fix maintenance button alignment (#2888)
ildyria Jan 10, 2025
e138f57
Use h-40 instead of h-56 for maintenance block. (#2893)
ildyria Jan 11, 2025
18d2de7
Fix diagnostics not being complete on version 6 (#2892)
ildyria Jan 11, 2025
28cda72
Add Docker info, do not display Update Maintenance on docker (#2894)
ildyria Jan 11, 2025
52b4a74
Fix docker status always returning custom. (#2899)
ildyria Jan 12, 2025
773a5e3
Fixes Session timeout error #2896 and #2897 (#2898)
sancsin Jan 13, 2025
f55ac64
Bump typescript from 5.7.2 to 5.7.3 (#2903)
dependabot[bot] Jan 14, 2025
ce08f8f
Bump softprops/action-gh-release from 2.2.0 to 2.2.1 (#2906)
dependabot[bot] Jan 14, 2025
942f63c
Bump github/codeql-action from 3.27.9 to 3.28.1 (#2905)
dependabot[bot] Jan 14, 2025
8010318
Bump actions/upload-artifact from 4.5.0 to 4.6.0 (#2908)
dependabot[bot] Jan 14, 2025
7f86854
Bump step-security/harden-runner from 2.10.2 to 2.10.3 (#2907)
dependabot[bot] Jan 14, 2025
7cb8484
Bump friendsofphp/php-cs-fixer from 3.66.1 to 3.68.0 (#2913)
dependabot[bot] Jan 14, 2025
eadfc33
Bump barryvdh/laravel-ide-helper from 3.5.2 to 3.5.3 (#2912)
dependabot[bot] Jan 14, 2025
2f9a832
Bump itsgoingd/clockwork from 5.3.2 to 5.3.3 (#2909)
dependabot[bot] Jan 14, 2025
743a3ef
Bump dedoc/scramble from 0.11.32 to 0.11.33 (#2910)
dependabot[bot] Jan 14, 2025
dd51fe5
Bump php-ffmpeg/php-ffmpeg from 1.3.0 to 1.3.1 (#2911)
dependabot[bot] Jan 14, 2025
c043f96
Group dependendabot update (#2914)
ildyria Jan 14, 2025
c896672
Bump laravel/framework in the production-dependencies group (#2917)
dependabot[bot] Jan 14, 2025
a56206f
Add license + copyright to all files (#2891)
ildyria Jan 14, 2025
4a6df1a
Bump barryvdh/laravel-ide-helper in the development-dependencies grou…
dependabot[bot] Jan 14, 2025
6b65ea0
Bump the development-dependencies group with 2 updates (#2916)
dependabot[bot] Jan 15, 2025
47a8e6f
Bump the production-dependencies group with 3 updates (#2915)
dependabot[bot] Jan 15, 2025
a8f321f
Update README.md (#2919)
Espionage724 Jan 16, 2025
bcd7e02
Implements enhancement ideas in #2924 and #2925 and fixes #2925 (#2927)
sancsin Jan 18, 2025
fd0111e
Fix links from LycheeOrg.github.io to LycheeOrg.dev (#2929)
ildyria Jan 18, 2025
0869b18
Mark all legacy classes as final (#2928)
ildyria Jan 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 10 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,19 @@ indent_style = tab
indent_size = 4
trim_trailing_whitespace = true

[composer.json]
indent_style = space
indent_size = 4
trim_trailing_whitespace = true


[*.md]
trim_trailing_whitespace = false

[*.js]
indent_style = tab
indent_size = 4

[*.yml]
indent_style = space
indent_size = 2
163 changes: 150 additions & 13 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,37 @@ APP_NAME=Lychee
APP_ENV=production
APP_KEY=
APP_DEBUG=false
# This MUST contain the host name up to the Top Level Domain (tld) e.g. .com, .org etc.
APP_URL=http://localhost
APP_FORCE_HTTPS=false

# If using Lychee in a sub folder, specify the path after the tld here.
# For example for https://lychee.test/path/to/lychee
# Set APP_URL=https://lychee.test
# and APP_DIR=/path/to/lychee
# We (LycheeOrg) do not recommend the use of APP_DIR.
# APP_DIR=

# enable or disable debug bar. By default it is disabled.
# Do note that this disable CSP!!
DEBUGBAR_ENABLED=false

LOG_CHANNEL=stack
# enable or disable the v6 layout.
VUEJS_ENABLED=true

# enable or disable log viewer. By default it is enabled.
LOG_VIEWER_ENABLED=true

# enable or disable clockwork. By default it is disabled (and not provided on non-dev build).
CLOCKWORK_ENABLE=false

# enable s3 bucket (required in addition to needing AWS_ACCESS_KEY_ID)
# S3_ENABLED=true

# If you spread old links of to your albums in your Lychee instance starting with
# https://lychee.text/#albumID/PhotoId
# Set this value to true to enable redirection.
LEGACY_V4_REDIRECT=false

##############################################################################
# IMPORTANT: To migrate from Lychee v3 you *MUST* use the same MySQL/MariaDB #
Expand All @@ -28,24 +53,59 @@ DB_PORT=
DB_USERNAME=
DB_PASSWORD=
DB_LOG_SQL=false
DB_LOG_SQL_EXPLAIN=false #only for MySQL

# List foreign keys in diagnostic page
DB_LIST_FOREIGN_KEYS=false

# Application timezone. If not specified, the server's default timezone is used.
# Requires a named timezone identifier.
# See https://www.php.net/manual/en/timezones.php for the list of supported timezones.
# Don't use a timezone offset (like +01:00) or a timezone abbreviation (like CEST)
# TIMEZONE=Europe/Paris

TIMEZONE=UTC
# Visibility of directories and (media) files in LYCHEE_UPLOADS
# Possible values are:
#
# - private: world group has neither read nor write access
# - public: world group has read access but no write access (the default)
# - world: world group has read and write access
#
# The default should suffice for most installations.
# For improved security, change this setting to "private".
# Some rare setups may require directories and files to be world writeable.
# In this case, use "world" here.
# USE WITH PRECAUTIONS: world writeable files and folders may be a SECURITY RISK.
# LYCHEE_IMAGE_VISIBILITY=public

# folders in which the files will be stored
# LYCHEE_DIST="/var/www/html/Lychee-Laravel/public/dist/"
# LYCHEE_UPLOADS="/var/www/html/Lychee-Laravel/public/uploads/"

# LYCHEE_DIST="/var/www/html/Lychee-Laravel/public/dist/"
# LYCHEE_SYM="/var/www/html/Lychee-Laravel/public/sym/"
# url to access those files
# LYCHEE_DIST_URL="dist/"
# LYCHEE_UPLOADS_URL="uploads/"
# LYCHEE_DIST_URL="dist/"
# LYCHEE_SYM_URL="sym/"

# Support for token based authentication used by API requests. Enabled by default.
# ENABLE_TOKEN_AUTH=true

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_LIFETIME=120
QUEUE_DRIVER=sync
# `sync` if jobs needs to be executed live (default) or `database` if they can be defered.
QUEUE_CONNECTION=sync

SECURITY_HEADER_HSTS_ENABLE=false
SECURITY_HEADER_CSP_CONNECT_SRC=
SECURITY_HEADER_SCRIPT_SRC_ALLOW=
SECURITY_HEADER_CSP_CHILD_SRC=
SECURITY_HEADER_CSP_FONT_SRC=
SECURITY_HEADER_CSP_FORM_ACTION=
SECURITY_HEADER_CSP_FRAME_SRC=
SECURITY_HEADER_CSP_IMG_SRC=
SECURITY_HEADER_CSP_MEDIA_SRC=
SESSION_SECURE_COOKIE=false

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
Expand All @@ -60,10 +120,87 @@ MAIL_ENCRYPTION=
MAIL_FROM_NAME=
MAIL_FROM_ADDRESS=

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1
# The trusted proxies if Lychee is behind a reverse proxy
# Accepted values:
# - `null`: no proxy
# - `*`: any proxy
# - <ip address>[,<ip address>]: a comma-seperated list of IP addresses
TRUSTED_PROXIES=null

# Comma-separated list of class names of diagnostics checks that should be skipped.
#SKIP_DIAGNOSTICS_CHECKS=

VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

# Oauth token data
# XXX_REDIRECT_URI should be left as default unless you know exactly what you do.

# AMAZON_SIGNIN_CLIENT_ID=
# AMAZON_SIGNIN_SECRET=
# AMAZON_SIGNIN_REDIRECT_URI=/auth/amazon/redirect

# https://developer.okta.com/blog/2019/06/04/what-the-heck-is-sign-in-with-apple
# Note: the client secret used for "Sign In with Apple" is a JWT token that can have a maximum lifetime of 6 months.
# The article above explains how to generate the client secret on demand and you'll need to update this every 6 months.
# To generate the client secret for each request, see Generating A Client Secret For Sign In With Apple On Each Request.
# https://bannister.me/blog/generating-a-client-secret-for-sign-in-with-apple-on-each-request
# APPLE_CLIENT_ID=
# APPLE_CLIENT_SECRET=
# APPLE_REDIRECT_URI=/auth/apple/redirect

# FACEBOOK_CLIENT_ID=
# FACEBOOK_CLIENT_SECRET=
# FACEBOOK_REDIRECT_URI=/auth/facebook/redirect

# GITHUB_CLIENT_ID=
# GITHUB_CLIENT_SECRET=
# GITHUB_REDIRECT_URI=/auth/github/redirect

# GOOGLE_CLIENT_ID=
# GOOGLE_CLIENT_SECRET=
# GOOGLE_REDIRECT_URI=/auth/google/redirect

# MASTODON_DOMAIN=https://mastodon.social
# MASTODON_ID=
# MASTODON_SECRET=
# MASTODON_REDIRECT_URI=/auth/mastodon/redirect

# MICROSOFT_CLIENT_ID=
# MICROSOFT_CLIENT_SECRET=
# MICROSOFT_REDIRECT_URI=/auth/microsoft/redirect

# NEXTCLOUD_CLIENT_ID=
# NEXTCLOUD_CLIENT_SECRET=
# NEXTCLOUD_REDIRECT_URI=/auth/nextcloud/redirect
# NEXTCLOUD_BASE_URI=

# KEYCLOAK_CLIENT_ID=
# KEYCLOAK_CLIENT_SECRET=
# KEYCLOAK_REDIRECT_URI=/auth/keycloak/redirect
# KEYCLOAK_BASE_URL=
# KEYCLOAK_REALM=

# AUTHENTIK_BASE_URL=
# AUTHENTIK_CLIENT_ID=
# AUTHENTIK_CLIENT_SECRET=
# AUTHENTIK_REDIRECT_URI=/auth/authentik/redirect

# AWS support data

# AWS_ACCESS_KEY_ID=
# AWS_SECRET_ACCESS_KEY=
# AWS_DEFAULT_REGION=
# AWS_BUCKET=
# AWS_URL=
# AWS_ENDPOINT=
# AWS_IMAGE_VISIBILITY=
# AWS_USE_PATH_STYLE_ENDPOINT=

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
###################################################################
# Vite local development without running a server. #
# set VITE_LOCAL_DEV to true #
# set VITE_HTTP_PROXY_TARGET to the rediction for the API calls. #
###################################################################
# VITE_LOCAL_DEV=true
# VITE_HTTP_PROXY_TARGET=http://localhost:8000
56 changes: 0 additions & 56 deletions .env.homestead

This file was deleted.

2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
* text=auto
* text=auto eol=lf
*.css linguist-vendored
*.scss linguist-vendored
*.js linguist-vendored
Expand Down
68 changes: 68 additions & 0 deletions .github/DISCUSSION_TEMPLATE/bugs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
body:
- type: markdown
attributes:
value: |
Create a bug report to help us improve, do not ignore the [REQUIRED] sections.
We understand this can be frustrating, take your time and relax. We are usually
pretty quick to answer. :)
Valid bug report will be converted into proper issues to track their advancement.
- type: input
id: lychee-version
attributes:
label: Lychee version
description: Which version of Lychee are you using? Please provide the full version, e.g. v3.2.6.
placeholder: v5.1.2
validations:
required: true

- type: dropdown
id: php-version
attributes:
label: Which PHP version are you using?
options:
- PHP 8.4
- PHP 8.3
validations:
required: true

- type: textarea
attributes:
label: Detailed description of the problem
description: A clear and concise description of what the bug is.
validations:
required: true

- type: textarea
attributes:
label: Steps to reproduce the issue
description: |
Which steps do we need to take to reproduce the problem you are having?
placeholder: |
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

- type: textarea
attributes:
label: Diagnostics [REQUIRED]
description: |
Paste here is the content of your diagnostics.
*(Settings => Diagnostics or https://example.com/Diagnostics or `php artisan lychee:diagnostics`)*
placeholder: |
```
Paste result here
```

- type: textarea
attributes:
label: Browser & System [REQUIRED]

- type: checkboxes
attributes:
label: Please confirm (incomplete submissions will not be addressed)
options:
- label: I have provided easy and step-by-step instructions to reproduce the bug.
required: true
- label: I understand my bug report will be removed if I haven't met the criteria above.
required: true
14 changes: 14 additions & 0 deletions .github/DISCUSSION_TEMPLATE/ideas.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
body:
- type: markdown
attributes:
value: |
Suggest an idea for this project. :)

Valid ideas will be converted into proper issues to track their advancement.

- type: textarea
attributes:
label: Enhancement
description: Explain in a few words which functionality or improvements you would like to see in Lychee.
validations:
required: true
13 changes: 13 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# These are supported funding model platforms

github: LycheeOrg # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
# patreon: # Replace with a single Patreon username
open_collective: LycheeOrg
# ko_fi: # Replace with a single Ko-fi username
# tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
# community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
# liberapay: # Replace with a single Liberapay username
# issuehunt: # Replace with a single IssueHunt username
# otechie: # Replace with a single Otechie username
# lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
# custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
Loading