Released March 20, 2017
FixedDownloading a SmartAlbum results in crash (#652)Fixedhtaccess IfModule for PHP7 (#653)
Released October 25, 2016
NewHide mouse pointer in full screen mode (#620)ImprovedSmoothing rotation of album (#626)
Released August 28, 2016
FixedSearch stopped working because of an undefined index error (#605)FixedBetter next/previous photo check to prevent an error when opening an album with only one photo
Released August 22, 2016
Improvedrotate and flip images with GD based on EXIF orientation (Thanks @qligier, #600)Improvedenter/leave fullscreen-mode by (not) moving the mouse for one second (Thanks @hrniels, #583)ImprovedPrefetch the medium photo instead of the big one (Thanks @Bramas, #446)ImprovedAdded "session" to required extensions (#579)ImprovedAdded warning if Imagick is not installed/enabled (Thanks @hrniels, #590)FixedDon't assume that gd_info exists when running diagnostics (Thanks @hrniels, #589 #565)FixedSidebar showing up in smart albums when navigating back from the photo-view
Released June 12, 2016
ImprovedAdded indexes to SQL fields to improve query execution time (Thanks @qligier, #533)ImprovedProtocol-relative URLs for open graph metadata (#546)ImprovedRemove metadata from medium-sized images and thumbnails (Imagick only) (#556)ImprovedReduce quality of medium-sized images (Imagick only) (#556)Improvedorientation-handling with Imagick (#556)
Released April 30, 2016
Newshare button when logged out (#473)NewImport of IPTC photo tags (Thanks @qligier, #514)NewAdded reset username and password to FAQ (#500 #128)ImprovedRemoved will-change from the main image to improve the image rendering in Chrome (#501)Improvedscroll and rendering performance by removing will-changeImprovedOpen Facebook and Twitter sharing sheet in new windowImprovedEXIF and IPTC extraction (Thanks @qligier, #518)Fixedbroken URL in Update.md (#516)Fixederror 500 on database connect error (Thanks @tribut, #530)
Released March 29, 2016
Warning: It's no longer possible to update from Lychee versions older than 2.7.
Warning: Plugins which use the plugin API of Lychee must be updated to work with the new back-end.
Notice: It's no longer possible to edit the thumb quality in the database.
Notice: It's no longer possible to disable the creation of medium-sized photos when Imagick is installed on the system.
This updates includes a huge rewrite of the back-end. We are now using namespaces and the singleton pattern for Settings::get(), Database::get() and Plugins::get(). Everything is way better documented thanks to PHPDoc comments. Ugly # comments have been replaced with the more known //. Unused functions are gone and returns are more strict. We also added a handy module to output messages. Failed database updates and invalid queries will be saved to the log.
NewEmpty titles for albumsNewShare albums as hidden so they are only viewable with a direct link (#27)NewLog failed and successful login attempts (Thanks @qligier, #382 #246)Improvederror messages and log outputImprovedThe search shows albums above photos (#434)ImprovedAlbum id now based on the current microtime (#27)ImprovedBack-end modules and pluginsImprovedDatabase connect function and update mechanismImprovedDefault photo title now "Untitled"ImprovedMove to next photo after after moving a picture (#437)ImprovedReturn to album overview when canceling album password inputImprovedURL import now accepts photo URLs containing "?" and ":" (Thanks @qligier, #482)ImprovedReplaced date by strftime to simplify date translations (Thanks @qligier, #461)FixedMissing icons in Safari 9.1Fixedduplicate uploads (Thanks @qligier, #433)Fixedincorrect escaping when using backslashesFixedsession_start() after sending headers (#433)Fixederror when deleting last open photo in albumFixedPhoto sometimes not loading when visiting directlyFixedMove album, merge album and switch album/photo menus no longer show empty titles for untitled albums/photos
Released January 10, 2016
ImprovedDisabled dragging for thumbnailsImprovedAvoided unnecessary devicePixelRatio checks by using srcset for all thumbnailsImprovedAvoided devicePixelRatio check by using srcset for the imageview imageImprovedDon't show log and system information when logged out (Thanks @Bramas, #421)FixedSwipe-gestures on mobile devices
Released December 20, 2015
ImprovedLychee update site now with SSL (#317)ImprovedSet undefined vars, remove unused vars and code that cannot be reached (Thanks @mattsches, #435)
Released November 15, 2015
- Internal changes and updated dependencies
NewPHP-version-check now requires PHP >= 5.5NewPreloading of big photos (#185)
Released September 13, 2015
ImprovedShare photo now shares view.php link (#392)FixedIncorrect error messages for failed uploads (#393)FixedXSS issues and escaping problemsFixedBroken "Download album" when album has an ampersand in the password (#356)
Released August 9, 2015
Fixedview.php not displaying photos
Released July 17, 2015
ImprovedRemoved bower and updated basicModal & basicContextImprovedSmall interface performance improvementsImprovedUpdated all JS-files to take advantage of ES2015ImprovedBetter error-handling for the Dropbox-, URL- and Server-ImportImprovedAdded skipDuplicates- and identifier-check to the diagnosticsFixederror when using "Merge All" with one selected albumFixederror when saving username and password after the initial setupFixedClicks not recognized when using a mouse on a touchscreen-device (#345)
Released June 28, 2015
NewSkip duplicates on upload (#367, How to activate)
Released June 13, 2015
ImprovedPermission errors are now easier to understand (#351)ImprovedEscape data from database before inserting intoview.phpFixedPHP-version-check now requires PHP >= 5.3 like written in the docs
Released May 24, 2015
NewAlbum Sorting (Thanks @ophian, #98)NewIdentifier to prevent login of multiple Lychee-instances (#344)ImprovedAlbums and photos now can have a title with up to 50 chars (#332)FixedRemoving last Tag from photo not possible in Firefox (#269)
Released May 6, 2015
Warning: You need to enter a new username and password when upgrading from a previous version. Your installation is accessible for everyone till you enter a new login by visiting your Lychee. Both fields are now stored in a secure way. Legacy md5 code has been removed.
Warning: Upgrading from a previous version will set all public albums to private. Passwords are now stored in a secure way. Legacy md5 code has been removed.
Warning: We recommend to backup your database and photos before upgrading to the newest version.
Deprecated: Photos uploaded with Lychee v1.1 or older aren't supported anymore. Thumbnails fail to load on high-res screens.
NewRedesigned interface, icons and symbolsNewRewritten Front-EndNewDialog system now based on basicModalNewContext-menus now based on basicContextNewEdit the sharing options of a public albumNewQuickly switch between albums and photos by clicking the title in the headerNewRenamed API functionsNewMerge albums (Thanks @rhurling, #340, #341, #166)NewiPhone 6 Homescreen iconImprovedPerformance of animationsImprovedPrevent download of deleted albums/photosImprovedOpening a private photo when logged out now shows an errorImprovedReduced attribute changes to improve performanceImprovedInteract with the content while the sidebar stays openImprovedUsername and password now stored in a safer wayImprovedAlbum passwords now stored in a safer wayImprovedDon't refresh albums when password-input canceled by userImprovedAdditional Open Graph Metadata (#299)ImprovedCheck allow_url_fopen (#302)FixedPrevent ctrl+a from selecting the sidebar (#230)FixedRemoved unused scrolling bars in FF (#316, #289)
And much more…
Released April 13, 2015
FixedPrevented remote code execution of photos imported using "Import from URL" (Thanks Segment S.r.l)FixedStopped view.php from returning data of private photos
Released January 26, 2015
Improvedauto-login after first installationFixedDisabled import of the medium-folderFixederror when using apostrophes in text #290Fixed$medium is now a tinyint like defined in the database structureFixedincorrect height calculation for photosFixedcreation of test db #295Fixeda warning caused by set_charset #291
Released December 6, 2014
NewIntermediate sized images for small screen devices #67NewAdded Docker help (@renfredxh, #252)NewMove-Photo context shows album previewsImprovedUpload shows server-errorsImprovedImproved thumb creationImprovedDocker (@renfredxh, #252)ImprovedCSS has been rewritten partlyImprovedFront-end has been rewritten partly #245ImprovedFolder- and code-structure has been updatedImprovedContext-menu now based on basicContext #245FixedOpenGraph image too big for some sites #69FixedWrong sizes after EXIF rotationFixedReturning to 'Albums' after searching failedFixedMove-Photo not scrollable #215
Released October 10, 2014
NewCaching for albums (Thanks @r0x0r, #232)NewSave scroll position of albums (Thanks @r0x0r, #232)NewAdded Dockerfile (@renfredxh, #236)ImprovedNewest album on the top (Thanks @r0x0r, #232)FixedLogin in private mode (Safari)FixedDrag & Drop with open photoFixedWrong modified date of the photo filesFixedSearch function always returned all photos (Thanks @powentan, #234)
Released September 12, 2014
NewSelect all albums/photos withcmd+aorctrl+aNewDetect duplicates and only save one file (#48)NewDuplicate photos (#186)NewAdded contributing guideNewDatabase table prefix for multiple Lychee installations (#196)ImprovedUse IPTC Title when Headline not available (#216)ImprovedDiagnostics are showing system informationImprovedHarden against SQL injection attacks (#38)Fixeda problem with htmlentities and older PHP versions (#212)
Released August 22, 2014
NewSupport for IE >= 11 (#148)NewChoose if public album is downloadable or not (#191)ImprovedAlbums gradient overlay is less harsh (#200)
Released August 16, 2014
NewRewritten and redesigned Uploader (#101)NewCustom server-import directory (#187)NewPlugin documentationImprovedDatabase and installation process (#202 #195)Improved"No public albums" now easier to read (#205)FixedDon't show EXIF info when not available (#194)
Released July 25, 2014
NewChoose if album should be listed public (#177)NewGulp instead of Grunt with autoprefixerImprovedSlightly better performance when opening big albumsImprovedChecksum with sha1 instead of md5 (#179)FixedMissing public badge on public albumsFixedWrong path for public photos in view.phpFixedWrong link to thumbs when searchingFixedWrong date in album view when takestamp was nullFixedIt wasn't possible to rename albums while searchingFixedIt was possible to right-click on SmartAlbums after searching
Released July 5, 2014
NewSmart Album "Recent"NewChecksum of photo in database (#48)NewShow takedate in photo-overlay (when available)ImprovedPermission check when running with the same UID (#174)
Released June 24, 2014
NewSwipe gestures on mobile devicesNewPlugin-SystemNewRewritten Back-EndNewSupport for ImageMagick (thanks @bb-Ricardo)NewLogging-SystemNewBlowfish hash instead of MD5 for all new passwords (thanks @bb-Ricardo)NewCompile Lychee using Grunt (with npm and bower)NewOpen full photo without making the photo publicImprovedShortcutsImprovedAlbum share dialogImprovedDatabase update mechanismImprovedDownload photos with correct title (thanks @bb-Ricardo)ImprovedEXIF parsingImprovedURL and Server import (thanks @djdallmann)ImprovedCheck permissions on uploadFixedWrong capture date in InfoboxFixedSorting by takedate
Released March 20, 2014
NewDelete albums with cmd + backspaceNewUsing iOS 7.1 minimal-uiImprovedFaster loading of single photosImprovedFaster and snappier animationsImprovedBetter dialog when clearing UnsortedFixedWarning when uploading images without EXIF-DataFixedClose upload on error
Released March 4, 2014
Important: You need to reenter your database credentials and set the correct rights for data/, when updating from a previous version.
NewMulti-select (#32)NewMulti-folder import from server (#47)NewTagging (#5)NewImport of original image name (#39)NewMakefileImprovedUpload-processImprovedDocumentationImprovedOverlay for photosFixedDropbox import (#84)FixedWrong login or password annotation (#71)FixedEscaping issue (#89)MovedConfig now located indata/
Released February 26, 2014
- Critical security fix
- Notifications for Chrome
Released January 30, 2014
- Clear search button (#62)
- Speed improvements (#57)
- Show tooltip when album/photo title too long (#66)
- Fixed php notices
- Avoid empty downloads in empty albums (#56)
- Correct position of upload modal on mobile devices
- Improved security
Released January 24, 2014
- Share > Direct Link
- Download individual images (Issue #43)
- ContextMenu stays within the window (Issue #41)
- Prevent default ContextMenu (Issue #45)
- Small ContextMenu improvements
- Small security improvements
Released January 22, 2014
- All new redefined interface
- Faster animations and transitions
- Import from Dropbox
- Import from Server
- Download public albums
- Several sorting options
- Installation assistant
- Infobox and description for albums
- Faster loading and improved performance
- Better file handling and upload
- Album covers are chosen intelligent
- Prettier URLs
- Massive changes under the hood
- IPTC support (Headline and Caption)
- EXIF Orientation support