FreshRSS 1.23.0
31 December 2023 at 08:32
A few highlights ✨:
- New Important feeds group in the main view, with corresponding new priority level for feeds #5782
- Entries from important feeds are not marked as read during scroll, during focus, nor during Mark all as read
- Add filter actions (auto mark as read) at category level and at global levels #5942
- Increase SQL fields length to maximum possible #5788, #5570
- Many bug fixes
Breaking changes 💥:
- Require PHP 7.4+
- Soft require Apache 2.4+ (but repair minimal compatibility with Apache 2.2)
- Use GitHub Actions to build Docker images, offering architectures
amd64,arm32v7,arm64v8with automatic detection #5808- So no
-armsuffix anymore
- So no
- Upgraded extensions require FreshRSS 1.23.0+ Extensions#181
This release has been made by several contributors: @Alkarex, @ColonelMoutarde, @FireFingers21, @Frenzie, @kasimircash, @andris155, @b-reich, @foux, @jaden, @jan-vandenberg, @joestump, @jtracey, @mark-monteiro, @martinrotter, @math-GH, @passbe
Full changelog:
- Features
- New Important feeds group in the main view, with corresponding new priority level for feeds #5782
- Entries from important feeds are not marked as read during scroll, during focus, nor during Mark all as read
- Add filter actions (auto mark as read) at category level and at global levels #5942
- Improve reliability of Max number of articles to keep unread #5905
- New option to mark entries as read when focused from keyboard shortcut 5812
- New display option to hide My labels in article footers #5884
- Add support for more thumbnail types in feeds enclosures #5806
- Support for favicons with non-absolute paths #5839
- Increase SQL (
VARCHAR) text fields length to maximum possible #5788 - Increase SQL date fields to 64-bit to be ready for year 2038+ #5570
- New Important feeds group in the main view, with corresponding new priority level for feeds #5782
- Compatibility
- Bug fixing
- Fix regression in Docker
CRON_MINif any environment variable contains a single quote #5795 - Improve filtering of cron environment variables #5898
- Fix the
TRUSTED_PROXYenvironment variable used in combination with trusted sources #5853 - Fix regression in marking as read if an identical title already exists #5937
- Fix JavaScript regression in label dropdown #5785
- Fix regression when renaming a label #5842
- Fix API for adding feed with a title #5868
- Fix regression in UI of update page #5802
- Fix XPath encoding #5912
- Fix notifications, in particular during login #5959
- Fix regression in Docker
- Deployment
- Extensions
- Upgrade extensions code to PHP 7.4+ #5901, #5957
- Breaking change: upgraded extensions require FreshRSS 1.23.0+ Extensions#181
- Pass FreshRSS version to JavaScript client side for extensions #5902
- Add GitHub Actions and PHPStan for automatic testing of the Extensions repository Extensions#185
- API
- Improve handling of new lines in enclosure descriptions (e.g., YouTube video descriptions) #5859
- Security
- UI
- i18n
- Misc.




![It's not just time zones and leap seconds. SI seconds on Earth are slower because of relativity, so there are time standards for space stuff (TCB, TGC) that use faster SI seconds than UTC/Unix time. T2 - T1 = [God doesn't know and the Devil isn't telling.] It's not just time zones and leap seconds. SI seconds on Earth are slower because of relativity, so there are time standards for space stuff (TCB, TGC) that use faster SI seconds than UTC/Unix time. T2 - T1 = [God doesn't know and the Devil isn't telling.]](https://imgs.xkcd.com/comics/datetime.png)



![And over heeee[...]eeeere (i)s Saturn. And over heeee[...]eeeere (i)s Saturn.](https://imgs.xkcd.com/comics/space_typography.png)





