6237 Commits

Author SHA1 Message Date
mr. m
cad9f01722 feat: Make sure to ignore unknown split view groups when restoring, b=no-bug, c=split-view 2026-01-19 03:03:29 +01:00
mr. m
f913bbb1f0 chore: Rename 'Separate Window' to 'Blank Window', b=no-bug, c=no-component 2026-01-19 02:20:18 +01:00
mr. m
2f92c2c869 feat: Add app menu and native menu items for new separate windows, b=no-bug, c=common, kbs 2026-01-19 02:19:06 +01:00
mr. m
341b0252e4 feat: Convert tab entries for window close into a weak map, b=no-bug, c=no-component 2026-01-19 00:57:40 +01:00
mr. m
085aba686e Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2026-01-19 00:10:29 +01:00
mr. m
cb0e7cc67c fix: Fixed tabs becoming empty states when closing a synced window, b=no-bug, c=no-component 2026-01-19 00:10:25 +01:00
mr. m
71bedc89b1 chore: New Crowdin updates, p=#11932
* New translations zen-general.ftl (Irish)

* New translations zen-general.ftl (Polish)

* New translations zen-general.ftl (Portuguese)

* New translations zen-general.ftl (Ukrainian)

* New translations zen-preferences.ftl (Portuguese)

* New translations zen-menubar.ftl (Irish)

* New translations zen-menubar.ftl (Polish)

* New translations zen-menubar.ftl (Portuguese)

* New translations zen-workspaces.ftl (Polish)

* New translations zen-workspaces.ftl (Portuguese)

* Update source file zen-general.ftl

* New translations zen-general.ftl (Romanian)

* New translations zen-general.ftl (French)

* New translations zen-general.ftl (Spanish)

* New translations zen-general.ftl (Arabic)

* New translations zen-general.ftl (Bulgarian)

* New translations zen-general.ftl (Catalan)

* New translations zen-general.ftl (Czech)

* New translations zen-general.ftl (Danish)

* New translations zen-general.ftl (German)

* New translations zen-general.ftl (Greek)

* New translations zen-general.ftl (Finnish)

* New translations zen-general.ftl (Irish)

* New translations zen-general.ftl (Hebrew)

* New translations zen-general.ftl (Hungarian)

* New translations zen-general.ftl (Italian)

* New translations zen-general.ftl (Japanese)

* New translations zen-general.ftl (Korean)

* New translations zen-general.ftl (Lithuanian)

* New translations zen-general.ftl (Dutch)

* 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 (Ukrainian)

* 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 (Indonesian)

* New translations zen-general.ftl (Persian)

* New translations zen-general.ftl (Thai)

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

* New translations zen-general.ftl (Estonian)

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

* New translations zen-general.ftl (Welsh)

* New translations zen-general.ftl (Bosnian)

* New translations zen-general.ftl (nb-NO)

* New translations zen-preferences.ftl (Polish)

* New translations zen-workspaces.ftl (Polish)

* New translations zen-welcome.ftl (Polish)

* Update source file zen-general.ftl

* New translations zen-general.ftl (Romanian)

* New translations zen-general.ftl (French)

* New translations zen-general.ftl (Spanish)

* New translations zen-general.ftl (Arabic)

* New translations zen-general.ftl (Bulgarian)

* New translations zen-general.ftl (Catalan)

* New translations zen-general.ftl (Czech)

* New translations zen-general.ftl (Danish)

* New translations zen-general.ftl (German)

* New translations zen-general.ftl (Greek)

* New translations zen-general.ftl (Finnish)

* New translations zen-general.ftl (Irish)

* New translations zen-general.ftl (Hebrew)

* New translations zen-general.ftl (Hungarian)

* New translations zen-general.ftl (Italian)

* New translations zen-general.ftl (Japanese)

* New translations zen-general.ftl (Korean)

* New translations zen-general.ftl (Lithuanian)

* New translations zen-general.ftl (Dutch)

* 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 (Ukrainian)

* 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 (Indonesian)

* New translations zen-general.ftl (Persian)

* New translations zen-general.ftl (Thai)

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

* New translations zen-general.ftl (Estonian)

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

* New translations zen-general.ftl (Welsh)

* New translations zen-general.ftl (Bosnian)

