Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FreshRSS 1.13.0 #2186

Merged
merged 80 commits into from
Dec 22, 2018
Merged

FreshRSS 1.13.0 #2186

merged 80 commits into from
Dec 22, 2018

Conversation

Alkarex
Copy link
Member

@Alkarex Alkarex commented Dec 16, 2018

The next version of FreshRSS is almost ready, and I would like to invite you all to test the /dev branch before the final release in the coming days - hopefully in time for the holidays season :-)

Please report your findings, also when it works well! As usual, the Docker freshrss/freshrss:dev image is also available.

10 contributors have worked on this release. A special credit goes to @pattems for his refactoring of the scrolling of the categories/feeds sidebar, which required many iterations #2117.

In those days of censorship (e.g. Tumblr), I am personally glad of seeing a native support for push notifications from the popular decentralised social networking systems Mastodon and Friendica, which accepted my small WebSub protocol fixes.

For maximum freedom, the import/export has been improved, and if you have some (ethical) issues with Tiny-Tiny-RSS, it is now easier than ever to move to FreshRSS thanks to a full import support of their custom format.

Thanks to Netsparker for scanning open source projects and reporting a minor security issue in FreshRSS.

Full changelog:

  • API
  • Features
    • Ability to import XML files exported from Tiny-Tiny-RSS #2079
    • Ability to show all the feeds that have a warning #2146
    • Share with Pinboard #1972
  • UI
    • Reworked the scrolling of the categories/feeds sidebar #2117
      • Native styled scrollbars in Firefox 64+, Chrome.
    • Show collapsed sidebar in the reader mode #2169
    • New shortcuts to move to previous/next article without opening it #1767
    • Fix regression from 1.12.0 preventing from closing an article #2085
    • Improvements of the Swage theme #2088, #2094
    • Many style improvements #2108, #2115,
      #1620, #2089,
      #2122, #2161
  • Deployment
    • Support for HTTP_X_FORWARDED_PREFIX to ease the use of reverse proxies #2191
      • Updated Docker + Træfik + Let’s Encrypt deployment guide #2189
    • Docker image updated to Alpine 3.8.2 with PHP 7.2.13 and Apache 2.4.35
    • Fix .dockerignore #2190
  • I18n
  • SimplePie
    • Update to SimplePie 1.5.2 #2136
      • Fix some sanitizing in authors / tags
    • Strip embedded SVG images for now #2135
  • Security
  • Bug fixing
    • Fix warning in tempnam() with PHP 7.1+ affecting ZIP export #2134
    • Fix print for views with unfolded articles #2130
    • Fix notifications in reader view #1407
    • Fix sharing with Movim #1781
  • Misc.

Alkarex and others added 30 commits October 28, 2018 17:39
Fix highlighting issue in Config pages, prepare for variable-width config buttons
Add ID's to be able to individually target buttons inside the configure feeds (Subscriptions Management & Import/Export) buttons.
increased z-index of dropdown-menu to prevent it from being obscured by other page elements
Fix Dropdown being obscured by other elements
Remove .keep_unread from classes that do nothing.
Remove theme sizing to make scroll as read work per #1980
* Create oc.php

L27 : ajout de l’occitan

* Create admin.php

* Create conf.php

* Create feedback.php

* Create gen.php

* Create index.php

* Create install.php

* Create sub.php

* Delete conf.php

* Create conf.php

* Update gen.php

* Update gen.php

* Update gen.php

* Update gen.php

* Update gen.php

* Update gen.php

* Update gen.php

* Update gen.php

* Update gen.php

* Update gen.php

* Update gen.php

* Update gen.php

* Update gen.php

* Update gen.php

* Update oc.php

* Update admin.php

* Update conf.php

* Update feedback.php

* Update gen.php

* Update index.php

* Update install.php

* Update sub.php

* Update oc.php
* TT-RSS import

Import of Tiny Tiny RSS favourites
#2018 (comment)

* Fallback feed_url

