<link href="/assets/9600c281ef06d8d7784a4ad6595c8740.css" type="text/css" rel="stylesheet">

[New release] wallabag 2.2. Finally.

MONTHS_OF_THE_YEAR[0] 31, 2017

<p>With almost 4 months delay, <strong>our new version, wallabag 2.2, is here</strong>. We originally planned to release it on October 3rd, 2016. Don’t worry, we didn’t go on holiday. We kept working hard. <strong>It’s now time to present you this new great version</strong>.</p> <p><img alt="" src="/user/pages/02.news/new-release-wallabag-2-2-finally/TssHl5UHEBbCE.gif" /></p> <h2>What’s new?</h2> <h3>Account managemenent</h3> <p>In wallabag 2.1, <a href="https://wallabag.org/en/news/wallabag-21">we gave you the possibility to manage your users</a>. </p> <p>In wallabag 2.2, we now give you the possibility to <strong>reset and delete your own account</strong>.</p> <p>On the configuration screen of your account, in the <strong>user information</strong> tab, you now have a <strong>danger zone</strong>. Take care, these actions are IRREVERSIBLE.</p> <p>You can:</p> <ul> <li>remove all annotations</li> <li>remove all tags</li> <li>remove all entries</li> <li>delete your account</li> </ul> <p><img alt="" src="/images/4/7/d/2/d/47d2d4a0a9e746dcc85b62248c7890956a665a9e-dangerzone.png" /></p> <p><em>Features developed by tcitworld and j0k3r in <a href="https://github.com/wallabag/wallabag/pull/2177">#2177</a> and <a href="https://github.com/wallabag/wallabag/pull/2401">#2401</a></em></p> <h3>API</h3> <p>Two useful enhancements for developers: <strong>annotations and entries export are now available in the API</strong>.</p> <h4>Export entries</h4> <p>The endpoint is <code>/api/entries/123/export.epub</code> to export the entry <code>123</code> in <code>epub</code> (available formats: epub, mobi, pdf, txt, csv). </p> <p>This feature is already used by <a href="http://plop-reader.pascal-martin.fr/">Plop! reader</a>, a wallabag application for Pocketbook Touch Lux ereaders, by pmartin. </p> <p><em>Feature developed by pmartin in <a href="https://github.com/wallabag/wallabag/pull/2372">#2372</a></em></p> <h4>Annotations</h4> <p>The endpoint is <code>api/annotations/123.json</code> to get annotations for the entry <code>123</code>.</p> <p><em>Feature developed by tcitworld in <a href="https://github.com/wallabag/wallabag/pull/1890">#1890</a></em></p> <h3>UI changes</h3> <ul> <li>We added new tag form in mobile view for Material theme. <em>Developed by nicosomb in <a href="https://github.com/wallabag/wallabag/pull/2553">#2553</a></em></li> <li>We added a list view, which hides the preview picture and displays only the title. <em>Developed by nicosomb in <a href="https://github.com/wallabag/wallabag/pull/2662">#2662</a></em></li> <li>On mobile view, for long articles, we added a floating button to archive, star or delete an entry. <em>Developed by nicosomb in <a href="https://github.com/wallabag/wallabag/pull/2670">#2670</a></em> </li> </ul> <p><img alt="" src="/user/pages/02.news/new-release-wallabag-2-2-finally/floating_button.gif" /></p> <h3>Sharing</h3> <p>You can now <strong>share your entries to <a href="https://unmark.it/">unmark.it</a></strong>, a bookmarks manager.</p> <p><em>Feature developed by nicosomb in <a href="https://github.com/wallabag/wallabag/pull/2566">#2566</a></em></p> <p>Sharing to Shaarli (an other bookmarks manager) is available since wallabag 2.0. But <strong>lapineige</strong>, one of our happy users, wanted to share tags into Shaarli. So he developed this feature. </p> <p><em>Feature developed by lapineige in <a href="https://github.com/wallabag/wallabag/pull/2725">#2725</a></em></p> <h3>Import</h3> <p>In wallabag 2.1, we added many import systems: Readability, Instapaper, Firefox and Chrome. </p> <p>With wallabag 2.2, <strong>you can also import your data from Pinboard</strong>.</p> <p><em>Feature developed by j0k3r in <a href="https://github.com/wallabag/wallabag/pull/2548">#2548</a></em></p> <h3>Features</h3> <ul> <li>Available in wallabag 1.x, <strong>downloading pictures has been added</strong>. You need to enable the feature in the internal settings of your wallabag. <em>Developed by tcitworld and j0k3r in <a href="https://github.com/wallabag/wallabag/pull/2180">#2180</a></em></li> <li>If you don’t like to remove your fingers from your keyboard, <strong>we added shortcuts</strong>. You can have a glance of all the available shortcuts by hitting the <code>?</code> key. <em>Developed by nicosomb in <a href="https://github.com/wallabag/wallabag/pull/2495">#2495</a></em></li> <li>Wanted for months, <strong>the search engine is finally available</strong> in wallabag. Click on the magnifying glass icon in the header to display the search form. <em>Developed by nicosomb in <a href="https://github.com/wallabag/wallabag/pull/2543">#2543</a></em></li> <li>We added a new setting to define <strong>the redirection made after archiving an entry</strong>: define it on the configuration page. <em>Developed by nicosomb in <a href="https://github.com/wallabag/wallabag/pull/2547">#2547</a></em></li> <li><strong>To avoid too large RSS feeds</strong>, it’s now possible to limit them. Define this value on your configuration page. <em>Developed by j0k3r in <a href="https://github.com/wallabag/wallabag/pull/2609">#2609</a></em></li> </ul> <h3>One more thing… the authentication for restricted access articles (behind a paywall)</h3> <p>Thanks to this feature, you can now save articles from websites who authentication is required.</p> <p>This great feature is only available for advanced users, and for now the credentials are shared with all the users of an instance. We’ll add an easy to use interface in next release.</p> <p>You need to edit your <code>app/config/parameters.yml</code> file to edit credentials for each website with paywall. Here is an example for some french websites:</p> <pre><code>sites_credentials: mediapart.fr: {username: "johndoe", password: "johnwho?"}</code></pre> <blockquote> <p><strong>Warning : These credentials will be used for each user of your wallabag instance.</strong></p> </blockquote> <p>Then, the site configuration file for the website (for example, <code>mediapart.fr.txt</code>) must be improved: </p> <pre><code>title://h1[@class="title"] body: //div[@class="content-article"]/div[@class="page-pane"] requires_login: yes login_uri: https://www.mediapart.fr/login_check login_username_field: name login_password_field: password not_logged_in_xpath: //body[@class="not-logged-in"]</code></pre> <p>Please <a href="https://github.com/wallabag/wallabag/issues/new">open a new issue on GitHub</a> if you need some help about this part.</p> <p><em>Feature developed by bdunogier in <a href="https://github.com/wallabag/wallabag/pull/2317">#2317</a></em></p> <hr /> <h2>Some figures</h2> <p>wallabag 2.2 in figures: </p> <ul> <li>9826 added lines</li> <li>1079 removed lines</li> <li>72 merged pull requests</li> <li>40 closed issues</li> <li>3 months late</li> <li>1 an other great release</li> </ul> <hr /> <h2>Full changelog</h2> <ul> <li><a href="https://github.com/wallabag/wallabag/pull/2789">#2789</a> Added indexes on is_archived and is_starred (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2763">#2763</a> Sort list of available tags (@janLo)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2646">#2646</a> Added explanations about migrations (@nicosomb, @jlnostr)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2787">#2787</a> Lock kphoen/rulerz to avoid breaking changes (@j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2750">#2750</a> Added migration to rename uuid to uid (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2774">#2774</a> add cli export (@tcitworld)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2742">#2742</a> Avoid false preview image (@j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2733">#2733</a> Fixed API error No matching accepted Response format could be determined (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2735">#2735</a> Removed the small element on reading time (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2729">#2729</a> Fix double overlay on expanded right sidenav (@Simounet)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2728">#2728</a> Fix right side-nav scrolling on low height window (@Simounet)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2725">#2725</a> Share to Shaarli - Include tags (@lapineige,)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2732">#2732</a> Firefox add-on URL updated (@Simounet)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2730">#2730</a> Access to search, filters, export on mobile (@Simounet)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2731">#2731</a> Minor typo fix (@llune)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2702">#2702</a> Added index on entry.uuid (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2724">#2724</a> Fix entry reading time (@Simounet)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2723">#2723</a> Fixed export by tags with a tag which contains space (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2696">#2696</a> Run migration on each test (@j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2714">#2714</a> Fix the box shadow on the card entry (@Simounet)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2616">#2616</a> Change documentation links to HTTPS (@mathieui)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2682">#2682</a> Ensure craue_config_setting migration are ok (@nicosomb, @j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2690">#2690</a> Added QoS for RabbitMQ (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2701">#2701</a> Removed outputWalkers for pagination (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2667">#2667</a> Upgrade to Symfony 3.2 (@nicosomb, @j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2699">#2699</a> Removed user join in query builder (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2697">#2697</a> Add default value for list_mode (@j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2691">#2691</a> Moved total messages from import (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2689">#2689</a> Replaced chmod for download pictures feature (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2688">#2688</a> Fixed imports with is_starred and is_archived (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2686">#2686</a> Casted maxIterations for Redis import (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2680">#2680</a> Limit rule to 255 (@j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2679">#2679</a> Fix content from imported entried being discarded when URL goes bad (@j0k3r, @jcharaoui)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2677">#2677</a> add translations/wallabag_user.de.yml (fixes #2673) (@Strubbl)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2676">#2676</a> Updated addons links (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2674">#2674</a> Fixed 404 for wallabag logo in 2FA (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2672">#2672</a> Fixed typo in asynchronous documentation (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2670">#2670</a> Added floating button on entry view for mobile (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2650">#2650</a> Added hasColumn() in migration to check column existence (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2662">#2662</a> Add list view (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2663">#2663</a> Removed FOSUser attributes removed in alpha4 (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2659">#2659</a> Fix incorrect reading time calculation for entries in non-latin languages. (@akovalyov)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2654">#2654</a> Enforce lowercase on domain name filter (@Kdecherf)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2622">#2622</a> Material UI Changes (@nicosomb, @Kdecherf)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2642">#2642</a> Fixed logout shortcut (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2620">#2620</a> Fix password layout (@j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2640">#2640</a> Fixed entry shortcuts available in list view (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2637">#2637</a> Update messages.pl.yml (@wallabag)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2317">#2317</a> Added authentication for restricted access articles (@nicosomb, @bdunogier)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2612">#2612</a> Added help about shortcuts (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2635">#2635</a> Return 304 when content isn't reloaded using the API (@j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2613">#2613</a> Fix card action overlap (@j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2614">#2614</a> Add ability to reload entry from API (@j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2632">#2632</a> Update messages.pl.yml (@wallabag)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2630">#2630</a> Add white-text class to card-title too (@ThibaudDauce)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2600">#2600</a> Install assets for shortcuts (@j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2601">#2601</a> Added http_status in Entry entity (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2593">#2593</a> Put log in the most common failure tests (@j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2592">#2592</a> Update messages.pl.yml (@wallabag)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2547">#2547</a> Added a configuration to define the redirection after archiving an entry (@j0k3r, @nicosomb, @Strubbl)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2495">#2495</a> Added shortcuts (@nicosomb, @tcitworld)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2566">#2566</a> Added unmark.it sharing (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2564">#2564</a> Update messages.pl.yml (@wallabag)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2553">#2553</a> Added new tag form in mobile view for Material theme (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2548">#2548</a> Add Pinboard import (@Strubbl, @j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2551">#2551</a> Removed Maintenance bundle (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2541">#2541</a> Update messages.pl.yml (@wallabag)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2540">#2540</a> Update of the OC version (@Quent-in)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2535">#2535</a> Use created_at as default sort (@j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2180">#2180</a> Download pictures (@j0k3r, @tcitworld)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2523">#2523</a> Added QRCode and link to configure android application (@tcitworld, @nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2499">#2499</a> Added relation between API Client and User (@nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2496">#2496</a> Update messages.pl.yml (@wallabag)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2401">#2401</a> Reset account (@j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/1890">#1890</a> bring annotations to API (@j0k3r, @nicosomb, @tcitworld)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2456">#2456</a> use new tcpdf library version (@tcitworld)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2453">#2453</a> Fix API export (@j0k3r)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2438">#2438</a> Update messages.pl.yml (@wallabag)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2372">#2372</a> API: ability to export entry in all available format (epub, pdf, etc...) (@j0k3r, @pmartin)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2409">#2409</a> Occitan version update (@Quent-in, @nicosomb)</li> <li><a href="https://github.com/wallabag/wallabag/pull/2177">#2177</a> Delete user (@j0k3r, @nicosomb, @tcitworld) <hr /></li> </ul> <h2>Applications and browsers addons</h2> <ul> <li>we released a new addon for <a href="https://chrome.google.com/webstore/detail/wallabagger/gbmgphmejlcoihgedabhgjdkcahacjlj">Chrome</a>, also compatible with <a href="https://addons.mozilla.org/firefox/addon/wallabagger/">Firefox</a> and <a href="https://addons.mozilla.org/firefox/addon/wallabagger/">Opera</a>. It's our new default browser application.</li> <li><a href="https://appsto.re/fr/YeqYfb.i">we released a new iOS application</a></li> <li>we’ll release a new version of our Android application with the new offline pictures feature very soon. </li> </ul> <hr /> <h2>Download wallabag 2.2</h2> <p>To <strong>download, install/upgrade wallabag</strong>, <a href="http://doc.wallabag.org/en/master/user/installation.html#installation">please read our Downloads page</a>.</p> <hr /> <h2>Don’t want to host wallabag by yourself?</h2> <p>On December 2016, <a href="https://wallabag.it"><strong>wallabag.it</strong> was launched</a>. wallabag.it is a paid service to use wallabag without installing it on a web server. </p> <p>This service already ships wallabag 2.2. <a href="https://app.wallabag.it/">You can create your account here</a>. Try it for free: you'll get a 14-day free trial with no limitation (no credit card information required). It’s only €9 (offer valid until March 1, 2017, it will be €12 after this date). </p> <hr /> <h2>Need help?</h2> <p><a href="https://gitter.im/wallabag/wallabag">We are on Gitter</a> and <a href="irc://irc.freenode.net/wallabag">on IRC</a>, ping us! You can also open a <a href="https://github.com/wallabag/wallabag/issues/new">new issue on GitHub</a>.</p> <hr /> <h2>How can you help us?</h2> <p>By using wallabag, by reporting bugs, by translating wallabag and its documentation, by talking about wallabag to your friends, ...</p>
With wallabag, archive the web freely. wallabag is a self hostable application for saving web pages.
<script src="/system/assets/jquery/jquery-2.x.min.js"></script> <script src="/user/themes/boxify/js/main.js"></script> <script src="https://sidecar.gitter.im/dist/sidecar.v1.js" defer></script> <script src="/user/plugins/highlight/js/highlight.pack.js"></script> <script src="/user/themes/boxify/js/jquery.jscroll.min.js"></script> <script defer> ((window.gitter = {}).chat = {}).options = { room: 'wallabag/wallabag' }; </script> <script> hljs.initHighlightingOnLoad(); </script>