Commit Graph

6180 Commits

Author SHA1 Message Date
mr. m
8ee2d03cb3 Merge branch 'dev' into window-sync 2025-12-19 13:48:15 +01:00
mr. m
d16b27cf3b Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-12-19 13:44:24 +01:00
mr. m
253171c2b3 chore: Bump version, b=no-bug, c=no-component 2025-12-19 13:44:19 +01:00
mr. m
36a95ad57c chore: Sync upstream Firefox to version 146.0.1, p=#11658
* chore: Sync upstream to `Firefox 146.0.1`

* Update candidate version to 146.0.1

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>

* Update Twilight version to RC 146.0.1

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>

* feat: Reduce the animation duration for glance, b=no-bug, c=glance

---------

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2025-12-19 13:43:18 +01:00
mr. m
f14d06b599 chore: New Crowdin updates, p=#11666
* New translations zen-general.ftl (Romanian)

* New translations zen-general.ftl (Bulgarian)

* New translations zen-general.ftl (German)

* New translations zen-general.ftl (Hebrew)

* New translations zen-general.ftl (Italian)

* New translations zen-general.ftl (Japanese)

* New translations zen-general.ftl (Korean)

* New translations zen-general.ftl (Polish)

* New translations zen-general.ftl (Portuguese)

* New translations zen-general.ftl (Russian)

* New translations zen-general.ftl (Slovak)

* New translations zen-general.ftl (Swedish)

* New translations zen-general.ftl (Turkish)

* New translations zen-general.ftl (Chinese Simplified)

* New translations zen-general.ftl (Chinese Traditional)

* New translations zen-general.ftl (Vietnamese)

* New translations zen-general.ftl (Icelandic)

* New translations zen-general.ftl (Portuguese, Brazilian)

* New translations zen-general.ftl (Welsh)

* New translations zen-general.ftl (Bosnian)

* New translations zen-general.ftl (Norwegian Bokmal)

* New translations zen-split-view.ftl (Romanian)

* New translations zen-split-view.ftl (Bulgarian)

* New translations zen-split-view.ftl (Hebrew)

* New translations zen-split-view.ftl (Japanese)

* New translations zen-split-view.ftl (Slovak)

* New translations zen-split-view.ftl (Turkish)

* New translations zen-split-view.ftl (Vietnamese)

* New translations zen-split-view.ftl (Icelandic)

* New translations zen-split-view.ftl (Welsh)

* New translations zen-split-view.ftl (Bosnian)

* New translations zen-split-view.ftl (Norwegian Bokmal)

* New translations zen-vertical-tabs.ftl (Romanian)

* New translations zen-vertical-tabs.ftl (Arabic)

* New translations zen-vertical-tabs.ftl (Bulgarian)

* New translations zen-vertical-tabs.ftl (Hebrew)

* New translations zen-vertical-tabs.ftl (Japanese)

* New translations zen-vertical-tabs.ftl (Slovak)

* New translations zen-vertical-tabs.ftl (Swedish)

* New translations zen-vertical-tabs.ftl (Turkish)

* New translations zen-vertical-tabs.ftl (Chinese Simplified)

* New translations zen-vertical-tabs.ftl (Chinese Traditional)

* New translations zen-vertical-tabs.ftl (Vietnamese)

* New translations zen-vertical-tabs.ftl (Icelandic)

* New translations zen-vertical-tabs.ftl (Welsh)

* New translations zen-vertical-tabs.ftl (Bosnian)

* New translations zen-vertical-tabs.ftl (Norwegian Bokmal)

* New translations zen-welcome.ftl (Romanian)

* New translations zen-welcome.ftl (Arabic)

* New translations zen-welcome.ftl (Bulgarian)

* New translations zen-welcome.ftl (German)

* New translations zen-welcome.ftl (Hebrew)

* New translations zen-welcome.ftl (Japanese)

* New translations zen-welcome.ftl (Slovak)

* New translations zen-welcome.ftl (Turkish)

* New translations zen-welcome.ftl (Chinese Simplified)

* New translations zen-welcome.ftl (Vietnamese)

* New translations zen-welcome.ftl (Icelandic)

* New translations zen-welcome.ftl (Welsh)

* New translations zen-welcome.ftl (Bosnian)

* New translations zen-welcome.ftl (Norwegian Bokmal)