* Simpler JSON

* TT-RSS import custom labels

* Fix syntax
* Tweaks for Vienna RSS

#2091
ViennaRSS/vienna-rss#1197

* Fix get feed by URL

* Fix get item ids returning starred elements

* API add item ids by feed URL

* Add API filter `it`

https://feedhq.readthedocs.io/en/latest/api/reference.html#stream-items-ids

* API add `nt=` filter + refactoring

* No ; prefix for author

#2091 (comment)

* Add id long form prefix and accept short id form

#2091 (comment)

* Fix quote problem

#2091 (comment)

* Isolate bug fix for News+

#2091 (comment)

* Rework encoding conventions

#2091 (comment)

* Unicode escaping alternative

Alternative approach to encode XML special characters and other
problematic characters into their Unicode fullwidth version when we
cannot use HTML-encoding because clients disagree wether they should
HTML-decode or not.
#2091 (comment)
…FF 63 (#2112)

* Note stating manually adding custom subscription services removed in FF 63

* Amended to mention bookmarklet and upcoming issues
Use only minimal XML->Unicode encoding for articles title.
Follow-up of #2093
Dropdown menus with lots of entries were a bit difficult to use …
Set max height to 75% of Viewport-height and enabled scrolling
* Fix for #1620

* Swage login tweaks

#2069 (comment)

* Swage tweaks for Mobile
* Add username in configuration menu

#2099 (comment)

* Add username to exported files
And suggested dir was wrong.

https://bugs.php.net/bug.php?id=69489
```
<b>Notice</b>:  tempnam(): file created in the system's temporary
directory in
<b>/var/www/html/FreshRSS/app/Controllers/importExportController.php</b>
on line <b>800</b><br />
```
Fix #2106
Proper SVG support would require custom sanitizing and URL rewriting of
xlink:href, and is left for future work
* i18n Admin standardization

cz - moved items incorrectly placed in system array to extensions array
nl - remove registration array in user array that doesn't appear in any other translations - possibly from an old version that didn't get removed?
oc - reordered list to standardize order with other translation files.

* Alphabetize extensions Array

* Standardize conf.php

he - removed options not appearing in other i18n files, added missing strings

* Standardize feedback.php

he - removed line not found in other translation files
nl - removed line not found in other translation files

* Standardize gen.php

* Standardize index.php

Major sorting of oc.
Added tags to several languages

* Standardize install.php

ru - added missing strings
it - remove extra string not found in other config files
he - add missing strings, remove strings not found in other languages
oc - reorganize

* Standardize sub.php

* Standardize and fix TODOs

use format  "//TODO - Translation" for easier searching

* Fix whitespace
#1767)

* add skipping option to toggleContent to use later for 'i' and 'o' hotkeys

* in English config j,k are now 'open' and not 'skip', i,o are called 'focus .. without opening'
* [fix] Finishing touches for next/previous without focus

Cf. #1767.

* Avoid single quote

Alternative: use `’`

* Minor whitespace

* Minor whitespace

* be explicit about skipping

* add todos

* overshot by one
Alkarex and others added 6 commits December 16, 2018 14:43
* Documentation Vienna / Open Reader

#2091
#2093
ViennaRSS/vienna-rss#1197

* Remove references to Open Reader API for now
* Add Phoronix CSS retrieve rule

* Update 05_Configuration.md

Mise à jour paragraphe des langues
Ajout règle CSS Phoronix

* Ajout outils externes pour récupérer contenu complet article

* Adding external tools to retrieve full-content

* Messed up for Phoronix, added back

* Update 05_Configuration.md

* Update 05_Configuration.md
Instead of PubSubHubbub / PuSH
@Alkarex Alkarex added this to the 1.13.0 milestone Dec 16, 2018
@Alkarex
Copy link
Member Author

Alkarex commented Dec 16, 2018

Fediverse communication: https://f.a80.fr/display/bda90b95-205c-168f-bf9a-b94099714524

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants