Jump to content

My Browser Builds (Part 4)


Recommended Posts


New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231216-3219d2d-uxp-4b5b374f48-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20231216-3219d2d-uxp-4b5b374f48-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231216-3219d2d-uxp-4b5b374f48-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231216-d849524bd-uxp-4b5b374f48-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231216-d849524bd-uxp-4b5b374f48-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231216-d849524bd-uxp-4b5b374f48-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20231216-d849524bd-uxp-4b5b374f48-xpmod.7z

Official UXP changes picked since my last build:
- [DOM] Fix double-free crash in MessagePort.cpp (eba87b03fd)
- No issue - Allow redirects for requests that require preflight (f96001ba7c)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] [SSUAO] Remove netflix overrides (4fafcf75e9)
- [Pale-Moon] [SSUAO] Update spotify override. (00d2652fcd)
- [Pale-Moon] Use https everywhere in searchplugins. (6461b0708d)
- [Pale-Moon] Revert "Issue #1936 - Optionally leave Bookmarks menu open when spawning new tab." (7121fc7844)
- [Pale-Moon] Update privacy preferences category. (637ee512fd)
- [Pale-Moon] Remove twitter override because they flipped to bork on Gecko compat UA. (554172db3c)

Official Basilisk changes picked since my last build:
- [Basilisk] Issue MoonchildProductions/UXP#2053 - Disable DOM Performance API navigation timing by default. (e6c4802491)
- [Basilisk] Enable performance observer by default (b1ac786668)
- [Basilisk] Issue #47 - add checkboxes to toggle WebRTC and WASM (c5baecf1fb)
- [Basilisk] [SSUAO] Remove Netflix Overrides (ce7af52551)
- [Basilisk] [SSUAO] Update Spotify Override (d3731275e1)
- [Basilisk] [SSUAO] Update Pale Moon version (cdb2b0b0d9)
- [Basilisk] No Issue - remove mozscreenshots (08ac515a80)
- [Basilisk] [SSUAO] Update Slack override (ec4bbcb6f1)

My changes picked since my last build:
- [Basilisk] [SSUAO] change twitter UAO (4b5b374f48)

 Update Notice:
- You may delete file named icudt*.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.

Link to comment
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20231216-b066c224-uxp-4b5b374f48-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20231216-b066c224-uxp-4b5b374f48-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

repo changes:
- [SSUAO] sync with my UXP's Basilisk SSUAO (b066c224)

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20231216-id-656ea98-uxp-4b5b374f48-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20231216-id-656ea98-ia-93af9a0-uxp-4b5b374f48-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

suite repo changes:
- [SSUAO] sync with my UXP's Basilisk SSUAO (9e6b1a9)

for UXP changes please see above.

Link to comment
Share on other sites

New build of post-deprecated Serpent/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.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20231216-c1caa761c-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20231216-c1caa761c-xpmod.7z

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

Repo changes:
- import from UXP: [DOM] Fix double-free crash in MessagePort.cpp (eba87b03) (61343dc12)
- import from UXP: No issue - Allow redirects for requests that require preflight (f96001ba) (5c4deba34)
- sync SSUAO with Basilisk upstream (db3bf9c20)
- sync Basilisk pref changes (a58a44f0b)
- ported from Basilisk upstream: Issue #47 - add checkboxes to toggle WebRTC and WASM (c5baecf1) (c1caa761c)