* New translations zen-general.ftl (nb-NO)

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

* New translations zen-menubar.ftl (Czech)

* New translations zen-menubar.ftl (Irish)

* New translations zen-menubar.ftl (Welsh)

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

* New translations zen-vertical-tabs.ftl (nb-NO)

* New translations zen-preferences.ftl (Czech)

* New translations zen-preferences.ftl (Thai)

* New translations zen-folders.ftl (Turkish)
2026-01-18 20:25:34 +01:00
mr. m
adb385b710 fix: Fixed language packs not parsing correctly, b=no-bug, c=common, split-view 2026-01-18 20:09:06 +01:00
mr. m
679be6d208 fix: Small drag and drop fixes and possible leak fix, b=no-bug, c=mods, split-view, workspaces 2026-01-18 00:16:32 +01:00
mr. m
7fae42087b feat: Dont update the drag image when converting an essential to a normal tab, b=no-bug, c=no-component 2026-01-17 19:46:19 +01:00
mr. m
132b5f2bf2 feat: Add a informational dialog for window sync migration, b=no-bug, c=common 2026-01-17 19:30:28 +01:00
mr. m
a36acadd04 fix: Fixed fetching browser history entries from cache, b=no-bug, c=no-component 2026-01-17 15:50:46 +01:00
mr. m
a993f40532 fix: Fixed fetching wrong history entries for pinned tabs state cache, b=no-bug, c=workspaces, split-view 2026-01-17 15:35:59 +01:00
mr. m
27c3858e1a chore: Update freedesktop runtime for flatpak, b=bug #10545, c=flatpak 2026-01-17 14:18:31 +01:00
mr. m
c8f314a7e4 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2026-01-17 14:13:31 +01:00
mr. m
56c5f2fb6d test: Fix default app dir for XDG and import sandbox tests, b=bug #11917, c=tests 2026-01-17 14:13:06 +01:00
Anodev-sudo
ceb540536c feat: Return to previous tab when closing tabs, p=#11933
* fix: Switch to last used tab on tab close

lastAccessed time will be used to select the active tab instead of positional selection or ownership when a tab is closed, returning the user to their last used tab.

* test: Merge branch and add tests, b=no-bug, c=common, tests, tabs, workspaces

---------

Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-01-17 13:18:43 +01:00
mr. m
7668c26ce5 fix: Fixed small issues with colors inside dialog buttons, b=no-bug, c=common 2026-01-17 03:24:39 +01:00
mr. m
e689f5eaf4 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2026-01-17 02:33:42 +01:00
mr. m
768bb2b5a7 feat: Improved UI for dialog buttons and fixed workspace specific bookmarks, b=no-bug, c=common, workspaces 2026-01-17 02:33:38 +01:00
mr. m
88f2b19765 chore: Sync upstream Firefox to version 147.0.1, p=#11931
* chore: Sync upstream to `Firefox 147.0.1`

* Discard changes to src/zen/tests/mochitests/shell/mac_desktop_image.py

* Update Twilight version to RC 147.0.1

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

* Update candidate version to 147.0.1

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

---------

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-01-16 21:50:47 +01:00
mr. m
871e8fcce7 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2026-01-16 21:33:50 +01:00
mr. m
fa7186b3d8 test: Fixed running tests for pinned tabs and exported machitests, b=no-bug, c=tabs, glance, tests, folders, workspaces 2026-01-16 21:33:45 +01:00
mr. m
a145f83fa8 fix: Fixed MacOS builds having intermitent crashes when building PGO, p=#11924, c=scripts 2026-01-16 14:09:23 +01:00
mr. m
73f676a83d chore: New Crowdin updates, p=#11675
* New translations zen-workspaces.ftl (Thai)

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

* New translations zen-workspaces.ftl (Estonian)

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

* New translations zen-workspaces.ftl (Welsh)

* New translations zen-workspaces.ftl (Bosnian)

* New translations zen-workspaces.ftl (nb-NO)

* New translations zen-menubar.ftl (Romanian)

* New translations zen-menubar.ftl (French)

* New translations zen-menubar.ftl (Spanish)

* New translations zen-menubar.ftl (Arabic)

* New translations zen-menubar.ftl (Bulgarian)

* New translations zen-menubar.ftl (Catalan)

