Lychee 3.1
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