CATCHING A RELEASE I compile various programs from source for my 'Internet Client' SBC where I run internet-related software remotely on my other (older) systems. The idea is that I keep the internet-related software on it up to date while ignoring that for the other systems. But when I'm compiling things myself (or downloading cross-distro static binaries etc.), that means I need a way to know when new versions are released. Projects on GitHub which use its releases system can be watched via an ATOM feed, eg. https://github.com/mobile-shell/mosh/releases.atom GNU projects also have ATOM feeds for releases if they use "Savannah", eg. http://savannah.gnu.org/news/atom.php?group=mailutils I use rss2email to send me emails when these feeds have new posts (although I'd prefer to find something that's not Python based). Other projects like OpenWRT already have a dedicated mailing lists for release announcements, so that's even easier: https://lists.openwrt.org/mailman/listinfo/openwrt-announce Firefox (whose Linux binaries I use) has one too, but they use Google Groups for it, which I don't want to touch, and it doesn't filter for normal and ESR releases so ESR users like me get lots of noise: https://groups.google.com/a/mozilla.org/g/announce Mozilla seem to have been willfully ignoring calls for official RSS/ATOM feeds for years, but RSSHub claims to have one: https://rsshub.app/firefox/release/desktop Unfortunately their feed for ESR releases isn't working anymore, and it was unreliable in various ways before that too: https://rsshub.app/firefox/release/organizations It also spits out posts with all the HTML tags from the releases page left in, which is pretty ugly. Of course Firefox itself will tell you, repeatedly, when it has an update available. But I don't like programs that phone home (sharing all your system details with Mozilla at the same time) and nag me, so I disable that by creating an /etc/firefox/policies/policies.json file as follows: ---------------------------------- { "policies": { "DisableAppUpdate": true } } ---------------------------------- Finally I've written my own shell script that checks for new Firefox versions within the chosen release branch and if a new one is found scrapes the release notes page for details. It can be run by Cron to send you the output as an email, or actually I add " | sendmail" after the multi-line echo command so the "Subject:" line is used in the email. It displays the new version and the changes in plain text, with a link to detail on the security vulnerabilities. We'll see how long it lasts until they change the page layout... The only trouble is when two (or more) releases happen in the same branch at the same time, you miss the first one. That's happening now with ESR since they're supporting v128 and v115 on old Windows and MacOS, but that won't be for much longer. That "ffversion.sh" script is here in the scripts section for all the nobodies who care: gopher://aussies.space/1/~freet/scripts/ Example output (I didn't go to that much effort with the layout): ---------------------------------- $ ffversion.sh Subject: Firefox Release 139.0beta Firefox 139.0beta released on April 29, 2025. Release Notes: https://www.mozilla.org/firefox/139.0beta/releasenotes/ New Full-Page Translations are now available within Firefox extension pages. Fixed PNG images with transparency now keep their transparency when pasted into Firefox. The upload performance of HTTP/3 been significantly improved, particularly on resumed connections (QUIC 0-RTT) and high bandwidth and high delay connections. Fix for MFSA 2025-36 included in Firefox 139.0b10 and newer. Developer Developer Information Web Platform window.getSelection().toString() now correctly returns the text serialization when text is selected in a text control, improving cross-browser interoperability on some sites. Closed <details> elements are now searchable and can be automatically expanded if found via find-in-page. Timer throttling for Workers is now supported. The Temporal proposal is now enabled by default in Firefox. Temporal is a better version of Date, for more details, please see https://spidermonkey.dev/blog/2025/04/11/shipping-temporal.html and https://tc39.es/proposal-temporal/docs/. Added support for the WebAuthn largeBlob extension. Added support for requestClose() to HTMLDialogElement. Service Workers are now available in Private Browsing Mode. This enhancement builds on our efforts to support IndexedDB and the DOM Cache API in Private Browsing through encrypted storage. With this change, more websites, especially those that rely on background tasks, will be able to benefit from Service workers. Firefox now supports the hidden=until-found attribute, allowing content to be found via find-in-page when it's otherwise hidden by default. The built-in editor for contenteditable and designMode now handles collapsible white-space(s) before block boundaries and white-space sequences between visible content more consistently with Chrome. As a result, Gecko no longer inserts a padding <br> element after white-space before a block boundary, aligning behavior with other browsers. Security Advisories: https://www.mozilla.org/security/advisories/mfsa2025-36/ ---------------------------------- Now if only I didn't have to use such a damn slow, bloated, over-complicated, poorly-documented, piece of software like Firefox in the first place... - The Free Thinker