diff options
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 318 |
1 files changed, 318 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..f3dd5153 --- /dev/null +++ b/CHANGELOG.md | |||
@@ -0,0 +1,318 @@ | |||
1 | # Change Log | ||
2 | All notable changes to this project will be documented in this file. | ||
3 | |||
4 | The format is based on [Keep a Changelog](http://keepachangelog.com/) | ||
5 | and 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 | ||
8 | Shaarli now uses [Composer](https://getcomposer.org/) to handle its dependencies. | ||
9 | Please 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 | ||
201 | This 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 | ||