Jump to content

My Browser Builds (Part 1)


Recommended Posts


10 hours ago, kitaro1 said:

Where to get polish language pack new moon 28.0.024?

ftp://palemoon:get@archive.palemoon.org/

This FTP URL opened for me. I am guessing that you already looked there though. There is a LANGPACKS folder there, and '26.x' folder there. Which, that is clearly NOT a '28' folder. Probably this did NOT help you.

Link to comment
Share on other sites

New build of basilisk/UXP for XP!

Test binary:
Win32 https://o.rthost.cf/basilisk/basilisk52-g4.1.win32-git-20180623-f58362790-xpmod.7z
Win64 https://o.rthost.cf/basilisk/basilisk52-g4.1.win64-git-20180623-f58362790-xpmod.7z

diff: https://o.rthost.cf/basilisk/UXP-xp-gitdiff-20180606.7z

Official repo changes since my last build (omitted, see blog entry for details)

My changes since my last build:
- Update libraries: OTS-5.2.0, graphite2-1.3.10, harfbuzz-1.5.1, woff2-fx57, brotli-1.0.1
- fix PSM dialogs in basilisk in my tree

PM28XP *sneak peek* x86 build:
Win32 https://o.rthost.cf/palemoon/palemoon-28.0.0a4.win32-git-20180623-f58362790-xpmod.7z
Win64 https://o.rthost.cf/palemoon/palemoon-28.0.0a4.win64-git-20180623-f58362790-xpmod.7z
Disclaimer: This sneak peek build is ONLY for previewing next major version. It may contain bugs and/or missing functionality and is NOT ready for daily use. DO NOT use it in production.

Edited by roytam1
Link to comment
Share on other sites

New build of post-deprecated basilisk/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.8, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.cf/basilisk/basilisk55-win32-git-20180623-0249f5832-xpmod.7z
Win64 http://o.rthost.cf/basilisk/basilisk55-win64-git-20180623-0249f5832-xpmod.7z

