❌

Normale weergave

RSS-Bridge 2025-01-26

Door: dvikan
26 Januari 2025 om 11:21

No breaking changes.

Last release was RSS-Bridge 2025-01-02.

Not much changes since then, but this release has the correct tag in the Configuration (visual bug only).

What's Changed

New Contributors

Full Changelog: 2025-01-02...2025-01-26

  •  

v11.4.0

16 Januari 2025 om 17:04

⚠️ Potential Breaking Changes

✨ New Features & Improvements

  • @directus/app
    • Improved flow notification messages to differentiate between async and sync flow execution (#24419 by @obafemitayor)
    • Added the ability to toggle translation interface items to make them deleteable and ensure that defaults, conditions and (#24291 by @formfcw)
      validations work as expected
  • @directus/extensions-sdk
    • Introduced new validate command in the directus-extension CLI which checks if an extension meets the requirements (#24269 by @ukmadlz)

πŸ› Bug Fixes & Optimizations

πŸ“¦ Published Versions

  • @directus/app@13.5.0
  • @directus/api@24.0.0
  • @directus/components@1.0.2
  • @directus/composables@11.1.6
  • @directus/constants@13.0.0
  • create-directus-extension@11.0.8
  • create-directus-project@12.0.0
  • @directus/env@5.0.0
  • @directus/errors@2.0.0
  • @directus/extensions@3.0.0
  • @directus/extensions-registry@3.0.0
  • @directus/extensions-sdk@13.0.0
  • @directus/format-title@12.0.0
  • @directus/memory@3.0.0
  • @directus/pressure@3.0.0
  • @directus/random@2.0.0
  • @directus/release-notes-generator@2.0.0
  • @directus/schema@13.0.0
  • @directus/storage@12.0.0
  • @directus/storage-driver-azure@12.0.0
  • @directus/storage-driver-cloudinary@12.0.0
  • @directus/storage-driver-gcs@12.0.0
  • @directus/storage-driver-local@12.0.0
  • @directus/storage-driver-s3@12.0.0
  • @directus/storage-driver-supabase@3.0.0
  • @directus/stores@1.0.2
  • @directus/system-data@3.0.0
  • @directus/themes@1.0.6
  • @directus/types@13.0.0
  • @directus/update-check@13.0.0
  • @directus/utils@13.0.0
  • @directus/validation@2.0.0
  • @directus/sdk@19.0.0

  •  

v0.9.1

Door: henrygd
6 Januari 2025 om 00:25

What's Changed

  • Update install-agent.sh script to support Alpine (OpenRC) by @Arsierl in #320
  • fix: json.Unmarshal not resetting struct fields by @chuangbo in #345
  • refactor: simplify startSystemUpdateTicker using time.Tick by @chuangbo in #347
  • Upgrade gopsutil to fix memory leak on ARM Mac by @chuangbo in #367
  • Fixes multiple GPUs with same name merging in temperature graph (#361)
  • Adds armv6l support for agent install script. (#364)
  • Sets Hub's minimum log level to warn by default for new installations.
  • Adds Slovenian and Danish languages

New Contributors

Full Changelog: v0.9.0...v0.9.1

  •  

v0.9.0

Door: henrygd
19 December 2024 om 05:46

Important

This release includes breaking changes to the REST API. Most importantly, /api/admins/* has been replaced with the _superusers auth collection. For more information see "Web APIs changes" in the PocketBase 0.23.0 release notes.

Notes

  • This release adds a built in rate limiter. I recommend enabling it (and specifying a trusted proxy header if applicable) on the /_/#/settings page.
  • A lot of internal refactoring was needed to accommodate changes in PocketBase. If anything isn't working correctly, please open an issue.
  • We now have a website with better documentation. Feel free to submit a PR if you want to add or improve anything.

New features

  • USER_CREATION environment variable to allow automatic creation of user accounts via OAuth. (#291)
  • Grid view option for systems table by @0xMMMMMM (#315)
  • Agent install script: Add checksum support and mirrors for mainland China by @Alice39s (#290)
  • New PocketBase features like batch API and rate limiting.

Bug fixes / other updates

  • Fix IPv6 connection problem by @wwng2333 (#288)
  • Add a RestartSec directive to the service configuration for both agent and hub scripts by @Sped0n (#311)
  • Add autoComplete="off" to the login honeypot field to (hopefully) prevent the browser from autofilling it in some instances. (#314)

Localization updates

Please contribute translation improvements here: https://crowdin.com/project/beszel

New Contributors

Full Changelog: v0.8.0...v0.9.0

  •  

v0.8.0

Door: henrygd
13 November 2024 om 00:36

New features

  • Better support for monitoring Podman containers (see #211).
  • Nvidia and AMD GPU monitoring is no longer hidden behind GPU=true. Still binary agent only and requires nvidia-smi or rocm-smi (see #262).

Localization updates

Please contribute translation improvements here: https://crowdin.com/project/beszel

Bug fixes / other updates

  • Improves disk discovery slightly by checking partition labels.
  • Removes containers from Docker / Podman network chart tooltip if they were stopped during that update.

Full Changelog: v0.7.4...v0.8.0

  •  

v0.7.4

Door: henrygd
9 November 2024 om 02:38

What's Changed

New features

  • Experimental support for Nvidia and AMD GPUs (utilization, VRAM, power draw, and temperature). See #262 for more info. Feedback is appreciated.
  • Binary install script now has an option for automatic daily updates.

Localization updates

Bug fixes

  • Fixes display of values under 1 GB in disk usage charts. (#261)

Full Changelog: v0.7.3...v0.7.4

  •  

v0.7.3

Door: henrygd
5 November 2024 om 03:45

What's Changed

New features

  • Adds ability to specify a device/partition for an extra disk by using a folder name.

For example, I have an encrypted external SSD that never showed I/O stats when using the Docker agent:

chart for luks-d76c2e14-0264-446f-af20-edb8e3e28741 with empty disk I/O stats

With lsblk we can see that the LUKS partition is associated with sda1:

sda
└─sda1
  └─luks-d76c2e14-0264-446f-af20-edb8e3e28741

We'll update the mountpoint to use sda1 as the folder name.

volumes:
    - /mnt/my-extra-drive:/extra-filesystems/sda1:ro

The agent will first check if I/O stats are available for luks-d76c2e14-0264-446f-af20-edb8e3e28741.

Because they are not, the agent will check the folder name (sda1). I/O for sda1 is available, so it will use sda1 for this disk instead of luks-d76c2e14-0264-446f-af20-edb8e3e28741. The read/write stats now populate as intended:

chart for sda1 showing disk I/O stats

Bug fixes

  • Fixes labeling of read/write in extra disk charts. (#254)

Other changes

  • A recent update changed the behavior of Docker charts. Previously, a stopped container was completely removed from the chart/tooltip during the time period when it was not running. In the last few releases, the container remained in the chart with zero values if it was running at any time during the chart's duration. This update restores the previous functionality.

Full Changelog: v0.7.2...v0.7.3

  •  

v0.7.2

Door: henrygd
3 November 2024 om 21:38

What's Changed

  • Fixes Memory chart subheading.
  • Improvements to Ukrainian translations from @stanol.

Apologies for multiple patch releases today! There are no changes to the agent in this release.

Full Changelog: v0.7.1...v0.7.2

  •  

v0.7.1

Door: henrygd
3 November 2024 om 20:11
  • Fixes bug causing blank page if user locale is not in translated locales. (#247)
  • Update to PocketBase 0.22.23 and gopsutil 4.24.10.

  •  

v0.7.0

Door: henrygd
2 November 2024 om 19:57

What's Changed

New features

  • Localization of the Hub web interface with 15 languages currently supported. We're on Crowdin if you want to help improve translations or add a language.
  • Binary installation added as an option within the "Add System" UI. (#223)
  • Ability to hide columns in the "All Systems" table.

Updates

  • Bandwidth alert max value increased to 125 MB/s (1 Gigabit). (#222)
  • Added search button and changed "⌘K" to "Ctrl+K" on non-macOS platforms. (#219)
  • Charts display message when no records are populated, rather than showing the spinner. (#234)
  • Skip code for reading temperature sensors if SENSORS is set as an empty string. (#196)
  • Added Makefile.

Bug fixes

  • Broken "Forgot password?" link.

Huge thanks to @ArsFy for doing a ton of work on this release!

And further apologies to @alexzaitsev for accidentally deleting your Ukrainian translations πŸ™.

New Contributors

Full Changelog: v0.6.2...v0.7.0

  •  

v0.6.2

Door: henrygd
31 Oktober 2024 om 16:08

What's Changed

  • Systems can now be managed in a config.yml file inside your data directory. See <your-url>/settings/config for more information. (#70, #206)

Full Changelog: v0.6.1...v0.6.2

  •  

v0.6.1

Door: henrygd
20 Oktober 2024 om 02:13

What's Changed

  • Ability to set alerts for all systems at once.
  • Fix iOS / Safari 16 and under. (#210)
  • Fix alert notification links if space in system name. (#209)
  • Update Go and JS dependencies.

New Contributors

Full Changelog: v0.6.0...v0.6.1

  •  

RSS-Bridge 2025-01-02

Door: dvikan
3 Januari 2025 om 01:49

EDIT: I forgot to update version number in this release, see #4382

What's Changed

No breaking changes. Mostly fixes to existing bridges, and some new bridges.

But, beware that all bridges are now enabled by default! (instead of the selected handful).

If you dont want all bridges enabled do like this in config.ini.php:

[system]

; Only these 3 bridges are enabled
enabled_bridges[] = CssSelectorBridge
enabled_bridges[] = FeedMerge
enabled_bridges[] = FeedReducerBridge

;enabled_bridges[] = *

Noteworthy changes

When debug mode is enabled, php errors are converted to exceptions! Only in debug mode, not in prod mode.

  • fix: convert php errors to exceptions when in debug mode by @dvikan in #4176

The future

These needs to be discussed:

  • Bump min php version from 7.4 to 8.0.
  • Introduce a new document root with separate data folder (e.g. /var/www/rss-bridge/public and /var/www/rss-bridge/var/)
  • rss-bridge is trivially vulnerable to XSS in the HtmlFormat page since we dont sanitize the html(mostly harmless since theres not much to exploit). Feed readers do sanitize html so no problem there.
  • rss-bridge is trivially vulnerable to SSRF (mostly harmless? hard to exfiltrate data) Also we actually want to allow to fetch resources from non-public IP addresses, so maybe introduce a config for this allowance

See also #2735

New Contributors

Thanks all!

Full Changelog: 2024-02-02...2025-01-02

  •  

RSS-Bridge 2024-02-02

Door: dvikan
2 Februari 2024 om 18:44

Zero breaking changes

Recommended to checkout revised installation instructions for Debian 12:

https://github.com/RSS-Bridge/rss-bridge#how-to-install-on-debian-12-nginx--php-fpm

Officially hosted instance: https://rss-bridge.org/bridge01/

IRC channel #rssbridge at https://libera.chat/

Thank you to all contributors who keeps the project alive.

A subset of changes which might be interesting

Rss-Bridge can now be password protected with required token in the url:

--- config.ini.php	2024-02-02 18:41:36.881743962 +0100
+++ /tmp/1	2024-02-02 18:42:00.289567705 +0100
@@ -92,7 +92,7 @@
 password = ""
 
 ; Token authentication (URL)
-token = ""
+token = "hunter2"

New Contributors

Full Changelog: 2023-09-24...2024-02-02

  •  

RSS-Bridge 2023-09-24

Door: dvikan
25 September 2023 om 14:41

No breaking changes! (famous last words)

The caching systems have been rewritten.

All existing cache items will be considered expired.

Full Changelog: 2023-07-13...2023-09-24

New Contributors

  •  

RSS-Bridge 2023-07-11

Door: dvikan
16 Juli 2023 om 23:44

No big changes. Just keeping the project alive.

The CacheInterface has been modified with stronger typehints. Might wanna check that out if are explicitly using a cache in a
custom bridge.

  • new config enable_debug_mode and debug_mode_whitelist[] #3324
  • config now can be modified with env #3428
  • FeedMergeBridge now allows one or more feeds to fail while preserving the others #3476
  • feat: add health check action in #3484
  • feat: add system config enable_maintenance_mode #3497
  • feat(sqlite cache): add config options by #3499

See https://rss-bridge.org/bridge01/ if you want to test this release (it auto-deploys master each day).

We are considering (later) to moving the document root, see #3432

Also see #2735 for project goals and prios.

Full Changelog: 2023-03-22...2023-07-11

  •  

RSS-Bridge 2023-03-22

Door: dvikan
22 Maart 2023 om 19:37

The only breaking change is that RSS-Bridge now requires php 7.4.

  • fix: Let curl select the default HTTP version instead of hardcoding HTTP 1.1 (#3249)
  • fix: Disallow usage of default password (#3284)
  • refactor: Reformat codebase to PSR12 (#2872) [0]
  • feat: The docker container now uses libcurl-impersonate to better impersonate a browser (#2941)
  • feat: Config option to limit the maximum http message size (#3140)
  • feat: URL filter option to FilterBridge (#3212)
  • feat: Add getKey function (#3275)
  • feat: Add filecache config to enable/disable real purge (#3263)
  • feat: Add new feed format: Sfeed (#3306)
  • feat: Add config option "path" for file cache (#3297)

The public instance https://rss-bridge.org/bridge01/ runs master and can be used to test bridges before upgrading.

Docs: https://rss-bridge.github.io/rss-bridge/

Join #rssbridge on the Libera IRC network for IM [1].

[0] For the people who are concerned about the code reformatting they can
see #2872 for instructions on how to reproduce the diff.

[1] https://web.libera.chat/

  •  

RSS-Bridge 2022-06-14

Door: yamanq
14 Juni 2022 om 15:54

General changes

  • New Requirements
    • require curl extension (#2617)
    • Enable zip extension, required only for FDroidRepoBridge (#2712)
  • UI
    • BridgeCard: Use full bridge name in data-ref tag (#1560)
    • Open new feeds in a new tab (#1389)
  • Docker
    • Docker file: Fix wrong version string in docker images (#2497)
    • Add expose to dockerfile (#2762)
    • Switch to nginx in docker image (#2721)
  • Development
    • BridgeAbstract: Add loadCacheValue() and saveCacheValue()
    • Documentation: Move all wiki pages into the repo and make it pretty (#2494)
    • Multiple: Fix all exampleValues and required variables (#2296)
    • MrssFormat:: Generate using DomDocument
    • add support for more media types as enclosures, handle result of /tex… (#2324)
    • core: Add pr-html-generator (#2525)
    • feat: add a timeout option for http client (#2600)
    • feat: extract curl ua to config value (#2568)
    • refactor: add php autoloader (#2655)

New bridges

Modified bridges

  • Amazon: Add Sweden & Turkey
  • Arte7Bridge: Support all languages (#2543)
  • BinanceBridge: Remove announcements because of Cloudflare issue (#2610)
  • DavesTrailerPageBridge: Add timestamps to feed (#2456)
  • DeveloppezDotComBridge: Full rewrite of bridge DeveloppezDotCom (#2689)
  • EZTVBridge: Switch to using EZTV API (#2476)
  • FlickrBridge: Add content option to By username (#1861)
  • FurAffinityUserBridge: Replate username/password with cookie login (#1641)
  • GelbooruBridge: + inheriting Bridges. Switch to using Gelbooru API (#2472)
  • GiphyBridge: use not rate limited public api key (#2625)
  • GitHub: Allow custom search query (#2593)
  • GiteaBridge: Rewrite to decouple from Gogs and add contexts (#2718)
  • GithubPullRequestBridge: Sort by newest PRs instead of latest updated (#2064)
  • GolemBridge: Remove image galleries (#2761)
  • HaveIBeenPwnedBridge: Use API to get Data (#2720)
  • InstagramBridge: Documentation for configuring this bridge (#2437)
  • MixcloudBridge: switch to using API (#2591)
  • NordbayernBridge: add author & timestamp of article (#2309)
  • PhoronixBridge: support multipage and embed benchmarks (#2522)
  • PixivBridge: Add User context (#2650)
  • TelegramBridge: Fix issues & add support for location messages (#2133)
  • UnsplashBridge: extend functionality (#1813)

Removed bridges

  • ABCTabsBridge: Remove multiple broken, unneeded bridges (#2595)
  • ContainerLinuxReleasesBridge: Delete bridge (#2455)
  • DaveRamseyBlogBridge: fix: remove dead bridge #2345 (#2574)
  • DownDetectorBridge: Remove bridge (#2579)
  • ETTVBridge: fix: remove bridge ETTVBridge (#2511)
  • FootitoBridge: chore: remove bridge (#2576)
  • HentaiHaven: remove dead bridge (#2562)
  • LichessBridge: Remove multiple broken, unneeded bridges (#2595)
  • Mangareader: chore: remove dead bridge (#2597)
  • NeuviemeArt: Exterminate dead bridge (#2784)
  • OpenClassroomsBridge: Remove bridge (#2582)
  • OsmAndBlog: Remove bridge (#2775)
  • QPlayBridge: chore: remove dead bridge (#2564)
  • RTBFBridge: remove dead and unmaintained bridge (#2596)
  • SupInfoBridge: Remove multiple broken, unneeded bridges (#2595)
  • TagBoardBridge: fix: remove dead bridge
  • TheTVDBBridge: fix: remove dead bridge
  • ThingiverseBridge: chore: remove dead bridge (#2563)
  • WallpaperStopBridge: Delete bridge (#2458)
  • WosckerBridge: Remove multiple broken, unneeded bridges (#2595)
  • YahtzeeDevDiaryBridge: Remove bridge (#2580)
  • ZoneTelechargement: Remove bridge (#2678)

Full Changelog: 2022-01-20...2022-06-14

  •  

RSS-Bridge 2022-01-20

Door: em92
20 Januari 2022 om 06:20

General changes

  • CI:
    • Add support for php 8.0 and 8.1 (#2405)
    • Tag docker images with the commit sha (#2418)
    • Temporarly (or permanently) disable phpunit7 until it starts working again (#2392)
    • Update ubuntu version (16.04 => 20.04) (#2136)
  • UI:
    • Dark mode based on user's browser preferences (#2029)
    • Make HTML format default, remove other buttons (#2101)
    • Add button for bridge maintainers' donation URLs (#2102)
  • Docker:
    • Allow to define port via HTTP_PORT (#2285)
    • Add custom config location (#2098)
    • Add support for arm32/64 (#2104)
    • New docker build mechanism (#2268)
  • Features and fixes for bridge maintainers:
    • Accept additional "successful" 2xx status codes (#2310)
    • Backported str_starts_with, str_ends_with and str_contains from php 8 (#2318)
    • BridgeImplementationTest: Implement feature for testing detectParameters method (c580219)
    • Remove redundant "or returnServerError" after getContents/getSimpleHTMLDom/getSimpleHTMLDomCached (#2398)
    • XPathAbstract: Fix encoding of feed output (#2297)
  • Features and fixes for instance admins:
    • Implemented feature to read config from environment variables (#2100)
    • Drop php 5.6 and php 7.0 support (#2224)
  • Others:
    • README: Clarify problems with InstagramBridge and FacebookBridge (#2401)
    • BridgeImplementationTest: Allow multiple contexts to have an empty parameters array (#1954)
    • contrib: Add directory for unorganized bin of various useful things contributed by the community around RSS-Bridge

New bridges

Maintainer changes:

  • Twitter: arnd-s is now maintainer of this bridge instead of pmaziere
  • OpenClassrooms: sebsauvage does not maintain this bridge. No maintainer for this bridge
  • WordPress: aledeg does not maintainer this bridge. No maintainer for this bridge

Modified bridges

  • ARDMediathek
    • Switch to JSON-API (#2380)
  • ASRockNews
  • AmazonPriceTracker
  • AmazonPriceTracker
    • Fixes for subscription items (#2205)
  • AppleAppStore
  • AppleMusic
    • Complete rebuild for new site (#2134)
  • AutoJM
    • Rework of the script to handle the new website (#2390)
  • BakaUpdatesMangaReleases
    • Added option to display releases based on a user list
  • Bandcamp
    • Add support for labels (#2286)
  • Binance
  • CeskaTelevize
    • Follow website changes (#2420)
  • ComboiosDePortugal
    • Temporarily ignore certificate checks (#2403)
  • CourrierInternational
    • Switch to FeedExpander (#2107)
  • DarkReading
    • Fix content extraction (#2315)
  • DealabsBridge
    • Set the Feed URL according to the parameters (#2320)
    • Update groups (#2083)
  • Derpibooru
    • Fix parsing of title (#2346)
    • Make it work again (#2079)
  • DuckDuckGo
  • Economist
    • Fix if no article image present (#2328)
    • Full rework (#2272)
  • ExtremeDownload
  • FSecureBlog
    • Limit number of returned items (#2300)
  • Facebook
    • Increase cache timeout (#2149)
    • teromene and logmanoriginal do not maintain this bridge defacto
  • Filter
    • Various improvements (#2148)
  • FirefoxAddons
    • Fix add-on download links (#2338)
    • Fix download link extraction (#2120)
    • Remove duplicate code (#2209)
  • FuturaSciences
    • Improve content extraction (#2317)
  • GBAtemp
    • Fix news extraction (#2241)
  • Giphy
    • Repair broken bridge (#2347)
  • GitHubGist
    • fix use the css selector "contains" to find a class in the middle of the utility classes (#2306)
  • HackerNewsUserThreads
    • Repair broken bridge (#2344)
  • HentaiHaven
    • domain and content retrieval update (#2402)
  • HotUKDealsBridge
    • Set the Feed URL according to the parameters (#2320)
    • Update groups (#2083)
  • InternetArchive
    • Add detectParameters (#2142)
  • Itchio
    • Remove reliance on in-page timestamps (#2127)
  • MozillaBugTracker
    • Fix incorrect newlines in feed title (#2298)
  • MozillaSecurity
    • Limit items to 20 (#2287)
  • Mydeals
    • Set the Feed URL according to the parameters (#2320)
    • Update groups (#2083)
  • NYT
    • Fix article parsing (#2106)
  • NationalGeographic
  • Nextgov
    • Update categories, fix missing element (#2316)
  • NineGag
    • Updated sections and added video
  • NordBayern
    • Fix election articles (#2253)
    • Add city of Erlangen (#2248)
    • Exclude slideshows when handling articles (#2117)
    • Fix banner URL (#2326)
    • Fix banner images (#2384)
    • Fix jpeg regex (#2118)
    • Follow site updates (#2169)
  • PcGamer
    • Use meta tags to generate feed contents (#2271)
  • Pikabu
    • Cut "script" element from post body (#2125)
    • Do not strip strikethrough tags in body content (716f5dd)
    • Remove whitespace from fake news marker (0ee549f)
  • Pixiv
  • PresidenciaPTBridge
    • Support multiple sections (#2082)
  • RaceDepartment
    • Follow site changes (#2087)
  • RadioMelodie
    • Add timestamp support and content fix (#2105)
    • Fix to use the new website layout (#2330)
    • Replace JS Audio Player (#2233)
  • Reddit
    • Add keyword search function (#2229)
    • Add option to choose for New, Hot and Top submissions (#2189)
    • Return back NSFW posts to feed (#2257)
  • Releases3DS
    • Remove requests to IGN (#2246)
  • Reuters
    • Change timestamp, add new feed, add alt text to image (#2150)
    • Migrate to new API (#2348)
  • Scmb
    • Remove "read more" text only if it exists (#2368)
  • Soundcloud
    • Add support for albums, reposts & likes (#2236)
  • Telegram
    • Add test cases for detectParameters
  • ThePirateBay
    • Repair broken bridge
  • Twitter
    • Continue using existing guesttoken from cache, when requesting a new one failed (#2396)
    • Increase guest token expiry time (#2374)
    • Use Twitter API V1.1 guest/activate for requesting new guest tokens (#2414)
  • Vk
    • Correct video title (9254d14)
    • Do not add repost of deleted post to feed (9254d14)
  • Wikipedia
    • Update elements (#2167)
  • Youtube
    • New features, fixes and refactors (#2208) (#2115)
  • ZoneTelechargement
    • Update website URL (#2289)

Removed bridges

  •  

RSS-Bridge 2021-04-25

Door: em92
25 April 2021 om 12:35

General changes

  • BridgeAbstract: Correct getIcon method (fc81bed)
  • BridgeCard: Display configuration options (if enabled) when bridge has no parameters (#1968)
  • CI: Replace Travis CI with Github Actions (#1926)
  • Dockerfile: Clean up apt cache, make image smaller (#1880)
  • FeedExpander: Handle Atom enclosures (#2039)
  • FormatFactory: Ignore case in format values (#1967)
  • HtmlFormat: Use str_ireplace() when creating feed format URLs (#2008)
  • JS: Fixed TypeError: textValue is null (2ddd357)
  • README: Fix typo (#2004)
  • README: Update build status badges (#1995)
  • contents.php: Fix logical error in getSimpleHTMLDOMCached function (#1974)
  • core: Add configuration for bridges, allowing private bridges (#1343)
  • core: Use more correct text to indicate errored response from upstream (3226a5e)

New bridges

Modified bridges

  • AmazonPriceTracker
    • Add support for Swedish Amazon (#1856)
  • AppleMusic
    • Use title from website (#1855)
  • Arte7
    • Mitsu is no longer maintainer of the bridge
  • Bandcamp
    • Fix title extraction on empty band pages (#1966)
  • Basta
    • Use defaultLinkTo() (#1862)
  • DockerHub
    • Add detectParameters() (#1996)
  • DownDetector
  • Dribbble
    • Fix pictures parsing (#1911)
  • Economist
    • Fixes for fetching new page structure (#1836)
  • ExtremeDownload
  • FirefoxAddons
    • Add detectParameters() (#1997)
  • Flickr
    • Add filter by media and sort by options (#1758)
  • GenshinImpact
    • Use Asia/Shanghai time zone for article dates (#2040)
  • GithubIssue
    • Fix issue id and comment id extraction (#1950)
  • HDWallpapers
  • Instagram
    • Remove redundant data collection for sidecar and video (#1920)
    • pauder is defacto not a maintainer of InstagramBridge
  • InternetArchive
    • Fix collection links (#1551)
  • KernelBugTracker
    • Use defaultLinkTo() (#1862)
  • LeBonCoin
  • MondeDiplo
    • Fix blog article uri (#1961)
  • Nordbayern
    • Fixed typo of region "Hilpoltstein" (#1962)
  • NyaaTorrents
    • Allow searching by username (#2033)
    • Rewrite as Feed Expander (#2073)
  • Pikabu
    • Marking posts from "Как Π±Ρ‹ Новости" section, which are funny and deliberately fake (#2032)
  • RadioMelodie
    • Fix header image (#1985)
  • Reddit
    • Add detectParameters (#2070)
    • Rewrite to use JSON (#1781)
    • Add score filter (#2045)
    • Add user option (#1943)
  • Reporterre
    • Use defaultLinkTo() (#1862)
  • Rule34paheal
    • Use full size image (#1775)
  • Skimfeed
    • Add parameter detection (#1877)
  • Soundcloud
    • Fix client ID extraction (#1973)
  • Telegram
    • Add detectParameters() (#1998)
  • Telegram
    • Display the name of the attachments (#2003)
  • Telegram
    • Revert "Prevent double encoding entities" (#1182)
  • TheYetee
    • Fix HTML parsing (#1986)
  • TwitScoop
    • Remove less than (<) character from item title (#2034)
  • Twitter
    • Add option to hide pinned tweet (#1908)
  • Twitter
    • Fix username matching to be case insensitive with noretweet option (#1924)
  • Twitter
    • Improve timeline processing for username mode (#1946)
  • Vk
    • Remove non ascii chars from post date to correctly parse it (#1977)
    • Improved post author computation (#1802)
    • Show repost sources (#1802)
    • Handle second copy quote (#1802)
    • Fixed incorrect image uri's (#1802)
  • ZoneTelechargement
    • Add support for Streaming links (#1858)
    • Change URL load method (#2044)
    • Update Direct Download Unprotected URL (#1963)
    • Update URL and fix typos (#1936)
    • Update unprotected URL and Feed URL (#2065)

Removed bridges

  •  

BookStack v24.12.1

4 Januari 2025 om 23:35

Links

Full List of Changes

This release contains the following fixes and changes:

  • Updated export logic to have better temp file clean-up. (#5374, #5379)
  • Updated in-app export endpoints to have rate limits. (#5379)
  • Updated translations with latest Crowdin changes. (#5370)
  • Updated PHP dependency package versions.
  • Fixed markdown editor focus jumping on image insert. (#5384)

  •  

BookStack v24.12

23 December 2024 om 13:01

Links

Full List of Changes

  • Added new portable ZIP import/export format. (#5260, #43)
  • Added support for concatenating multiple LDAP attributes in displayName. Thanks to @MatthieuLeboeuf. (#5295, #1684)
  • Added book and chapter titles to search API results. Thanks to @rashadkhan359. (#5280, #5140)
  • Added cover image details to book/shelf API list responses. (#5180)
  • Updated dev dockerfile setup to simplify things. Thanks to @johnroyer. (#5293)
  • Updated guest account form to hide language preference to prevent confusion. (#5356)
  • Updated new WYSIWYG editor codebase to merge nodes & re-organise code. (#5349)
  • Updated notification handling to not block user with errors on send failures. (#5315)
  • Updated our JavaScript service files to TypeScript. (#5259)
  • Updated project NPM package & SASS deprecations/changes. (#5354)
  • Updated the new WYSIWYG editor with a range of fixes/updates. (#5365)
  • Updated translations with latest Crowdin changes. (#5345)
  • Fixed API attachment update issue when name not provided. (#5353)
  • Fixed attachment actions showing when lacking permissions. (#5323)
  • Fixed missing book description and formatting in markdown exports. Thanks to @czemu. (#5313)
  • Fixed page indexing breaking with very large pages. (#5322)

  •  

FreshRSS 1.25.0

Door: Alkarex
23 December 2024 om 12:19

In this release, the coding focus has been on moving to PHP 8.1+ and refactoring the integration of the SimplePie library (which was long due). At the same time, plenty of new features have been added. Enjoy! πŸŽ„

Breaking changes πŸ’₯:

  • Require PHP 8.1+ (and improved support of PHP 8.4+)
  • Require PostgreSQL 10+ or MariaDB 10.0.5+ or MySQL 8+

A few highlights ✨:

  • Add support for regex search (regular expressions)
    • ⚠️ Advanced regex syntax for searches depends on the database used (SQLite, PostgreSQL, MariaDB, MySQL),
      but FreshRSS filter actions such as auto-mark-as-read and auto-favourite always use PHP PCRE2 syntax.
  • Allow dynamic search operator in user queries, like search:UserQueryA date:P1d
  • New feed mode HTML+XPath+JSON dot notation (JSON in HTML)
  • Better HTTP compliance with support for HTTP response headers Cache-Control: max-age and Expires
  • New unicity policies and heuristic for feeds with bad article IDs (reduce the problem of duplicated articles)
  • New option to automatically mark new articles as read if an identical title already exists in the same category
  • Add ability to remove content from articles with CSS selectors, also when not using full content
  • New condition option to selectively retrieve full content of articles
  • New UI feature to download a user’ SQLite database or a database SQLite export (to be produced by CLI)
  • Supported by Capy Reader (Android, open source)
  • Many bug fixes, UI improvements, and a lot more

This release has been made by @aledeg, @Alkarex, @Art4, @ColonelMoutarde, @Frenzie, @math-GH, @ramazansancar
and newcomers @DevGrohl, @UserRoot-Luca, @aarnej, @andrey-utkin, @bhj, @christophehenry, @davralin, @drego85, @ev-gor, @killerog, @kwarraich, @minna-xD, @mtalexan, @oshaposhnyk, @patHyatt

Full changelog:

  • Features
    • Add support for regex search (regular expressions) #6706, #6926
      • ⚠️ Advanced regex syntax for searches depends on the database used (SQLite, PostgreSQL, MariaDB, MySQL),
        but FreshRSS filter actions such as auto-mark-as-read and auto-favourite always use PHP PCRE2 syntax.
    • Allow dynamic search operator in user queries, like search:UserQueryA date:P1d #6851
    • New feed mode HTML+XPath+JSON dot notation (JSON in HTML) #6888
    • Better HTTP compliance with support for HTTP response headers Cache-Control: max-age and Expires #6812, FreshRSS/simplepie#26
    • Support custom HTTP request headers per feed (e.g. for Authorization) #6820
    • New unicity policies and heuristic for feeds with bad article IDs #4487, #6900
    • Fallback to GUID if article link is empty #7051
    • New option to automatically mark new articles as read if an identical title already exists in the same category #6922
    • New reading view option to display unread articles + favourites #7088
      • And corresponding new filter state &state=96 (no UI button yet)
    • Add ability to remove content from articles with CSS selectors, also when not using full content #6786, #6807
    • Update phpgt/cssxpath library with improved CSS selectors #6618
      • Support for :last-child, :first-of-type, :last-of-type, ^=, |=
    • New condition option to selectively retrieve full content of articles
      #33fd07f6f26310d4806077cc87bcdf9b8b940e35, #7082
    • Allow parentheses in quoted search #7055
    • New UI feature to download a user’ SQLite database or a database SQLite export (to be produced by CLI) #6931
    • New button to delete errored feeds from a category #7030
    • Better import of Inoreader user labels #6791
    • Rebuild feed favicon on cache clear #6961
    • New sharing with Bluesky #7116
    • New sharing with Telegram #6838
  • Bug fixing
    • Fix searches with a parenthesis before an operator like ("a b") or (!c) #6818
    • Fix auto-read tags #6790
    • Fix CSS selector for removing elements #7037, #7073,
      #7081, #7091, #7083
    • Fix redirection error after creating a new user #6995
    • Fix favicon error in case of wrong URL #6899
    • Use cURL to fetch extensions list (allows e.g. IPv6) #6767
    • Fix XML encoding in cURL options #6821
    • Fix initial UI scroll for some browsers #7059
    • Fix menu for article tags in some cases #6990
    • Fix share menu shortcut #6825
    • Fix HTML regex pattern during install for compatibility with v mode #7009
    • More robust creation of user data folder #7000
  • API
    • Fix API for categories and labels containing a + #7033
      • Compatibility with FocusReader
    • Supported by Capy Reader (Android, open source) capyreader#492
    • Improved UI for API #7048
    • Allow adding multiple feeds to a category via API #7017
    • API support edit multiple tags #7060
    • API return all categories also those without any feed #7020
  • Compatibility
  • Deployment
    • Docker: dev image freshrss/freshrss:oldest updated to Alpine 3.16 with PHP 8.1.22 and Apache 2.4.59 #6711
    • Docker alternative image updated to Alpine 3.21 with PHP 8.3.14 and Apache 2.4.62 #5383
    • Update Dockerfiles to newer key-value format #6819
    • Docker minor improvement of entrypoint #6827
  • SimplePie
  • Security
    • Apache protect more non-public folders and files #6881, #6893, #7008
    • Add privacy settings on extension list retrieval #4603, #7132
    • Fix login in unsafe mode when using a password with special XML characters #6797
    • Fix login in e.g. Brave browser by avoiding synchronous XHR #7023
    • Fix invalid login message #7066
    • Modernise windows.open noopener (to avoid flash of white page in dark mode) #7077, #7089
  • UI
    • Searchable My Labels field #6753
    • Add subscription management button to reading view #6946
    • New option for showing label menu in article row #6984
    • Move to next unread label on mark as read #6886
    • Improved article footer for small / mobile screens #7031
    • Improve Web accessibility: fix aria-hidden bug, and use HTML5 hidden #6910
    • Default styles for <pre> and <code> #6770
    • Refactor the sharing menu to use a <template> instead of duplicated HTML code #6751, #7113
    • Refactor the label menu to use a <template> #6864
    • Rework UI for authors #7054
      • Avoid Unicode escape of authors in HTML UI #7056
    • Improved subscription management page #6816
    • Improve user query management page #7062
    • Restore JavaScript form validation compatibility with Web browsers using older engines (SeaMonkey) #6777
    • Reorganise some options #6920
    • New shortcut ? to show shortcut page and help #6981
    • Use of consistent colours in statistics #7090
    • Various UI and style improvements #6959
  • Extensions
    • New extension hook simplepie_after_init #7007
  • I18n
  • Misc.

  •  

v11.3.5

18 December 2024 om 17:25

✨ New Features & Improvements

  • @directus/app
    • Added support for title and text fields to display related values in the kanban layout (#23538 by @matt-rolley)

πŸ› Bug Fixes & Optimizations

  • @directus/app
  • @directus/api
    • Fixed incorrect updating of user's role when OIDC role mapping is not set (#24252 by @licitdev)

πŸ“¦ Published Versions

  • @directus/app@13.4.0
  • @directus/api@23.3.2

  •  

v11.3.4

17 December 2024 om 17:31

πŸ› Bug Fixes & Optimizations

πŸ“¦ Published Versions

  • @directus/app@13.3.8
  • @directus/api@23.3.1
  • @directus/sdk@18.0.3

  •  

v11.3.3

16 December 2024 om 17:41

✨ New Features & Improvements

πŸ› Bug Fixes & Optimizations

  • @directus/app
    • Ensure floating view will not scroll top after route change (#23920 by @SP12893678)
    • Improved perf by preventing an unnecessary permissions lookup (#24178 by @paescuj)
    • Fixed permission checks when creating or editing related items (#24177 by @paescuj)
    • Fixed calendar layout locale for "Norwegian" (#24205 by @hanneskuettner)
    • Fixed the alignment of the select-all checkbox in the notifications drawer (#24213 by @Dominic-Marcelino)
    • Enhanced vertical alignment of SSO icons on login page (#24119 by @robsoncombr)
    • Fixed an issue with unintentional sorting after editing items in relational interfaces (#24172 by @osmandvc)
    • A potential licensing issue was reported in our use of TinyMCE (used for the WYSIWYG interface) after they changed licenses in the new major version. We've downgraded to the previous major which is MIT-licensed to resolve that while we look for a long term solution. (#24181 by @paescuj)
    • Fixed the display of relational fields in nested groups (#24183 by @formfcw)
    • Improved the default user created display template by using the avatar field (#24160 by @gavalierm)
    • Fixed thumbnails not appearing in File Library after upload (#24087 by @joselcvarela)
    • Increase raw-editor max-height (#24199 by @gloriarodrife)
  • @directus/api
    • Prevented websocket heartbeat handler from erroring on startup (#24211 by @br41nslug)
    • Added assigning admin policy to a new role created via command line when needed (#24022 by @NickSettler)
    • Fixed retention time based query not being database agnostic (#24179 by @ComfortablyCoding)
    • Added idToken to providerPayload in auth.create and auth.update filter hooks (#24154 by @m3Lith)
    • Improved the performance of relational lookups (#23907 by @jclaveau)
    • Reverted query generation for M2M relations that share the same junction table in #23879 (#24149 by @licitdev)
  • @directus/sdk
    • Add a discriminated union scenario to m2a query type resolution (#23708 by @datner)

πŸ“ Documentation

πŸ“¦ Published Versions

  • @directus/app@13.3.7
  • @directus/api@23.3.0
  • @directus/sdk@18.0.2

  •  

v11.3.2

3 December 2024 om 18:46

πŸ› Bug Fixes & Optimizations

  • @directus/app
  • @directus/api
    • Fixed an issue that could cause the schema cache to not be invalidated on schema apply (#24128 by @rijkvanzanten)
    • Added user existence check when migrating legacy comments (#24134 by @licitdev)

πŸ“¦ Published Versions

  • @directus/app@13.3.6
  • @directus/api@23.2.2

  •  

v11.3.1

2 December 2024 om 23:52

πŸ› Bug Fixes & Optimizations

  • @directus/app
    • Fixed WYSIWYG file upload extension to use filename_disk (#24097 by @that1matt)
  • @directus/api
    • Fixed an issue that could cause the migrations to fail on certain database versions (#24126 by @ComfortablyCoding)
    • Fix specifications.ts to generate required array in OpenAPI schema (#24123 by @Zyles)

πŸ“¦ Published Versions

  • @directus/app@13.3.5
  • @directus/api@23.2.1

  •  
❌