Releases: shaarli/Shaarli
Releases · shaarli/Shaarli
v0.8.1
Note: this version will create an automatic backup of your database if anything goes wrong.
Added
- Add CHANGELOG.md to track the whole project's history
- Enable Composer cache for Travis builds
- Save the last edition date for shaares and use it in Atom/RSS feeds
- Plugins:
- Add an Isso plugin to enable user comments on permalinks
- Allow defining init functions, e.g. for performing checks and error processing
- Add a Piwik plugin for analytics.
- Markdown: add warning notice regarding HTML rendering
- Meta tag to not send the referrer to external resources.
Changed
- Link ID complete refactoring:
- Links now have a numeric ID instead of dates
- Short URLs are now created once and can't change over time (previous URL are kept)
- Templates:
- Changed placeholder behaviour for:
buttons_toolbar
,fields_toolbar
andaction_plugin
- Cleanup
{loop}
declarations in templates - Tools: hide Firefox Social button when not in HTTPS
- Firefox Social: show Shaarli's title when shaaring using Firefox Social
- Changed placeholder behaviour for:
- Release archives now have the same structure as GitHub-generated archives:
- archives contain a
Shaarli
directory, itself containing sources + dependencies - the tarball is now gzipped
- archives contain a
- Plugins:
- Markdown: Parsedown library is now imported through Composer
- Minor code cleanup: PHPDoc, spelling, unused variables, etc.
- Docker: explicitly set the maximum file upload size to 10 MiB
Fixed
- Fix the server
<self>
value in Atom/RSS feeds - Plugins:
- Tools: only display parameter description when it exists
- archive.org: do not propose archival of private notes
- Markdown:
- render links properly in code blocks
- bug regarding the
nomarkdown
tag
- W3C compliance
- Use absolute URL for hashtags in RSS and ATOM feeds
- Docker: specify the location of the favicon
- ATOM feed: remove new line between content tag and data
Security
- Allow whitelisting trusted IPs, else continue banning clients upon login failure
v0.8.0
Shaarli now uses Composer to handle its dependencies.
Please use our release archives, or follow the installation documentation.
Added
- Composer is required to resolve Shaarli's PHP dependencies
- Shaarli now supports
#hashtags
- Firefox social share now uses selected text as a description
- Plugin parameters can have a description in each plugin's
.meta
file
Changed
- Configuration is now stored as a JSON file
- Previous configuration format will be automatically updated (PHP -> JSON)
- Shaarli now defaults to cURL to fetch shaare titles
- URL cleanup: remove
PHPSESSID
parameter nomarkdown
tag is no longer private, and now affects visitors- Cleanup template indentation
- Rewrite bookmark import using a generic Netscape parser
Removed
- Shaarli no longer references Delicious in its description
Deprecated
- Shaarli configuration is not held as PHP globals anymore
Fixed
- Ignore case for tags in autocompletion and cloud tag
- Avoid generating empty tags
- Fix a Dockerfile syntax error
Security
- Fixed a bug preventing to change password
- XSRF token now generated each time a page is rendered
v0.7.0
Added
- Adds an option to encode redirector URL parameter
- Atom/RSS feeds now support Markdown formatting, and plugins in general
- Markdown: use the tag
.nomarkdown
to avoid markdown processing - Prefill the login field when the authentication has failed
- Show a private links counter
Changed
- Allow to use the bookmarklet in Firefox reader view (URL clean up)
- Improve tagcloud font size
- Improve title retrieving
- Markdown: inline code background color
- Refactor Netscape bookmark export
- Refactor Atom/RSS feed generation
Removed
- Remove delicious from Shaarli description
Fixed
- Fix bad login redirections causing a 404 in a few cases
- Fix tagcloud font-size with French locale
- Don't display empty tags in tag search
- Fix Awesomeplete conflicts with jQuery
- Fix UTC timezone selection
- Fix a bug preventing to import notes in browsers from bookmarks export
- Don't redirect to ?post if ?addlink is reached while logged out
v0.6.5
Fixed
- Fixes a regression generating an unnecessary warning (language in HTTP request).
- Fixes a bug where going through multiple reverse proxy could generate malformed URL.
- Markdown: Fixes a bug where empty description blocks were displayed.
v0.6.4
Added
- Add an updater class to automate user data upgrades
- Plugin admin page: adds a label for checkboxes and improve name display
- Plugin Wallabag: API version can be specified in plugin admin page
Changed
- Better tag cloud sorting, including special chars (
a > E > é > z
) - Autolocale now sets all locale categories, not just time
- Use PHP's DateTime object instead of custom functions
- Plugin hooks: process includes before header/footer
- Markdown plugin: better styles for
<code>
and<pre>
tags - Improve searching:
- search terms are now considered separated and won't only return exact results anymore
- exact search can be done with quotes
"this exact sentence"
- search supports excluded terms starting a dash
-exclude
- implement crossed search: terms + tags
- all of them combined across all shaare fields
- New tag behaviour:
- tags starting with a dash will be renamed without it
- tags starting with a dot
.
will be hidden unless the user is logged in
Fixed
- Fix Markdown plugin escape issues (code/quote blocks, etc.)
- Link description aren't trimmed anymore to allow markdown format at the beginning of a shaare
- Fixes plugin admin redirection page on error
Security
- Fix a bug where non initialized variables were causing a warning
- Fix a bug where saving a link after edit could cause a 404 error
v0.6.3
Added
- Plugins administration page
- Markdown plugin added for shaares description
- Docker: Dockerfile is now in the main git repository and improved
- Add a
.gitattributes
to ease repository management - Travis: include file permission checks
Changed
- Auto retrieve of title know works with websites (HTTPS, follow redirections, etc.)
- 404 page is now handled in a template
- Date in log files updated to work with fail2ban
- Wallabag: support of Wallabag v2 and minor fixes
- Link search refactoring
- Logging function refactoring
Fixed
- Fix a bug where renaming a tag was causing a 404
- Fix a bug allowing to search blank terms
- Fix a bug preventing to remove a tag with special chars when searching
v0.6.2
Changed
- Plugins: new footer hook
- Plugins: improve QR code
- Cleanup templates
Fixed
- Plugins: use the actual link URL to generate QR codes
- Templates: missing/erroneous page titles
- Templates: missing variables resulting in PHP errors
Security
- Fix invalid file permissions (remove executable bit)
v0.6.1
Added
- Add OpenSearch support
- Add a Doxygen makefile target
- Tools: add fine-grained file/directory permission checks (installation)
Changed
- Tools: check the 'stable' branch for new versions (updates)
- Cleanup: introduce an
ApplicationUtils
class
Removed
- Cleanup: remove
json_encode()
function (built-in since PHP 5.2)
Fixed
- Auto-complete more than one tag
- Bookmarklet: support titles containing quotes
- URL encode links when setting a redirector
v0.6.0
Added
- Introduce a plugin system
- Add a demo_plugin
- Add plugins:
- addlink_toolbar
- archiveorg
- playvideos
- qrcode
- readityourself
- wallabag
Changed
- Coding style
Fixed
- Adding a new link now returns the correct anchor in the URL
- Set default file permissions
v0.5.4
Added
- HTTPS: support being served behing an SSL-enabled proxy
Changed
- HTTP/Server utilities: refactor & add test coverage
- Project & documentation:
- improve/rewrite
README.md
- update contributor list
- update
index.php
header
- improve/rewrite
Fixed
- PHP session IDs: handle hash algorithms and bits per char representations