Repo changes:
- cherry-picked mozilla upstream changes: bug1346392, bug1353543, bug1352556, bug1334443, bug1354810, bug1273265, bug1028195, bug1347835, bug1241066, bug1342552, bug1353765, bug1337810, bug1345355, bug1351340 (8ee6c9f6b)
- cherry-picked mozilla upstream changes: bug1335780, bug1334356, bug1334268, bug1327691, bug1336213, bug1327675, bug1335904, bug1335958, bug1335075, bug1334082, bug1328658, bug1056322 (9c67dd6ab)
- cherry-picked mozilla upstream changes: bug1355414, bug1313977, bug1357366, bug1362889, bug1152353, bug1345893, bug1343172, bug1352348, bug1356843, bug1354308, bug1355340, bug1360574, bug1358776, bug1304566, bug1334097, bug1338574 (58895ea9e)
- Add WebSocket protocol identifiers to PERMITTED_SCHEMES (92c03994b)
- Request NSS to use DBM as the storage file format (92f8553a8)
- security: update HPKP and HSTS to UXP's latest version (cd69bb7ec)
- Correctly updating HPKP and HSTS preload list from mozilla since format is incompatible. (1cef0b2de)
- cherry-picked mozilla upstream changes: bug1359051, bug1343256, bug1356179, bug1334097, bug1355520, bug1359142, bug1358469, bug1345910, bug1331335, bug1367267, bug1366140, bug1359837, bug1348791, bug1339826 (0f5a8dc5e)
- cherry-picked mozilla upstream changes: bug1357022, bug1364513, bug1366203, bug1344034, bug1375708, bug1322896, bug1370869, bug1354796, bug1364189, bug1342417, bug1369386, bug1353312, bug1364870, bug1365333, bug1372063, bug1373970, bug1374148, bug1338646, bug1359477, bug1375198, bug1355168, bug1308820, bug1305036, bug1371259 (1786a387c)
- cherry-picked mozilla upstream changes: bug1378147, bug1364984, bug1334338, bug1379538, bug1356812, bug1379444, bug1372467, bug1372383, bug1383002, bug1308908, bug1347667, bug1367128, bug1377016, bug1359058, bug1379537 (96244ab71)
- cherry-picked mozilla upstream changes: bug1346389, bug1382303, bug1383000, bug1339931, bug1346620, bug1351349, bug546387, bug1368150, bug1361132, bug1345781, bug1343781, bug1390980, bug1387918, bug1373222, bug1385272, bug1390002, bug1379539, bug1371657, bug1386905, bug1379540, bug1379536, bug1384308, bug1317900, bug1279171, bug1384801, bug1396320, bug1396570, bug1368269, bug1394024, bug1400721, bug1367482, bug1359624, bug1376163, bug1392988, bug1389908 (3a4eb9ff7)
- cherry-picked mozilla upstream changes: bug1375146, bug1357593, bug1261175, bug1401804, bug1404910, bug1412252 (0bde1e4dc)
- cherry-picked mozilla upstream changes: (3721b6288)
- remove leftover in LoginManagerParent.jsm, and cherry-picked mozilla upstream changes: bug1350564, bug1404787, bug1411957, bug1047098, bug1404105, bug1415133, bug1355576, bug1382366, bug1414425, bug1409951, bug1415441, bug1418922, bug1382358, bug1414945, bug1423159, bug1411745, bug1411708, bug1412420 (c44092997)
- cherry-picked mozilla upstream changes: bug1412420, bug1395508, bug1394654, bug1261963, bug1408631, bug1426783, bug1425612, bug1375217, bug1261175 (664f2cc14)
- cherry-picked mozilla upstream changes: Bug 1459285 - Update tzdata in ICU data files to 2018e. r=Waldo, a=jcristau (a78a2dfef)
- cherry-picked mozilla upstream changes: bug1416307, bug1434384, bug1442504, bug1426603, bug1440717, bug1443891, bug1361699, bug1433609, bug1444231, bug1409440, bug1441941, bug1443092, bug1448774, bug1448705, bug1449548, bug1388020, bug1451376, bug1393367, bug1453339, bug1452202 (2e9274f66)
- cherry-picked mozilla upstream changes: bug1437842, bug1452619, bug1453127, bug1447080, bug1426129, bug1454692, bug1458270, bug1452576, bug1459206, bug1459162, bug1451297, bug1462682, bug1450688, bug1456975, bug1442722, bug1465108, bug1459693 (442fafaad)
- cherry-picked mozilla upstream changes: bug1464829, bug1452375, bug1458264, bug1464784, bug1392739, bug1453127, bug1456189, bug1462912 (03a3648e7)
- NSS: commit leftover changes (0249f5832)

Edited by roytam1
Link to comment
Share on other sites

New build of Firfox 45ESR SSE:

test binary: https://o.rthost.cf/gpc/files1.rt/firefox-45.9.9-20180623-0c449cbfa-win32-sse.7z

repo: https://github.com/roytam1/mozilla45esr

Changes since my last build:
- update STS preload list from UXP, and import changes from tenfourfox: - #500: M1464829 (b38648bf7) - #469: a couple more hosts for FPR8 (ba9c7387e) (ea4df52e9)
- addendum to commit 71768ddd07f810eba29f94b883216357b2645ec0, add TLSv1.3 to devtools network-helper.js (20201b85e)
- update timezone to tzdata 2018e (d8d387c8a)
- import changes from tenfourfox: - #500: update certs and pins (8805e177b) - #500: M1464063 M1464039 M1458048 (582f5a0de) (0c449cbfa)

Link to comment
Share on other sites

@roytam1 Those are very impressive lists of cherry-picks, I must admit. Could I ask for a bit of retro-un-picking, so to say? :)

Please look into this issue here https://bugzilla.mozilla.org/show_bug.cgi?id=178506

also here https://bugzilla.mozilla.org/show_bug.cgi?id=733954

Could it be fixed? So that unique addon would work again. I don't expect you to devote much effort to this, but still, it could be something to revert without much hassle. Or probably not, either way I'll accept your verdict. :)

Link to comment
Share on other sites

2 hours ago, Flame. said:

@roytam1 Those are very impressive lists of cherry-picks, I must admit. Could I ask for a bit of retro-un-picking, so to say? :)

Please look into this issue here https://bugzilla.mozilla.org/show_bug.cgi?id=178506

also here https://bugzilla.mozilla.org/show_bug.cgi?id=733954

Could it be fixed? So that unique addon would work again. I don't expect you to devote much effort to this, but still, it could be something to revert without much hassle. Or probably not, either way I'll accept your verdict. :)

hard to tell since internal changes alot since patch was invented, but doesn't the extension still work?

Link to comment
Share on other sites

24 minutes ago, roytam1 said:

hard to tell since internal changes alot since patch was invented, but doesn't the extension still work?

Unfortunately, no, it doesn't work since Firefox 26 came out. So I had no choice but to keep last available build of Firefox 25 since, just for this reason alone. :) Not the ESR build for some reason I don't quite remember anymore, but probably because of some additional features of Firefox 25.

The only similar thing that was working fairly well (but still not perfect) until Firefox 57 was DownThemAll. Now there is no such workaround anymore. Since its author wasn't particularly happy with Mozilla's course of actions, I don't see any options of correcting this situation. Maybe it can be dirty-hacked a bit somehow, but that is also not trivial at all (at least for me).

Link to comment
Share on other sites

6 hours ago, Flame. said:

Unfortunately, no, it doesn't work since Firefox 26 came out. So I had no choice but to keep last available build of Firefox 25 since, just for this reason alone. :) Not the ESR build for some reason I don't quite remember anymore, but probably because of some additional features of Firefox 25.

... On my Vista laptop, I have kept a portable installation of Firefox ESR 24.8.1 (32-bit) (which is more secure than Firefox Release 25.0) with the following extension 

https://addons.mozilla.org/el/firefox/addon/preserve-download-modification/