* New translations zen-workspaces.ftl (Romanian)

* New translations zen-workspaces.ftl (French)

* New translations zen-workspaces.ftl (Arabic)

* New translations zen-workspaces.ftl (Bulgarian)

* New translations zen-workspaces.ftl (Hebrew)

* New translations zen-workspaces.ftl (Japanese)

* New translations zen-workspaces.ftl (Slovak)

* New translations zen-workspaces.ftl (Swedish)

* New translations zen-workspaces.ftl (Turkish)

* New translations zen-workspaces.ftl (Chinese Simplified)

* New translations zen-workspaces.ftl (Chinese Traditional)

* New translations zen-workspaces.ftl (Icelandic)

* New translations zen-workspaces.ftl (Welsh)

* New translations zen-workspaces.ftl (Bosnian)

* New translations zen-workspaces.ftl (Norwegian Bokmal)

* New translations zen-preferences.ftl (Romanian)

* New translations zen-preferences.ftl (French)

* New translations zen-preferences.ftl (Spanish)

* New translations zen-preferences.ftl (Arabic)

* New translations zen-preferences.ftl (Bulgarian)

* New translations zen-preferences.ftl (Catalan)

* New translations zen-preferences.ftl (Czech)

* New translations zen-preferences.ftl (Danish)

* New translations zen-preferences.ftl (German)

* New translations zen-preferences.ftl (Greek)

* New translations zen-preferences.ftl (Finnish)

* New translations zen-preferences.ftl (Irish)

* New translations zen-preferences.ftl (Hebrew)

* New translations zen-preferences.ftl (Hungarian)

* New translations zen-preferences.ftl (Italian)

* New translations zen-preferences.ftl (Japanese)

* New translations zen-preferences.ftl (Korean)

* New translations zen-preferences.ftl (Lithuanian)

* New translations zen-preferences.ftl (Dutch)

* New translations zen-preferences.ftl (Polish)

* New translations zen-preferences.ftl (Portuguese)

* New translations zen-preferences.ftl (Russian)

* New translations zen-preferences.ftl (Slovak)

* New translations zen-preferences.ftl (Swedish)

* New translations zen-preferences.ftl (Turkish)

* New translations zen-preferences.ftl (Ukrainian)

* New translations zen-preferences.ftl (Chinese Simplified)

* New translations zen-preferences.ftl (Chinese Traditional)

* New translations zen-preferences.ftl (Vietnamese)

* New translations zen-preferences.ftl (Icelandic)

* New translations zen-preferences.ftl (Portuguese, Brazilian)

* New translations zen-preferences.ftl (Indonesian)

* New translations zen-preferences.ftl (Persian)

* New translations zen-preferences.ftl (Thai)

* New translations zen-preferences.ftl (Norwegian Nynorsk)

* New translations zen-preferences.ftl (Estonian)

* New translations zen-preferences.ftl (English, United Kingdom)

* New translations zen-preferences.ftl (Welsh)

* New translations zen-preferences.ftl (Bosnian)

* New translations zen-preferences.ftl (Norwegian Bokmal)

* New translations zen-folders.ftl (Romanian)

* New translations zen-folders.ftl (Bulgarian)

* New translations zen-folders.ftl (Japanese)

* New translations zen-folders.ftl (Slovak)

* New translations zen-folders.ftl (Swedish)

* New translations zen-folders.ftl (Turkish)

* New translations zen-folders.ftl (Chinese Simplified)

* New translations zen-folders.ftl (Icelandic)

* New translations zen-folders.ftl (Welsh)

* New translations zen-folders.ftl (Bosnian)

* New translations zen-folders.ftl (Norwegian Bokmal)

* New translations zen-preferences.ftl (Vietnamese)

