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!