installed, just for the same reasons as you... :yes: That particular Firefox version (also the last with a working toolkit download manager, "browser.download.useToolkitUI;true"), especially during the course of the last six months, has
been failing to render properly many sites (e.g. github) and connect to several HTTPS sites, because of missing Cipher Suites (TLS 1.2 pref'ed on...); but it still works (with the addon) for that one particular site I download files from and want to be able to tell when they were first uploaded on their server... :P

Link to comment
Share on other sites

24 minutes ago, VistaLover said:

... On my Vista laptop, I have kept a portable installation of Firefox ESR 24.8.1 (32-bit) (which is more secure than Firefox Release 25.0) with the following extension 

https://addons.mozilla.org/el/firefox/addon/preserve-download-modification/

installed, just for the same reasons as you... :yes: That particular Firefox version (also the last with a working toolkit download manager, "browser.download.useToolkitUI;true"), especially during the course of the last six months, has
been failing to render properly many sites (e.g. github) and connect to several HTTPS sites, because of missing Cipher Suites (TLS 1.2 pref'ed on...); but it still works (with the addon) for that one particular site I download files from and want to be able to tell when they were first uploaded on their server... :P

Glad to see another madman with the same reasoning as mine. :D

Yep, lack of TLS support is common and major problem with old software now… But fortunately, file hosters are still working in Fx25, at least most of them are.

But the most unique feature of that addon is the support of Archive.org headers, it was added in this commit: https://github.com/SparkyBluefang/PDMTS/commit/600cc44bf6dea4cdea81fb7e17028221ca3eb0db

Hopefully it can be hacked into the DownThemAll as well, unfortunately, I have not enough skill or patience to do it myself. -_-

Link to comment
Share on other sites

1 hour ago, VistaLover said:

That particular Firefox version (also the last with a working toolkit download manager, "browser.download.useToolkitUI;true"), especially during the course of the last six months, has
been failing to render properly many sites (e.g. github) and connect to several HTTPS sites, because of missing Cipher Suites (TLS 1.2 pref'ed on...)

then you may try my palemoon26, which is Firefox24 based with TLS 1.2.

Link to comment
Share on other sites

1 hour ago, roytam1 said:

then you may try my palemoon26, which is Firefox24 based with TLS 1.2.

That's awesome! I guess there are no major differences from Fx25 apart from TLS 1.2 there, but nevertheless it is a working solution, thank you! :)

On the other hand, "fancy" js sites are still off-limits for Fx25 core, sadly… So the question about reverting remains. :)

Edited by Flame.
Link to comment
Share on other sites

On 6/22/2018 at 5:25 AM, MaterSystem said:

Inactive, although installed. It only works with New Moon (Pea Moon) version 27

... OK, I finally caved in and installed the 30-day trial of Internet Download Manager (IDM) on my Vista machine, just to perform some tests...

Latest version of the app is 6.31build1; the 3 available browser integration extensions are :

idmmzcc.xpi => This is a legacy extension, current version is 7.3.110, its install.rdf mentions Firefox versions 1.5 - 26.0 and Pale Moon versions 3 -25

idmmzcc2.xpi => Legacy extension, current version is 6.27.7; install.rdf file mentions Firefox versions 27.0 - 52.x, but does not specify any Pale Moon versions; however, its chrome.manifest file has line

overlay chrome://browser/content/browser.xul chrome://idm-mozilla_cc/content/overlay.xul application={8de7fcbb-c55c-4fbe-bfc5-fc555c87dbc4}

that application ID is for Pale Moon.

idmmzcc3.xpi  => Webextension format, current version is 6.31; manifest.json indicates strict_min_version": "53.0a1" (Firefox 53.0+) .

I then tested those extensions with several of the "roytam1" browser forks...

1. New Moon 27.9.1a1 (fork/rebrand of PaleMoon_unstable 27.9.1a1) (32-bit), buildID=20180615115719

v7.3.110 can be installed via the Moon Tester Tool 1.1.6 palemoon extension, the installation is successful with IDM context menu entries being correctly populated, but the extension does not communicate with main IDM app, hence integration fails :angry:

v6.27.7 installs successfully on its own (without MTT) and results in a fully working browser integration with New Moon (as it was reported...) :thumbup

2. New Moon 28.0.0a4 (fork/rebrand of PaleMoon_unstable 28.0.0a4) (32-bit), buildID=20180615233117

v7.3.110 can be installed via the Moon Tester Tool 1.1.6 palemoon extension, the installation is successful with IDM context menu entries being correctly populated, but the extension does not communicate with main IDM app, hence integration fails :angry:

v6.27.7 is itself incompatible with NM28, but can be forcibly installed via MTT; sadly, as reported already, the installation is successful, with IDM context menu entries being correctly populated, but the extension does not communicate with main IDM app, hence integration fails :angry:

At this stage, I can't tell whether the blame is to be put on the extension or the (alpha state) browser... Perhaps it should be worthwhile to report it to the Moonchild devs (but say you tried it on official PM28) and emphasize IDM integration works with PM27...

3. Serpent 52.9.0 (fork/rebrand of current Basilisk/UXP-T2) (2018-06-18) (32-bit), buildID=20180618002732

v7.3.110 is incompatible with the browser and can't be installed!

v6.27.7 is compatible and installs successfully; results in a fully working browser integration :yes: :thumbup

v6.31 (WE) is incompatible with the browser and can't be installed!

4. Serpent 55.0.0 (fork/rebrand of deprecated Basilisk/UXP-T1, aka Moebius) (2018-06-16) (32-bit), buildID=20180616141358

v7.3.110 and v6.27.7 (legacy XUL format) are both incompatible and won't install!

However, v6.31 (webextension format) is compatible and installs successfully; results in a fully working browser integration :yes: :thumbup

There you go, if you are a paying customer of IDM, I have listed your working browser options as far as IDM integration is concerned...

On 6/22/2018 at 5:25 AM, MaterSystem said:

New Moon 28 can work well on a site that New Moon 27 inoperable

Serpent 52.9.0, built on the same platform as New Moon 28, has similar (dare I say better) rendering engine to NM28, so your "site" is bound to also load fine on Serpent 52.9.0 (probably on Serpent 55.0.0, too) ... :) With the Serpent forks, you get IDM integration as an added bonus... ;)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...