wallabag/CHANGELOG.md
Jeremy Benoist c2ef197726 Prepare 2.5.1
And also update Composer & Yarn deps.
2022-06-08 23:13:37 +02:00

78 KiB
Raw Blame History

Changelog

2.5.1

Full Changelog

Fixes

2.5.0

Full Changelog

Features

Deprecated features

API

Technical stuff

Translations

Fixes

2.4.3

Full Changelog

Fixes

Meta

Translations

2.4.2

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

  • Allow login by email #3615
  • Occitan update #3646
  • Highlight code in articles using highlight.js #3636

2.3.2

Full Changelog

Fixes

  • Add set -eu to update.sh #3546
  • Fix broken link to remove tags from entries #3536

Changes

  • Nav actions updated #3541
  • Replaced Create new client link with a button #3539

2.3.1

Full Changelog

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)

Full Changelog

API

  • API exists returns id 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)

Full Changelog

2.2.2 (2017-03-02)

Full Changelog

2.2.1 (2017-01-31)

Full Changelog

  • Fixed duplicate entry for share_public in craue_setting_table #2809 (nicosomb)

2.2.0 (2017-01-28)

Full Changelog

2.1.6.1 (2017-01-23)

Full Changelog

2.1.6 (2017-01-18)

Full Changelog

2.1.5 (2016-11-21)

Full Changelog

  • Force composer to run as PHP 5.5.9 #2623 (j0k3r)

2.1.4 (2016-11-19)

Full Changelog

2.1.3 (2016-11-04)

Full Changelog

2.1.2 (2016-10-17)

Full Changelog

2.1.1 (2016-10-04)

Full Changelog

2.1.0 (2016-10-03)

Full Changelog

  • 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)

Full Changelog

2.0.7 (2016-08-22)

Full Changelog

2.0.6 (2016-08-10)

Full Changelog

2.0.5 (2016-05-31)

Full Changelog

2.0.4 (2016-05-07)

Full Changelog

2.0.3 (2016-04-22)

Full Changelog

2.0.2 (2016-04-21)

Full Changelog

1.9.2 (2016-04-18)

Full Changelog

2.0.1 (2016-04-11)

Full Changelog

2.0.0 (2016-04-03)

Full Changelog

2.0.0-beta.2 (2016-03-12)

Full Changelog

2.0.0-beta.1 (2016-03-01)

Full Changelog

2.0.0-alpha.2 (2016-01-22)

Full Changelog

2.0.0-alpha.1 (2016-01-07)

Full Changelog

2.0.0-alpha.0 (2015-09-14)

Full Changelog

1.9.1-b (2015-08-04)

Full Changelog

1.9.1 (2015-08-03)

Full Changelog

1.9.1beta3 (2015-06-06)

Full Changelog

1.9.1beta2 (2015-05-09)

Full Changelog

1.9.1beta1 (2015-04-08)

Full Changelog

1.9.1alpha2 (2015-04-07)

Full Changelog

1.9.1alpha1 (2015-03-08)

Full Changelog

1.9 (2015-02-18)

Full Changelog

1.9RC1 (2015-02-16)

Full Changelog

1.9beta2 (2015-02-15)

Full Changelog

1.9beta (2015-02-14)

Full Changelog

1.8.1old (2014-11-16)

Full Changelog

1.8.1bis (2014-11-16)

Full Changelog

1.8.1b (2014-11-16)

Full Changelog

1.8.1 (2014-11-15)

Full Changelog

1.8.0 (2014-10-10)

Full Changelog

1.7.2 (2014-07-24)

Full Changelog

1.7.1 (2014-07-15)

Full Changelog

1.7.0 (2014-05-29)

Full Changelog

1.6.1b (2014-04-11)

Full Changelog

1.6.1 (2014-04-03)

Full Changelog

1.6.0 (2014-04-03)

Full Changelog

1.5.2 (2014-02-21)

Full Changelog

1.5.1.1 (2014-02-19)

Full Changelog

1.5.1 (2014-02-19)

Full Changelog

1.5.0 (2014-02-13)

Full Changelog

1.4.0 (2014-02-03)

Full Changelog

1.3.1 (2014-01-07)

Full Changelog

1.3.0 (2013-12-23)

Full Changelog

1.2.0 (2013-11-25)

Full Changelog

1.1.0 (2013-10-25)

Full Changelog

1.0.0 (2013-10-03)

Full Changelog

1.0-beta5.2 (2013-09-20)

Full Changelog

1.0-beta5.1 (2013-09-20)

Full Changelog

1.0-beta5 (2013-09-20)

Full Changelog

1.0-beta4 (2013-08-25)

Full Changelog

1.0-beta3 (2013-08-17)

Full Changelog

1.0-beta2 (2013-08-11)

Full Changelog

1.0-beta1 (2013-08-07)

Full Changelog

0.3 (2013-07-31)

Full Changelog

0.2.1 (2013-04-23)

Full Changelog

0.2 (2013-04-21)

Full Changelog

0.11 (2013-04-19)

Full Changelog

0.1 (2013-04-19)