Skip to content

Latest commit

 

History

History
1163 lines (958 loc) · 93 KB

CHANGELOG.md

File metadata and controls

1163 lines (958 loc) · 93 KB

Changelog

Full Changelog

Fixes

  • Update deps & Node 20 by @j0k3r in #7134
  • Fix dark mode disabled url 2.6 by @Simounet in #7133
  • Make database dependent commands lazy by @yguedidi in #7142
  • Fix docker setup by @yguedidi in #7141
  • Remove session-based redirection by @yguedidi in #7140

Full Changelog

Security fix

Fixes

  • Fix deprecated null tag parameter by @Simounet in #6985
  • Full clickable card on mass action by @Simounet in #6991
  • Add tag form submit button always displayed by @Simounet in #6986

Full Changelog

Security fix

  • Force secure cookie on HTTPS connection by @j0k3r in #6924

Fixes

  • Fix checkboxes pointer events issue by @Simounet in #6897
  • Add Google mailer by @j0k3r in #6899
  • Improve performance on homepage by @Simounet in #6909
  • Mass action layout improved by @Simounet in #6912

Full Changelog

Fixes

  • "Fix checkboxes pointer-events disabled" by @Simounet #6874
  • "Fix nav input styles" by @Simounet #6877
  • "Change domain status filters html types" by @Simounet #6888

Full Changelog

Fixes

  • Fix API token generation by @nicosomb #6869
  • Fix checkboxes which were broken by @nicosomb #6864

Full Changelog

Security fixes

Improvement

  • Add confirmation before reload entry by @nicosomb #6778
  • Remove external dependencies on howto page by @viktoriussuwandi #6775

Fixes

  • Use Session instead of Referrer for Redirection by @Spoons #6119
  • Reduce risk of collision for #content by @kdecherf #6829
  • Update dependencies to fix vulnerabilities by @nicosomb #6783
  • Fix failing randomly test by @nicosomb #6763

Technical stuff

  • Add check if git is installed by @nicosomb #6788
  • Replace kernel.root_dir by kernel.project_dir by @yguedidi #6809
  • Split symfony/symfony by @yguedidi #6817
  • Make Crawler::extract get an array by @yguedidi #6812
  • Use PSR-17 and PSR-18 by @yguedidi #6816
  • Replace Client by KernelBrowser by @yguedidi #6813
  • Replace Debug component by ErrorHandler component by @yguedidi #6810
  • Make ImportController extends AbstractController by @yguedidi #6808
  • Use Twig instead of templating by @yguedidi #6797
  • Identify platforms by their class by @yguedidi #6799
  • Move from transchoice to trans by @yguedidi #6800
  • Replace GetResponseEvent by RequestEvent by @yguedidi #6811
  • Ensure the kernel is shut down before calling createClient by @yguedidi #6803
  • Ignore docker-compose.override.yml by @yguedidi #6814
  • Add composer normalizer by @nicosomb #6762

Full Changelog

Fixes

  • Fix mass action input on dark theme by @simounet #6673
  • Fix undefined variable by @nicosomb #6672
  • Fix table name in migration by @nicosomb #6653

Technical stuff

  • Add a new build to test when no database table prefix are defined by @j0k3r #6731
  • Keep escaped table name while migrating by @Glandos #6710
  • Remove twofactor_auth parameter by @nicosomb #6723
  • ApiDoc: Add response description to UserRestController by @caspermeijn #6684
  • ApiDoc: Add response description to WallabagRestController by @caspermeijn #6102
  • Skip migration if the table was already renamed by @gramakri #6678

Meta

  • Document how to run tests and formatter for new contributors by @caspermeijn #6685
  • Add link to wallabag ecosystem resources by @nicosomb #6700

Full Changelog

Fixes

  • Do not autoload fixtures by @j0k3r #6648
  • Add confirmation alert when deleting articles from list view by @nicosomb #6644

Full Changelog

Features

  • Add tag deletion from tags list by @nicosomb #5861
  • Add support of mass action to tag entries by @kdecherf #5838
  • Mass action interface by @Simounet #6547
  • Empty space on the top bar used for more add url toggle clickable target by @Simounet #6612
  • Add new setting to show / hide articles thumbnails by @nicosomb #6609

