Skip to content

Commit 32815c6

Browse files
authored
Merge pull request #2180 from nodiscc/update-changelog-v0.16.0
docs: update CHANGELOG.md for v0.16.0
2 parents b854c78 + 411dd08 commit 32815c6

File tree

1 file changed

+41
-16
lines changed

1 file changed

+41
-16
lines changed

CHANGELOG.md

Lines changed: 41 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,31 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
66

77
------------------------
88

9+
## [v0.16.0](https://github.com/shaarli/Shaarli/releases/tag/v0.16.0) - 2026-11-24
10+
11+
Small release focused on infrastructure/CI improvements and Docker/security updates.
12+
13+
### Deprecated
14+
15+
* `v0.x` branches and tags will no longer be maintained after `v0.16`. Always upgrade to the latest [release](https://github.com/shaarli/Shaarli/releases) to receive bugfixes and security patches.
16+
17+
### Changed
18+
19+
* docker: update PHP to v8.4
20+
* docker: update base alpine image to v3.23.2
21+
* ci: use composer install for reproducible builds
22+
* build/docs: simplify release procedure
23+
* docs: update PHP version compatibility table
24+
25+
### Security
26+
27+
* fix stored XSS via suggested tags ([GHSA-g3xq-mj52-f8pg](https://github.com/shaarli/Shaarli/security/advisories/GHSA-g3xq-mj52-f8pg))
28+
* build(deps): update frontend build dependencies (js-yaml/glob)
29+
30+
**Full Changelog**: https://github.com/shaarli/Shaarli/compare/v0.15.0...v0.16.0
31+
32+
------------------------
33+
934
## [v0.15.0](https://github.com/shaarli/Shaarli/releases/tag/v0.15.0) - 2025-08-16
1035

1136
### Added
@@ -151,24 +176,24 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
151176

152177
- Bulk action: add or delete tag to multiple bookmarks
153178
- New Core Plugin: ReadItLater
154-
- Plugin system: allow plugins to provide custom routes
179+
- Plugin system: allow plugins to provide custom routes
155180
- Support search highlights when matching URL content
156181
- Support for OR (~) and optional AND (+) operators for tag search
157182
- Russian translation
158183
- Chinese translation
159184
- Export:
160185
- Export: set a bookmark's LAST_MODIFIED attribute to its update timestamp
161-
- Export: set a bookmark's PRIVATE attribute using an integer value
186+
- Export: set a bookmark's PRIVATE attribute using an integer value
162187
- Add an additional free disk space check before saving the datastore
163188
- curl: support HTTP/2 response code header
164189
- CI:
165190
- Build and push Docker images through Github Actions
166191
- push container images to github registry in addition to dockerhub
167-
- Documentation:
192+
- Documentation:
168193
- Add '206 not acceptable' to the Troubleshooting section
169194
- Add mention to Shaarli Archiver
170195
- doc: add note to adjust proxy timeouts or PHP max execution time
171-
- doc: shaarli configuration: mention file:/// URIs
196+
- doc: shaarli configuration: mention file:/// URIs
172197
- add "formatter" key to example config.json.php
173198

174199
## Changed
@@ -178,26 +203,26 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
178203
- Update Japanese translations
179204
- Update German translations
180205
- Templates: Inject current template name
181-
- format_date: include timezone in IntlDateFormatter object
206+
- format_date: include timezone in IntlDateFormatter object
182207
- Handle pagination through BookmarkService
183208
- autocapitalize off for username input
184209
- More intuitive label for plugin checkboxes
185-
- Simple and uniform localized website title
210+
- Simple and uniform localized website title
186211
- Use rewrited version of Netscape Bookmark Parser
187212
- tests/makefile: rewrite translate target to be compatible with busybox
188213
- PubSubHub Plugin: make 1 external call per request
189-
- Docker:
214+
- Docker:
190215
- newer alpine (for newer PHP) and apk upgrade
191216
- Dockerfile.armhf: upgrade python2 -> python3
192217
- Dockerfile: add php8-gettext package
193218
- update s6 service definition to use php-fpm8
194219
- install php8-ldap in Docker images
195-
- CI:
220+
- CI:
196221
- use Github Action instead of Travis CI
197-
- use the yarnpkg command instead of yarn
222+
- use the yarnpkg command instead of yarn
198223
- tools: github actions: fix PHP 8.0 tests
199224
- github actions: add tests for PHP 8.2
200-
- Documentation:
225+
- Documentation:
201226
- apache: explicitely ste index.php as DirectoryIndex
202227
- bookmarklet is now working on github.com
203228
- LDAP login support, update php requirements list
@@ -210,11 +235,11 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
210235
- Error handling if the datastore mutex is not working
211236
- Synchronous metadata retrieval is failing in strict mode
212237
- Improve metadata extraction
213-
- Typo: 'Authentication' ->
238+
- Typo: 'Authentication' ->
214239
- default_colors plugin: update CSS file on color change
215240
- API: POST/PUT Link - properly parse tags string
216-
- Error when using bulk shaare with a single URL
217-
- Bulk Shaare:
241+
- Error when using bulk shaare with a single URL
242+
- Bulk Shaare:
218243
- use unique HTML ID
219244
- error with a single URL
220245
- redirection with ending slash
@@ -229,14 +254,14 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
229254
- Do not display deprecated warnings by default
230255
- Fix a bug when using '/' as a tag separator
231256
- Fix Logger exception: gracefully handle permission issue
232-
- Documentation:
257+
- Documentation:
233258
- plugins.md: fix link casing
234259

235260
## Removed
236261

237262
- Daily RSS: Remove relative description (today, yesterday)
238-
- Documentation:
239-
- remove the markdown plugin from the plugins list
263+
- Documentation:
264+
- remove the markdown plugin from the plugins list
240265
- remove duplicate "general" key in example config.php.json
241266

242267
------------------------

0 commit comments

Comments
 (0)