* New translations zen-menubar.ftl (Czech)

* New translations zen-menubar.ftl (Danish)

* New translations zen-menubar.ftl (German)

* New translations zen-menubar.ftl (Greek)

* New translations zen-menubar.ftl (Finnish)

* New translations zen-menubar.ftl (Irish)

* New translations zen-menubar.ftl (Hebrew)

* New translations zen-menubar.ftl (Hungarian)

* New translations zen-menubar.ftl (Italian)

* New translations zen-menubar.ftl (Japanese)

* New translations zen-menubar.ftl (Korean)

* New translations zen-menubar.ftl (Lithuanian)

* New translations zen-menubar.ftl (Dutch)

* New translations zen-menubar.ftl (Polish)

* New translations zen-menubar.ftl (Portuguese)

* New translations zen-menubar.ftl (Russian)

* New translations zen-menubar.ftl (Slovak)

* New translations zen-menubar.ftl (Swedish)

* New translations zen-menubar.ftl (Turkish)

* New translations zen-menubar.ftl (Ukrainian)

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

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

* New translations zen-menubar.ftl (Vietnamese)

* New translations zen-menubar.ftl (Icelandic)

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

* New translations zen-menubar.ftl (Indonesian)

* New translations zen-menubar.ftl (Persian)

* New translations zen-menubar.ftl (Thai)

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

* New translations zen-menubar.ftl (Estonian)

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

* New translations zen-menubar.ftl (Welsh)

* New translations zen-menubar.ftl (Bosnian)

* New translations zen-menubar.ftl (nb-NO)

* Update source file zen-general.ftl

* Update source file zen-menubar.ftl

* Update source file zen-workspaces.ftl

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

* New translations zen-workspaces.ftl (French)

* New translations zen-workspaces.ftl (Spanish)

* New translations zen-workspaces.ftl (Catalan)

* New translations zen-workspaces.ftl (German)

* New translations zen-workspaces.ftl (Hungarian)

* New translations zen-workspaces.ftl (Korean)

* New translations zen-workspaces.ftl (Russian)

* New translations zen-workspaces.ftl (Turkish)

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

* New translations zen-workspaces.ftl (Icelandic)

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

* New translations zen-workspaces.ftl (nb-NO)

* New translations zen-menubar.ftl (French)

* New translations zen-menubar.ftl (Spanish)

* New translations zen-menubar.ftl (Catalan)

* New translations zen-menubar.ftl (German)

* New translations zen-menubar.ftl (Hebrew)

* New translations zen-menubar.ftl (Hungarian)

* New translations zen-menubar.ftl (Korean)

* New translations zen-menubar.ftl (Russian)

* New translations zen-menubar.ftl (Turkish)

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

* New translations zen-menubar.ftl (Icelandic)

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

* New translations zen-menubar.ftl (nb-NO)

* New translations zen-workspaces.ftl (Irish)

* New translations zen-workspaces.ftl (Welsh)

* New translations zen-menubar.ftl (Irish)

* New translations zen-menubar.ftl (Welsh)

* Update source file zen-preferences.ftl

* New translations zen-workspaces.ftl (Vietnamese)

* 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 (nb-NO)

* New translations zen-workspaces.ftl (Swedish)

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

* New translations zen-preferences.ftl (Irish)

* New translations zen-preferences.ftl (Hungarian)

* New translations zen-preferences.ftl (Swedish)

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

* New translations zen-menubar.ftl (Romanian)

* New translations zen-menubar.ftl (French)

* New translations zen-menubar.ftl (Spanish)

* New translations zen-menubar.ftl (Arabic)

* New translations zen-menubar.ftl (Bulgarian)

* New translations zen-menubar.ftl (Catalan)

* New translations zen-menubar.ftl (Czech)

* New translations zen-menubar.ftl (Danish)

* New translations zen-menubar.ftl (German)

* New translations zen-menubar.ftl (Greek)

* New translations zen-menubar.ftl (Finnish)

* New translations zen-menubar.ftl (Irish)

* New translations zen-menubar.ftl (Hebrew)

* New translations zen-menubar.ftl (Hungarian)

* New translations zen-menubar.ftl (Italian)

* New translations zen-menubar.ftl (Japanese)

* New translations zen-menubar.ftl (Korean)