* Add new translations for supported languages: Bulgarian, Bosnian, Norwegian Bokmal, Romanian, and Slovak
2025-12-19 13:28:39 +01:00
mr. m
3c84c83220 feat: Make sure to initialize windows even if there are no tabs, b=no-bug, c=no-component 2025-12-18 19:04:38 +01:00
mr. m
50b14012c5 feat: Always make sure we are assigning the correct space ID, b=no-bug, c=workspaces 2025-12-18 14:08:20 +01:00
mr. m
16d31a1045 feat: Take into consideration win data may not have allocated spaces, b=no-bug, c=workspaces 2025-12-17 00:54:36 +01:00
mr. m
7ddace35f9 fix: Default assign an array instead of an object to the workspaces cache, b=no-bug, c=workspaces 2025-12-16 22:15:14 +01:00
mr. m
980a4b7d56 feat: Add a default value for the workspace cache, b=no-bug, c=workspaces 2025-12-16 16:47:52 +01:00
mr. m
4baca9cfc9 fix: Fixed addons manager opening when all addons are pinned, p=#11635, c=no-component 2025-12-16 15:45:33 +01:00
mr. m
6367a5aba0 feat: Implement workspace sync store into the session file, b=closes #10857, c=common, tabs, tests, workspaces 2025-12-15 19:19:52 +01:00
mr. m
74face2299 feat: Always make sure to save the last closed window to the sidebar object, b=no-bug, c=no-component 2025-12-15 15:34:08 +01:00
mr. m
0ae7c19c30 test: Import some mochitests from firefox, p=#10897
* test: Import some mochitests from firefox, b=no-bug, c=tests, scripts, tabs

* feat: Added lint rules to ignore mochi tests, b=no-bug, c=tests

* chore: Finish importing tests, b=no-bug, c=workflows, tests, scripts, tabs
2025-12-15 12:09:42 +01:00
Blake Gearin
e525b32c18 feat: Enable original extensions panel on hide-unified-extensions-button: false, p=#11335
* feat: Enable original extensions panel on hide-unified-extensions-button: false

* Update to fix prettier issues

* Add site-data attribute for CSS usage

* Update to set gUnifiedExtensions._panel

* Update to fix prettier issues

* Set default panel on onToolbarVisibilityChange

* Update panel initialization

* Remove extra char

* Restore unified-extensions-panel-template deletion

* Reduce reimplementation

* Update patch against Firefox 145.0.2

* Fix conflict

* Add panelUIPosition case

* Fix lint

* feat: Improve and reduce patch sizes, b=no-bug, c=common

---------

Signed-off-by: Blake Gearin <hello@blakeg.me>
Co-authored-by: mr. m <mr.m@tuta.com>
2025-12-15 11:19:03 +01:00
mr. m
8b33fe91eb chore: Finished basic support for split views, b=no-bug, c=folders, split-view 2025-12-15 00:54:21 +01:00
mr. m
e3d13d534e chore: Stick closer to firefox default preferences, p=#11611, c=no-component 2025-12-14 18:21:28 +01:00
mr. m
fa1693d16b feat: Added partial support for split views, b=no-bug, c=split-view 2025-12-14 12:03:37 +01:00
mr. m
cc7780e078 test: Fixed tests for the pinned tabs manager, b=no-bug, c=tabs, folders, tests, welcome 2025-12-14 11:16:29 +01:00
mr. m
e73ea97ea0 fix: Fixed zen not starting up on macos, b=closes #11599, c=no-component 1.17.14b 2025-12-14 01:47:54 +01:00
salmonumbrella
fb9bbc3a51 feat(downloads): add pref to control download popup position independently, p=#11607
* feat(downloads): add pref to control download popup position independently

Add `zen.downloads.icon-popup-position` preference that allows users to
control the download popup/indicator position independently from the
vertical tabs position.

Valid values:
- "follow-tabs" (default): popup appears on same side as vertical tabs
- "left": popup always appears on the left
- "right": popup always appears on the right

This is useful for users who have vertical tabs on the right but prefer
the download indicator to appear on the left side of the screen.

* feat: Convert pref to integers, b=no-bug, c=no-component

