Commit graph

838 commits

Author SHA1 Message Date
Moonchild
a1d0cf1e05 [Pale-Moon] Issue #1972 - Follow-up: include Ci with nsIWebNavigation flag.
For code consistency.
2024-10-11 10:31:27 +08:00
Moonchild
e1c64b1bb8 [Pale-Moon] Issue #1972 - Halt only closing tab activity before closing, not everything browser-wide. 2024-09-22 20:53:59 +08:00
Moonchild
03c56728d9 [Pale-Moon] Issue #1972 - Disable forcing GC on memory pressure. 2024-09-22 20:53:33 +08:00
Moonchild
cf29319f78 [Pale-Moon] Issue #1972 - Make sure all tab activity is halted before removal. 2024-09-22 20:53:03 +08:00
Moonchild
fa2fdbe24e [Pale-Moon] Issue #1972 - Implement ghostbuster 2024-09-22 20:52:34 +08:00
Moonchild
d004b26d7f [Pale-Moon] Warn before using external handler for usenet protocols
We normally ask for confirmation before asking the operating system to
find an application to handle a scheme that the browser does not support.

It did not ask before doing so for the Usenet-related schemes news: snews:
and nntp:. Since most operating systems in 2024 don't have a trusted
newsreader installed by default, an unscrupulous program that the user
downloaded could register itself as a handler.
The website that served the application download could then launch that
application at will. Of course, all bets are off if a user runs such a
program to begin with, but in some situations (looking at you, MacOS!)
just downloading/unpacking could already result in registration as a
protocol handler without the user actually executing anything.
2024-09-22 20:50:49 +08:00
Moonchild
1d9b68afa8 [Pale-Moon] Issue #1967 - Enable prefetching and provide interface.
- Expose network.dns.disablePrefetch to UI.
- Set the pref to false by default (DNS prefetch enabled)

Resolves #1967
2024-09-22 20:50:12 +08:00
Moonchild
caf7590a10 [Pale-Moon] Issue #1959 - Add error handling to MIME type processing in prefs. 2024-02-23 11:22:02 +08:00
FranklinDM
7f0772e096 [Pale-Moon] No issue - Guard against empty MIME types when dealing with plug-ins 2024-02-23 11:21:03 +08:00
Moonchild
9d9d5c9b16 [Pale-Moon] [SSUAO] Remove Amazon Prime Video override 2024-02-23 11:20:23 +08:00
Moonchild
860f6f4151 [Pale-Moon] [SSUAO] Add default override for Google Fonts served from wordpress. 2024-02-23 11:18:30 +08:00
Moonchild
554172db3c [Pale-Moon] Remove twitter override because they flipped to bork on Gecko compat UA. 2023-12-15 09:50:52 +08:00
Moonchild
637ee512fd [Pale-Moon] Update privacy preferences category.
This makes it a tabbed page with "General" and "Tracking"
* Sec-GPC is moved to "Tracking"
* Adds canvas data poisoning, DOM performance observers and
  DOM navigation timing as options.
2023-12-15 09:50:08 +08:00
Moonchild
7121fc7844 [Pale-Moon] Revert "Issue #1936 - Optionally leave Bookmarks menu open when spawning new tab."
This reverts commit 72d882780643d2f11717525e342febe866b18880.
2023-12-15 09:44:47 +08:00
Moonchild
6461b0708d [Pale-Moon] Use https everywhere in searchplugins. 2023-12-15 09:11:20 +08:00
Moonchild
00d2652fcd [Pale-Moon] [SSUAO] Update spotify override. 2023-12-15 09:10:01 +08:00
Moonchild
4fafcf75e9 [Pale-Moon] [SSUAO] Remove netflix overrides
We should support the UI natively now, and Netflix stopped supporting
Silverlight, so no point in trying to force compat anymore.
2023-12-15 09:09:22 +08:00
Moonchild
591a887bf3 [Pale-Moon] Issue MoonchildProductions/UXP#1721 - Implement GlobalPrivacyControl
Front-end and locale changes for GPC in preferences as well as migration.
Also bumps the back-end pointer to pick up the platform changes necessary.
2023-10-18 10:19:59 +08:00
Moonchild
56f5e8f283 [Pale-Moon] Issue #1936 - Optionally leave Bookmarks menu open when spawning new tab.
This resolves #1936
2023-10-06 09:52:57 +08:00
athenian200
28958637f9 [Pale-Moon] No Issue - Don't build hunspell shared on SunOS.
Tag MoonchildProductions/UXP#2290
2023-10-06 09:43:51 +08:00
Basilisk-Dev
fafbea8f15 [Pale-Moon] [SSUAO] Fix several dictionaries to not include the Goanna slice. 2023-08-08 09:51:14 +08:00
Basilisk-Dev
ca3e82a227 [Pale-Moon] [SSUAO] Add dictionary.cambridge.org override 2023-08-08 09:50:52 +08:00
Moonchild
4bbb81d78e [Pale-Moon] [SSUAO] Update Chase override 2023-08-08 09:50:11 +08:00
roytam1
f191eae652 bump PM version as well 2023-06-26 09:14:35 +08:00
Moonchild
4b0e27bb4c [Pale-Moon] [SSUAO] Update chase.com override after breakage. 2023-06-02 10:39:13 +08:00
Moonchild
1768eb1930 [Pale-Moon] Issue #1925 - Follow-up: Throw errors on invalid values.
Uses defaults for negative values and caps upper limit.
2023-06-02 10:37:27 +08:00
Job Bautista
075eebec12 [Pale-Moon] Issue #1925 - Follow-up: Don't show link items when pref is less than 1.
A user setting the pref to 0 most likely wants to get rid of the items, so let's
allow that by simply not calling PlacesMenu.call at all in that case.
2023-06-02 10:37:01 +08:00
Moonchild
e3d51b39b6 [Pale-Moon] Issue #1925 - Add pref to control history menu length.
Limits set are minimum 1 entry (0 would mean unlimited so this can't
be used to completely remove the history list from the menu) and maximum
50 which would overflow on most screens anyway. Default remains 15 if
undefined.

