Today i recognized an error on my dev system. git update for ttrss.
I can login, i only get this error message:

Not so old Palemoon v29.0.1 (2021-02-06) or FF 86.0 Both do not work, before this update it worked fine and changes of any settings do not lead to use.
Promise.allSettled = Promise.allSettled || ((promises) => Promise.all(promises.map(p => p
.then(v => ({
status: 'fulfilled',
value: v,
}))
.catch(e => ({
status: 'rejected',
reason: e,
}))
)));
Source: allsettled-polyfill/index.js at master · amrayn/allsettled-polyfill · GitHub
(I’ve just implemented it as a userscript for now, as I’m still on Waterfox Classic
).
fox
6
why are you guys doing this to yourself

Good point, I seem to be stuck in a 10-year transition period or something 
There’s just so f*cking many compromises to be made when going to a hardened Firefox or Ungoogled Chromium with regard to customizability, extensions and - the most important - a stable not-constantly-changing environment (i.e. one that doesn’t ditch features every month that you’ve been relying on for years).
E: Here we go again https://www.ghacks.net/2021/03/14/mozilla-plans-to-remove-the-compact-density-option-from-firefoxs-customize-menu/
fox
8
i’ll never understand people who use a web browser which is built irregularly by literal whos with no accountability whatsoever.
inb4 someone posts
i build it myself after auditing the code
yeah, right.
e: imo the only purpose these “alternative” browsers have is creating busywork for people with nothing better to do, whether in some kind of misguided quest for “privacy” or simply to pass the time while ricing or feeling different. see also: the entirety of /r/unixporn.
It’s exactly that feeling of pointlessness concerning most of those projects that eventually gets a hold of me when searching for my next browser. So I stick with ye ol’ Waterfox, which checks all the boxes for me and for which the only thing I have to do once in a while is find a polyfill (which takes less than 2 minutes).
As temporary solution who uses PaleMoon, apply this patch:
diff --git a/js/App.js b/js/App.js
index ecf8c46c1..6ff97ac50 100644
--- a/js/App.js
+++ b/js/App.js
@@ -1,5 +1,16 @@
'use strict';
+Promise.allSettled = Promise.allSettled || ((promises) => Promise.all(promises.map(p => p
+ .then(v => ({
+ status: 'fulfilled',
+ value: v,
+ }))
+ .catch(e => ({
+ status: 'rejected',
+ reason: e,
+ }))
+)));
+
/* eslint-disable new-cap */
/* global __, Article, Headlines, Filters, fox */
/* global xhr, dojo, dijit, PluginHost, Notify, Feeds, Cookie */
Tested on PaleMoon 29.1.1
Thanks to @ltGuillaume for polyfill!