* New translations zen-menubar.ftl (Lithuanian)

* New translations zen-menubar.ftl (Dutch)

* New translations zen-menubar.ftl (Polish)

* New translations zen-menubar.ftl (Portuguese)

* New translations zen-menubar.ftl (Russian)

* New translations zen-menubar.ftl (Slovak)

* New translations zen-menubar.ftl (Swedish)

* New translations zen-menubar.ftl (Turkish)

* New translations zen-menubar.ftl (Ukrainian)

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

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

* New translations zen-menubar.ftl (Vietnamese)

* New translations zen-menubar.ftl (Icelandic)

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

* New translations zen-menubar.ftl (Indonesian)

* New translations zen-menubar.ftl (Persian)

* New translations zen-menubar.ftl (Thai)

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

* New translations zen-menubar.ftl (Estonian)

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

* New translations zen-menubar.ftl (Welsh)

* New translations zen-menubar.ftl (Bosnian)

* New translations zen-menubar.ftl (nb-NO)

* Update source file zen-menubar.ftl

* New translations zen-workspaces.ftl (Ukrainian)

* New translations zen-preferences.ftl (French)

* New translations zen-preferences.ftl (Hungarian)

* New translations zen-preferences.ftl (Ukrainian)

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

* New translations zen-menubar.ftl (French)

* New translations zen-menubar.ftl (Spanish)

* New translations zen-menubar.ftl (Catalan)

* New translations zen-menubar.ftl (German)

* New translations zen-menubar.ftl (Hungarian)

* New translations zen-menubar.ftl (Korean)

* New translations zen-menubar.ftl (Russian)

* New translations zen-menubar.ftl (Swedish)

* New translations zen-menubar.ftl (Turkish)

* New translations zen-menubar.ftl (Ukrainian)

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

* New translations zen-menubar.ftl (Vietnamese)

* New translations zen-menubar.ftl (Icelandic)

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

* New translations zen-menubar.ftl (nb-NO)

* New translations zen-preferences.ftl (Welsh)

* New translations zen-menubar.ftl (Welsh)

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

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

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

* New translations zen-workspaces.ftl (Hebrew)

* New translations zen-preferences.ftl (Hebrew)

* New translations zen-menubar.ftl (Hebrew)

* New translations zen-workspaces.ftl (Lithuanian)

* New translations zen-preferences.ftl (Lithuanian)

* New translations zen-menubar.ftl (Lithuanian)

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

* Update source file zen-general.ftl

* New translations zen-general.ftl (Romanian)

* New translations zen-general.ftl (French)

* New translations zen-general.ftl (Spanish)

* New translations zen-general.ftl (Arabic)

* New translations zen-general.ftl (Bulgarian)

* New translations zen-general.ftl (Catalan)

* New translations zen-general.ftl (Czech)

* New translations zen-general.ftl (Danish)

* New translations zen-general.ftl (German)

* New translations zen-general.ftl (Greek)

* New translations zen-general.ftl (Finnish)

* New translations zen-general.ftl (Irish)

* New translations zen-general.ftl (Hebrew)

* New translations zen-general.ftl (Hungarian)

* New translations zen-general.ftl (Italian)

* New translations zen-general.ftl (Japanese)

* New translations zen-general.ftl (Korean)

* New translations zen-general.ftl (Lithuanian)

* New translations zen-general.ftl (Dutch)

* 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 (Ukrainian)

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

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

* New translations zen-workspaces.ftl (Czech)

* New translations zen-preferences.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 (Indonesian)

* New translations zen-general.ftl (Persian)

* New translations zen-general.ftl (Thai)

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

* New translations zen-general.ftl (Estonian)

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

* New translations zen-general.ftl (Welsh)

* New translations zen-general.ftl (Bosnian)

* New translations zen-general.ftl (nb-NO)

* New translations zen-general.ftl (Catalan)

* New translations zen-general.ftl (Japanese)

* New translations zen-workspaces.ftl (Japanese)

* New translations zen-preferences.ftl (Japanese)

