Today i recognized an error on my dev system. git update for ttrss.

I can login, i only get this error message:

Screenshot_20210310_183009

your browser is too old

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.

fucking lmao

image

6 months probation for

  1. making me start firefox to verify your false claim.
  1. not learning English in school.

don’t come back.

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 :see_no_evil:).

why are you guys doing this to yourself

:face_with_raised_eyebrow:

Good point, I seem to be stuck in a 10-year transition period or something :stuck_out_tongue:

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/

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!