Link to comment
Share on other sites

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20231216-6e01dc26a1-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20231216-6e01dc26a1-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20231216-6e01dc26a1-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20231216-6e01dc26a1-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1234012 - Do not try to copy files from the non-existing default profile. r=bsmedberg (d30314c902)
 - Bug 1192831 - Remove PlayPreview API. r=jet, r=peterv (bb33dc609d)
 - Bug 1098064 part B - remove nsIPluginHost.isPluginOOP, r=jimm (39643555da)
 - Bug 1239913 - Convert toolkit/ to use asyncOpen2 where loadingPrincipal is SystemPrincipal (r=sicking) (b7d663d0e6)
 - minor (ac122dbb68)
 - Bug 1216972 - OS.File AsyncShutdown for content processes. r=froydnj (53550f1050)
 - Bug 1204834 - OS.File.writeAtomic should have the path argument in its closure. r=yoric (8dcf508961)
 - Bug 1201904 - Add test for force windowless mode. r=aklotz (ae4e591342)
 - Bug 1131368 - test plugin.allowed_types pref; r=josh (6a61ae8592)
 - Bug 1129040 - Query the chrome process blocklist service prior to instantiating plugins in the content process. r=billm (398664884f)
 - Bug 1225293 - Add Microsoft Silverlight to Win64 Plugin Whitelist; r=bsmedberg (eeecf59efc)
 - Bug 1165981 - Mochitests and test plugin for Win64 plugin disabling; r=bsmedberg (82211ff568)
 - Bug 1213710 part 1 - Convert all html/xul files in dom/plugins/test/mochitest to unix format. r=bsmedberg (8f89d2ac1d)
 - Bug 1213710 part 2 - Rename dom/plugins/test/mochitest/utils.js to plugin-utils.js. r=bsmedberg (e74d035ffc)
 - Bug 1225293 - Mochitests for Win64 Silverlight Whitelisting; r=bsmedberg (079ed3a442)
 - minor bits left out (5fa7b83b68)
 - Bug 1214516 - Sync check PBackgroundChild existence to initiate indexed DB open/delete request right away if it exists. r=khuey (8a2c5c7f8f)
 - Bug 1200004 - Fix IDB permission handling around navigated windows. r=baku (cea1d31ed9)
 - Bug 1239751 - FieldInfoHash does not need a post barrier; r=jonco (70b443bc23)
 - Bug 891107 - Part 5: Show function name in this and callee type error messages in js-ctypes. r=jorendorff (4358085f8f)
 - Bug 891107 - Part 6: Show information about range and value in array index error messages in js-ctypes. r=jorendorff (dfa926dc95)
 - Bug 891107 - Part 7: Show information about value, type, function, and argument number in function related error messages in js-ctypes. r=jorendorff (4b71ee5304)
 - Bug 891107 - Part 8: Show information about field name and type in struct field related error messages in js-ctypes. r=jorendorff (3a128382a6)
 - Bug 891107 - Part 9: Report construction error as TypeError in js-ctypes. r=jorendorff (4199e59c7b)
 - Bug 891107 - Part 10: Show information about value in pointer related error messages in js-ctypes. r=jorendorff (ad7e5fe53d)
 - Bug 891107 - Part 11: Show information about type in cast error messages in js-ctypes. r=jorendorff (74fe412bb9)
 - Bug 1243918 - Don't clobber safeseh in msvcc.sh -clang-cl; r=glandium (f014a945c9)
 - default to -O3 again (0d9261962c)
 - Bug 1239369 - Restore oomTests's check that an exception is thrown on failure, except where it isn't r=terrence (9f00c22106)
 - Bug 1203595 - move tests into manual-tests. r=waldo (444b7c10aa)
 - Bug 1079844 - Rename the shell builtin 'neuter' function to 'detachArrayBuffer', consistent with the spec name for the operation. r=till (48cfe8ff3a)
 - Bug 1234428 - findPath wrap cross-compartment objects. r=jonco (2ca70c86b0)
 - minor (c32fe44e31)
 - Add a semicolon to avoid relying on ASI in one place in String.js. No bug, r=trivial (5f005bf2af)
 - minor (2604e4d608)
 - Bug 1132630 - Prefix bound function names. r=till (3b30a82402)
 - Bug 1246157 - avoid memory leak when bindings->init fails. r=jcoppeard (e1f4513225)
 - Bug 1241116: Fix a leak in js_StartPref; r=nbp (8d258dcb05)
 - Bug 1238679 - Mark the Bool32x4 functions as inlinable. r=bbouvier (f0ea70894e)
 - Bug 992472 - Remove self-hosting macros ARRAY_PUSH and ARRAY_SLICE. r=efaust (60ae1d29a9)
 - missing bit of 1040390 (dea7f70cf1)
 - Bug 1246136: Check for dead code in assertion in EmitIfElse; r=luke (03d6f690da)
 - Bug 1241233 - Odin: don't report symbolicLinks memory usage twice (r=bbouvier) (f2344bc392)
 - Bug 1241581 - Put back null filename checks (r=bbouvier) (3c54ac7cf9)
 - Bug 1249787 - BaldrMonkey: Fix wasm string hex escape parsing endianness. r=luke (bf3aeb7ddb)
 - Bug 1229855: Fix miscompilation of uint8_t enum class with gcc4.8.2; r=luke (a86039958b)
 - Bug 1241454: Fix enum class storage of ExprType; r=bustage (9ee3368aed)
 - Bug 1248502 - Remove obsolete variants and configure flags, r=terrence (5dbcd14884) (66045acec8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199615 - Fixed toolkit/mozapps/update/ compilation on mingw. r=rstrong (3cc6911a9b)
 - Bug 1240085 - Revert to CSS-pixel units for screenX, screenY, moveTo() APIs, and adjust the origin for secondary displays with differing resolution to avoid overlapping coordinate spaces. r=emk (be6bc0e6d9)
 - Bug 1231681 - "Implement window.u2f interface". r=baku, r=dkeeler (22c54db98d)
 - Bug 1234700 - Hide window.showModalDialog when e10s is enabled. r=jimm (0aaeee9d05)
 - Bug 1247335 - patch 1 - Provide a desktop-pixel variant of SetPosition on nsIBaseWindow and its implementations. r=emk (90da9912ff)
 - Bug 1247335 - patch 2 - Use desktop pixel coordinates when loading a nsXULWindow position. r=emk (e9343a7d58)
 - Bug 1247335 - patch 3 - Check for potential DPI change after moving or resizing nsGlobalWindow. r=emk (072db418cd)
 - deduplicate and reorder (e35b3edeab)
 - Bug 1213514 - Don't bother checking for third party URLs at interception time unless if the user needs it; r=jdm (9effb82825)
 - Bug 1206894 follow-up: Add a null check (d3cc337e32)
 - Bug 1233962 P1 Call ResetInterception() if the controller is nullptr. r=jdm (34da2cb7cb)
 - Bug 1233962 P2 Fix service worker xpcshell test to return a dispatcher from ChannelIntercepted(). r=jdm (d1f02f0b88)
 - Bug 1236686 - Remove nsIFetchEventDispatcher; r=jdm (1b5a021186) (940859860a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199466 - part 1 - Expose originAttributes in nsICookie, r=jduell (a2273aad63)
 - Bug 1216150 - Split xpc::InitGlobalObject into an options-setting component and a global-object-modifying component, with the options-setting component being called before global object creation in all callers. r=bz (5393e6a522)
 - Bug 1139849 - postMessage to incorrect target domain should print a console security error r=bz (df179f78cf)
 - Bug 920169 - Remove references to C++ constants in Histograms.json. r=gfritzsche (4f287dfbd9)
 - Bug 1234526 - Don't track healthreport.sqlite statements from Telemetry. r=gfritzsche (aaf0e88c25)
 - Bug 1241508 - Have TelemetryImpl::RecordIceCandidates check for mCanRecordExtended. r=drno (9729fdd17b) (6e01dc26a1)

Link to comment
Share on other sites

New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.5.0-Goanna-20231216.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git eb69bdde8b...6e01dc26a1:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1234012 - Do not try to copy files from the non-existing default profile. r=bsmedberg (d30314c902)
 - Bug 1192831 - Remove PlayPreview API. r=jet, r=peterv (bb33dc609d)
 - Bug 1098064 part B - remove nsIPluginHost.isPluginOOP, r=jimm (39643555da)
 - Bug 1239913 - Convert toolkit/ to use asyncOpen2 where loadingPrincipal is SystemPrincipal (r=sicking) (b7d663d0e6)
 - minor (ac122dbb68)
 - Bug 1216972 - OS.File AsyncShutdown for content processes. r=froydnj (53550f1050)
 - Bug 1204834 - OS.File.writeAtomic should have the path argument in its closure. r=yoric (8dcf508961)
 - Bug 1201904 - Add test for force windowless mode. r=aklotz (ae4e591342)
 - Bug 1131368 - test plugin.allowed_types pref; r=josh (6a61ae8592)
 - Bug 1129040 - Query the chrome process blocklist service prior to instantiating plugins in the content process. r=billm (398664884f)
 - Bug 1225293 - Add Microsoft Silverlight to Win64 Plugin Whitelist; r=bsmedberg (eeecf59efc)
 - Bug 1165981 - Mochitests and test plugin for Win64 plugin disabling; r=bsmedberg (82211ff568)
 - Bug 1213710 part 1 - Convert all html/xul files in dom/plugins/test/mochitest to unix format. r=bsmedberg (8f89d2ac1d)
 - Bug 1213710 part 2 - Rename dom/plugins/test/mochitest/utils.js to plugin-utils.js. r=bsmedberg (e74d035ffc)
 - Bug 1225293 - Mochitests for Win64 Silverlight Whitelisting; r=bsmedberg (079ed3a442)
 - minor bits left out (5fa7b83b68)
 - Bug 1214516 - Sync check PBackgroundChild existence to initiate indexed DB open/delete request right away if it exists. r=khuey (8a2c5c7f8f)
 - Bug 1200004 - Fix IDB permission handling around navigated windows. r=baku (cea1d31ed9)
 - Bug 1239751 - FieldInfoHash does not need a post barrier; r=jonco (70b443bc23)
 - Bug 891107 - Part 5: Show function name in this and callee type error messages in js-ctypes. r=jorendorff (4358085f8f)
 - Bug 891107 - Part 6: Show information about range and value in array index error messages in js-ctypes. r=jorendorff (dfa926dc95)
 - Bug 891107 - Part 7: Show information about value, type, function, and argument number in function related error messages in js-ctypes. r=jorendorff (4b71ee5304)
 - Bug 891107 - Part 8: Show information about field name and type in struct field related error messages in js-ctypes. r=jorendorff (3a128382a6)
 - Bug 891107 - Part 9: Report construction error as TypeError in js-ctypes. r=jorendorff (4199e59c7b)
 - Bug 891107 - Part 10: Show information about value in pointer related error messages in js-ctypes. r=jorendorff (ad7e5fe53d)
 - Bug 891107 - Part 11: Show information about type in cast error messages in js-ctypes. r=jorendorff (74fe412bb9)
 - Bug 1243918 - Don't clobber safeseh in msvcc.sh -clang-cl; r=glandium (f014a945c9)
 - default to -O3 again (0d9261962c)
 - Bug 1239369 - Restore oomTests's check that an exception is thrown on failure, except where it isn't r=terrence (9f00c22106)
 - Bug 1203595 - move tests into manual-tests. r=waldo (444b7c10aa)
 - Bug 1079844 - Rename the shell builtin 'neuter' function to 'detachArrayBuffer', consistent with the spec name for the operation. r=till (48cfe8ff3a)
 - Bug 1234428 - findPath wrap cross-compartment objects. r=jonco (2ca70c86b0)
 - minor (c32fe44e31)
 - Add a semicolon to avoid relying on ASI in one place in String.js. No bug, r=trivial (5f005bf2af)
 - minor (2604e4d608)
 - Bug 1132630 - Prefix bound function names. r=till (3b30a82402)
 - Bug 1246157 - avoid memory leak when bindings->init fails. r=jcoppeard (e1f4513225)
 - Bug 1241116: Fix a leak in js_StartPref; r=nbp (8d258dcb05)
 - Bug 1238679 - Mark the Bool32x4 functions as inlinable. r=bbouvier (f0ea70894e)
 - Bug 992472 - Remove self-hosting macros ARRAY_PUSH and ARRAY_SLICE. r=efaust (60ae1d29a9)
 - missing bit of 1040390 (dea7f70cf1)
 - Bug 1246136: Check for dead code in assertion in EmitIfElse; r=luke (03d6f690da)
 - Bug 1241233 - Odin: don't report symbolicLinks memory usage twice (r=bbouvier) (f2344bc392)
 - Bug 1241581 - Put back null filename checks (r=bbouvier) (3c54ac7cf9)
 - Bug 1249787 - BaldrMonkey: Fix wasm string hex escape parsing endianness. r=luke (bf3aeb7ddb)
 - Bug 1229855: Fix miscompilation of uint8_t enum class with gcc4.8.2; r=luke (a86039958b)
 - Bug 1241454: Fix enum class storage of ExprType; r=bustage (9ee3368aed)
 - Bug 1248502 - Remove obsolete variants and configure flags, r=terrence (5dbcd14884) (66045acec8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199615 - Fixed toolkit/mozapps/update/ compilation on mingw. r=rstrong (3cc6911a9b)
 - Bug 1240085 - Revert to CSS-pixel units for screenX, screenY, moveTo() APIs, and adjust the origin for secondary displays with differing resolution to avoid overlapping coordinate spaces. r=emk (be6bc0e6d9)
 - Bug 1231681 - "Implement window.u2f interface". r=baku, r=dkeeler (22c54db98d)
 - Bug 1234700 - Hide window.showModalDialog when e10s is enabled. r=jimm (0aaeee9d05)
 - Bug 1247335 - patch 1 - Provide a desktop-pixel variant of SetPosition on nsIBaseWindow and its implementations. r=emk (90da9912ff)
 - Bug 1247335 - patch 2 - Use desktop pixel coordinates when loading a nsXULWindow position. r=emk (e9343a7d58)
 - Bug 1247335 - patch 3 - Check for potential DPI change after moving or resizing nsGlobalWindow. r=emk (072db418cd)
 - deduplicate and reorder (e35b3edeab)
 - Bug 1213514 - Don't bother checking for third party URLs at interception time unless if the user needs it; r=jdm (9effb82825)
 - Bug 1206894 follow-up: Add a null check (d3cc337e32)
 - Bug 1233962 P1 Call ResetInterception() if the controller is nullptr. r=jdm (34da2cb7cb)
 - Bug 1233962 P2 Fix service worker xpcshell test to return a dispatcher from ChannelIntercepted(). r=jdm (d1f02f0b88)
 - Bug 1236686 - Remove nsIFetchEventDispatcher; r=jdm (1b5a021186) (940859860a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199466 - part 1 - Expose originAttributes in nsICookie, r=jduell (a2273aad63)
 - Bug 1216150 - Split xpc::InitGlobalObject into an options-setting component and a global-object-modifying component, with the options-setting component being called before global object creation in all callers. r=bz (5393e6a522)
 - Bug 1139849 - postMessage to incorrect target domain should print a console security error r=bz (df179f78cf)
 - Bug 920169 - Remove references to C++ constants in Histograms.json. r=gfritzsche (4f287dfbd9)
 - Bug 1234526 - Don't track healthreport.sqlite statements from Telemetry. r=gfritzsche (aaf0e88c25)
 - Bug 1241508 - Have TelemetryImpl::RecordIceCandidates check for mCanRecordExtended. r=drno (9729fdd17b) (6e01dc26a1)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

Link to comment
Share on other sites

15 hours ago, roytam1 said:

New build of post-deprecated Serpent/moebius for XP!

Hi Roy :P ; for some OT-to-this-thread reason ;), I went inside St55's "about:config" tab (aka "advanced pref editor") and while filtering entries with "general.useragent.override.", I observed below ten results: 

general.useragent.override.zoho.com;Mozilla/5.0 (%OS_SLICE% rv:None) Goanna/20170101 Basilisk/55.0.0
general.useragent.override.soundcloud.com;Mozilla/5.0 (%OS_SLICE% rv:None) Goanna/20170101 Basilisk/55.0.0
general.useragent.override.mozilla.org;Mozilla/5.0 (%OS_SLICE% rv:None) Goanna/20170101 Basilisk/55.0.0
general.useragent.override.mozilla.com;Mozilla/5.0 (%OS_SLICE% rv:None) Goanna/20170101 Basilisk/55.0.0
general.useragent.override.github.com;Mozilla/5.0 (%OS_SLICE% rv:None) Goanna/20170101 Basilisk/55.0.0
general.useragent.override.firefox.com;Mozilla/5.0 (%OS_SLICE% rv:None) Goanna/20170101 Basilisk/55.0.0
general.useragent.override.deviantart.net;Mozilla/5.0 (%OS_SLICE% rv:None) Goanna/20170101 Basilisk/55.0.0
general.useragent.override.deviantart.com;Mozilla/5.0 (%OS_SLICE% rv:None) Goanna/20170101 Basilisk/55.0.0
general.useragent.override.altibox.no;Mozilla/5.0 (%OS_SLICE% rv:None) Goanna/20170101 Basilisk/55.0.0
general.useragent.override.altibox.dk;Mozilla/5.0 (%OS_SLICE% rv:None) Goanna/20170101 Basilisk/55.0.0

that all have the "rv:None" slice :dubbio:; this "None" value isn't resolved further at runtime when you actually visit one of the affected domains (e.g. "www.mozilla.com"), it is my conviction "None" is an invalid value for a platform revision...

I dug this further and the source code file:

application/basilisk/branding/shared/uaoverrides.inc

has, e.g., for mozilla.com this line:

pref("@GUAO_PREF@.mozilla.com","Mozilla/5.0 (%OS_SLICE% rv:@UXP_VERSION@) @UXP_DATE_SLICE@ @APP_SLICE@");

I believe this code was ported over sometime from UXP (St52/NM28/e.a.), however in St55, which is NOT a "true" UXP member, it appears "@UXP_VERSION@" resolves at build time to "None", which doesn't look right :whistle:; I just checked and NM28/St52 do not have any default SSUAOs with a "rv:None" slice, e.g. NM28 has: 

general.useragent.override.mozilla.com;Mozilla/5.0 (%OS_SLICE% rv:4.8) Goanna/20230101 PaleMoon/28.10.7a1

Hopefully, this can be fixed in the next St55 release ;) ...

Link to comment
Share on other sites

On 2/4/2023 at 7:10 PM, ClassicNick said:

@shelby Recently, I have been making progress on a Firefox 1.1a2 Visual C++ 5.0 compatible build, but still having some trouble. I managed to get XPCOM compiling and executing successfully replacing nsInterfaceHashtable, nsBaseHashtable, and nsClassHashtable references with nsHashtable references. Necko causes freezing in my build, and the NSS files cause crashing (known issue that I don't know how to resolve, because it fails in Visual C++ 6.0 without the "processor pack", and ml.exe).

Any news?

Link to comment
Share on other sites

18 hours ago, roytam1 said:

... By now, I'm sure ALL of NM28's users are aware that this browser, much like its upstream progenitor (Pale Moon), does not support any form/type of the Web Extension (WE) add-on format; be that as it may, inside NM's "about:config" tab one can find at least seven (7) prefs with the "webextension" string in their names:

extensions.webExtensionsMinPlatformVersion;42.0a1
extensions.webextensions.keepStorageOnUninstall;false
extensions.webextensions.keepUuidOnUninstall;false
webextensions.storage.sync.enabled;false
webextensions.storage.sync.serverURL;https://webextensions.settings.services.mozilla.com/v1
webextensions.tests;false
webextensions.webRequest.requestBodyMaxRawBytes;16777216

Do the above still serve a purpose for New Moon? I suspect they're more tied to the platform (UXP) itself rather than the application (NM), however, given the fact NM28 is being compiled without the " --enable-webextensions" buildconfig flag, wouldn't it be more "sane" if they were absent/removed altogether from within NM28's config editor?

FWIW, "Mozilla Sync" is not-a-thing-anymore for UXP-based browsers (thus, the "webextensions.storage.sync.serverURL" pref is invalid at its current, default, value ;) , even for St52), while "Pale Moon Sync" (which fork users aren't ethically/legally entitled to use ;) - have never tried it myself) doesn't support WE (thus, "webextensions.storage.sync.enabled;false" is redundant) ; @roytam1, your thoughts on this, please...

Best wishes :) !

Edited by VistaLover
Link to comment
Share on other sites

4 hours ago, VistaLover said:

... By now, I'm sure ALL of NM28's users are aware that this browser, much like its upstream progenitor (Pale Moon), does not support any form/type of the Web Extension (WE) add-on format; be that as it may, inside NM's "about:config" tab one can find at least seven (7) prefs with the "webextension" string in their names:

extensions.webExtensionsMinPlatformVersion;42.0a1
extensions.webextensions.keepStorageOnUninstall;false
extensions.webextensions.keepUuidOnUninstall;false
webextensions.storage.sync.enabled;false
webextensions.storage.sync.serverURL;https://webextensions.settings.services.mozilla.com/v1
webextensions.tests;false
webextensions.webRequest.requestBodyMaxRawBytes;16777216

Do the above still serve a purpose for New Moon? I suspect they're more tied to the platform (UXP) itself rather than the application (NM), however, given the fact NM28 is being compiled without the " --enable-webextensions" buildconfig flag, wouldn't it be more "sane" if they were absent/removed altogether from within NM28's config editor?

FWIW, "Mozilla Sync" is not-a-thing-anymore for UXP-based browsers (thus, the "webextensions.storage.sync.serverURL" pref is invalid at its current, default, value ;) , even for St52), while "Pale Moon Sync" (which fork users aren't ethically/legally entitled to use ;) - have never tried it myself) doesn't support WE (thus, "webextensions.storage.sync.enabled;false" is redundant) ; @roytam1, your thoughts on this, please...

Best wishes :) !

as upstream doesn't remove it, I keep them here for safety.

Link to comment
Share on other sites

On 12/14/2023 at 9:34 AM, VistaLover said:

Actually, the default (global) UA string of St52 does NOT advertise it as Fx52, but as Fx102 (the previous ESR branch/channel, current being 115); this UA string does contain an end "Basilisk/52.9.0" slice but, judging from past experience using the browser ;) , UA-sniffers either silently ignore it or outright block it altogether (not the case with "www.intel.de"; the block stays put :angry: if I remove the Bk slice) ...

It's possible I got this wrong, but if not, a "straight" FF UA is no good for Intel.com either:

Mozilla/5.0 (Windows NT 10.0; rv:115.0) Gecko/20100101 Firefox/115.0

As @VistaLover pointed out, a SSUAO consisting merely of the word "Chrome" gets you in (although there are other issues once you get in) so apparently Intel has banned all non-Chrome-based browsers from their site. :realmad: Speaking of SSUAOs, the default for Chase.com is in need of an update.

Mozilla/5.0 (%OS_SLICE% rv:102.0) Gecko/20100101 Firefox/102.0

As discussed a while ago, Chase requires a minimum of 113.0 to avoid the "We'll stop supporting this browser soon" nag.

Edited by Mathwiz
Link to comment
Share on other sites

6 hours ago, shelby said:

Any news?

I found out that the last version of the Windows SDK that works in Visual C++ 5.0 is the October 1999 SDK. I can get Mozilla-Build working with both Visual C++ 5.0 and the October 1999 SDK, which does alleviate some compatibility issues throughout the codebase. I also learned I can remove the "friend class nsTHashtable<nsBaseHashtableET<KeyClass, DataType> >;" line and related code, which will get around the "6 unresolved externals" error when linking xpcom.dll. Doing this works in Visual C++ 6.0, but does have some minor issues. In Visual C++ 5.0 however, it compiles, but does not display a Window in Windows XP, only a broken title bar. In older versions of Windows (tested on 95), Firefox produces an illegal operation error. So I'm in a position where I can compile a build successfully, but runtime execution will fail. I do not presently know what is causing the problem. I do have similar problems with newer versions of Firefox than 1.1a2 or 1.5.

 