* New translations zen-menubar.ftl (Japanese)
2026-01-16 14:07:16 +01:00
mr. m
6d9347acec fix: Fixed regression of window controls appearing on the right sidebar, b=no-bug, c=common 2026-01-16 01:30:16 +01:00
mr. m
6c1c61a7ad feat: Dont clip overflowing elements for the DnD image preview, b=no-bug, c=no-component 2026-01-16 00:58:17 +01:00
mr. m
ae6af54bda fix: Fixed window sync turning tabs to blank tabs when selecting and focusing at the same time, b=no-bug, c=tabs, workspaces 2026-01-16 00:45:28 +01:00
mr. m
391cb1424a feat: Improved dialog UI and colors, b=no-bug, c=common, workspaces 2026-01-15 18:13:01 +01:00
mr. m
74826ea91d feat: Implement a smarter backup system for session files, b=no-bug, c=no-component 2026-01-15 12:45:16 +01:00
mr. m
5e479b501e fix: Fixed drag and dropping tabs from the same sync instance, b= closes https://github.com/zen-browser/desktop/issues/11911, p=#11913
* feat: Store and restore split view layout tree

* fix: add backwards compatibility

* fix: Formatting

* fix: Don't activate split view when restoring session

* feat: Add id to unsynced tabs

* fix: Formatting

* refactor: Streamline unsynced window event handling

* feat: Make sure to duplicate pinend tabs when splitting, b=no-bug, c=split-view

* chore: Fix suggestions, b=no-bug, c=split-view

* fix: Fixed restoring closed tabs not switching to their original space, b=no-bug, c=no-component

* fix: Fixed drag and dropping tabs from the same synced instances, b=no-bug, c=tabs

* Discard changes to src/zen/split-view/ZenViewSplitter.mjs

---------

Co-authored-by: octaviusz <octaviusz@duck.com>
Co-authored-by: Andrey Bochkarev <50177704+octaviusz@users.noreply.github.com>
2026-01-15 12:02:13 +01:00
Andrey Bochkarev
40986668de feat: Store and restore split view layout tree, p=#11862
* feat: Store and restore split view layout tree

* fix: add backwards compatibility

* fix: Formatting

* fix: Don't activate split view when restoring session

* feat: Add id to unsynced tabs

* fix: Formatting

* refactor: Streamline unsynced window event handling

* feat: Make sure to duplicate pinend tabs when splitting, b=no-bug, c=split-view

---------

Co-authored-by: mr. m <mr.m@tuta.com>
2026-01-15 11:14:52 +01:00
mr. m
30ed19d540 fix: Fix wrong window roundness inferrence for MacOS tahoe, b=no-bug, c=common 2026-01-15 02:00:46 +01:00
mr. m
8f4fae7995 fix: Fixed site data panel reporting wrong site cert status, b=closes #11905, c=no-component 2026-01-15 01:40:23 +01:00
mr. m
7e4ef83906 feat: Use the correct aria focusable elements when animating moves, b=no-bug, c=no-component 2026-01-15 01:16:12 +01:00
mr. m
564571f449 fix: Fixed selecting split views with 2 windows turning them to blank tabs, b=no-bug, c=split-view, tabs 2026-01-14 19:27:21 +01:00
mr. m
b6d17b1ff7 fix: Fixed restoring split views inside folders, b=closes #11887, c=compact-mode, kbs, split-view, tabs 2026-01-14 18:55:20 +01:00
mr. m
88e22d953c Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2026-01-14 16:36:21 +01:00
mr. m
de6a463d2d fix: Fixed weird line at the top of preferences page, b=closes #11893, c=no-component 2026-01-14 16:11:21 +01:00
mr. m
632ebe5593 fix: Fixed glance preventing propagation on non-link elements, b=closes #11895, c=glance 2026-01-14 16:06:45 +01:00
Andrey Bochkarev
65a43ecd3e fix: Restrict promo creation to current workspace container, p=#11897
* fix: Restrict promo creation to current workspace container

* Discard changes to src/zen/tabs/ZenEssentialsPromo.mjs

* Discard changes to src/zen/workspaces/ZenWorkspaces.mjs

---------

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-01-14 15:57:35 +01:00
mr. m
18601f04a2 feat: Small quality fixes for drag and drop, b=no-bug, c=common, compact-mode, split-view, tabs 2026-01-14 14:14:46 +01:00
mr. m
073208836a chore: Sync upstream Firefox to version 147.0, p=#11886
* chore: Sync upstream to `Firefox 147.0`

