Skip to content

FriRSS 1.4.2

Choose a tag to compare

@Fripix Fripix released this 22 Aug 09:08
· 187 commits to main since this release

Refresh actually refreshes

The Refresh button used to re-read what FreshRSS already had in its database. If FreshRSS hadn't polled your feeds yet, it truthfully reported "Up to date" while nothing had been fetched — which was accurate and thoroughly misleading.

It now asks FreshRSS to go and collect new articles, then fills the list in as they land. Optional: it needs your FreshRSS master authentication token (Profile page in FreshRSS). Without one, the button behaves exactly as before.

Configure it in Preferences → Feeds, on the login screen, or when adding a server. The Test button checks the token you just typed against your server and waits for the real answer.

Read this before enabling it. That token also grants password-free access to all your articles and your subscription list. FreshRSS only accepts this call as a GET, so the token appears in your FreshRSS server's access logs. It is stored encrypted and never reaches the browser. Rotate it if those logs are exposed. The setting says all of this before you paste anything.

Preferences, rebuilt

Ten tabs in a horizontal row became five sections plus Administration, in a vertical navigation. The panel's width no longer depends on how many sections exist — it used to hug the tab bar, so every tab ever added made it wider.

  • Language moved to General, where people look for it. It was under "Appearance".
  • Colours, Sizes and Themes merged into Appearance. One subject, one place.
  • Keyboard shortcuts joined General instead of owning a whole tab.
  • A live preview of FriRSS sits above the theme settings and recomposes as you change colours and sizes — no more closing the panel to see the result. Hovering a colour still outlines the real element behind the panel; the preview adds what it will look like.

Phone and tablet

The Preferences panel had no mobile handling at all. It now has:

  • a two-level navigation on phones, with safe areas for the notch and the home indicator;
  • touch targets that meet the 44 pt minimum;
  • colour highlighting that works by tapping — it fired on hover only, so it had never worked on a touch device.

Fixes

  • Toggle switches rendered as vertical ovals on touch.
  • The colour highlight dimmed the Preferences panel and the highlighted element along with everything else.
  • Each colour's reset control was invisible until you hovered it.
  • The Escape key cap reads ESC in every language.
  • Built-in gesture labels no longer break across two lines.

Under the hood

Preferences.tsx went from 3 012 lines to 278, split into seven focused files. A test freezes an inventory of 232 settings and fails the build if any of them stops being reachable — no setting was lost in the move.