Link to comment
Share on other sites

I just tried, using New Moon (2023-11-30) to read twitter. And it suddenly gave me that:

This browser is no longer supported.  Same on Serpent (2023-12-15).

Question - why? What is going on?

2023-12-17_081000.png

Edited by Rod Steel
Link to comment
Share on other sites

21 minutes ago, Rod Steel said:

I just tried, using New Moon (2023-11-30) to read twitter. And it suddenly gave me that:

This browser is no longer supported.  Same on Serpent (2023-12-15).

Question - why? What is going on?

2023-12-17_081000.png

I was able to load the site without that error message by setting general.useragent.override.twitter.com to "Mozilla/5.0 (%OS_SLICE% rv:115.0) Gecko/20100101 Firefox/115.0". You can try a different numerical value in the rv: and Firefox section if that is desired. Note: you can reach that setting by typing about:config into the address bar, and searching for general.useragent.override.twitter.com. Also note: I'm not a twitter user, so my testing goes as far as loading the main Twitter page. EDIT: I seem to have a global useragent override set to Firefox 102.0. You should also be able to use "Mozilla/5.0 (%OS_SLICE% rv:102.0) Gecko/20100101 Firefox/102.0".

Edited by ClassicNick
Link to comment
Share on other sites

There is more to Intel than the user agent. I can't get in either with "Chrome" or a complete string from Opium 93.

But I can load the site in New Moon with "GoogleBot/6.6.6"

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...