* Discard changes to src/zen/tests/mochitests/reportbrokensite/browser.toml

* Discard changes to src/zen/tests/mochitests/tooltiptext/browser_input_file_tooltips.js

* Discard changes to src/zen/tests/mochitests/safebrowsing/browser_bug400731.js

* Discard changes to src/zen/tests/mochitests/safebrowsing/browser_bug415846.js

* Discard changes to src/zen/tests/mochitests/safebrowsing/browser_whitelisted.js

* Discard changes to src/zen/tests/mochitests/safebrowsing/head.js

* Discard changes to src/zen/tests/mochitests/shell/browser.toml

* Discard changes to src/zen/tests/mochitests/shell/unit/test_macOS_showSecurityPreferences.js

* Discard changes to src/zen/tests/mochitests/shell/unit/xpcshell.toml

* Discard changes to src/zen/tests/mochitests/tooltiptext/browser_bug581947.js

* Discard changes to src/zen/tests/mochitests/safebrowsing/browser.toml

* Discard changes to src/zen/tests/mochitests/reportbrokensite/head.js

* Discard changes to src/zen/tests/mochitests/reportbrokensite/browser_send_more_info.js

* Discard changes to src/zen/tests/mochitests/reportbrokensite/browser_antitracking_data_sent.js

* Discard changes to src/zen/tests/mochitests/reportbrokensite/browser_experiment_data_sent.js

* Discard changes to src/zen/tests/mochitests/reportbrokensite/browser_addon_data_sent.js

* Discard changes to src/zen/tests/mochitests/reportbrokensite/browser_tab_key_order.js

* Discard changes to src/zen/tests/mochitests/reportbrokensite/send.js

* Delete src/zen/tests/mochitests/reportbrokensite/browser_report_preview.js

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

* Discard changes to src/zen/tests/mochitests/reportbrokensite/send_more_info.js

---------

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-01-14 01:32:37 +01:00
mr. m
58a745ec2f feat: New drag and drop promo for essentials, p=#11891
* feat: New drag and drop promo for essentials, b=no-bug, c=tabs, common, split-view, workspaces

* feat: Finish impl, b=no-bug, c=common, compact-mode, glance, split-view, tabs, vendor

* feat: Add a pref to disable it, b=no-bug, c=tabs

* fix: Fix split views having wrong color, b=no-bug, c=split-view

* chore: Finish suggestions, b=no-bug, c=tabs
2026-01-14 01:31:45 +01:00
mr. m
2b4e46ce4e feat: Run a migration for pinned tabs renamed titles, b=no-bug, c=common 2026-01-13 13:31:52 +01:00
mr. m
902651a196 fix: Fixed including zen design tokens from the dist output, b=no-bug, c=no-component 2026-01-12 22:41:04 +01:00
mr. m
bc24c2b11d feat: Implement a better identified migration system for window sync, b=no-bug, c=glance, mods 2026-01-12 21:07:27 +01:00
mr. m
9fefa6c1ee fix: Correctly initialize new sessions for troubleshooting mode, b=no-bug, c=common 2026-01-12 17:26:00 +01:00
mr. m
368d648b65 test: Remove browser_private_mode_no_essentials.js from the tests list, b=no-bug, c=workflows, tests 2026-01-12 16:39:56 +01:00
mr. m
37eed5fcfe fix: Start working on more eslint rules, p=#11874
* fix: Start working on more eslint rules, b=no-bug, c=common, mods, workspaces

* chore: Continue migration, b=no-bug, c=workflows, windows, glance, mods, welcome, workspaces, common, compact-mode, folders, tests, kbs, media, split-view, tabs

* chore: Finish, b=no-bug, c=common, compact-mode, folders, glance, tests, kbs, media, mods, split-view, tabs, workspaces, welcome

* fix: Fix installing deps, b=no-bug, c=common

* feat: Dont initialize git on download checks, b=no-bug, c=workflows

* feat: Remove empty JS docs, b=no-bug, c=common, compact-mode, folders, glance, kbs, media, mods, split-view, tabs, tests, workspaces

* chore: Run lint, b=no-bug, c=common, folders, glance, kbs, mods, split-view, tabs, workspaces
2026-01-12 15:11:43 +01:00