Fixes

  • Add prefix for tag slugs by @kdecherf #6226
  • Fix open all external links in new tab in Config by @wyntonfranklin #6256
  • Fix dark theme for pre HTML tags by @Simounet #6495
  • Fix dark mode top bar contrast by @Simounet #6510
  • Dark mode contrast improved by @Simounet #6512
  • Fix dark mode URL add input color by @Simounet #6525
  • Fix round reading time in export by @mart-e #6545
  • Fix images downloading with numeric HTML entity by @Simounet #6563
  • Fix DownloadImages not following redirections by @Simounet #6562
  • Fix auto dark theme detection flickering by @Simounet #6584
  • Fix RSS feed_route not set by @Simounet #6606
  • Add flash message when we try to add too much tags by @nicosomb #6607
  • Changed default value for domain_name parameter by @nicosomb #6616
  • Improved tags display by @Simounet #6613
  • Fix mousetrap enter issue by @Simounet #6624
  • Fix duplicate tags creation when assigning search results to tag by @nicosomb #6629

Meta

  • Removed Carrot & Scuttle share by @nicosomb #6047
  • Remove old, not so maintained and buggy baggy theme by @nicosomb #4332
  • Remove Scrutinizer badge by @j0k3r #6179
  • Add mention to unofficial linux client by @imhemish #6203

Technical stuff

  • Remove SensioDistributionBundle by @yguedidi #5761
  • Back to latest composer version by @yguedidi #5810
  • Clean composer.lock after SensioDistributionBundle removal by @yguedidi #5839
  • Remove transitive dependencies by @yguedidi #5784
  • Register missed commands by @yguedidi #5928
  • Extend right FOSRestBundle controller class by @yguedidi #5929
  • Remove PHP-CS-Fixer deprecations by @yguedidi #5914
  • Upgrade FOSUserBundle to 2.1 by @yguedidi #5782
  • Add TwigCS by @yguedidi #5759
  • Use FQCN as service name by @yguedidi #5748
  • Migrate to new template reference notation by @yguedidi #5758
  • Migrate from old colon notation to FQCN by @yguedidi #5943
  • Use autowiring by @yguedidi #5946
  • Use FQCN to fetch services by @yguedidi #5951
  • Run tests without memory limit by @yguedidi #5953
  • Import used classes by @yguedidi #5952
  • Rework command tests by @yguedidi #5954
  • Switch to Swagger for api documentation by @caspermeijn #6062
  • Remove some deprecation by @j0k3r #6085
  • Remove deprecated options from FOSRest by @j0k3r #6095
  • Remove LiipThemeBundle by @j0k3r #6097
  • Upgrade PHPStan and move to level 2 with baseline by @j0k3r #6098
  • Upgrade to Symfony 4.4 by @j0k3r #6099
  • Update to FOSUserBundle 3.1 by @j0k3r #6136
  • Update to scheb/2fa-bundle by @j0k3r #6144
  • Upgrade to Twig 3 by @j0k3r #6151
  • Move translations files to /translations by @j0k3r #6153
  • Fix EventDispatcher & events by @j0k3r #6154
  • Replace SwiftMailer by Symfony Mailer by @j0k3r #6150
  • Remove ContainerAwareCommand from commands by @j0k3r #6152
  • Update all Doctrine deps by @j0k3r #6143
  • Update PagerFanta by @j0k3r #6145
  • Move to controller as a service by @j0k3r #6159
  • Add RabbitMQConsumerTotalProxy to lazy RabbitMQ services for messages by @j0k3r #6166
  • Properly handle json_array type removal by @j0k3r #6171
  • Fix database_path in Docker env by @j0k3r #6174
  • Docker: database_table_prefix may be configured from environment by @fcatt #6196
  • Update annotations to OpenApi 3 by @caspermeijn #6182
  • Fix public folder for Symfony 4+ by @kdecherf #6217
  • Fix API allowed_registration by @caspermeijn #6315
  • Enable PHP 8.2 in CI by @j0k3r #6469
  • Fix/build stylelint error by @Simounet #6586

Full Changelog

Security fixes

  • Fix adding tag to entries from other people by @j0k3r in #6290
  • Fix XSS on username on share page by @j0k3r in #6288
  • Fix CSRF on user deletion by @j0k3r in #6289

Meta

  • Fix release script by @j0k3r in #6275

Full Changelog

Security fixes

Meta

  • Update deps before 2.5.3 by @j0k3r in #6241

Full Changelog

Fixes

  • 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

Meta

  • 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

Full Changelog

Fixes

  • Jump to Node 16 to build assets by @j0k3r in #5822
  • Update some deps by @j0k3r in #5834
  • Fix error about template not found in 2fa form by @j0k3r in #5833
  • Translations update from Hosted Weblate by @weblate in #5846
  • material: fix "untagged entries" chip style by @Kdecherf in #5840

Full Changelog

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

  • Deprecate Baggy theme by @j0k3r in #5742
  • Deprecate mobi export by @Kdecherf in #5775

API

  • Add new endpoint for API: config by @nicosomb in #5673

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

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

Full Changelog

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

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

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

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

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

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

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

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

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

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

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

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)