Commit Graph

3998 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
mr. m
fd82ad95b7 perf: Further optimize having to reflush the document on space switch, b=bug #11851, c=split-view, workspaces 2026-01-12 11:49:21 +01:00
mr. m
21821c31d2 chore: Dont de-init deferred backup tasks when granting quits for PGO tests, b=no-bug, c=no-component 2026-01-11 21:28:06 +01:00
mr. m
0bfac990d2 chore: Dont clear the file on shutdown, b=no-bug, c=no-component 2026-01-11 20:50:03 +01:00
mr. m
bc4443fda9 feat: Make sure to enable animations and spaces when running PGO testings, b=no-bug, c=common, workspaces 2026-01-11 19:37:15 +01:00
mr. m
bea81b0364 feat: Turn off firefox notes by default and change settings styles, b=no-bug, c=no-component 2026-01-11 16:47:36 +01:00
mr. m
a616fc38e7 fix: Make sure to correctly reset the values after animating compact mode, p=#11863
* fix: Make sure to correctly reset the values after animating compact mode, b=no-bug, c=compact-mode
2026-01-10 23:53:23 +01:00
mr. m
e8ad33c0f1 feat: Start making automatic backups for session files, p=#11861
* feat: Start making automatic backups for session files, b=no-bug, c=common

* feat: Allow new links to open in unsynced windows, b=no-bug, c=no-component
2026-01-10 22:24:53 +01:00
mr. m
8d25577bdb fix: Make sure to disable workspace delete when updating context menus, b=no-bug, c=workspaces 2026-01-10 18:48:56 +01:00
Andrey Bochkarev
fc7f10aef1 feat: Add dnd switch support for groups, p=#11854
* feat: Add dnd switch support for groups

* refactor: Use `changeFolderToSpace` for drag-and-drop workspace changes

* refactor: Use optional parameter instead of attribute

* fix: Formatting

* refactor: Move condition inside function

* Refactor tab group handling in drag-and-drop

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

* feat: Only allow double click rename on labels, b=no-bug, c=common

---------

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-10 14:41:28 +01:00
mr. m
44a28e2afe perf: Stop flushing document styles when switching spaces, b=bug #11851, c=glance, workspaces 2026-01-10 13:00:27 +01:00
rain capsule
6c84a01950 fix: Allow user override of zen.theme.border-radius pref value, p=#11847
* fix: Allow user override of zen.theme.border-radius pref value

* fix: Handle platform-specific zen radius via JS rather than CSS

* lint: border radius js implementation
2026-01-09 17:00:55 +01:00