Skip to content

Commit 09a9b8a

Browse files
authored
version 5.0.0 (#107)
* version 5.0.0
1 parent e267037 commit 09a9b8a

File tree

2 files changed

+96
-3
lines changed

2 files changed

+96
-3
lines changed

docs/installation.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ The Lychee gallery has a few system requirements. You will need to make sure you
4040
- Optionally, you can also install the following command line tools:
4141
- Exiftool (for better handling of EXIF metadata)
4242
- FFmpeg (to generate video thumbnails)
43-
- To install from git you will also need Composer. See [below](#from-the-master-branch) for details.
43+
- To install from git you will also need Composer and npm. See [below](#from-the-master-branch) for details.
4444

4545
While Lychee works on 32bit systems, we **strongly** recommend the use of a 64bit OS.
4646

@@ -59,7 +59,7 @@ It contains a trimmed down version of the Lychee files.
5959

6060
#### From the Master branch
6161

62-
Lychee utilizes [Composer][1] to manage its dependencies. Make sure you have Composer installed on your machine.
62+
Lychee utilizes [Composer][1] to manage its php dependencies and [npm][2] for its front-end. Make sure you have both installed on your machine.
6363

6464
```bash
6565
git clone https://www.github.com/LycheeOrg/Lychee /var/www/html/Lychee
@@ -71,8 +71,10 @@ cd /var/www/html/Lychee
7171
Install the required dependencies.
7272
```bash
7373
composer install --no-dev
74+
npm install
75+
npm run build
7476
```
75-
If you want to help develop Lychee, install the development dependencies by removing the `--no-dev` or replacing it with `--dev`.
77+
If you want to help develop Lychee, install the development dependencies by removing the `--no-dev` and use `npm run dev` to have change monitoring on the front-end.
7678

7779

7880
### Configuration
@@ -230,3 +232,4 @@ server {
230232

231233

232234
[1]: https://getcomposer.org/
235+
[2]: https://nodejs.org/

docs/releases.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,96 @@
2828
}
2929
</style>
3030

31+
## Version 5
32+
33+
### v5.0.0
34+
35+
Released on Dec 25, 2023
36+
37+
#### BREAKING CHANGE IN BUILD STEPS
38+
39+
If you are using `git clone`, you will need to use `npm` to build the front-end:
40+
41+
1. `composer install --no-dev`
42+
2. `php artisan migrate`
43+
3. `npm install`
44+
4. `npm run build`
45+
46+
Those files are however provided in the release zip file.
47+
48+
#### Changes from v4.13.0
49+
50+
* `new` #2031 : improved honeypot logic & add more honey by @ildyria.
51+
* `new` #2033 : map providers are now specified in an Enum by @ildyria.
52+
* `fixes` #2041 : Delete existing user permissions associated by @ildyria.
53+
* `new` #2066 : Add optimize database call by @ildyria.
54+
* `fixes` #2069 : Adds missing space separator in Ghostbuster command advice by @HorlogeSkynet.
55+
* `new` #2071 : Drops support for singular public photos in search. by @ildyria.
56+
* `new` #2060 : Bye bye PHP 8.1, long live PHP 8.2 by @ildyria.
57+
* `new` #2072 : Add configuration check between int and positive (>0) by @ildyria.
58+
59+
#### Changes included in the new Front-end
60+
61+
* `fixes` [&#x266F;199](https://github.com/LycheeOrg/Lychee-front/issues/199) : Depreciated dependencies cries for a new frontend. #199
62+
> Complete rewrite of the front-end using latest technologies. Moving to a TALL stack: Tailwind, Alpinejs, Livewire, Laravel.
63+
* `new` #12 : Shared albums: policy
64+
> Complete new implementation of sharing and access rights.
65+
* `new` #383 : Allow other users to upload to shared albums
66+
> See #12
67+
* `new` #725 : Login on direct album url if not logged in and album needs it
68+
> Proper implementation with the new frontend
69+
* `new` #748 : UI/UX: give more information about the capabilities given to new users in the users page
70+
* `fixes` #828 : Album name not correct displayed in confirmation popup when moving a newly created album
71+
* `new` #857 : Support for very large uploads by chunking
72+
* `fixes` #1053 : Public album is not and can not be configured to be public #1053
73+
> **BREAKING CHANGE**: The _public_ smart album has been removed. Pictures are no longer made public singular.
74+
* `new` #1211 : Date/Time display options
75+
> Date/Time format are now configurable in the settings per location (sidebar, panel etc.)
76+
* `new` #1249 : header text for the gallery
77+
> Description of each album is directly readable at the top and support markdown.
78+
* `new` #1189 : Multiline descriptions with markdown support for images and albums
79+
> Similar functionalities have been added for pictures too.
80+
* `new` #1253 : Change album's Top Right menu behavior when selecting some pictures
81+
> Top right action menu behaviour has enhanced to increase visibility and intent in the album view.
82+
> It now depends of the selected elements.
83+
* `new` #1462 : Access Rights management: Users and Albums
84+
> Major refactoring the access rights, user can now give read, upload, edit, delete access to others.
85+
* `fixes` #1676 : Unable to open sidebar, can't navigate away from log/diagnostic/setting page
86+
* `new` #1704 : Add real links to albums
87+
> No longer use fragments, as a results links are properly clickable.
88+
* `fixes` #1720 : Download button is visible and does not support download rights yet.
89+
* `fixes` #1732 : Consistent URLs when Landing Page is disabled.
90+
> url have been made consisten accross the board.
91+
* `fixes` #1744 : UX broken on version 4.7.0 for Safari iPhone
92+
> New front-end will need more testing.
93+
* `new` #1825 : Change accent color
94+
> With the use of tailwindcss this is now easier to produce.
95+
* `new` #1891 : Login popup appears if no albums created
96+
* `fixes` #1948 : Internal server error on photo upload (permissions?)
97+
> No longer applicable due to new front-end
98+
* `fixes` #1973 : The CSS tweaks to disable auto zoom in/out no longer work #1973
99+
> No longer applicable due to new front-end
100+
* `new` #1989 : Add search / filter for 'Move' destination album list
101+
* `new` #2011 : Album Delete Confirmation
102+
> deletion is now hidden in a danger zone.
103+
* `fixes` #2050 : When trying to open a password protected shared album, no password prompt is shown
104+
* `fixes` #2051 : Photo Download not work - UnauthorizedException
105+
* `fixes` #2058 : Insufficient privilieges when opening the "Share album" dialog as a regular user
106+
* `fixes` #2068 : Album allow public upload but disallow deletion
107+
> Part of this is now available, user can give upload access to other users while preventing deletion.
108+
The public part is not taken in consideration as this is too much of a security risk.
109+
* `new` [&#x266F;104](https://github.com/LycheeOrg/Lychee-front/issues/104) : Rework Sharing Dialog in Settings
110+
> Sharing page only provide an overview, sharing is now done at the album level.
111+
* `new` [&#x266F;166](https://github.com/LycheeOrg/Lychee-front/issues/166) : Add album description between the header and the pictures
112+
* `new` [&#x266F;268](https://github.com/LycheeOrg/Lychee-front/issues/268) : Css is too complex to permit anyone to create new theme
113+
> We now use tailwindcss, which makes it easier to create a unified theme.
114+
* `new` [&#x266F;312](https://github.com/LycheeOrg/Lychee-front/issues/312) : Make login dialog more prominent, auto-show login dialog if necessary, hide empty smart folders for anonymous users
115+
* `fixes` [&#x266F;343](https://github.com/LycheeOrg/Lychee-front/issues/343) : Use proper URL instead of # fragments.
116+
* `fixes` [&#x266F;344](https://github.com/LycheeOrg/Lychee-front/issues/344) : a are now correct links/interactive
117+
* `fixes` [&#x266F;373](https://github.com/LycheeOrg/Lychee-front/issues/373) : Left menu is now working correctly
118+
* `new` #2078 : Diagnostics: Info are displayed in blue by @ildyria
119+
* `new` #2079 : Add option for thumbs overlay: none|hidden|always by @ildyria
120+
31121
## Version 4
32122

33123
### v4.13.0

0 commit comments

Comments
 (0)