Shaarli v0.12.0 Release Notes

Release Date: 2020-08-27 // almost 2 years ago
  • ๐Ÿ’พ Save you data/ folder before updating!

    โšก๏ธ This is a beta version containing major changes, including new URLs for Shaarli and datastore format update. ๐Ÿ”Œ Be aware that by using a beta version you might encounter bugs, and that 3rd party themes or plugins might not be compatible.

    โž• Added

    • Thumbnailer: add soundcloud.com to list of common media domains
    • Markdown rendering is now integrated into Shaarli core
    • โž• Add autofocus on tag cloud filter input
    • ๐ŸŒ Japanese translations
    • ๐ŸŒ Japanese translation: add language to admin configuration page
    • ๐Ÿ‘Œ Support for PHP 8.0
    • ๐Ÿ‘Œ Support for local anchor URL (startting with #)
    • LDAP authentication
    • Encapsulated PageCacheManager
    • ๐Ÿ“„ Docs:
      • add screenshots of all pages
      • section about mkdocs
      • Ulauncher extension
    • CI: run against PHP 7.4
    • Added $links_per_page variable to template and display on default
    • ๐Ÿ”Œ Inject BookmarkServiceInterface in plugins data
    • โž• Add manual configuration for root URL
    • โž• Added PATCH to the allowed Apache request methods.

    ๐Ÿ”„ Changed

    • Introduce Bookmark object and Service layer
      • Save bookmark as objects in the datastore
      • Handle bookmark as objects across the whole codebase (except templates and plugins)
    • ๐Ÿ‘€ Process all Shaarli page through Slim controller, with proper URL rewriting (see #1516)
    • ๐Ÿ“„ Docs: the entire documentation has been reviewed, updated and improved, thanks to @nodiscc!
    • ATOM feed: use instance name as author name instead of URL
    • โšก๏ธ Updated French translation
    • 0๏ธโƒฃ Default colors plugin: generate CSS file during initialization
    • ๐Ÿ‘Œ Improve default bookmarks after install
    • โฌ†๏ธ Upgrade all front end dependencies and webpack build

    ๐Ÿ›  Fixed

    • Undefined index: thumbnail in daily page
    • Undefined index: thumbnail on OpenGraph headers
    • โšก๏ธ Undefined index: updated on linklist
    • ๐Ÿ‘‰ Make sure that bookmark sort is consistent, even with equal timestamps
    • Code PHP version check as requirement bumped to PHP 7.1
    • Thumbnail images lazy loading
    • ๐Ÿ”Œ Markdown plugin: fix RSS feed direct link reverse
    • ๐Ÿ›  Fix RSS permalink included in Markdown bloc
    • โœ๏ธ Demo plugin: multiple typos
    • ๐Ÿš€ Makefile target for releases
    • ๐Ÿ“š Makefile target for html documentation
    • Session cookie setting being set while session is active
    • ๐Ÿ—„ Deprecated use of implode
    • Division by zero in tag cloud
    • ๐Ÿง CI: deprecated linux distribution and sudo directive
    • ๐Ÿ— Docker build: gcc is no longer included in python alpine image
    • ๐Ÿ“Œ Default template: display pin button in mobile view
    • ๐Ÿ“Œ Pinned bookmarks are not longer displayed first in ATOM/RSS feeds
    • ๐Ÿ“„ Docs:
      • Outdated Docker documentation for stable branch
      • Outdated links
      • Plugin description in meta files

    โœ‚ Removed

    • ๐Ÿ”Œ Markdown plugin
    • ๐Ÿ“„ Docs:
      • emojione & twemoji removed
    • Makefile: remove static_analysis_summary from all: target
    • โšก๏ธ doc/Makefile: remove references to composer update