Open IzzySoft opened 2 years ago
Like most other nextcloud front-end the app frontend is transpiled into javascript understood by the following browser support configuration: https://github.com/nextcloud/browserslist-config/blob/master/browserlist.config.js
I can't tell if "waterfox" is covered by that or not.
Thanks Christoph! I cannot tell either. As described, there's no action needed for "Waterfox G4" – it's just "Waterfox Classic" that is affected. I could compare the UserAgents if that helps:
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0 Waterfox/56.6.2022.06
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Firefox/91.0 Waterfox/91.11.0
So it would probably be something like useragent.contains('Waterfox/56')
to match Classic. G4 is based on the latest ESR. Apart from these two, the only other Waterfox which might still be around is G3, which is most likely based on the previous ESR. Not sure if it is affected as well – I cannot test as it was automatically replaced by G4 on my system.
The issue you link is certainly related to WF Classic, but I don't see a solution there – apart of opening an issue with canisue. There were already 2 issues opened for Waterfox, but both were closed with "not different enough from Firefox nor enough usage to warrant including" as a reason; I can definitely argue the first argument, but am not sure if they accept my arguments on the second. Will give it a try, though (link should show up here in a minute).
@ChristophWurst while I wait for answers from caniuse: I've tried making sense of the linked browserlist.config.js
using the project's readme and would say Waterfox Classic is not covered, while G4 is (via Firefox ESR
, which matches the latest ESR only). Can I play with that locally in my Nextcloud setup (I cannot find a file by that name there, just tried locate browserlist.config.js
which returned nothing), or is this something used when building up the distribution bundle? Adding Firefox > 67
could get Classic in, going by the UA.
Btw: the problem only started with the upgrade to Nextcloud 22, including upgrading contacts from 4.0.3 to 4.1.1 if that helps…
Just wondering: Can I test this somehow? Or how can we get this tackled?
Check out the browserslist package. Then link it to this app. Build the app. That might or might not help because there are many packages involved that use the shared browserslist. Packages are compiled individually. If there is at least one package in the dependnency tree not compiled for your browser then you will likely be out of luck unless you recompile the whole tree.
Thanks Christoph! Then I'm unfortunately not able to do this myself – the "build the app" part is what I cannot cover.Already was afraid of that. And seeing there's still no star on this issue I understand it's rather low prio and has little demand… If you could try including Firefox 68 (if I understand that correctly, combining a specific version with "latest" should be possible) – if not, I understand there are more important things. Just let me know if you have it in some release so I can test and report back.
Describe the bug
In the latest Waterfox Classic web browser, the Contacts page stays empty – only the header is shown. Cross-Checking with Waterfox G4, here everything shows up as expected.
Steps to reproduce
Expected behavior
Contacts list would show up
Actual behavior
No contacts shown at all. Inspector shows this:
instead of (as in G4):
Contact version
4.1.1
Operating system
Linux Mint 20.3
PHP engine version
PHP 7.4
Web server
Apache (supported)
Database
MariaDB
Additional info
In the browser console, I see a lot of CSS warnings like
(list is pretty long, I can attach it if it helps), followed by things like
But maybe a key error is
Maybe some incompatibility with the Javascript engine (I vaguely remember GitLab had some similar issues a while ago and they got them fixed). Funny to see is
OC.Util.relativeModifiedDate is deprecated and will be removed in Nextcloud 21. See @nextcloud/moment
fromutil.js:135:11
(I'm no longer on Nextcloud 21; at the moment I am on 22.2.9 with updates to 23/24 planned soon™).Currently, as a work-around, I can copy the Contacts URL to some other browser (e.g. Waterfox G4), but Classic is still my main browser (and still receiving updates), so I'd appreciate a fix if possible. Should further details be needed, I'll of course do my best to provide them. Thanks in advance!