---------

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
Co-authored-by: mr. m <mr.m@tuta.com>
2025-12-14 01:08:13 +01:00
mr. m
f094b6239d feat: Dont mix remoteness when changing browser views and restore window spaces, b=no-bug, c=common, folders, workspaces 2025-12-14 00:59:05 +01:00
mr. m
1207d2163d feat: Make sure we wait long enough before we initialize workspaces, b=no-bug, c=workspaces 2025-12-13 22:16:09 +01:00
mr. m
bdfb810212 fix: Dont use a new timestamp when changing config dumps, b=closes #11601, c=configs 2025-12-13 21:15:37 +01:00
mr. m
a3c6d412bb feat: Unsynced windows should always be allowed to change labels, b=no-bug, c=welcome 2025-12-13 21:11:23 +01:00
mr. m
cc31282ce2 feat: Start implementing old pinned tab behaviour we used to have, b=no-bug, c=common, tabs 2025-12-13 17:40:34 +01:00
mr. m
f5ae793ff0 Merge branch 'dev' into window-sync 2025-12-12 23:25:52 +01:00
mr. m
f1c6c1b321 fix: Fixed missing space between update and media player, b=closes #11592, c=scripts, common, tabs, workspaces 2025-12-12 19:54:15 +01:00
mr. m
132fc0e28b chore: Turn off debug flags by default, b=no-bug, c=no-component 2025-12-12 19:16:13 +01:00
mr. m
38aad02d07 feat: Fixed closing windows on macos not returning to the original views, b=no-bug, c=no-component 2025-12-12 16:12:18 +01:00
mr. m
097c7ed17b fix: Fixed tab labels not changing on unfocused windows, b=no-bug, c=no-component 2025-12-12 15:10:07 +01:00
mr. m
669a54c5a2 chore: Small fixes and QA checks, b=no-bug, c=tabs, workspaces 2025-12-12 12:21:23 +01:00
mr. m
3285eb9dd5 feat: Make sure to always initialize an empty state with the sidebar object, b=no-bug, c=workspaces 2025-12-12 11:43:28 +01:00
mr. m
6a218d109a feat: Use github runners instead of blacksmith for less intensive tasks, b=no-bug, c=workflows 1.17.13b 2025-12-11 13:35:17 +01:00
mr. m
a6dd6ab984 fix: Move 'Any' import to the JSON with comments module, b=no-bug, c=scripts, tests 2025-12-11 13:31:44 +01:00
mr. m
0c0c982bc2 chore: Implement settings dump schema to update firefox remote servic…, p=#11579
* chore: Implement settings dump schema to update firefox remote services data, b=no-bug, c=configs, scripts

* feat: Also update with timestamps, b=no-bug, c=configs, scripts

* chore: Move JSON with comments to a new module, b=no-bug, c=scripts, tests

---------

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2025-12-11 13:26:28 +01:00
mr. m
bcf4c4d1a3 feat: Revert not modifying the opacity for windows and linux, b=no-bug, c=workspaces 2025-12-10 18:12:17 +01:00
mr. m
5ce257de83 feat: Allow unload to run instantly and fix closing windows on mac, b=no-bug, c=no-component 2025-12-10 18:09:07 +01:00
mr. m
e4c36574b9 feat: Fixed coloring issue for urlbar and use lazy getters for gradient generator, b=no-bug, c=common, workspaces 2025-12-10 00:47:01 +01:00
mr. m
0be950c42a Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-12-09 20:23:03 +01:00
mr. m
ad7c9688b9 chore: Bump version, b=no-bug, c=no-component 2025-12-09 20:22:53 +01:00
mr. m
ef257649a8 chore: Sync upstream to Firefox 146.0, p=#11566 2025-12-09 16:49:43 +01:00
mr. m
cd4d2e4f53 fix: Fixed regression on tab label aligment, b=no-bug, c=tabs 2025-12-09 14:25:24 +01:00
mr. m
9caf32de38 feat: Lower the size for essential tabs, b=no-bug, c=tabs 2025-12-09 01:12:11 +01:00
mr. m
43de5c69e9 fix: Fixed minor aligment and coloring issues, b=no-bug, c=tabs, workspaces 2025-12-08 18:06:58 +01:00
mr. m
d97404d03b Merge branch 'dev' into window-sync 2025-12-08 12:10:44 +01:00
mr. m
85d52d15c2 fix: Fixed incorrect dot possition and scaling, b=no-bug, c=common, workspaces 2025-12-08 01:40:53 +01:00
mr. m
832b0c4fe3 feat: Increase the space of grid for devices that dont support sub-pixel rendering, b=no-bug, c=workspaces 2025-12-07 19:02:14 +01:00
Mr. M
60c0afc5ac Merge branch 'window-sync' of https://github.com/zen-browser/desktop into window-sync 2025-12-07 18:58:09 +01:00
Mr. M
307e8fc0ef feat: Make sure to not lose any tabs when opening from a private window, b=no-bug, c=workspaces 2025-12-07 18:58:04 +01:00