wallabag/CHANGELOG.md

93 KiB
Raw Blame History

Changelog

2.6.8

Full Changelog

Fixes

2.6.7

Full Changelog

Security fix

  • A user can disable her 2FA unintentionally by @kdecherf in 0cfdddc2eb

Fixes

2.6.6

Full Changelog

Security fix

Fixes

2.6.5

Full Changelog

Fixes

2.6.4

Full Changelog

Fixes

2.6.3

Full Changelog

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

Fixes

Technical stuff

2.6.2

Full Changelog

Fixes

Technical stuff

Meta

2.6.1

Full Changelog

Fixes

2.6.0

Full Changelog

Features

Fixes

Meta

Technical stuff

2.5.4

Full Changelog

Security fixes

Meta

2.5.3

Full Changelog

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

2.5.2

Full Changelog

Fixes

Meta

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)