mirror of
https://github.com/wallabag/wallabag.git
synced 2024-12-23 08:06:33 +00:00
54ba9a6da8
Also update deps.
93 KiB
93 KiB
Changelog
2.6.9
Fixes
- Fix same domain pagination by @yguedidi in https://github.com/wallabag/wallabag/pull/7266
- Upgrade PHP dependencies by @yguedidi in https://github.com/wallabag/wallabag/pull/7272
- Use a proper "how to" for elCurator by @j0k3r in https://github.com/wallabag/wallabag/pull/7323
2.6.8
Fixes
- Update deps & Node 20 by @j0k3r in https://github.com/wallabag/wallabag/pull/7134
- Fix dark mode disabled url 2.6 by @Simounet in https://github.com/wallabag/wallabag/pull/7133
- Make database dependent commands lazy by @yguedidi in https://github.com/wallabag/wallabag/pull/7142
- Fix docker setup by @yguedidi in https://github.com/wallabag/wallabag/pull/7141
- Remove session-based redirection by @yguedidi in https://github.com/wallabag/wallabag/pull/7140
2.6.7
Security fix
- A user can disable her 2FA unintentionally by @kdecherf in
0cfdddc2eb
Fixes
- Fix deprecated null tag parameter by @Simounet in https://github.com/wallabag/wallabag/pull/6985
- Full clickable card on mass action by @Simounet in https://github.com/wallabag/wallabag/pull/6991
- Add tag form submit button always displayed by @Simounet in https://github.com/wallabag/wallabag/pull/6986
2.6.6
Security fix
- Force secure cookie on HTTPS connection by @j0k3r in https://github.com/wallabag/wallabag/pull/6924
Fixes
- Fix checkboxes pointer events issue by @Simounet in https://github.com/wallabag/wallabag/pull/6897
- Add Google mailer by @j0k3r in https://github.com/wallabag/wallabag/pull/6899
- Improve performance on homepage by @Simounet in https://github.com/wallabag/wallabag/pull/6909
- Mass action layout improved by @Simounet in https://github.com/wallabag/wallabag/pull/6912
2.6.5
Fixes
- "Fix checkboxes pointer-events disabled" by @Simounet https://github.com/wallabag/wallabag/pull/6874
- "Fix nav input styles" by @Simounet https://github.com/wallabag/wallabag/pull/6877
- "Change domain status filters html types" by @Simounet https://github.com/wallabag/wallabag/pull/6888
2.6.4
Fixes
- Fix API token generation by @nicosomb https://github.com/wallabag/wallabag/pull/6869
- Fix checkboxes which were broken by @nicosomb https://github.com/wallabag/wallabag/pull/6864
2.6.3
Security fixes
- Replace GET way to POST way to reset data user by @nicosomb
78b0b55c40
- Replace GET way to POST way to delete API client by @nicosomb
ffcc5c9062
Improvement
- Add confirmation before reload entry by @nicosomb https://github.com/wallabag/wallabag/pull/6778
- Remove external dependencies on howto page by @viktoriussuwandi https://github.com/wallabag/wallabag/pull/6775
Fixes
- Use Session instead of Referrer for Redirection by @Spoons https://github.com/wallabag/wallabag/pull/6119
- Reduce risk of collision for #content by @kdecherf https://github.com/wallabag/wallabag/pull/6829
- Update dependencies to fix vulnerabilities by @nicosomb https://github.com/wallabag/wallabag/pull/6783
- Fix failing randomly test by @nicosomb https://github.com/wallabag/wallabag/pull/6763
Technical stuff
- Add check if git is installed by @nicosomb https://github.com/wallabag/wallabag/pull/6788
- Replace kernel.root_dir by kernel.project_dir by @yguedidi https://github.com/wallabag/wallabag/pull/6809
- Split symfony/symfony by @yguedidi https://github.com/wallabag/wallabag/pull/6817
- Make Crawler::extract get an array by @yguedidi https://github.com/wallabag/wallabag/pull/6812
- Use PSR-17 and PSR-18 by @yguedidi https://github.com/wallabag/wallabag/pull/6816
- Replace Client by KernelBrowser by @yguedidi https://github.com/wallabag/wallabag/pull/6813
- Replace Debug component by ErrorHandler component by @yguedidi https://github.com/wallabag/wallabag/pull/6810
- Make ImportController extends AbstractController by @yguedidi https://github.com/wallabag/wallabag/pull/6808
- Use Twig instead of templating by @yguedidi https://github.com/wallabag/wallabag/pull/6797
- Identify platforms by their class by @yguedidi https://github.com/wallabag/wallabag/pull/6799
- Move from transchoice to trans by @yguedidi https://github.com/wallabag/wallabag/pull/6800
- Replace GetResponseEvent by RequestEvent by @yguedidi https://github.com/wallabag/wallabag/pull/6811
- Ensure the kernel is shut down before calling createClient by @yguedidi https://github.com/wallabag/wallabag/pull/6803
- Ignore docker-compose.override.yml by @yguedidi https://github.com/wallabag/wallabag/pull/6814
- Add composer normalizer by @nicosomb https://github.com/wallabag/wallabag/pull/6762
2.6.2
Fixes
- Fix mass action input on dark theme by @simounet https://github.com/wallabag/wallabag/pull/6673
- Fix undefined variable by @nicosomb https://github.com/wallabag/wallabag/pull/6672
- Fix table name in migration by @nicosomb https://github.com/wallabag/wallabag/pull/6653
Technical stuff
- Add a new build to test when no database table prefix are defined by @j0k3r https://github.com/wallabag/wallabag/pull/6731
- Keep escaped table name while migrating by @Glandos https://github.com/wallabag/wallabag/pull/6710
- Remove twofactor_auth parameter by @nicosomb https://github.com/wallabag/wallabag/pull/6723
- ApiDoc: Add response description to UserRestController by @caspermeijn https://github.com/wallabag/wallabag/pull/6684
- ApiDoc: Add response description to WallabagRestController by @caspermeijn https://github.com/wallabag/wallabag/pull/6102
- Skip migration if the table was already renamed by @gramakri https://github.com/wallabag/wallabag/pull/6678
Meta
- Document how to run tests and formatter for new contributors by @caspermeijn https://github.com/wallabag/wallabag/pull/6685
- Add link to wallabag ecosystem resources by @nicosomb https://github.com/wallabag/wallabag/pull/6700
2.6.1
Fixes
- Do not autoload fixtures by @j0k3r https://github.com/wallabag/wallabag/pull/6648
- Add confirmation alert when deleting articles from list view by @nicosomb https://github.com/wallabag/wallabag/pull/6644
2.6.0
Features
- Add tag deletion from tags list by @nicosomb https://github.com/wallabag/wallabag/pull/5861
- Add support of mass action to tag entries by @kdecherf https://github.com/wallabag/wallabag/pull/5838
- Mass action interface by @Simounet https://github.com/wallabag/wallabag/pull/6547
- Empty space on the top bar used for more add url toggle clickable target by @Simounet https://github.com/wallabag/wallabag/pull/6612
- Add new setting to show / hide articles thumbnails by @nicosomb https://github.com/wallabag/wallabag/pull/6609
Fixes
- Add prefix for tag slugs by @kdecherf https://github.com/wallabag/wallabag/pull/6226
- Fix open all external links in new tab in Config by @wyntonfranklin https://github.com/wallabag/wallabag/pull/6256
- Fix dark theme for pre HTML tags by @Simounet https://github.com/wallabag/wallabag/pull/6495
- Fix dark mode top bar contrast by @Simounet https://github.com/wallabag/wallabag/pull/6510
- Dark mode contrast improved by @Simounet https://github.com/wallabag/wallabag/pull/6512
- Fix dark mode URL add input color by @Simounet https://github.com/wallabag/wallabag/pull/6525
- Fix round reading time in export by @mart-e https://github.com/wallabag/wallabag/pull/6545
- Fix images downloading with numeric HTML entity by @Simounet https://github.com/wallabag/wallabag/pull/6563
- Fix DownloadImages not following redirections by @Simounet https://github.com/wallabag/wallabag/pull/6562
- Fix auto dark theme detection flickering by @Simounet https://github.com/wallabag/wallabag/pull/6584
- Fix RSS feed_route not set by @Simounet https://github.com/wallabag/wallabag/pull/6606
- Add flash message when we try to add too much tags by @nicosomb https://github.com/wallabag/wallabag/pull/6607
- Changed default value for domain_name parameter by @nicosomb https://github.com/wallabag/wallabag/pull/6616
- Improved tags display by @Simounet https://github.com/wallabag/wallabag/pull/6613
- Fix mousetrap enter issue by @Simounet https://github.com/wallabag/wallabag/pull/6624
- Fix duplicate tags creation when assigning search results to tag by @nicosomb https://github.com/wallabag/wallabag/pull/6629
Meta
- Removed Carrot & Scuttle share by @nicosomb https://github.com/wallabag/wallabag/pull/6047
- Remove old, not so maintained and buggy baggy theme by @nicosomb https://github.com/wallabag/wallabag/pull/4332
- Remove Scrutinizer badge by @j0k3r https://github.com/wallabag/wallabag/pull/6179
- Add mention to unofficial linux client by @imhemish https://github.com/wallabag/wallabag/pull/6203
Technical stuff
- Remove SensioDistributionBundle by @yguedidi https://github.com/wallabag/wallabag/pull/5761
- Back to latest composer version by @yguedidi https://github.com/wallabag/wallabag/pull/5810
- Clean composer.lock after SensioDistributionBundle removal by @yguedidi https://github.com/wallabag/wallabag/pull/5839
- Remove transitive dependencies by @yguedidi https://github.com/wallabag/wallabag/pull/5784
- Register missed commands by @yguedidi https://github.com/wallabag/wallabag/pull/5928
- Extend right FOSRestBundle controller class by @yguedidi https://github.com/wallabag/wallabag/pull/5929
- Remove PHP-CS-Fixer deprecations by @yguedidi https://github.com/wallabag/wallabag/pull/5914
- Upgrade FOSUserBundle to 2.1 by @yguedidi https://github.com/wallabag/wallabag/pull/5782
- Add TwigCS by @yguedidi https://github.com/wallabag/wallabag/pull/5759
- Use FQCN as service name by @yguedidi https://github.com/wallabag/wallabag/pull/5748
- Migrate to new template reference notation by @yguedidi https://github.com/wallabag/wallabag/pull/5758
- Migrate from old colon notation to FQCN by @yguedidi https://github.com/wallabag/wallabag/pull/5943
- Use autowiring by @yguedidi https://github.com/wallabag/wallabag/pull/5946
- Use FQCN to fetch services by @yguedidi https://github.com/wallabag/wallabag/pull/5951
- Run tests without memory limit by @yguedidi https://github.com/wallabag/wallabag/pull/5953
- Import used classes by @yguedidi https://github.com/wallabag/wallabag/pull/5952
- Rework command tests by @yguedidi https://github.com/wallabag/wallabag/pull/5954
- Switch to Swagger for api documentation by @caspermeijn https://github.com/wallabag/wallabag/pull/6062
- Remove some deprecation by @j0k3r https://github.com/wallabag/wallabag/pull/6085
- Remove deprecated options from FOSRest by @j0k3r https://github.com/wallabag/wallabag/pull/6095
- Remove LiipThemeBundle by @j0k3r https://github.com/wallabag/wallabag/pull/6097
- Upgrade PHPStan and move to level 2 with baseline by @j0k3r https://github.com/wallabag/wallabag/pull/6098
- Upgrade to Symfony 4.4 by @j0k3r https://github.com/wallabag/wallabag/pull/6099
- Update to FOSUserBundle 3.1 by @j0k3r https://github.com/wallabag/wallabag/pull/6136
- Update to scheb/2fa-bundle by @j0k3r https://github.com/wallabag/wallabag/pull/6144
- Upgrade to Twig 3 by @j0k3r https://github.com/wallabag/wallabag/pull/6151
- Move translations files to /translations by @j0k3r https://github.com/wallabag/wallabag/pull/6153
- Fix EventDispatcher & events by @j0k3r https://github.com/wallabag/wallabag/pull/6154
- Replace SwiftMailer by Symfony Mailer by @j0k3r https://github.com/wallabag/wallabag/pull/6150
- Remove ContainerAwareCommand from commands by @j0k3r https://github.com/wallabag/wallabag/pull/6152
- Update all Doctrine deps by @j0k3r https://github.com/wallabag/wallabag/pull/6143
- Update PagerFanta by @j0k3r https://github.com/wallabag/wallabag/pull/6145
- Move to controller as a service by @j0k3r https://github.com/wallabag/wallabag/pull/6159
- Add RabbitMQConsumerTotalProxy to lazy RabbitMQ services for messages by @j0k3r https://github.com/wallabag/wallabag/pull/6166
- Properly handle json_array type removal by @j0k3r https://github.com/wallabag/wallabag/pull/6171
- Fix database_path in Docker env by @j0k3r https://github.com/wallabag/wallabag/pull/6174
- Docker: database_table_prefix may be configured from environment by @fcatt https://github.com/wallabag/wallabag/pull/6196
- Update annotations to OpenApi 3 by @caspermeijn https://github.com/wallabag/wallabag/pull/6182
- Fix public folder for Symfony 4+ by @kdecherf https://github.com/wallabag/wallabag/pull/6217
- Fix API allowed_registration by @caspermeijn https://github.com/wallabag/wallabag/pull/6315
- Enable PHP 8.2 in CI by @j0k3r https://github.com/wallabag/wallabag/pull/6469
- Fix/build stylelint error by @Simounet https://github.com/wallabag/wallabag/pull/6586
2.5.4
Security fixes
- Fix adding tag to entries from other people by @j0k3r in https://github.com/wallabag/wallabag/pull/6290
- Fix XSS on username on share page by @j0k3r in https://github.com/wallabag/wallabag/pull/6288
- Fix CSRF on user deletion by @j0k3r in https://github.com/wallabag/wallabag/pull/6289
Meta
- Fix release script by @j0k3r in https://github.com/wallabag/wallabag/pull/6275
2.5.3
Security fixes
- Fix GHSA-qwx8-mxxx-mg96
0f7460dbab
by @Kdecherf, thanks to @bAuh0lz - Fix GHSA-mrqx-mjc4-vfh3
5ac6b6bff9
by @Kdecherf, thanks to @bAuh0lz
Meta
- Update deps before 2.5.3 by @j0k3r in https://github.com/wallabag/wallabag/pull/6241
2.5.2
Fixes
- Add
nbEntries
to the API tags list response by @j0k3r in https://github.com/wallabag/wallabag/pull/5984 - Typofixes by @nexxai in https://github.com/wallabag/wallabag/pull/6004
- Add
domain_name
to entries api endpoint by @yotamN in https://github.com/wallabag/wallabag/pull/6019 - Add support to download SVG locally by @j0k3r in https://github.com/wallabag/wallabag/pull/5992
Meta
- Automatically create the package after a release by @j0k3r in https://github.com/wallabag/wallabag/pull/5851
- Add .gitattributes, exclude tests from archive by @iamvar in https://github.com/wallabag/wallabag/pull/5910
- Allow auto merging of Dependabot JS minor or patch by @j0k3r in https://github.com/wallabag/wallabag/pull/6003
- Fix random failing tests by @j0k3r in https://github.com/wallabag/wallabag/pull/6013
2.5.1
Fixes
- Jump to Node 16 to build assets by @j0k3r in https://github.com/wallabag/wallabag/pull/5822
- Update some deps by @j0k3r in https://github.com/wallabag/wallabag/pull/5834
- Fix error about template not found in 2fa form by @j0k3r in https://github.com/wallabag/wallabag/pull/5833
- Translations update from Hosted Weblate by @weblate in https://github.com/wallabag/wallabag/pull/5846
- material: fix "untagged entries" chip style by @Kdecherf in https://github.com/wallabag/wallabag/pull/5840
2.5.0
Features
- Add Delicious import by @j0k3r in https://github.com/wallabag/wallabag/pull/5022
- Add route to list entries with annotations by @nicosomb in https://github.com/wallabag/wallabag/pull/4341
- Add an option to sort the feed entries by
updated_at
by @agallou in https://github.com/wallabag/wallabag/pull/5659 - Add support to download webp image locally by @j0k3r in https://github.com/wallabag/wallabag/pull/5687
- Update readme and docker development env by @Kdecherf in https://github.com/wallabag/wallabag/pull/5662
- Add action to assign a search as a tag to each result by @nicosomb in https://github.com/wallabag/wallabag/pull/5381
- Drop PHP prior to 7.4 by @yguedidi in https://github.com/wallabag/wallabag/pull/5791
Deprecated features
- Deprecate Baggy theme by @j0k3r in https://github.com/wallabag/wallabag/pull/5742
- Deprecate mobi export by @Kdecherf in https://github.com/wallabag/wallabag/pull/5775
API
- Add new endpoint for API: config by @nicosomb in https://github.com/wallabag/wallabag/pull/5673
Technical stuff
- Fix test with
usinenouvelle.com
being flaky these times by @j0k3r in https://github.com/wallabag/wallabag/pull/5686 - Replace
iconv()
calls with Transliterator by @Kdecherf in https://github.com/wallabag/wallabag/pull/5680 - Composer 2.3 isn't compatible with wallabag by @j0k3r in https://github.com/wallabag/wallabag/pull/5708
- CI workaround for PHP < 7.4 & MySQL 8 by @j0k3r in https://github.com/wallabag/wallabag/pull/5729
- Set permissions for GitHub actions by @naveensrinivasan in https://github.com/wallabag/wallabag/pull/5732
- Included githubactions in the dependabot config by @naveensrinivasan in https://github.com/wallabag/wallabag/pull/5737
- Remove bundle inheritance by @yguedidi in https://github.com/wallabag/wallabag/pull/5746
- Fix SQLite database location by @yguedidi in https://github.com/wallabag/wallabag/pull/5771
- Disable XDebug in test make recipe by @yguedidi in https://github.com/wallabag/wallabag/pull/5770
- Exclude local phpunit.xml by @yguedidi in https://github.com/wallabag/wallabag/pull/5757
- Upgrade PHP dependencies by @yguedidi in https://github.com/wallabag/wallabag/pull/5778
Translations
- Enabled greek translation by @nicosomb in https://github.com/wallabag/wallabag/pull/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 https://github.com/wallabag/wallabag/pull/5646
- Feat/home entries updated by @Simounet in https://github.com/wallabag/wallabag/pull/5664
- Fix row and card style regressions by @Simounet in https://github.com/wallabag/wallabag/pull/5676
- Fix epub language by @j0k3r in https://github.com/wallabag/wallabag/pull/5647
- material: improve mass buttons style, mostly for smartphone screens by @Kdecherf in https://github.com/wallabag/wallabag/pull/5695
- Fix composer version in docker dev configuration by @nicosomb in https://github.com/wallabag/wallabag/pull/5715
- Use site with subdomain as tagging rule example by @jonas-hagen in https://github.com/wallabag/wallabag/pull/5744
- Fix PHP Docker image by @yguedidi in https://github.com/wallabag/wallabag/pull/5772
2.4.3
Fixes
- Tag view: order tags by label @Kdecherf in https://github.com/wallabag/wallabag/pull/5296
- Pagination style updated by @Simounet in https://github.com/wallabag/wallabag/pull/5202
- Improve performance of REST exists call by @Kdecherf in https://github.com/wallabag/wallabag/pull/5261
- Make RSS feed entry links valid and accessible by @hennevogel in https://github.com/wallabag/wallabag/pull/5347
- Fixed search on homepage by @nicosomb in https://github.com/wallabag/wallabag/pull/5379
- Fixed timeout when assigning tags to entry by @nicosomb in https://github.com/wallabag/wallabag/pull/5156
- Fixed reading time in epub/pdf exports by @nicosomb in https://github.com/wallabag/wallabag/pull/5405
- Fix dark theme developper page by @Simounet in https://github.com/wallabag/wallabag/pull/5453
- Fix dark mode background color for pre tags by @Kdecherf in https://github.com/wallabag/wallabag/pull/5465
- Show when articles is read by @nicosomb in https://github.com/wallabag/wallabag/pull/5378
- Added random button on article view by @nicosomb in https://github.com/wallabag/wallabag/pull/5380
- Fixed wrong number of entries for tag feeds by @christianjunk in https://github.com/wallabag/wallabag/pull/5585
- Add support for RTL content by @Monirzadeh in https://github.com/wallabag/wallabag/pull/5599
- Avoid overlapping images when downloading them by @j0k3r in https://github.com/wallabag/wallabag/pull/5594
Meta
- Fix/tests by @Simounet in https://github.com/wallabag/wallabag/pull/5217
- dependabot: change schedule to check updates once a month by @Kdecherf in https://github.com/wallabag/wallabag/pull/5260
- Update dependencies by @Kdecherf in https://github.com/wallabag/wallabag/pull/5326
- Create SECURITY.md by @zidingz in https://github.com/wallabag/wallabag/pull/5406
- Add build test on PHP 8.0 & 8.1 by @j0k3r in https://github.com/wallabag/wallabag/pull/5591
- Fix Dependabot alerts for
tar
&json-schema
by @j0k3r in https://github.com/wallabag/wallabag/pull/5541 - Change the name of the static package's root directory by @oupala in https://github.com/wallabag/wallabag/pull/5542
- Fixed unavailable russian website in test by @nicosomb in https://github.com/wallabag/wallabag/pull/5376
- Update deps by @j0k3r in https://github.com/wallabag/wallabag/pull/5540
Translations
- Translations update from Weblate by @weblate in https://github.com/wallabag/wallabag/pull/5187
- Translations update from Weblate by @weblate in https://github.com/wallabag/wallabag/pull/5391
- Add Czech language by @marapavelka in https://github.com/wallabag/wallabag/pull/5535
- Translations update from Hosted Weblate by @weblate in https://github.com/wallabag/wallabag/pull/5580
- Translations update from Hosted Weblate by @weblate in https://github.com/wallabag/wallabag/pull/5581
2.4.2
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
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
- Update release process and introduce 2.4.1-dev #4808
- Remove community.wallabag.org from the issue template #4817
- Update issue templates #4843
- Allow GitHub Actions to run on 2.* branches #4896
- Prepare 2.4.1 #4904
2.4.0
Features
- Allow to rename tags from the web interface #3574
- Added possibility to change locale from login/register pages #3216
- Add ability to import/export tagging rules #4028
- Add quickstart into the menu #3992
- Enable OTP 2FA via third apps (Google Authenticator, Authy or FreeOTP) #3798
- Show untagged entries count on tag list #3993
- Add random feature #3526
- Added ability to revoke feed token #3994
- Display login in config / user #3995
- Move Ignore Origin rules to database #4026
- Add ability to manually define the reading speed #4053
- Added MathJax support #4128
- Improved tags list #4136
- Add untagged list link to filter menu #4150
- Allow custom styles system wide #4151
- Added elCurator import #4175
- Added language support for Simplified Chinese(简体中文)#4281
- Added publication date on epub export #4315
- Enhanced article display #4317
- Added mass actions for Material design in list view #4326
- Added a button to disable 2FA when enabled #4329
- Enhanced navigation menu in material theme #4343
- Copy client info to clipboard #4058
- Upgrade Piwik Twig Extension to Matomo #4363
- Dark theme to Material #4725
API
- Storage of hash of URL to check if pages already saved #3158
- Added a basic search endpoint #3627
- Entries: added add parameter detail to exclude or include content in response #3960
- Add a new endpoint to retrieve information from the wallabag instance #3845
- API return an error with empty quote #4161
- Fixed bug when we delete entry via API #4316
- Add ability to define lifetime token for the API #4319
- Added archived_at property and updateArchived method #3630
- Add
given_url
in Entry table to check if a redirected url has already added #3271
Technical stuff
- Added support for secured emails via SMTP #3596
- Changed RSS to Atom feed and improve paging #3223
- MySQL: change collation of tag label #3959
- Use httplug and graby 2.0 #3390
- Use Imagick to keep GIF animation #3955
- Jump to Symfony 3.4 #3731
- Removed hardcoded database version #3864
- Dropping PHP < 7.1 #3758
- Dropping PHP < 7.2 #4441
- Force default_protocol to generate an url input #3879
- Cascade delete on oauth2 table when deleting a user #3956
- Preview picture: use the 1st pic retrieved if no og:image set #3965
- Force PHP version in Dockerfile #3977
- Add Sentry support #3990
- Fix slow/unindexed queries #4081
- Rename internal settings table #4084
- Add environment variables to control scripts/dev.sh behavior #4152
- Increase php memory limit PHP Docker #4163
- Ensure ENV is well defined when using make #4249
- Update translations from Weblate #4442
- Ditch Travis to use GitHub Actions #4747
- Upgrade Webpack from v4 to v5 #4727
Translations
- Add Japanese translation #4274
- Add Croatian translation #4518, #4517
- Add Ukrainian translation #4489
- Add language support for Simplified Chinese(简体中文)#4281
- Add Dutch translation to the settings #4632
- Support for Weblate #4442 & #4447
Fixes
- Fixed Instapaper import date order #3980
- Add missing entries in craue_config_setting. #3868
- Fix
reading_time
being NULL on SQLite #4020 - Fix createdAt filter on material #4299
- Fix duplicated icons on "Search engine" and "new link" forms #4149
- Fix entries export from search view #4278
- Fixed URL to share entry via twitter #4250
- Sidebar sub entries not conditioned by hover anymore #4254
- Fix print of long pages #4263
- Fixed duplicated tags when renaming them #4310
- Added authentication during import command for paywalled websites #4325
- Added more coherence with color links for material theme #4346
- Changed visibility for article stats #4347
- PHP 7.4 support #4309
2.3.8
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
- Add ability to match many domains for credentials #3937
- material: add metadata to list view #3942
- Enable no-referrer on img tags, enable strict-origin-when-cross-origin by default #3943
- Remove preview picture from share view page#3922
- Fix Intl Locale issue #3964
2.3.7
Fixes
- Jump to 2.3.7-dev #3837
- Fix bad order parameter in the API #3841
- Update composer.json to add php-tidy (ext-tidy) #3853
- Add dedicated email for site config issue #3861
- Fix read & starred status in Pocket import #3819
- Fix broken 2 factor auth logo image #3869
- Fix CORS for API #3882
- Add support of expect parameter to change return object when deleting entry #3887
- epub export: fix missing cover image, only for exports of one article #3886
- Allow optional --ignore-root-warning #3885
- material: fix left padding of content on medium screens #3893
- material: hide creation date from card actions on specific sizes #3894
2.3.6
Fixes
- Jump to 2.3.6-dev and update release process #3814
- Fix tag API leak #3823
- Validate imported entry to avoid error on import #3816
- Fix incorrect reading time calculation for entries with CJK characters #3820
- EntriesExport/epub: replace epub identifier with unique urn #3827
- Fix settings field inverted #3833
- Cast client id to avoid PG error #3831
- Rework of EPUB/PDF exports #3826
2.3.5
Fixes
- Jump to 2.3.5-dev and update release process #3778
- Remove preview picture from single entry view page #3765
- Fix Android app login issue #3784
- material: fix missing thumbnail on list view #3782
- material: decrease size of tags on list view #3783
- build: upgrade yarn dependencies, update prod assets #3781
- No more dev for guzzle-site-authenticator #3810
2.3.4
Fixes
- Fix image downloading on null image path #3684
- Remove remaining deprecation notices #3686
- Fix mobile viewport on big iframe and video elements #3683
- Autofocus the username field on the login page #3691
- Feature/svg logo #3692
- Fixes a typo #3702
- Update release script #3705
- Removing failing test from Travis #3707
- Replace SO url by lemonde.fr to avoid random failing test #3685
- php-cs-fixer: native_function_invocation #3716
- PHP 7.2 shouldn't fail #3717
- Liberation goes https #3726
- Bugfix: Sanitize the title of a saved webpage from invalid UTF-8 characters. #3725
- Fix dockerfile php72 #3734
- Fix sort parameters #3719
- Add note on GitHub PR template to auto-close issues #3763
- Fix link to wallabag requirements in documentation #3766
- Update translation when marking as read #3772
- Makefile fixes for non GNU systems #3706
- Card no preview replaced by wallabag logo #3774
Changes
- Propose YunoHost badge for installing #3678
- More robust srcset image attribute handling #3690
- Rename getBuilderByUser and refactor query for untagged entries #3712
- Show tags on non-image gallery preview card #3743
- add manifest.json for android pwa #3606
- Add placeholder image to card-based gallery entries page #3745
- Abort running install and update script if root #3733
- Swap entry url with origin url if graby provides an updated one #3553
2.3.3
Fixes
- Fix error when withRemove variable is not defined. #3573
- Fix title card HTML parsing #3592
- Fix tests #3597
- Fix tests #3619
- Better encoding of the URI for the bookmarklet #3616
- Fix overflow wrap issue #3652
- Fix/firefox mobile unneeded resize #3653
- Fix srcset attribute on images downloaded #3661
- Fix authors and preview alt encoding display #3664
- Spelling: GitHub, Log out, of the dev #3614
- Fix tests #3668
- Fixed migrations with dash into db names #3538
Changes
2.3.2
Fixes
Changes
2.3.1
Fixes
- Changed the way to check for initial migration #3487
- Displayed the RSS icon on homepage route #3490
- Hided the share toggle button if no service is enabled #3492
- Updated robots.txt to prevent crawling #3510
- Fixed lower case tags migration #3507
- Fixed initial migration when using custom table prefix #3504
- Fixed assets for subfolder install #3524
- Fixed empty card title link #3525
- Fixed empty title and domain_name when exception is thrown during fetch #3442
- API: copied entry object before sending, to keep id #3516
Changes
- Added custom driver & schema manager for PostgreSQL 10 #3488
- Replaced exit_to_app, redo and autorenew icons #3513
- Added PHP 7.2 compatibility #3515
2.3.0 (2017-12-11)
API
- API
exists
returnsid
if article exists #2919 - Added API endpoint to handle a list of URL and to add/delete tags #3055
- Added API endpoint to handle a list of URL #3053
- Retrieve tag / tags value from query or request #3103
- Register through API #3065
- API user creation behind a toggle #3177
- Allow other fields to be sent using API #3106
- Add ability to patch an entry with more fields #3181
- Create (and return) a client after creating a new user using the API #3187
- Fix PATCH method #3256
Technical stuff
- Dropping PHP 5.5 #2861, migrated to Symfony 3.3 #3376, defined MySQL as the default rdbms for wallabag #3171
- Add Cloudron as installation method #3000
- Added migrations execution after fresh install #3088
- Upgraded CraueConfigBundle to 2.0 #3113
- Removed embedded documentation. The repository is now here. #3122
- Fix some Scrutinizer issues #3161 #3172
- Isolated tests #3137
- Log an error level message when user auth fail #3195
- Add a real configuration for CS-Fixer #3258
- Replace ant with Makefile #3398
Features
- Share articles to Scuttle (https://github.com/scronide/scuttle) instance #2999
- Allow to remove all archived entries #3020
- Added publication date and author #3024
- Added
notmatches
operator for automatic tagging rule #3047 - Search & paginate users #3060
- Clean duplicates entries command #2920
- Added headers field in Entry #3108
- Add some deletion confirmation to avoid mistake #3147
- Add support for tag in Instapaper import #3168
- Added tags on list view #3077
- Show user command #3179
- Add ability to filter public entries & use it in the API #3208
- Store credentials for restricted site in database #2683
- Add RSS for tags & All entries #3207
- Add list users command #3301
- Add reload entry command #3326
- Add starred_at field which is set when an entry is starred #3330
- Add originUrl property to Entry #3346
Changes
- Changed default value for list mode (grid instead of list) #3014
- Remove
isPublic
from Entry entity #3030 - Use username to import #3080
- Adds Webpack support and remove Grunt #3022
- Improved Guzzle subscribers extensibility #2751
- Added logger when we match Tagging rules #3110
- unify Download/Export wording. #3130
- Staying on an article view after removing a tag #3138
- Use an alternative way to detect images #3184
- Displays an error with an annotation with a too long quote #3093
- Validate language & preview picture fields #3192
- remove craueconfig domain name setting and add a proper one in parameters #3173
- Better public sharing page #3204, #3449
- Improved pagination, navigation, tag's list and footer UI #3459, #3467, #3461, #3463
Fixes
- Use up-to-date Firefox extension and add F-Droid link for Android app #3057
- Fixed sandwich menu position in entry view (material theme) #3073
- Disabled shortcuts on login/register page #3075
- "+" in url not parsed correctly (when we click on original URL) #3002
- Skip auth when no credentials are found #3101
- Added migration to change length for user fields #3104
- Fix delete annotation when username is defined #3120
- Fixed is_starred for wallabag v2 import #3143
- Replace images with & in url #3176
- Ignore tag's case #3139
- Multiple tag search, which was broken from API #3309
- In RSS feeds, pubDate now conformant to DateTime RFC822 specifications #3471
Translations
- Add Russian language #3378
2.2.3 (2017-05-17)
- Lock guzzle-site-authenticator to avoid errors #3124 (j0k3r)
- reorder contrib strings in about page #3123 (X-dark)
- Fixed documentation URL #3117 (nicosomb)
- Update graby* licenses #3097 (j0k3r)
- Fix API pagination is broken if perPage is custom value #3096 (aaa2000)
- Create a new entry via API even when its content can't be retrieved #3095 (aaa2000)
- Translate error message in login page #3090 (aaa2000)
- Fix display the form errors correctly #3082 (aaa2000)
- Disable negative numbers in filters #3076 (bourvill)
- Small typo in documentation fix #3061 #3072 (bourvill)
- Ignore tests exported files #3066 (tcitworld)
- Correct create_application en string #3064 (gileri)
- Make symfony-assets-install use
relative
symlinks #3052 (shtrom) - Add export notice at the end of the epub #3023 (mart-e)
- Save alpha channel when downloading PNG images #3017 (Kdecherf)
- Update paywall.rst
more details and clear cache
#2985 (etiess) - Update paywall.rst
EN
with details + clear cache #2971 (j0k3r) - remove language on html tag #2968 (chrido)
2.2.2 (2017-03-02)
- Update Polish translation #2932 (mruminski)
- Update Spanish translation #2917 (ngosang)
- Remove word repetition from german translation #2911 (jlnostr)
- Italian documentation added #2878 (matteocoder)
- Add informations about Apache 2.4 #2874 (kgaut)
- Fixed symlinks issue during release creation #2950 (nicosomb)
- Use wallabag/tcpdf #2931 (j0k3r)
- Add activation of 'rewrite' mod of Apache #2926 (qtheuret)
- Updated CHANGELOG with latest changes #2916 (nicosomb)
- Import: we now skip messages when user is null #2915 (nicosomb)
- Added wallabag.it link in README #2913 (nicosomb)
- Moved 🇮🇹 documentation into it folder #2908 (nicosomb)
- Alert that 2FA must be authorized in app/config/parameters.yml #2905 (nicofrand)
- Update Spanish translation #2892 (ngosang)
- Doc: translated mobile apps configuration in french #2882 (nicosomb)
- Fixed typo in "first_steps" #2879 (matteocoder)
- Doc - information about Apache 2.4 #2875 (kgaut)
- Log restricted access value #2869 (j0k3r)
- docs 3rd party tools: update java wrapper, add cmd tool to add article #2860 (Strubbl)
- fix misspells in polish translation #2846 (mruminski)
- Update RulerZ #2842 (K-Phoen)
- Show active list in the left menu during search #2841 (Kdecherf)
- Restored correct version for framework-extra-bundle #2840 (nicosomb)
- scripts/update.sh: 18: scripts/update.sh: composer.phar: not found #2839 (foxmask)
- Update Oc version #2838 (Quent-in)
- Search by term: extend to entries url #2832 (Kdecherf)
- Update of CraueConfigBundle in Occitan #2831 (Quent-in)
- Fix rendering of entry title in Twig views #2830 (Kdecherf)
- Translate missing strings for de-DE. #2826 (jlnostr)
- Renamed Developer section to API client management #2824 (nicosomb)
- Fix nav-panel-search height #2818 (Kdecherf)
- Added details about upgrade from 2.1.x or 2.2.0 #2816 (nicosomb)
- Documentation on how to configure mobile apps to work with wallabag.it #2788 (Zettt)
- first_article.rst already inside articles.rst #2785 (matteocoder)
- share.rst already integrated inside articles.rst #2784 (matteocoder)
2.2.1 (2017-01-31)
2.2.0 (2017-01-28)
- Added indexes on is_archived and is_starred #2789 (nicosomb)
- Fix #2056 update config.yml #2624 (Rurik19)
2.1.6.1 (2017-01-23)
2.1.6 (2017-01-18)
- Update copyright year #2736 (lex111)
- Fixed possible JS injection via the title edition #2758 (nicosomb)
2.1.5 (2016-11-21)
2.1.4 (2016-11-19)
- Add .travis.yml change to RELEASE_PROCESS #2605 (j0k3r)
- wallabag can’t work on PostgreSQL <= 9.1 #2604 (j0k3r)
- Fix clear-cache problem using —no-dev #2603 (j0k3r)
- User-agents have moved to site-config #2587 (j0k3r)
- fix #2582 - Documentation, Nginx config: disable all other PHP file from symphony #2584 (blankoworld)
- Added help on config screen #2578 (nicosomb)
- Added tooltips in header bar #2577 (nicosomb)
- Changed behavior when we change language #2571 (nicosomb)
- Added creation date on entries view #2570 (nicosomb)
- Removed support website on about page #2565 (nicosomb)
- Improve PR template #2563 (j0k3r)
- Bigger image preview in case of only image content #2562 (j0k3r)
- Improve tags list on small screen #2561 (Rurik19)
- Replaced TokenStorage with TokenStorageInterface #2556 (nicosomb)
- Reorder variable assignation in update.sh script, fix #2554 #2555 (dkrmr)
- Round readingtime to avoid crazy number #2552 (j0k3r)
- Reordered documentation #2550 (nicosomb)
- Updated default parameters.yml file in documentation #2546 (nicosomb)
- Update the upgrade documentation #2545 (nicosomb)
2.1.3 (2016-11-04)
- Force user-agent for .slashdot.org #2528 (Kdecherf)
- Translation update - French #2519 (Jibec)
- docs: fix link to wallabag-stats project #2518 (Strubbl)
- docs: update 3rd party projects by Strubbl #2514 (Strubbl)
- Fix missing words in Android application documentation #2485 (bmillemathias)
- Removed MD5 hash in documentation #2466 (nicosomb)
- Use created_at as default sort #2534 (j0k3r)
- Added documentation about failed to load external entity error #2530 (nicosomb)
- Add Instapaper to CLI import #2524 (lologhi)
- fix path for the install scripts #2521 (foxmask)
- Inject parameter instead of service #2520 (j0k3r)
- Updated Capistrano configuration #2513 (nicosomb)
- Exploded WallabagRestController into many controllers #2509 (nicosomb)
- Added the whole path to parameters.yml file #2508 (nicosomb)
- Added require.sh to check if composer is installed #2507 (nicosomb)
- Fixed entries export filtered with a tag #2506 (nicosomb)
- Added tag label in the page title #2504 (nicosomb)
- Added a check in Makefile to see if composer is installed #2500 (nicosomb)
- Add relevant links to fetch content error page #2493 (bmillemathias)
- Added 🇫🇷 documentation for wallabag backup #2486 (nicosomb)
- Document what to backup in Wallabag #2484 (bmillemathias)
- If reload content failed, don’t update it #2482 (j0k3r)
- Some fixes #2481 (j0k3r)
- Portuguese
Brazilian
translation #2473 (pmichelazzo) - Update wallabag version for master branch #2467 (nicosomb)
- UI Changes #2460 (tcitworld)
2.1.2 (2016-10-17)
- German: improve existing and add missing translation #2459 (Strubbl)
- add link to German documentation in about page #2457 (Strubbl)
- Bring make dev #2451 (tcitworld)
- Update ISSUE_TEMPLATE.md #2432 (j0k3r)
- Define a dev version for the master #2417 (j0k3r)
- try to reduce assets build npm connection failing by updating nodejs #2375 (tcitworld)
- Fixed hardcoded title for internal settings #2464 (nicosomb)
- Fix tabs on material #2455 (tcitworld)
- Fix baggy display on small screens #2454 (tcitworld)
- View improvements #2450 (nicosomb)
- Fixed french and german doc homepages #2447 (nicosomb)
- Added information about tagging rules in documentation #2446 (nicosomb)
- Mention example instance in docs #2444 (Kaligule)
- Minor fixes in the english documentation #2439 (zertrin)
- Added french documentation for upgrade #2435 (nicosomb)
- Added french documentation for parameters.yml #2434 (nicosomb)
- Lock deps for FOSUser #2429 (j0k3r)
- Fix links on english documentation homepage #2426 (nicosomb)
- Fixed display for note in installation page #2422 (nicosomb)
- Avoid error when Redis isn't here in tests #2420 (j0k3r)
- Fixed Twitter Cards by adding a description tag #2419 (nicosomb)
- Added support of Twitter Cards for public articles #2418 (nicosomb)
- Remove automatic closing of the window from bookmarklet #2414 (szafranek)
- When a sub command fail, display error message #2413 (j0k3r)
- Fix PostgreSQL migrations #2412 (j0k3r)
- Fix entities definition #2411 (j0k3r)
- Optimize tag list display #2410 (j0k3r)
- Show number of annotations instead of nbAnnotations placeholder #2406 (szafranek)
- Fix few invalid HTML tags #2405 (szafranek)
- Cleaned up documentation for installation process #2403 (nicosomb)
- Removed 1.x stuff in CHANGELOG #2402 (nicosomb)
- Set env to prod in documentation #2400 (j0k3r)
- Use default locale for user config #2399 (j0k3r)
- Ensure orphan tag are remove in API #2397 (j0k3r)
- Update messages.pl.yml #2396 (mruminski)
- Add ability to use socket #2395 (j0k3r)
- Ability to check multiple urls in API #2393 (j0k3r)
- Added default picture if preview picture is null #2389 (nicosomb)
- Fixed two-factor checkbox display in user admin panel #2388 (nicosomb)
- Changed Changelog by using github-changelog-generator from @skywinder #2386 (nicosomb)
- Added documentation about siteconfig fix #2385 (nicosomb)
- Added OpenGraph support for public articles #2383 (nicosomb)
- Fix exists API call #2377 (tcitworld)
- Clickable tags #2374 (tcitworld)
- Remove mouf/nodejs-installer from composer #2363 (j0k3r)
- Changed relation between API client and refresh token #2351 (nicosomb)
- Fix relations export for Entry #2332 (j0k3r)
2.1.1 (2016-10-04)
- Create config even if user is disabled #2359 (j0k3r)
- Add php-bcmath extension to requirements #2354 (Zayon)
- Basically, fix everything #2353 (tcitworld)
- Update messages.pl.yml #2341 (mruminski)
- small improvement for german translation #2340 (Strubbl)
- Fix for 2.1 installation #2338 (j0k3r)
2.1.0 (2016-10-03)
- Docker : install PHP 'gd' extension #2319 (pmartin)
- Fix issue #2296: epub export with special chars in the title. #2297 (egilli)
- Remove error message when creating ePub versions #2330 (pmichelazzo)
2.0.8 (2016-09-07)
- Allow failure for PHP 7.1 #2236 (j0k3r)
- Add a check for the database connection #2262 (j0k3r)
- Fix issue #1991: correction of the height field to add articles #2241 (modos189)
- V2 improve view #2238 (modos189)
- Add configuration for german documentation #2235 (nicosomb)
- Fixes mailto link in documentation #2234 (cstuder)
- Cut entries title in card view: continued #2230 (modos189)
2.0.7 (2016-08-22)
- Avoid breaking import when fetching fail #2224 (j0k3r)
- Added creation date and reading time on article view #2222 (nicosomb)
- Replaced favorite word/icon with star one #2221 (nicosomb)
- Enable PATCH method for CORS in API part #2220 (Rurik19)
- Enable CORS headers for OAUTH part #2216 (Rurik19)
- Run tests on an uptodate HHVM #2134 (j0k3r)
- Fix form user display when 2FA is disabled #2095 (nicosomb)
2.0.6 (2016-08-10)
- Run PHP 7.1 on Travis #2048 (j0k3r)
- Fixed typo in entry:notice:entry_saved #2200 (charno6)
- Handling socials links into a config file #2199 (Simounet)
- FIX image inside a figure element max-width #2198 (Simounet)
- Remove binary from repo #2195 (j0k3r)
- Fixed spelling Artúclos --> Artículos #2194 (benages)
- Fix 3rd-Party Apps links
Chrome & Firefox
#2185 (tcitworld) - Change the way to login user in tests #2172 (j0k3r)
- Fix a few french translations typos #2165 (tcitworld)
- Update symlink to php-cs-fixer #2160 (j0k3r)
- Handle only upper or only lower reading filter #2157 (j0k3r)
- Try to find bad redirection after delete #2156 (j0k3r)
- Use friendsofphp instead of fabpot #2155 (j0k3r)
- translate documentation to German #2148 (Strubbl)
- Corrected Regex for lighttpd rewrite #2145 (even-allmighty)
- Jump to Symfony 3.1 #2132 (j0k3r)
2.0.5 (2016-05-31)
- Improve English translation #2109 (Poorchop)
- Update api.rst #2044 (joshp23)
- new details in the doc about the rights access again;) #2038 (foxmask)
- Fix the deletion of Tags/Entries relation when delete an entry #2122 (nicosomb)
- Docs proposal #2112 (Poorchop)
- add screenshots of android docu in English #2111 (Strubbl)
- CS #2098 (j0k3r)
- Fix image path in 2-factor authentification email #2097 (bmillemathias)
- Update CONTRIBUTING file #2094 (nicosomb)
- Replace vertical dots in material theme with horizontal dots #2093 (nicosomb)
- Starred and Archived clears if article is already exists #2092 (Rurik19)
- Do not specify language in Firefox addon link #2069 (merwan)
- Added information about permissions on data/ #2068 (mariovor)
- Update CraueConfigBundle.it.yml #2054 (jamiroconca)
- Add unread filter to entries pages #2052 (danbartram)
- Update api.rst #2049 (joshp23)
2.0.4 (2016-05-07)
- Change Travis/Scrutinizer pictures in README #2029 (nicosomb)
- Docu for android app #2028 (Strubbl)
- Update messages.it.yml #2024 (jamiroconca)
- Fix translation for validators #2023 (nicosomb)
- Fix pagination bar on small devices #2022 (nicosomb)
- Fix number of entries in tag/list #2020 (nicosomb)
- Create CraueConfigBundle.it.yml #2019 (jamiroconca)
- Update config.yml, add italian as available language #2018 (jamiroconca)
- Create messages.it.yml #2017 (jamiroconca)
- Update documentation #2016 (nicosomb)
- Fix tags listing #2013 (nicosomb)
- integrate upgrade.rst #2012 (biva)
- upgrade.rst
Creation of an upgrade page in the documentation
#2011 (biva) - Set the title via POST /api/entries #2010 (nicosomb)
- Fix reading speed not defined when user was created via config page #2005 (nicosomb)
- Fix old branch name urls #2001 (tcitworld)
- Update CraueConfigBundle.es.yml #1992 (jami7)
- Rights access to the folders of the project #1985 (foxmask)
- Es translation #1977 (j0k3r)
- Fix filter reading time #1976 (nicosomb)
- Fix typos in API documentation #1970 (nicosomb)
- Create 3rd Resources chapter in API documentation #1969 (nicosomb)
- Add FAQ page in documentation #1967 (nicosomb)
2.0.3 (2016-04-22)
2.0.2 (2016-04-21)
- Fix translation for Go to your account button after subscription #1957 (nicosomb)
- Update links in documentation #1954 (nicosomb)
- Actualisation des liens morts
Documentation de traduction
#1953 (maxi62330) - Added some curl examples #1945 (ddeimeke)
- Update Travis configuration with branches renaming #1944 (nicosomb)
- Optimize import #1942 (nicosomb)