@Alkarex Alkarex released this Oct 28, 2018

Assets 2

Changelog:

  • Features
    • Ability to add labels (custom tags) to articles #928
      • Also available through Google Reader API (full support in News+, partial in FeedMe, EasyRSS). No support in Fever API.
    • Handle article tags containing spaces, as well as comma-separated tags #2023
    • Handle authors containing spaces, as well as comma or semi-colon separated authors #2025
    • Searches by tag, author, etc. accept Unicode characters #2025
    • New option to disable cache for feeds with invalid HTTP caching #2052
  • UI
    • New theme Swage #2069
    • Click on authors to initiate a search by author #2025
    • Fix CSS for button alignments in older Chrome versions #2020
    • Updated to jQuery 3.3.1 #2021
    • Updated to bcrypt.js 2.4.4 #2022
  • Security
    • Improved flow for password change (avoid error 403) #2056
    • Allow dot . in username (best to avoid, though) #2061
  • Performance
    • Remove some counterproductive preload / prefetch rules #2040
    • Improved fast flush (earlier transfer, fetching of resources, and rendering) #2045
      • Only available for Apache running PHP as module (not for NGINX, or PHP as CGI / FPM) because we want to keep compression
  • Deployment
    • Fix Docker bug with some cron values #2032
    • Perform git clean -f -d -f (removes unknown files and folders) before git auto-update method #2036
  • Bug fixing
    • Make article GUIDs case-sensitive also with MySQL #2077
    • Ask confirmation for important configuration actions #2048
    • Fix database size in the Web UI for users about to be deleted #2047
    • Fix actualize bug after install #2044
    • Fix manual / Web actualize for which the final commit coud be done too early #2081
    • Fix regression from version 1.11.2, which might have wrongly believed that the server address was private #2084
      • Please check in data/config.php that you have 'pubsubhubbub_enabled' => true, if your server has a public address
  • Extensions
    • Update built-in extension to again fix Tumblr feeds from European Union due to GDPR #2053
  • I18n
    • Fix missing German translations, e.g. for Sharing with Known #2059
  • Misc.
    • Better port detection behind a proxy #2031

Swage theme on mobile

Swage theme mobile

Add custom labels

Custom labels

@Alkarex Alkarex released this Sep 9, 2018 · 60 commits to master since this release

Assets 2

Changelog:

  • Features
    • New menu to mark selected articles (view) as unread #1966
    • Share with LinkedIn #1960
  • Deployment
    • Update Docker image to Alpine 3.8 with PHP 7.2 #1956
  • Bug fixing
    • Fix bugs when searching with special characters (e.g. preventing marking as read) #1944
    • Avoid cutting in the middle of a multi-byte Unicode character #1996
    • Fix username check in API to allow underscores #1955
    • Fix Fever API to allow 32-bit architectures #1962
    • Fix CSS font bug for Origine-compact theme #1990
    • Fix last user activity for SQLite and PostgreSQL #2008
    • Fix article counts with SQLite #2009
    • Fix some automatic URL generation cases #1946
  • Security
    • Avoid feed credentials in logs #1949
  • UI
    • Improved mark-as-read the bottom articles during scrolling #1973
    • Show all authors for articles with multiple authors #1968
  • I18n
  • Mics.
    • Auto-login after self user creation #1928
    • Better test if server has public address #2010
    • Allow - in database name at install time #2005

@Alkarex Alkarex released this Jun 16, 2018 · 106 commits to master since this release

Assets 2

Changelog:

  • Features
    • Better support of media: tags such as thumbnails and descriptions (e.g. for YouTube) #944
  • Extensions
    • New extension mechanism allowing changing HTTP headers and other SimplePie parameters #1924
    • Built-in extension to fix Tumblr feeds from European Union due to GDPR #1894
  • Bug fixing
    • Fix bug in case of bad i18n in extensions #1797
    • Fix extension callback for updated articles and PubSubHubbub #1926
    • Fix regression in fetching full articles content #1917
    • Fix several bugs in the new Fever API #1930
    • Updated sharing to Mastodon #1904

@Alkarex Alkarex released this Jun 3, 2018 · 121 commits to master since this release

Assets 2

