Skip to content

Commit

Permalink
Deploying to gh-pages from @ 09a9b8a 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
ildyria committed Dec 25, 2023
1 parent 6060b12 commit e3ce2d5
Show file tree
Hide file tree
Showing 6 changed files with 144 additions and 11 deletions.
8 changes: 5 additions & 3 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ <h3 id="server-requirements"><a class="toclink" href="#server-requirements">Serv
<li>FFmpeg (to generate video thumbnails)</li>
</ul>
</li>
<li>To install from git you will also need Composer. See <a href="#from-the-master-branch">below</a> for details.</li>
<li>To install from git you will also need Composer and npm. See <a href="#from-the-master-branch">below</a> for details.</li>
</ul>
<p>While Lychee works on 32bit systems, we <strong>strongly</strong> recommend the use of a 64bit OS.</p>
<h3 id="installing-lychee"><a class="toclink" href="#installing-lychee">Installing Lychee</a></h3>
Expand All @@ -182,16 +182,18 @@ <h4 id="from-release"><a class="toclink" href="#from-release">From Release</a></
<p>Download the release zip-file from the <a href="https://github.com/LycheeOrg/Lychee/releases">Releases</a> page and extract it (usually in <code>/var/www/html</code>).
It contains a trimmed down version of the Lychee files.</p>
<h4 id="from-the-master-branch"><a class="toclink" href="#from-the-master-branch">From the Master branch</a></h4>
<p>Lychee utilizes <a href="https://getcomposer.org/">Composer</a> to manage its dependencies. Make sure you have Composer installed on your machine.</p>
<p>Lychee utilizes <a href="https://getcomposer.org/">Composer</a> to manage its php dependencies and <a href="https://nodejs.org/">npm</a> for its front-end. Make sure you have both installed on your machine.</p>
<pre><code class="language-bash">git clone https://www.github.com/LycheeOrg/Lychee /var/www/html/Lychee
</code></pre>
<p>Get into the directory:</p>
<pre><code class="language-bash">cd /var/www/html/Lychee
</code></pre>
<p>Install the required dependencies.</p>
<pre><code class="language-bash">composer install --no-dev
npm install
npm run build
</code></pre>
<p>If you want to help develop Lychee, install the development dependencies by removing the <code>--no-dev</code> or replacing it with <code>--dev</code>.</p>
<p>If you want to help develop Lychee, install the development dependencies by removing the <code>--no-dev</code> and use <code>npm run dev</code> to have change monitoring on the front-end.</p>
<h3 id="configuration"><a class="toclink" href="#configuration">Configuration</a></h3>
<h4 id="directory-permissions"><a class="toclink" href="#directory-permissions">Directory Permissions</a></h4>
<p>Permissions of certain directories must be set correctly for Lychee to run.
Expand Down
8 changes: 5 additions & 3 deletions docs/installation.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ <h3 id="server-requirements"><a class="toclink" href="#server-requirements">Serv
<li>FFmpeg (to generate video thumbnails)</li>
</ul>
</li>
<li>To install from git you will also need Composer. See <a href="#from-the-master-branch">below</a> for details.</li>
<li>To install from git you will also need Composer and npm. See <a href="#from-the-master-branch">below</a> for details.</li>
</ul>
<p>While Lychee works on 32bit systems, we <strong>strongly</strong> recommend the use of a 64bit OS.</p>
<h3 id="installing-lychee"><a class="toclink" href="#installing-lychee">Installing Lychee</a></h3>
Expand All @@ -182,16 +182,18 @@ <h4 id="from-release"><a class="toclink" href="#from-release">From Release</a></
<p>Download the release zip-file from the <a href="https://github.com/LycheeOrg/Lychee/releases">Releases</a> page and extract it (usually in <code>/var/www/html</code>).
It contains a trimmed down version of the Lychee files.</p>
<h4 id="from-the-master-branch"><a class="toclink" href="#from-the-master-branch">From the Master branch</a></h4>
<p>Lychee utilizes <a href="https://getcomposer.org/">Composer</a> to manage its dependencies. Make sure you have Composer installed on your machine.</p>
<p>Lychee utilizes <a href="https://getcomposer.org/">Composer</a> to manage its php dependencies and <a href="https://nodejs.org/">npm</a> for its front-end. Make sure you have both installed on your machine.</p>
<pre><code class="language-bash">git clone https://www.github.com/LycheeOrg/Lychee /var/www/html/Lychee
</code></pre>
<p>Get into the directory:</p>
<pre><code class="language-bash">cd /var/www/html/Lychee
</code></pre>
<p>Install the required dependencies.</p>
<pre><code class="language-bash">composer install --no-dev
npm install
npm run build
</code></pre>
<p>If you want to help develop Lychee, install the development dependencies by removing the <code>--no-dev</code> or replacing it with <code>--dev</code>.</p>
<p>If you want to help develop Lychee, install the development dependencies by removing the <code>--no-dev</code> and use <code>npm run dev</code> to have change monitoring on the front-end.</p>
<h3 id="configuration"><a class="toclink" href="#configuration">Configuration</a></h3>
<h4 id="directory-permissions"><a class="toclink" href="#directory-permissions">Directory Permissions</a></h4>
<p>Permissions of certain directories must be set correctly for Lychee to run.
Expand Down
129 changes: 129 additions & 0 deletions docs/releases.html
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,10 @@ <h2>Contributing</h2>
<h1>Release Notes</h1>

