Releases: wallabag/wallabag
2.5.4 - 2023-02-07
To update your instance, just run make update
.
🤝 A little reminder that you can support our work on wallabag by sponsoring us on Liberapay or subscribe on wallabag.it. Thanks!
We added a limitation on adding tags from the entry page : only 4 tags at a time and a max length of 40 characters.
What's Changed
- Fix release script by @j0k3r in #6275
- Fix (CVE-2023-0734) adding tag to entries from other people by @j0k3r in #6290
- Fix (CVE-2023-0736) XSS on username on share page by @j0k3r in #6288
- Fix (CVE-2023-0735 & CVE-2023-0737) CSRF on user deletion by @j0k3r in #6289
- Prepare 2.5.4 by @j0k3r in #6291
Full Changelog: 2.5.3...2.5.4
2.5.3 - 2023-02-01
To update your instance, just run make update
.
🤝 A little reminder that you can support our work on wallabag by sponsoring us on Liberapay or subscribe on wallabag.it. Thanks!
What's Changed
Security fixes
- Fix GHSA-qwx8-mxxx-mg96 b795622 by @Kdecherf, thanks to @bAuh0lz
- Fix GHSA-mrqx-mjc4-vfh3 5ac6b6b by @Kdecherf, thanks to @bAuh0lz
Meta
Full Changelog: 2.5.2...2.5.3
2.5.2 - 2022-10-21
Here is the latest release of wallabag.
To update your instance, just run make update
.
🤝 A little reminder that you can support our work on wallabag by sponsoring us on Liberapay or subscribe on wallabag.it. Thanks!
What's Changed
- Add
nbEntries
to the API tags list response by @j0k3r in #5984 - Typofixes by @nexxai in #6004
- Add
domain_name
to entries api endpoint by @yotamN in #6019 - Add support to download SVG locally by @j0k3r in #5992
- Translations update from Hosted Weblate by @weblate see https://github.com/wallabag/wallabag/pulls?q=is%3Apr+author%3Aweblate+milestone%3A2.5.2+is%3Amerged
Internal
- Automatically create the package after a release by @j0k3r in #5851
- Add .gitattributes, exclude tests from archive by @iamvar in #5910
- Allow auto merging of Dependabot JS minor or patch by @j0k3r in #6003
- Fix random failing tests by @j0k3r in #6013
New Contributors
- @iamvar made their first contribution in #5910
- @nexxai made their first contribution in #6004
- @yotamN made their first contribution in #6019
Full Changelog: 2.5.1...2.5.2
2.5.1 - 2022-06-09
Here is the latest release of wallabag.
To update your instance, just run make update
.
🤝 A little reminder that you can support our work on wallabag by sponsoring us on Liberapay or subscribe on wallabag.it. Thanks!
What's Changed
- Fix error about template not found in 2fa form by @j0k3r in #5833
- material: fix "untagged entries" chip style by @Kdecherf in #5840
- Translations update from Hosted Weblate by @weblate see https://github.com/wallabag/wallabag/pulls?q=is%3Apr+author%3Aweblate+milestone%3A2.5.1+is%3Amerged
Internal
- Jump to Node 16 to build assets by @j0k3r in #5822
- Update some deps by @j0k3r in #5834
- Prepare 2.5.1 by @j0k3r in #5849
Full Changelog: 2.5.0...2.5.1
2.5.0 - 2022-03-21
Here is the latest release of wallabag.
What changed?
- we dropped support for PHP < 7.4.
- the 2.6.0 release should drop PHP < 8.0.
- the baggy theme has been deprecated and will be removed in 2.6.0 (global theming will be removed and only the material theme will remain).
💅 New features were shipped in that release:
- Delicious import (if you still have credentials for your account, just go https://del.icio.us/)
webp
image can now be downloaded locally (when caching images is enabled)- You can now list entries with annotations
- You can now add a tag to a search results
- A new API endpoint was added to retrieve the user configuration
- The Docker image from within that repo has been rebuild. You MUST NOT use that one for production, only for dev purpose. For production, check https://github.com/wallabag/docker.
📈 To update your instance, just run make update
.
🤝 A little reminder that you can support our work on wallabag by sponsoring us on Liberapay or subscribe on wallabag.it. Thanks!
Features
- Add Delicious import by @j0k3r in #5022
- Add route to list entries with annotations by @nicosomb in #4341
- Add an option to sort the feed entries by
updated_at
by @agallou in #5659 - Add support to download webp image locally by @j0k3r in #5687
- Update readme and docker development env by @Kdecherf in #5662
- Add action to assign a search as a tag to each result by @nicosomb in #5381
- Drop PHP prior to 7.4 by @yguedidi in #5791
Deprecated features
API
Technical stuff
- Fix test with
usinenouvelle.com
being flaky these times by @j0k3r in #5686 - Replace
iconv()
calls with Transliterator by @Kdecherf in #5680 - Composer 2.3 isn't compatible with wallabag by @j0k3r in #5708
- CI workaround for PHP < 7.4 & MySQL 8 by @j0k3r in #5729
- Set permissions for GitHub actions by @naveensrinivasan in #5732
- Included githubactions in the dependabot config by @naveensrinivasan in #5737
- Remove bundle inheritance by @yguedidi in #5746
- Fix SQLite database location by @yguedidi in #5771
- Disable XDebug in test make recipe by @yguedidi in #5770
- Exclude local phpunit.xml by @yguedidi in #5757
- Upgrade PHP dependencies by @yguedidi in #5778
Translations
- Enabled greek translation by @nicosomb in #5656
- Translations update from Hosted Weblate by @weblate see https://github.com/wallabag/wallabag/pulls?q=is%3Apr+author%3Aweblate+milestone%3A2.5.0+is%3Amerged
Fixes
- Fix tagging rule match when user has a custom reading speed by @j0k3r in #5646
- Feat/home entries updated by @Simounet in #5664
- Fix row and card style regressions by @Simounet in #5676
- Fix epub language by @j0k3r in #5647
- material: improve mass buttons style, mostly for smartphone screens by @Kdecherf in #5695
- Fix composer version in docker dev configuration by @nicosomb in #5715
- Use site with subdomain as tagging rule example by @jonas-hagen in #5744
- Fix PHP Docker image by @yguedidi in #5772
2.4.3 - 2022-02-14
Here is the latest release of wallabag.
What changed?
It's a maintenance release, no big changes inside that release. It's mostly to catch up after almost a year without one release.
- Site-configs were almost a year behind (17 versions behind exactly).
- A lot of JS package were totally outdated (yes jQuery is still outdated...).
- Also wallabag is now compatible with PHP 8.0 & 8.1 !
To update your instance, just run make update
.
🤝 A little reminder that you can support our work on wallabag by sponsoring us on Liberapay or subscribe on wallabag.it. Thanks!
Fixes
- Tag view: order tags by label @Kdecherf in #5296
- Pagination style updated by @Simounet in #5202
- Improve performance of REST exists call by @Kdecherf in #5261
- Make RSS feed entry links valid and accessible by @hennevogel in #5347
- Fixed search on homepage by @nicosomb in #5379
- Fixed timeout when assigning tags to entry by @nicosomb in #5156
- Fixed reading time in epub/pdf exports by @nicosomb in #5405
- Fix dark theme developper page by @Simounet in #5453
- Fix dark mode background color for pre tags by @Kdecherf in #5465
- Show when articles is read by @nicosomb in #5378
- Added random button on article view by @nicosomb in #5380
- Fixed wrong number of entries for tag feeds by @christianjunk in #5585
- Add support for RTL content by @Monirzadeh in #5599
- Avoid overlapping images when downloading them by @j0k3r in #5594
Meta
- Fix/tests by @Simounet in #5217
- dependabot: change schedule to check updates once a month by @Kdecherf in #5260
- Update dependencies by @Kdecherf in #5326
- Create SECURITY.md by @zidingz in #5406
- Add build test on PHP 8.0 & 8.1 by @j0k3r in #5591
- Fix Dependabot alerts for
tar
&json-schema
by @j0k3r in #5541 - Change the name of the static package's root directory by @oupala in #5542
- Fixed unavailable russian website in test by @nicosomb in #5376
- Update deps by @j0k3r in #5540
Translations
- Translations update from Weblate by @weblate in #5187
- Translations update from Weblate by @weblate in #5391
- Add Czech language by @marapavelka in #5535
- Translations update from Hosted Weblate by @weblate in #5580
- Translations update from Hosted Weblate by @weblate in #5581
New Contributors
- @hennevogel made their first contribution in #5347
- @zidingz made their first contribution in #5406
- @marapavelka made their first contribution in #5535
- @oupala made their first contribution in #5542
- @christianjunk made their first contribution in #5585
- @Monirzadeh made their first contribution in #5599
Full Changelog: 2.4.2...2.4.3
2.4.2 - 2021-03-16
Here is the latest release of wallabag.
What changed?
- A lot of bugs related to the dark theme were fixed
- A year old bug about the auto tagging system which created duplicated tags
- A lot of translations update, thanks to translators !
- The link to calculate the reading speed was updated because the previous was dead, you can now use: https://wallabag.github.io/myreadspeed/
- 60+ siteconfig were updated
To update your instance, just run make update
.
🤝 A little reminder that you can support our work on wallabag by sponsoring us on Liberapay or subscribe on wallabag.it. Thanks!
Fixes
- Fix nav lang filter #4908
- Fix accessibility problem with the 2FA QR code #4915
- Preselect currently active section in the filter menu #4972
- Fix translation of date in the footer using IntlDateFormatter #4971
- Update dark theme #4921
- Dark theme updated #4983
- Fix account dropdown width #4969
- Fix auto prefered color scheme #5071
- Convert tag label to lowercase in RuleBasedTagger #5111
- Fix myreadspeed links #5113
- Internal server error while exporting to epub #5052
- Error parsing image URL (with scrset) #4914
2.4.1 - 2021-01-05
Happy new year everyone 🎉
For that first release of that (hopefully) better year than 2020, we have fixed some bugs.
We've also added a new command to clean downloaded images (for those who have enabled download images locally). You can try it to see how much spaces it'll free:
php bin/console wallabag:clean-downloaded-images --env=prod --dry-run
To update your instance, just run make update
.
🤝 A little reminder that you can support our work on wallabag by sponsoring us on Liberapay or subscribe on wallabag.it. Thanks!
Fixes
- Fix path icons from manifest.json #4811
- Fix missing apple-touch-icon-512.png from manifest.json #4823
- migrations: fix mysql migration for an edge case #4832
- Add a command to clean downloaded images #4844
- Add a query to parse only non-hashed URL #4865 #4878
- material: fix issue with cookie check for light/dark theme #4866
- Show OTP secret next to the QR Code #4868
- views: add title to tag li elements, for consistency #4894
- Add label and issuer to OTP config #4301
Meta
2.4.0 - 2020-12-10
🎉 The long awaited 2.4.0 is finally here 🌟
There's a ton of new features (you can check the full changelog if you want to see them all). We'll only highlight main ones here.
🤝 A little reminder that you can support our work on wallabag by sponsoring us on Liberapay or subscribe on wallabag.it. Thanks!
New features
- Allow to rename tags from the web interface #3574,
- Possibility to change locale from login/register pages #3216,
- Ability to import/export tagging rules #4028,
- Enable OTP 2FA via third-party apps (Google Authenticator, Authy or FreeOTP) #3798,
- Add random feature #3526,
- Ability to revoke feed token #3994,
- Move Ignore Origin rules to database #4026,
- Ability to manually define the reading speed #4053,
- MathJax support #4128,
- Allow custom styles system wide #4151,
- Support elCurator import #4175,
- Add mass actions for Material design in list view #4326,
- Add Dark theme to Material #4725
As a side note, the baggy theme is now deprecated and will be removed in 2.5.0. 👋
Technical changes
Support for PHP 7.4
The 2.3.8 lacked support for PHP 7.4 but, hey, that wallabag 2.3.8 was released in May 2019 and PHP 7.4 first alpha goes out in June 2019.
Maybe we should have release 2.3.9 with PHP 7.4 support but there was too much stuff in the master and lack of motivation to only keep commits which enabled support.
I hope we'll be more reactive for PHP 8.0 :)
Dropped support for PHP < 7.2
We removed support for PHP < 7.2 because lower version aren't supported by PHP itself.
First we remove support for PHP < 7.1 back in Novembre 2018 #3758 and then support for PHP < 7.2 in June 2020.
Some people will arg that we should keep the lowest version possible because some folks are maintaining outdated version of PHP but we need to move on.
Also, security support for PHP 7.2 will end in November 2020 but we think it's too fast for most people. Also Symfony still required PHP >=7.2.5 for the current master (the upcoming 5.2.0).
Translations in Weblate
The whole application is now connected to the Weblate platform which allow anyone to contribute to the translation without having to use Git at all.
There are multiple sources in Weblate for the wallabag project because the iOS & Android app are also using it.
The application is now fully translated in 10 languages! 🇫🇷 🇺🇸 🇨🇳 🇰🇷 🇯🇵 🇳🇱 🇷🇺 🇹🇷 🇩🇪 🇪🇸
It's amazing.
✏️ Feel free to improve translations.
Hashed URLs for faster check
PR #3158
People using the API to save contents often have to check if the URL already exists in the database. Using the plain URL to check wasn't fast enough and it can lead to privacy leak (see #4361 (comment)).
That's why there is now a hash of the URL for each entry. Don't forget to run the command php bin/console --env=prod wallabag:generate-hashed-urls
after upgrading to 2.4.0.
URLs are hashed using sha1
.
Add basic search endpoint
PR #3627
The API now expose a basic search endpoint. We declare it as basic because it's a simple search in the database (like the one in the web interface). No robust search engine were involved in that change.
How to upgrade
- perform a backup of the database (just in case)
- run
make update
from your wallabag directoy - run
php bin/console --env=prod wallabag:generate-hashed-urls
which will generates a hash of URL for all saved entries (improve API search+++)
You might be interested in this information too:
- you can safely remove
database_driver_class
from theapp/config/parameters.yml
file - install
imagick
PHP extension if you want GIF animation to be kept when saving images locally - you can now use Sentry to log errors from wallabag, just define
sentry_dsn
inapp/config/parameters.yml
2.3.8 - 2019-05-14
This might be the last release of the 2.3 branch as we'll be focus on the 2.4.0 release now.
We think it's time to release it asap!
Main changes
- Add ability to match many domains for credentials #3937
- Enable no-referrer on img tags, enable
strict-origin-when-cross-origin
by default #3943 - Fix Intl Locale issue #3964
Other fixes
- Jump to 2.3.8-dev #3897
- material: fix left padding on non-entry pages #3901
- Make dev/install/update script posix compatible #3860
- epub: fix exception when articles have the same title #3908
- Fix PHP warning #3909
- material: add metadata to list view #3942
- Remove preview picture from share view page #3922