Changelog:

  • API
  • Features
    • Several per-feed options (implemented in JSON) #1838
      • Mark updated articles as read #891
      • Mark as read upon reception #1702
      • Only for admin user #1905
        • Feed cURL timeout
        • Ignore SSL (unsafe) #1811
    • Light Boolean search implementation #879
      • All parts are implicitly AND (which must not be written), except if OR is stated.
      • No use of parentheses. Support for quotes to disable the Boolean search, like "This or that".
      • Example: Hello intitle:World OR date:P1D example OR author:Else intitle:"This or that"
    • Share with Pocket #1884
  • Deployment
    • Includes an optional cron daemon in Docker to refresh feeds automatically #1869
    • Docker Compose example #1882
  • Bug fixing
    • Fix Docker bug affecting Apache CustomLog (unwanted local copy of access logs), ErrorLog, Listen (IPv6 bug) #1873
    • Fix muted feeds that were not actually muted #1844
    • Fix null exception in shares, showing only the first article #1824
    • Fix error during import #1890
      • Fix additional automatic sequence bug with PostgreSQL #1907
    • Fix errors in case of empty/wrong username when updating user settings #1857
    • Fixes in subscription menu #1858
    • Fix allowing Unix sockets for MySQL and PostgreSQL #1888
    • Fix create-user CLI option no_default_feeds #1900
  • SimplePie
    • Work-around for feeds with invalid non-unique GUIDs #1887
    • Fix for Atom feeds using a namespace for type #1892
    • Remove some warnings during parsing attemps of some bad feeds #1909
  • Security
    • Strip HTTP credentials from HTTP Referer in SimplePie #1891
    • Use autocomplete="new-password" to prevent form autocomplete in user management pages (fix bug with e.g. Firefox) #1877
  • UI
    • Add tooltips on user queries #1823
  • I18n
  • Misc.
    • Use cURL for fetching full articles content #1870
    • Add error log information when SQLite has not enough temp space #1816
    • Allow extension dir to be a symlink #1911

@Alkarex Alkarex released this Mar 9, 2018 · 198 commits to master since this release

Assets 2

This version is only relevant for Docker.

Changelog:

  • Bug fixing
    • Fix Docker image for OPML import #1819
    • Fix Docker image for CSS selectors #1821
    • Fix Docker other missing PHP extensions #1822

@Alkarex Alkarex released this Mar 4, 2018 · 205 commits to master since this release

Assets 2

Changelog:

  • Deployment
    • New Docker image, smaller (based on Alpine Linux) and newer (with PHP 7.1) #1813
  • CLI
    • New command ./cli/prepare.php to make the needed sub-directories of the ./data/ directory #1813
  • Bug fixing
    • Fix API bug for EasyRSS #1799
    • Fix login bug when using double authentication (HTTP + Web form) #1807
    • Fix database upgrade for FreshRSS versions older than 1.1.1 #1803
    • Fix cases of double port in FreshRSS public URL #1815
  • UI
    • Add tooltips on share configuration buttons #1805
  • Misc.
    • Move ./data/shares.php to ./app/shares.php to facilitate updates #1812
    • Show article author email when there is no author name #1801
    • Improve translation tools #1808

@Alkarex Alkarex released this Feb 24, 2018 · 226 commits to master since this release

Assets 2

Changelog:

  • API
  • Features
    • Ability to pause feeds, and to hide them from categories #1750
    • Ability for the admin to reset a user’s password #960
  • Security
    • Allow HTTP Auth login with REDIRECT_REMOTE_USER when using Apache internal redirect #1772
  • UI
    • New icons for marking as favourite and marking as read in the Reading View #603
    • Add shortcuts to switch views #1755
  • Bug fixing
    • Fix login bug when HTTP REMOTE_USER changes (used by YunoHost) #1756
    • Fix warning in PHP 7.2 #1739
  • Extensions
    • Allow extensions to define their own reading view #1714
  • I18n
  • Misc.
    • More sites in force-https.default.txt #1745
    • Trim URLs when adding new feeds #1778

@Alkarex Alkarex released this Dec 17, 2017 · 281 commits to master since this release

Assets 2

Changelog:

  • Features
    • Share with Mastodon #1521
  • UI
    • Add more Unicode glyphs in the Open Sans font #1032
    • Show URL to add subscriptions from third-party tools #1247
    • Improved message when checking for new versions #1586
  • SimplePie
    • Remove "SimplePie" name from HTTP User-Agent string #1656
  • Bug fixing
    • Work-around for PHP 5.6.0- CURLOPT_FOLLOWLOCATION open_basedir bug in favicons and PubSubHubbub #1655
    • Fix PDO PostgreSQL detection #1690
    • Fix punycode warning in PHP 7.2 #1699
    • Fix crash when adding a new category while adding a new feed #1731
    • Fix ExtensionManager exception handling #1724
  • CLI
    • New command ./cli/db-optimize.php for database optimisation #1583
    • Check PHP requirements before running actualize_script.php (cron for refreshing feeds) #1711
  • SQL
    • Perform VACUUM on SQLite and PostgreSQL databases when optimisation is requested #918
  • API
    • Breaking change / compatibility fix (EasyRSS): Provide link to articles without HTML-encoding #1683
  • Extensions
    • Breaking change: uppercase ./Controllers/ directory #1729
    • Show existing extensions in admin panel #1708
    • New function $entry->_hash($hex) for extensions that change the content of entries #1707
  • I18n
  • Misc.
    • Customisable constants.local.php #1725
    • Basic mechanism to limit the size of the logs #1712
    • Translation validation tool #1653
    • Translation manipulation tool #1658
    • Improved documentation #1697, #1704
    • New .editorconfig file #1732