Resolves #1925
2023-06-02 10:36:16 +08:00
FranklinDM
1ae0d6ff7f [Pale-Moon] No issue - Remove invalid key attribute on Permissions menu item
There wasn't any assigned key combination for the Permissions page when this menu item was added. This is a follow-up to c2fd8a6466e1005f4266753708e7c8a38442db54

Oddly enough, there's actually a check if the key element exists. Unlike the warning for key conflicts on keyboards, this one doesn't show up on the Error Console and is available only on debug builds.
2023-05-12 10:42:53 +08:00
FranklinDM
a39686b91b [Pale-Moon] No issue - Ensure window.location exists before checking against the browser URL 2023-05-12 10:42:11 +08:00
FranklinDM
4a9e6100ec [Pale-Moon] No issue - Silence tab closing animation assert if the tabbrowser is not visible 2023-05-12 10:41:16 +08:00
Job Bautista
aadd6244c1 [Pale-Moon] Issue MoonchildProductions/UXP#1451 - Follow-up: Only copy hunspell shared library if we're not building against system Hunspell.
We've never supported system Hunspell AFAICS, but if that time comes, we should
prevent packaging from breaking if building against system Hunspell on *nix.
2023-05-12 10:40:35 +08:00
Job Bautista
2be4e3e69f [Pale-Moon] Issue MoonchildProductions/UXP#1451 - Support hunspell as shared library 2023-04-30 21:42:24 +08:00
Job Bautista
64bc4788ed [Pale-Moon] Issue MoonchildProductions/UXP#2165 - Follow-up: Simplify OS detection for MOZ_SHARED_ICU check. 2023-03-29 11:06:28 +08:00
Job Bautista
f284afab44 [Pale-Moon] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging.
Also removing obsolete MOZ_SYSTEM_ICU
2023-03-28 12:19:51 +08:00
Matt A. Tobin
d7a1209581 [Pale-Moon] Issue MoonchildProductions/UXP#61 - Add gkmedias back to package-manifest 2023-03-28 12:17:12 +08:00
Moonchild
c8488397e9 [Pale-Moon] Issue #1915 - [SSUAO] Add override for Instagram
Resolves #1915
2023-03-09 15:54:47 +08:00
Moonchild
5a627b6ce4 [Pale-Moon] Set compatversion for hardcoded overrides to 102.0 2023-03-09 15:54:10 +08:00
Moonchild
889dfd8820 [Pale-Moon] Update SSUAOs for known sites no longer needing workarounds. 2023-03-02 14:43:48 +08:00
Moonchild
021d76f3ab [Pale-Moon] Remove DailyMotion override (apparently no longer needed)
See https://forum.palemoon.org/viewtopic.php?f=3&t=29468&p=236759#p236754
2023-03-02 14:42:57 +08:00
FranklinDM
21f0c3de63 [Pale-Moon] Issue #1908 - Fade tab titles instead of using ellipses 2023-03-02 14:42:14 +08:00
Moonchild
3ea1f776a9 [Pale-Moon] Use native mode for Zoho 2022-10-06 10:29:41 +08:00
Moonchild
a46b413b76 [Pale-Moon] Add SSUAO for Facebook (because compatmode 102 breaks their JS) 2022-10-06 10:29:05 +08:00
FranklinDM
0f67602bf1 [Pale-Moon] Issue #21 - Remove leftover telemetry code for the app menu's opening time
The actual calls to telemetry were removed, but the checks for the app menu's
opening time wasn't removed. Effectively, this reverts Mozilla bug 723515 which
implemented this check.
2022-09-20 15:13:34 +08:00
roytam1
95e858a01a [Pale-Moon] sync SSUAO with rev 3ad7d7e9f9 in MCP upstream 2022-08-05 20:12:36 +08:00
roytam1
9816e341b2 bump versions 2022-05-05 09:04:04 +08:00
FranklinDM
5d8b76c827 [Pale-Moon] Issue MoonchildProductions/UXP#21 - Remove panning/tab animation performance measurements 2022-05-05 09:02:06 +08:00
FranklinDM
fb350a088f [Pale-Moon] Restore removed call to log application start time 2022-05-05 09:01:46 +08:00
FranklinDM
22b4e607c8 [Pale-Moon] Fix undefined console when the hidePopup method is called 2022-05-05 09:01:23 +08:00
win7-7
264752661b [Pale-Moon] Issue MoonchildProductions/UXP#1828 - Stop using js expression closures in Pale Moon front-end
Stop using non-standard JS expression closures in Pale Moon front-end.
2022-04-28 12:13:18 +08:00