]> git.immae.eu Git - github/shaarli/Shaarli.git/blame - CHANGELOG.md
CHANGELOG.md: add unpublished Shaarli Community releases
[github/shaarli/Shaarli.git] / CHANGELOG.md
CommitLineData
5eb72478
V
1# Change Log
2All notable changes to this project will be documented in this file.
3
4The format is based on [Keep a Changelog](http://keepachangelog.com/)
5and this project adheres to [Semantic Versioning](http://semver.org/).
6
7## [v0.8.0](https://github.com/shaarli/Shaarli/releases/tag/v0.8.0) - 2016-10-12
8Shaarli now uses [Composer](https://getcomposer.org/) to handle its dependencies.
9Please use our release archives, or follow the [installation documentation](https://github.com/shaarli/Shaarli/wiki/Download-and-Installation).
10
11### Added
12- Composer is required to resolve Shaarli's PHP dependencies
13- Shaarli now supports `#hashtags`
14- Firefox social share now uses selected text as a description
15- Plugin parameters can have a description in each plugin's `.meta` file
16
17### Changed
18- Configuration is now stored as a JSON file
19- Previous configuration format will be automatically updated (PHP -> JSON)
20- Shaarli now defaults to cURL to fetch shaare titles
21- URL cleanup: remove `PHPSESSID` parameter
22- `nomarkdown` tag is no longer private, and now affects visitors
23- Cleanup template indentation
24- Rewrite bookmark import using a generic Netscape parser
25
26### Removed
27- Shaarli no longer references Delicious in its description
28
29### Deprecated
30- Shaarli configuration is not held as PHP globals anymore
31
32### Fixed
33- Ignore case for tags in autocompletion and cloud tag
34- Avoid generating empty tags
35- Fix a Dockerfile syntax error
36
37### Security
38- Fixed a bug preventing to change password
39- XSRF token now generated each time a page is rendered
40
41## [v0.7.0](https://github.com/shaarli/Shaarli/releases/tag/v0.7.0) - 2016-05-14
42### Added
43- Adds an option to encode redirector URL parameter
44- Atom/RSS feeds now support Markdown formatting, and plugins in general
45- Markdown: use the tag `.nomarkdown` to avoid markdown processing
46- Prefill the login field when the authentication has failed
47- Show a private links counter
48
49### Changed
50- Allow to use the bookmarklet in Firefox reader view (URL clean up)
51- Improve tagcloud font size
52- Improve title retrieving
53- Markdown: inline code background color
54- Refactor Netscape bookmark export
55- Refactor Atom/RSS feed generation
56
57### Removed
58- Remove delicious from Shaarli description
59
60### Fixed
61- Fix bad login redirections causing a 404 in a few cases
62- Fix tagcloud font-size with French locale
63- Don't display empty tags in tag search
64- Fix Awesomeplete conflicts with jQuery
65- Fix UTC timezone selection
66- Fix a bug preventing to import notes in browsers from bookmarks export
67- Don't redirect to ?post if ?addlink is reached while logged out
68
69## [v0.6.5](https://github.com/shaarli/Shaarli/releases/tag/v0.6.5) - 2016-03-02
70### Fixed
71- Fixes a regression generating an unnecessary warning (language in HTTP request).
72- Fixes a bug where going through multiple reverse proxy could generate malformed URL.
73- Markdown: Fixes a bug where empty description blocks were displayed.
74
75## [v0.6.4](https://github.com/shaarli/Shaarli/releases/tag/v0.6.4) - 2016-02-28
76### Added
77- Add an updater class to automate user data upgrades
78- Plugin admin page: adds a label for checkboxes and improve name display
79- Plugin Wallabag: API version can be specified in plugin admin page
80
81### Changed
82- Better tag cloud sorting, including special chars (`a > E > é > z`)
83- Autolocale now sets all locale categories, not just time
84- Use PHP's DateTime object instead of custom functions
85- Plugin hooks: process includes before header/footer
86- Markdown plugin: better styles for `<code>` and `<pre>` tags
87- Improve searching:
88 - search terms are now considered separated and won't only return exact results anymore
89 - exact search can be done with quotes `"this exact sentence"`
90 - search supports excluded terms starting a dash `-exclude`
91 - implement crossed search: terms + tags
92 - all of them combined across all shaare fields
93- New tag behaviour:
94 - tags starting with a dash will be renamed without it
95 - tags starting with a dot `.` will be hidden unless the user is logged in
96
97### Fixed
98- Fix Markdown plugin escape issues (code/quote blocks, etc.)
99- Link description aren't trimmed anymore to allow markdown format at the beginning of a shaare
100- Fixes plugin admin redirection page on error
101
102### Security
103- Fix a bug where non initialized variables were causing a warning
104- Fix a bug where saving a link after edit could cause a 404 error
105
106## [v0.6.3](https://github.com/shaarli/Shaarli/releases/tag/v0.6.3) - 2016-01-31
107### Added
108- Plugins administration page
109- Markdown plugin added for shaares description
110- Docker: Dockerfile is now in the main git repository and improved
111- Add a `.gitattributes` to ease repository management
112- Travis: include file permission checks
113
114### Changed
115- Auto retrieve of title know works with websites (HTTPS, follow redirections, etc.)
116- 404 page is now handled in a template
117- Date in log files updated to work with fail2ban
118- Wallabag: support of Wallabag v2 and minor fixes
119- Link search refactoring
120- Logging function refactoring
121
122### Fixed
123- Fix a bug where renaming a tag was causing a 404
124- Fix a bug allowing to search blank terms
125- Fix a bug preventing to remove a tag with special chars when searching
126
127
128## [v0.6.2](https://github.com/shaarli/Shaarli/releases/tag/v0.6.2) - 2015-12-23
129### Changed
130- Plugins: new footer hook
131- Plugins: improve QR code
132- Cleanup templates
133
134### Fixed
135- Plugins: use the actual link URL to generate QR codes
136- Templates: missing/erroneous page titles
137- Templates: missing variables resulting in PHP errors
138
139### Security
140- Fix invalid file permissions (remove executable bit)
141
142
143## [v0.6.1](https://github.com/shaarli/Shaarli/releases/tag/v0.6.1) - 2015-12-01
144### Added
145- Add OpenSearch support
146- Add a Doxygen makefile target
147- Tools: add fine-grained file/directory permission checks (installation)
148
149### Changed
150- Tools: check the 'stable' branch for new versions (updates)
151- Cleanup: introduce an `ApplicationUtils` class
152
153### Removed
154 - Cleanup: remove `json_encode()` function (built-in since PHP 5.2)
155
156### Fixed
157 - Auto-complete more than one tag
158 - Bookmarklet: support titles containing quotes
159 - URL encode links when setting a redirector
160
161## [v0.6.0](https://github.com/shaarli/Shaarli/releases/tag/v0.6.0) - 2015-11-18
162### Added
163- Introduce a plugin system
164- Add a demo_plugin
165- Add plugins:
166 - addlink_toolbar
167 - archiveorg
168 - playvideos
169 - qrcode
170 - readityourself
171 - wallabag
172
173### Changed
174- Coding style
175
176### Fixed
177- Adding a new link now returns the correct anchor in the URL
178- Set default file permissions
179
180
181## [v0.5.4](https://github.com/shaarli/Shaarli/releases/tag/v0.5.4) - 2015-09-15
182### Added
183- HTTPS: support being served behing an SSL-enabled proxy
184
185### Changed
186- HTTP/Server utilities: refactor & add test coverage
187- Project & documentation:
188 - improve/rewrite `README.md`
189 - update contributor list
190 - update `index.php` header
191
192### Fixed
193- PHP session IDs: handle hash algorithms and bits per char representations
194
195
196## [v0.5.3](https://github.com/shaarli/Shaarli/releases/tag/v0.5.3) - 2015-09-02
197### Fixed
198- Fix a bug that could prevent user to login
199
200## [0.5.3](https://github.com/shaarli/Shaarli/releases/tag/0.5.3) - 2015-09-02
201This release has been YANKED as it points to a tag that does not follow our naming convention. Please use `v0.5.3` instead.
202
203### Fixed
204- Allow uppercase letters in PHP sessionid format
205
206## [v0.5.2](https://github.com/shaarli/Shaarli/releases/tag/v0.5.2) - 2015-08-31
207### Added
208- Add PHP 7 to Travis platforms
209
210### Changed
211- Also extract HTTPS page metadata (title)
212
213### Fixed
214- Fix regression preventing to load LinkDB info when adding an existing link
215
216### Security
217- Fix Full Path Disclosure upon cookie forgery
218
219## [v0.5.1](https://github.com/shaarli/Shaarli/releases/tag/v0.5.1) - 2015-08-17
220### Added
221- Add a link to the shaarli/shaarli DockerHub repository
222
223### Changed
224- Update local documentation
225- Improve timezone detection at installation
226- Improve feed cache handling
227- Improve URL cleanup for new links
228
229### Fixed
230- Fix 404 after editing a link while being logged out
231
232## [v0.5.0](https://github.com/shaarli/Shaarli/releases/tag/v0.5.0) - 2015-07-31
233### Added
234- Add Firefox Social API
235- Start code refactoring:
236 - add unit test coverage
237 - add Travis integration
238
239### Changed
240- Search/Filter by tag fieds can now be accessed quickly with the `Tab` key
241- Update documentation
242- Remove duplicate tags in links
243- Remove annoying URL patterns
244- Start code refactoring:
245 - move all settings to `data/config.php`
246 - refactor Config, LinkDB, TimeZone, Utils
247
248### Fixed
249- Fix locale handling
250- Fix note URLs
251- Fix page redirections
252- Fix daily RSS browsing
253- Fix title display
254- Restore compatibility with PHP 5.3
255
256### Security
257- Fix links not being hidden when `HIDE_PUBLIC_LINKS` is set
258
259## [v0.0.45beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.45beta) - 2015-03-16
260### Fixed
261- Fix improperly displayed Unicode character
262- Fix incorrect font size for "Add link" input field
263
264## [v0.0.44beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.44beta) - 2015-03-15
265### Added
266- Add a Makefile to run static code checkers
267- Add local documentation (help link in page footer)
268- Use awesomplete library for autocompletion
269- Use bLazy.js library for images lazy loading
270- New 'Add Note' bookmarklet to immediatly open a note (text post) compose window
271
272### Changed
273- Theme improvements and cleanup (menu, search fields, icons, linklist...)
274- Allow 'javascript:' links sharing (bookmarklets)
275- Make update check optional
276- Redirect to homepage after adding a link via "Add Link" dialog
277- Remove more annoying URL parameters for shared links
278- Code cleanup
279
280### Removed
281- Remove jQuery
282
283### Security
284- Don't disclose version to visitors (shaarli-version.txt)
285
286## [v0.0.43beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.43beta) - 2015-02-20
287### Added
288- Title button link URL is now configurable
289- RainTPL's TMP and TPL directories path are now configurable
290- Displayed URLs for each link are now clickable links
291- Show links timestamps in Daily view
292
293### Changed
294- Automatically prepend "Note:" to title of self-posts (posts not pointing to an URL)
295- Make ATOM toolbar button optional (`SHOW_ATOM` configuration variable)
296- Optional archive.org links for each Shaarli link (`ARCHIVE_ORG` option)
297- Thumbnails: force HTTPS when possible
298- Improve tag cloud font scaling
299- Allow pointing RSS items to the permalink instead of the direct URL (`ENABLE_RSS_PERMALINKS` option)
300- Update JS libraries and add version numbers in filenames
301- Updates to README and footer
302
303### Fixed
304- Fix problems when running Shaarli behind a reverse proxy (invalid RSS feed URL)
305- Update check now checks against the community fork version
306- Include cache/ data/ pagecache/ and tmp/ directories in the repository
307- Fix duplicate tag search returning no results
308- Fix unnecessary 404 error on "Add link" when the user is logged out
309- Fixes to copyright/licensing information and unlicensed media
310- Fixes for tag cloud invalid links
311- Coding style fixes/cleanup
312- Fix redirection after deleteing a link leading to a 404 error
313- Shaarli's HTML is now W3C-compliant
314- Search now works with Unicode characters
315
316### Security
317- Do not leak server's PHP version and Shaarli's full path on errors
318- Prevent Shaarli from sending a lot of duplicate cookies
31081154
V
319
320## [v0.0.42beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.42beta) - 2014-07-27
321### Added
322- Add QRCode Javascript library
323- Allow importing bookmarks with the same timestamp (hack)
324- Allow putting a description in the bookmarklet URL
325- Add `json_encode()` implementation for PHP<5.2
326- Highlight search results
327
328### Changed
329- Improve 'Stay signed in' behaviour
330- Improve `smallHash()`
331- Refactor QRCode generation
332- Update Javascript lazyloading
333- Update CSS
334
335### Removed
336- Remove jQuery from almost all pages
337
338### Fixed
339- Fix overlapping tags
340- Fix field foxus in the bookmarklet
341- Fix error message when `data/` is not writable
342- Fix HTML generation
343
344### Security
345- Fix XSS flaw
346
347## [v0.0.41beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.41beta) - 2013-03-08
348### Added
349- Add HTTPS to the allowed protocols
350- Add support for magnet links in link descriptions
351- Allow creating new links as private by default
352- Allow disabling jQuery
353- Check write permissions
354- Check session support before installation
355
356### Changed
357- Improve token security
358- RSS feed: allow inverting links/permalinks
359
360### Fixed
361- Fix display issues during installation
362- Fix popup redirection after login failure
363- Fix RSS formatting for Thunderbird
364- Fix thumbnail creation
365- Fix cache purge
366
367### Security
368- Fix login issue with WebKit browsers
369
370## [v0.0.40beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.40beta) - 2013-02-26
371Initial release on GitHub.