<ul>
<li><a href="#version-5">Version 5</a><ul>
<li><a href="#v500">v5.0.0</a></li>
</ul>
</li>
<li><a href="#version-4">Version 4</a><ul>
<li><a href="#v4130">v4.13.0</a></li>
<li><a href="#v4120">v4.12.0</a></li>
Expand Down Expand Up @@ -248,6 +252,131 @@ <h1>Release Notes</h1>
}
</style>

<h2 id="version-5"><a class="toclink" href="#version-5">Version 5</a></h2>
<h3 id="v500"><a class="toclink" href="#v500">v5.0.0</a></h3>
<p>Released on Dec 25, 2023</p>
<h4 id="breaking-change-in-build-steps"><a class="toclink" href="#breaking-change-in-build-steps">BREAKING CHANGE IN BUILD STEPS</a></h4>
<p>If you are using <code>git clone</code>, you will need to use <code>npm</code> to build the front-end:</p>
<ol>
<li><code>composer install --no-dev</code></li>
<li><code>php artisan migrate</code></li>
<li><code>npm install</code></li>
<li><code>npm run build</code></li>
</ol>
<p>Those files are however provided in the release zip file.</p>
<h4 id="changes-from-v4130"><a class="toclink" href="#changes-from-v4130">Changes from v4.13.0</a></h4>
<ul>
<li><code>new</code> #2031 : improved honeypot logic &amp; add more honey by @ildyria.</li>
<li><code>new</code> #2033 : map providers are now specified in an Enum by @ildyria.</li>
<li><code>fixes</code> #2041 : Delete existing user permissions associated by @ildyria.</li>
<li><code>new</code> #2066 : Add optimize database call by @ildyria.</li>
<li><code>fixes</code> #2069 : Adds missing space separator in Ghostbuster command advice by @HorlogeSkynet.</li>
<li><code>new</code> #2071 : Drops support for singular public photos in search. by @ildyria.</li>
<li><code>new</code> #2060 : Bye bye PHP 8.1, long live PHP 8.2 by @ildyria.</li>
<li><code>new</code> #2072 : Add configuration check between int and positive (&gt;0) by @ildyria.</li>
</ul>
<h4 id="changes-included-in-the-new-front-end"><a class="toclink" href="#changes-included-in-the-new-front-end">Changes included in the new Front-end</a></h4>
<ul>
<li><code>fixes</code> <a href="https://github.com/LycheeOrg/Lychee-front/issues/199">&#x266F;199</a> : Depreciated dependencies cries for a new frontend. #199<blockquote>
<p>Complete rewrite of the front-end using latest technologies. Moving to a TALL stack: Tailwind, Alpinejs, Livewire, Laravel.</p>
</blockquote>
</li>
<li><code>new</code> #12 : Shared albums: policy<blockquote>
<p>Complete new implementation of sharing and access rights.</p>
</blockquote>
</li>
<li><code>new</code> #383 : Allow other users to upload to shared albums<blockquote>
<p>See #12</p>
</blockquote>
</li>
<li><code>new</code> #725 : Login on direct album url if not logged in and album needs it<blockquote>
<p>Proper implementation with the new frontend</p>
</blockquote>
</li>
<li><code>new</code> #748 : UI/UX: give more information about the capabilities given to new users in the users page</li>
<li><code>fixes</code> #828 : Album name not correct displayed in confirmation popup when moving a newly created album</li>
<li><code>new</code> #857 : Support for very large uploads by chunking</li>
<li><code>fixes</code> #1053 : Public album is not and can not be configured to be public #1053<blockquote>
<p><strong>BREAKING CHANGE</strong>: The <em>public</em> smart album has been removed. Pictures are no longer made public singular.</p>
</blockquote>
</li>
<li><code>new</code> #1211 : Date/Time display options<blockquote>
<p>Date/Time format are now configurable in the settings per location (sidebar, panel etc.)</p>
</blockquote>
</li>
<li><code>new</code> #1249 : header text for the gallery<blockquote>
<p>Description of each album is directly readable at the top and support markdown.</p>
</blockquote>
</li>
<li><code>new</code> #1189 : Multiline descriptions with markdown support for images and albums<blockquote>
<p>Similar functionalities have been added for pictures too.</p>
</blockquote>
</li>
<li><code>new</code> #1253 : Change album's Top Right menu behavior when selecting some pictures<blockquote>
<p>Top right action menu behaviour has enhanced to increase visibility and intent in the album view.
It now depends of the selected elements.</p>
</blockquote>
</li>
<li><code>new</code> #1462 : Access Rights management: Users and Albums<blockquote>
<p>Major refactoring the access rights, user can now give read, upload, edit, delete access to others.</p>
</blockquote>
</li>
<li><code>fixes</code> #1676 : Unable to open sidebar, can't navigate away from log/diagnostic/setting page</li>
<li><code>new</code> #1704 : Add real links to albums<blockquote>
<p>No longer use fragments, as a results links are properly clickable.</p>
</blockquote>
</li>
<li><code>fixes</code> #1720 : Download button is visible and does not support download rights yet.</li>
<li><code>fixes</code> #1732 : Consistent URLs when Landing Page is disabled.<blockquote>
<p>url have been made consisten accross the board.</p>
</blockquote>
</li>
<li><code>fixes</code> #1744 : UX broken on version 4.7.0 for Safari iPhone<blockquote>
<p>New front-end will need more testing.</p>
</blockquote>
</li>
<li><code>new</code> #1825 : Change accent color<blockquote>
<p>With the use of tailwindcss this is now easier to produce.</p>
</blockquote>
</li>
<li><code>new</code> #1891 : Login popup appears if no albums created</li>
<li><code>fixes</code> #1948 : Internal server error on photo upload (permissions?)<blockquote>
<p>No longer applicable due to new front-end</p>
</blockquote>
</li>
<li><code>fixes</code> #1973 : The CSS tweaks to disable auto zoom in/out no longer work #1973<blockquote>
<p>No longer applicable due to new front-end</p>
</blockquote>
</li>
<li><code>new</code> #1989 : Add search / filter for 'Move' destination album list</li>
<li><code>new</code> #2011 : Album Delete Confirmation<blockquote>
<p>deletion is now hidden in a danger zone.</p>
</blockquote>
</li>
<li><code>fixes</code> #2050 : When trying to open a password protected shared album, no password prompt is shown</li>
<li><code>fixes</code> #2051 : Photo Download not work - UnauthorizedException </li>
<li><code>fixes</code> #2058 : Insufficient privilieges when opening the "Share album" dialog as a regular user</li>
<li><code>fixes</code> #2068 : Album allow public upload but disallow deletion<blockquote>
<p>Part of this is now available, user can give upload access to other users while preventing deletion.
The public part is not taken in consideration as this is too much of a security risk.</p>
</blockquote>
</li>
<li><code>new</code> <a href="https://github.com/LycheeOrg/Lychee-front/issues/104">&#x266F;104</a> : Rework Sharing Dialog in Settings<blockquote>
<p>Sharing page only provide an overview, sharing is now done at the album level.</p>
</blockquote>
</li>
<li><code>new</code> <a href="https://github.com/LycheeOrg/Lychee-front/issues/166">&#x266F;166</a> : Add album description between the header and the pictures</li>
<li><code>new</code> <a href="https://github.com/LycheeOrg/Lychee-front/issues/268">&#x266F;268</a> : Css is too complex to permit anyone to create new theme<blockquote>
<p>We now use tailwindcss, which makes it easier to create a unified theme.</p>
</blockquote>
</li>
<li><code>new</code> <a href="https://github.com/LycheeOrg/Lychee-front/issues/312">&#x266F;312</a> : Make login dialog more prominent, auto-show login dialog if necessary, hide empty smart folders for anonymous users</li>
<li><code>fixes</code> <a href="https://github.com/LycheeOrg/Lychee-front/issues/343">&#x266F;343</a> : Use proper URL instead of # fragments.</li>
<li><code>fixes</code> <a href="https://github.com/LycheeOrg/Lychee-front/issues/344">&#x266F;344</a> : a are now correct links/interactive</li>
<li><code>fixes</code> <a href="https://github.com/LycheeOrg/Lychee-front/issues/373">&#x266F;373</a> : Left menu is now working correctly</li>
<li><code>new</code> #2078 : Diagnostics: Info are displayed in blue by @ildyria</li>
<li><code>new</code> #2079 : Add option for thumbs overlay: none|hidden|always by @ildyria</li>
</ul>
<h2 id="version-4"><a class="toclink" href="#version-4">Version 4</a></h2>
<h3 id="v4130"><a class="toclink" href="#v4130">v4.13.0</a></h3>
<p>Released on Sep 24, 2023</p>
Expand Down
4 changes: 2 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"url": "https://LycheeOrg.github.io/",
"image": "https://LycheeOrg.github.io/assets/images/og.jpg",
"description": "Lychee is a free photo-management tool, which runs on your server or web-space. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely.",
"softwareVersion": "4.13.0",
"softwareVersion": "5.0.0",
"applicationCategory": "Photo Management",
"sameAs": [
"https://twitter.com/getlychee"
Expand All @@ -61,7 +61,7 @@
<div class="header__column">
<div class="align align--left">
<p class="header__headline">
<a href=".">Lychee <span>4.13.0</span></a>
<a href=".">Lychee <span>5.0.0</span></a>
</p>
</div>
</div>
Expand Down
4 changes: 2 additions & 2 deletions support.html
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"url": "https://LycheeOrg.github.io/",
"image": "https://LycheeOrg.github.io/assets/images/og.jpg",
"description": "Lychee is a free photo-management tool, which runs on your server or web-space. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely.",
"softwareVersion": "4.13.0",
"softwareVersion": "5.0.0",
"applicationCategory": "Photo Management",
"sameAs": [
"https://twitter.com/getlychee"
Expand All @@ -61,7 +61,7 @@
<div class="header__column">
<div class="align align--left">
<p class="header__headline">
<a href=".">Lychee <span>4.13.0</span></a>
<a href=".">Lychee <span>5.0.0</span></a>
</p>
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion update.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"lychee": {
"version": 41300
"version": 50000
}
}

0 comments on commit e3ce2d5

Please sign in to comment.