All Versions
10
Latest Version
Avg Release Cycle
148 days
Latest Release
1852 days ago
Changelog History
Changelog History
-
v2.18 Changes
March 05, 2018π New features
- Full-text RSS spout is now able to extract content from PDFs (#897)
- URL is no longer cleaned when changing spout (#906)
- π It is possible to set tag or source to be opened after user logs in (#927)
- π Displaying multiple images from tweets with galleries is supported (#934)
- π Quoted tweets are supported (#934)
- π² Logging destination can be changed (#1004)
π Bug fixes
- π Fixed Full-text RSS spout (#897)
- β‘οΈ It is now unlikely that the client browser gets outdated JS or CSS (#907) On Lighttpd, you might need to update your configuration.
- π Fixed back button not working correctly on small screens (#906)
- When using PostgreSQL, vacuuming is left to the database (#906)
- Items from different spouts but with the same uid will not be ignored anymore (#906)
- GitHub spout was modified to correctly escape the data (#906)
- YouTube spout was changed to allow wider range of URLs (#915)
- The items without a date will no longer be added again after clean-up (#914)
- π Changed favicon fetcher for RSS spout to be more resilient (#920)
- Tweets are no longer truncated (#934)
- Using arrow keys in photo galleries will no longer change opened item (#942)
- Facebook spout is finally working again (#936)
- PSR-4 autoloading is now used, fixing the compatibility with custom spouts. If you use custom spouts , please make sure to check compliance. (#959)
Other changes
- π Fixed compatibility with PHP 7.2 (#1005)
- π Improved translations (#932, #981, #985, #1003)
- π Changed library for handling ico files (#926)
- β¬οΈ Upgraded FancyBox, the gallery looks much slicker now (#942)
- For developers : JavaScript libraries now have to be obtained using NPM (#942)
- π Login is now done using AJAX, a step towards progressive web app (#931)
- Guzzle is used for HTTP requests making them more reliable (#936)
- Ironed out some inconsistencies in database schema (#955)
- For developers : JavaScript client code is now checked using eslint (#951)
- Increased resolution of the favicon (#961)
- β Added warning when autoloader is missing (#957)
- β Removed redundant alt attribute from favicons (#978)
- Favicons are now easier to click on mobile (#992)
- Tables that do not fit into columns will now show a scrollbar (#1001)
- For developers : Coding style and other code requirements can be easily checked using
grunt check
. (#943) - β Warning will be logged when icon/thumbnail directories are not writeable (#1009)
- β Removed readability spout and sharing (#1012)
-
v2.17 Changes
March 17, 2017π New features
- Spout title can be fetched automatically (#851)
- selfoss is now navigable (#869)
- Refreshing the sources using the button no longer blocks the user interface (#846)
- π State of the items is synced periodically (#846)
- β Added option for sharing with Wallabag 2 (#887)
Notable changes
- Composer is used for dependency management, if you downloaded selfoss from git repository you will need to use composer for installing dependencies. (#845)
- Simplified detecting selfoss root URL which should fix some cookie problems (#889)
- π§ Made the
db_port
configuration key optional (#843) - Migrated to
.htaccess
to Apache 2.4 syntax (#833)
π Bug fixes
- π Fixed YouTube spout (#842)
- DeviantArt, Reddit, Golem and Twitter spouts changed to use HTTPS (#835)
- π Fixed reddit spout redirects (#835)
- π Fixed Wordpress emoji size on HTTPS sites (#835)
- π Fixed twitter links when tweet contains
<
(#852) - π Fixed encoding problems caused by camo (#826)
- Fixed β$HTTP_RAW_POST_DATA is deprecatedβ error when updating a single source (#841)
- π Fixed twitter spout error reporting (#847)
- π Improved error reporting for reddit spout (#860)
- β Removed the need for MySQL 5.6; MySQL 5.5.3 or greater is now required again (#863)
- Made RSS feed generated by selfoss valid (#862)
- π Fixed #774 βIncorrectly calculated offset for loading new itemsβ (#869)
- π Fixed code listings overflowing to different column (#889)
-
v2.16 Changes
November 18, 2016- β‘οΈ update Datebase bug on db change to version 9
- clean the Golem.de content a little bit
- π allow to collapse/expand filter list
- π fix a problem with "tags list" height on collapse/expand filter list
- π fix styling issues
- π fix read count of secondary tags
- π fix and update language files
- π fix php 7 bug
- π link item source to source listing
- heise spout: Use HTTPS to retrieve feeds
- added the scroll_to_article_header option
- π spouts\twitter: Add support for private feeds
- fetch and show emoji icons
- π fix reddit spout
- prevents window.opener vulnerability
-
v2.15 Changes
April 15, 2016- π improved handling of load list errors
- Bugfix: f3/Web: workaround CURLOPT_FOLLOWLOCATION not allowed when open_basedir is set
- π Bugfix: MySQL update time default field
- π improvement of translations
- β Add spout "RSS Feed (with enclosures)" to support feed enclosures
- β Added keyboard shortcut to refresh sources (Shift+r)
- β add support for private (@) and hidden (#) tags
- β‘οΈ Optimize SQL request to look for icon usage
- π Bugfix: Restore pgsql compatibility
- π Bugfix: fix tags filtering
- β Remove useless debug log
- π» tweak browser icons
- β add toolbar color from Chrome for Android
- β added new auto_collapse option
- β added rewrite rule for ACME well known location. (folder for lets encrypt)
- π improve accesibility of selfoss
- β added no-referrer meta tag
- π Bugfix: fixed the search offset
- π Bugfix: fixed the "active" flag in the sources list
- π Rename floIcon constructors for PHP 7 support
- indicator of below the fold unread entries
-
v2.14 Changes
August 02, 2015- π Implemented settings overwrite through prefixed ENV variables.
- Fix: F3 would not launch when "magic_quotes_gpc" is not set.
- Multiple enhancements to unread count user interface
- π Allow configuration of html <title>
- inline and resize emojis to fit into text flow
- π fix blockquote and pre overflow-x resetting
- Wordpress share
- β add to allowed HTML-elements
- β Add functionality to show when the last post was found for a source
- π Change MySQL engine to InnoDB
- π fix file permissions
- π fix bad failure handling when using mobile mark these read button
- π fix typos
- refresh event handlers upon mark these read ajax call error
- β‘οΈ rename CLI update script (Fix #587)
- π fix db_prefix not working (#686)
- mobile: add unread count near logo at the top
- β‘οΈ periodicaly poll for stats updates, and reload list if it is empty
- fixed "$HTTP_RAW_POST_DATA is deprecated" error
- π fix bad failure handling when using mobile mark these read button
- β‘οΈ rename CLI update script (Fix #587)
- π¨ some refactorings
-
v2.13 Changes
May 07, 2015- β add fulltext rss spout for loading full content from any rss feed
- π show unread count in the document title
- β add titles to buttons
- π fix the author color on smartphones
- π fix reload shortcut after hitting last element of list
- enable the app behaviour on android
- add option 'auto_hide_read_on_mobile' support. Allows to hide read it when closing fullscreen view. Default to 0
- π fix tag names not case sensitive in mysql
- π fix bad encoding with selfoss-android app
- avoid sql syntax error for spouts with zero items
- avoid pgsql error on editing source
- π fix favicon parsing
- enable secure cookie if using https and prevent cookie access from js
- π fix 'trying to get property of non-object' error
- π fix cannot run when base url contains a ~
- π fix cannot login when not using HTTPS
- π fix front-end nginx (through https:443) forward to apache2 (through http:80) the base url was http and not https
- correctly return 403 permission denied when auth is lacking
- π correctly style sup and sub elements in entry content
- scroll entry into view when not completely visible
- π² github spout: use f3 internals and log errors in db
- π improvement of UTF-8 decoding
- selfoss user agent for spouts
- π fix parsing href to get icon url
- also try to use feed logo as icon
- π² show and log error with stacktrace
- β added spout that is capable to retrieve a twitter list
- π allowing strike-through tag
- π new filter support for sources
- π allow windows 8 start screen pinning with notifications
- β¬οΈ pgsql upgrade to v6: please use transactions
- π new translation for brazilian portuguese
- π fix error during opml import
- π allow code html element in feed content
- π fixup feed icon in html homepage regexp
- unbreak twitter spout: allow inline HTML elements in title
- cleanup database abstraction code duplication
- β‘οΈ optimize database access
- π fix multiple database connections
- hide passwords in source edit view
- π fix cookie not being set over HTTP
- convert thumbnails to jpg
- π allow target attribute
- β add custom javascript file: user.js
- ensure proper failure when feed url return HTTP/406
- π improvement of hungarian translation
- π improvement of polish translation
- π improvement of japanese translation
- π improvement of czech translation
-
v2.12 Changes
September 05, 2014- π fix prefix bug on mysql
- β integrate fancybox for images
- π improved twitter integration
- π show authors of feeds
- π wallbag support added
- β‘οΈ update third party libraries
- π allow ajax based update of feeds
- π fix utf8 feed title bug
- π fix #405: extra spaces on login screen
- π fix #518: sorting of sources
-
v2.11 Changes
July 14, 2014- π little fix to Polish translation
- instapaper spout: use HTTPS
- A new spout to get full text for entries in the Teltarif RSS feed
- π fix pgsql VACUUM ANALYZE syntax error
- A new spout to get full text for entries in the Lightreading RSS feed
- π Multi-language support of search and error fix.
- π Make it possible to disable auto stream more, add handy "Mark these read" button
- π Use PHP to set the fore color of all tags
- itemsPerPage value is set from INI file.
- API header returns application/json
- β added estonian translation
- π allow sub and sup elements
- entry CSS tweaks
- β‘οΈ REST API : Get only items updated since given time #532
- π Bugfix: API REST : /login should return true if auth is disable
- π Bugfix: Heise feed pull kills Update process #499
- π Bugfix: https for openshift #488
- π Bugfix: heise spout error handling #517
-
v2.10 Changes
July 14, 2014- π fix error 500 on icon fetching
- β add heise hardware-hacks
- reddit2 spout: fix link to return http
- reddit2 spout: add empty validation on username and password
- setting to lazy load images on mobile devices
- β‘οΈ update fat free php framework version 3.2.0
- π improve heise spout
- π fix duplicate items with MySQL
- π fix auto language detection
- πΎ save OPML export file with xml extension
- β‘οΈ sqlite's "optimize()" was implemented
- sources: show sources with error first
- π fix bug on base url determining using https
- π support search terms with quotes to find exact phrase like "Windows 8"
- github spout fix (set user agent)
- π² more opml export logging
-
v2.9 Changes
July 14, 2014- π new configuration parameter for share buttons
- π new Ukrainian translation
- π fix Italian translation
- π new error message bar
- π fix php 5.5 bug for some spouts
- π fix 'Undefined Index' error in item tpl when no shares available
- β add multi reddit support
- avoid duplicate sources while importing OPML
- prevent reflected XSS vulnerability in search form
- β add support for fullscreen Webapp on iPhone 5
- β added new config parameter (unread_order) to be able to read unread items from oldest to newest
- β‘οΈ update twitter api
- β‘οΈ the processing of the parameter of the session cookie is updated
- prevent stored XSS vulnerability in the source add form
- sort spouts by name
- π allow dd-element and style definition list elements
- π new GitHub spout to list commits on a repository
- π performance improvement on feed update