Commit Graph

826 Commits

Author SHA1 Message Date
mr. m
4c2cb60412 feat: Fixed folders on new windows not expanding at startup, b=no-bug, c=common, folders, tabs, workspaces 2025-12-24 17:34:29 +01:00
mr. m
578c28df92 feat: Allow tabs to have custom icons and other cleanups, p=#11697
* feat: Allow tabs to have custom icons and other cleanups, b=closes #11686, closees https://github.com/zen-browser/desktop/issues/9972, closes https://github.com/zen-browser/desktop/issues/9251, c=folders, workspaces, tabs, common


* chore: Lint, b=no-bug, c=tabs
2025-12-22 20:26:44 +01:00
mr. m
d93c46fe20 feat: Full cross-window workspace syncing, p=#10034
* feat: Full cross-window workspace syncing, b=no-bug, c=workspaces

* feat: Also change icons and labels if the tab is pending, b=no-bug, c=tabs, workspaces

* feat: Dont session duplicate the tabs, b=no-bug, c=workspaces

* feat: Properly handle tab moves, b=no-bug, c=workspaces

* feat: Start on new session restore, b=no-bug, c=no-component

* Discard changes to prefs/browser.yaml

* feat: Start doing out own session restore, b=no-bug, c=folders, tabs

* feat: Stop using pinned manager and use zen session sidebar, b=no-bug, c=common, folders, tabs, workspaces

* feat: Dont restore windows that are already initialized, b=no-bug, c=no-component

* chore: Update patches to ff 145, b=no-bug, c=no-component

* Discard changes to src/browser/components/sessionstore/SessionStore-sys-mjs.patch

* Discard changes to src/browser/components/tabbrowser/content/tab-js.patch

* Discard changes to src/browser/components/tabbrowser/content/tabbrowser-js.patch

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

* feat: Run session saver before opening a new winodw, b=no-bug, c=tabs

* feat: Clone the previous state, b=no-bug, c=no-component

* feat: Move window sync to its own JS module, b=no-bug, c=workspaces

* feat: Run session saver before opening a new window, b=no-bug, c=no-component

* feat: Full cross-window workspace syncing, b=no-bug, c=workspaces

* feat: Also change icons and labels if the tab is pending, b=no-bug, c=tabs, workspaces

* feat: Dont session duplicate the tabs, b=no-bug, c=workspaces

* feat: Start on new session restore, b=no-bug, c=no-component

* feat: Properly handle tab moves, b=no-bug, c=workspaces

* Discard changes to prefs/browser.yaml

* feat: Start doing out own session restore, b=no-bug, c=folders, tabs

* feat: Stop using pinned manager and use zen session sidebar, b=no-bug, c=common, folders, tabs, workspaces

* feat: Dont restore windows that are already initialized, b=no-bug, c=no-component

* chore: Update patches to ff 145, b=no-bug, c=no-component

* Discard changes to src/browser/components/sessionstore/SessionStore-sys-mjs.patch

* Discard changes to src/browser/components/tabbrowser/content/tab-js.patch

* Discard changes to src/browser/components/tabbrowser/content/tabbrowser-js.patch

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

* feat: Run session saver before opening a new winodw, b=no-bug, c=tabs

* feat: Clone the previous state, b=no-bug, c=no-component

* feat: Move window sync to its own JS module, b=no-bug, c=workspaces

* feat: Run session saver before opening a new window, b=no-bug, c=no-component

* feat: Start making use of IDs instead of sync identifiers, b=no-bug, c=folders

* feat: Listen to new tab opens for new sync system, b=no-bug, c=common, folders, tabs

* feat: Listen for more tab events and properly sync them, b=no-bug, c=common, folders, tabs

* feat: Start moving browser views to the selected windows, b=no-bug, c=no-component

* chore: Remove extra patch, b=no-bug, c=no-component

* feat: Leave a screenshot of the page behind when switching windows or tabs, b=no-bug, c=common

* feat: Run session saves right before writing and quiting, b=no-bug, c=common

* fix: Fixed going back to a different window not allowing to type on inputs, b=no-bug, c=no-component

* feat: Start syncing folders as well, b=no-bug, c=folders

* Discard changes to src/browser/components/tabbrowser/content/tab-js.patch

* chore: Update patches to ff 146, b=no-bug, c=no-component

* feat: Early support for unsynced windoiws, b=no-bug, c=workspaces

* fix: Move back active views when closing a window, b=no-bug, c=no-component

* feat: Stop rendering sub-layers when swaping browsers, b=no-bug, c=common

* feat: Improved support for unsynced windows support, b=no-bug, c=workspaces, folders

* feat: Implemented 'Move To...' Button for unsynced windows, b=no-bug, c=workspaces, common

* feat: Make sure to properly flush all windows when making a new one and fix removing progress listeners, b=no-bug, c=workspaces

* feat: Make sure to not lose any tabs when opening from a private window, b=no-bug, c=workspaces

* feat: Allow unload to run instantly and fix closing windows on mac, b=no-bug, c=no-component

* feat: Make sure to always initialize an empty state with the sidebar object, b=no-bug, c=workspaces

* chore: Small fixes and QA checks, b=no-bug, c=tabs, workspaces

* fix: Fixed tab labels not changing on unfocused windows, b=no-bug, c=no-component

* feat: Fixed closing windows on macos not returning to the original views, b=no-bug, c=no-component

* chore: Turn off debug flags by default, b=no-bug, c=no-component

* feat: Start implementing old pinned tab behaviour we used to have, b=no-bug, c=common, tabs

* feat: Unsynced windows should always be allowed to change labels, b=no-bug, c=welcome

* feat: Make sure we wait long enough before we initialize workspaces, b=no-bug, c=workspaces

* feat: Dont mix remoteness when changing browser views and restore window spaces, b=no-bug, c=common, folders, workspaces

* test: Fixed tests for the pinned tabs manager, b=no-bug, c=tabs, folders, tests, welcome

* feat: Added partial support for split views, b=no-bug, c=split-view

* chore: Finished basic support for split views, b=no-bug, c=folders, split-view

* feat: Always make sure to save the last closed window to the sidebar object, b=no-bug, c=no-component

* feat: Implement workspace sync store into the session file, b=closes #10857, c=common, tabs, tests, workspaces

* feat: Add a default value for the workspace cache, b=no-bug, c=workspaces

* fix: Default assign an array instead of an object to the workspaces cache, b=no-bug, c=workspaces

* feat: Take into consideration win data may not have allocated spaces, b=no-bug, c=workspaces

* feat: Always make sure we are assigning the correct space ID, b=no-bug, c=workspaces

* feat: Make sure to initialize windows even if there are no tabs, b=no-bug, c=no-component

---------

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2025-12-22 11:12:52 +01:00
mr. m
3e5c355543 fix: Fixed hyperlinks being removed at startup, b=closes #11639, c=tabs, workspaces 2025-12-20 00:18:41 +01:00
mr. m
fa6bb8d27f chore: Sync upstream Firefox to version 146.0, p=#11519 2025-12-03 16:26:18 +01:00
mr. m
d4f1916382 fix: Fixed pinned tabs wrongly restoring on macos, making it crash, b=closes #11416, c=no-component 2025-11-29 00:37:43 +01:00
mr. m
833caf2f81 fix: Fixed crash on macos when quiting and glance opening a new window, b=bug #11416 and bug https://github.com/zen-browser/desktop/issues/11409, c=common, compact-mode, glance, tabs, workspaces 2025-11-27 16:44:02 +01:00
mr. m
e500e04418 fix: Fixed keyboard shortcuts not saving correctly, b=no-bug, c=kbs 2025-11-24 13:05:23 +01:00
mr. m
59641cb952 fix: Fixed KBS settings page, b=no-bug, c=kbs 2025-11-23 02:03:03 +01:00
mr. m
0e8b8da845 chore: Convert the codebase into modules, p=#11364
* chore: Convert the codebase into modules, b=no-bug, c=common, compact-mode, folders, fonts, glance, images, kbs, media, mods, split-view, tabs, tests, vendor, welcome, workspaces

* feat: Added update popup, b=no-bug, c=media, common
2025-11-20 18:14:46 +01:00
Mr. M
58f97c65e1 feat: Add preference for sidebar dragging, b=no-bug, c=common, workspaces 2025-11-19 14:47:41 +01:00
Mr. M
4361efb956 feat: Start using Firefox's split views to prevent memory leaks, b=no-bug, c=common, split-view 2025-11-18 20:16:51 +01:00
Jun Jie
8ee2840b45 fix: Set workspace id of duplicated essential tab to current active workspace, b=bug https://github.com/zen-browser/desktop/issues/10457, p=#11293 2025-11-15 13:46:47 +01:00
mr. m
a0ce296668 feat: Make 'Add tab to essentials' use a badge, b=no-bug, c=common, tabs 2025-11-14 14:16:27 +01:00
mr. m
9e899f1d8a fix: Fixed drag-and-drop regression when updating Firefox 145.0, b=no-bug, c=folders 2025-11-13 20:33:35 +01:00
mr. m
609aa386f0 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-11-13 13:25:53 +01:00
mr. m
d04872bac8 fix: Don't show toggle vertical tabs context menu item, b=no-bug, c=no-component 2025-11-13 13:25:48 +01:00
mr. m
32aff6623f fix: Fixed tab ownership being removed when opening new tabs, p=#11267, c=common 2025-11-12 14:33:11 +01:00
Jun Jie
249d793b5d feat: Ctrl+Tab cycling to keep within essentials/regular tabs only, p=#11242
* feat: ctrl+tab cycles within essential/workspace tabs only

* add test for ctrl+tab cycling by attribute

* move settings UI related code to /src/zen, revert patches for main.inc.xhtml and main.js, use simple tab filter when current tab is hidden

* chore: Cleanup and add extra pref, b=no-bug, c=tests, tabs

---------

Co-authored-by: mr. m <mr.m@tuta.com>
2025-11-11 10:53:39 +01:00
Kyle Kincer
421adade52 feat: Close tab and switch to recent tab when going back with no history, p=#11190
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2025-11-09 18:32:13 +01:00
mr. m
96c6ec658c chore: Update to Firefox 145.0, p=#11167 2025-11-08 11:40:06 +01:00
mr. m
0d80532bf1 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-11-03 22:50:46 +01:00
mr. m
424de1bf91 fix: Fixed glance close animation replay, b=closes #11130, c=glance 2025-11-03 22:49:46 +01:00
Mr. M
be561ec8dc chore: Several QA fixes and options added, b=closes #11105, closes https://github.com/zen-browser/desktop/issues/11020, closes https://github.com/zen-browser/desktop/issues/11105, https://github.com/zen-browser/desktop/issues/10752, c=common, compact-mode, workspaces 2025-11-02 01:35:54 +01:00
mr. m
ff71ee1081 chore: Small quality fixes, b=no-bug, c=common, glance 2025-10-24 20:11:58 +02:00
mr. m
43209411b9 fix: Fixed single buttons overflowing the sid
ebar, b=closes #10968, c=common, tabs
2025-10-23 15:01:28 +02:00
mr. m
d21e127bd7 feat: Make the top buttons smaller in height, b=no-bug, c=tabs 2025-10-20 12:35:49 +02:00
mr. m
cfe05fe248 feat: Make non-macos devices have a smaller toolbar, p=#10873, c=common 2025-10-19 20:30:36 +02:00
mr. m
f1a1557ca5 feat: Hide the control center buttons on breakout-extended, p=#10869
* feat: Hide the control center buttons on breakout-extended, b=no-bug, c=common, workspaces

* chore: Revert removing check, b=no-bug, c=common
2025-10-19 15:26:35 +02:00
mr. m
3801696adc feat: Improved double toolbar urlbar twitching, b=no-bug, c=common, compact-mode 2025-10-18 15:45:23 +02:00
mr. m
e64a10b9d6 feat: Copy current url now strips tracking parameters, b=no-bug, c=common, tabs 2025-10-17 13:46:08 +02:00
mr. m
b90005dc11 feat: Added section for cross-site cookies, p=#10833, c=media, common, compact-mode, glance, tabs, workspaces 2025-10-16 15:45:05 +02:00
mr. m
127e11fe1f fix: Fixed overflowed extensions not opening, p=#10818, c=common 2025-10-15 11:37:31 +02:00
Mr. M
b1e860dea2 test: Fixed tests for welcome page and fixed QA issues, b=bug #10666, c=common, tabs, tests, welcome, workspaces 2025-10-15 03:30:12 +02:00
mr. m
5ad5341f5b feat: Always show the remaining overflowed button if only one is left, b=no-bug, c=common 2025-10-14 20:55:27 +02:00
mr. m
3c014999d8 feat: Added copy url button and small tweaks, b=no-bug, c=common, compact-mode, folders, glance 2025-10-14 00:25:13 +02:00
octaviusz
c2d6ce83c0 fix: Correct styling and cleanup after folder unload animation, p=#10795, c=folders
* fix: Correct styling and cleanup after folder unload animation

* fix: Formatting

* fix: Add overflow:clip when animateGroupMove

* fix: Don't reset groupLabel height after drag and drop

* fix: When unloading, don't hide the last tab
2025-10-13 01:08:08 +02:00
mr. m
07661ea19a chore: Revert to the new folder animation, p=#10783, c=folders 2025-10-12 11:37:18 +02:00
Mr. M
21d5273bb9 feat: Add a bounce to the glance element float and format, b=no-bug, c=common, glance 2025-10-11 00:21:01 +02:00
CrynTox
9db8e788ff feat: allow ctrl+n/p to navigate urlbar entries, p=#10753 2025-10-10 11:08:28 +02:00
mr. m
28bf0458e4 feat: Add indent to preference and tweak glance animation, b=no-bug, c=glance 2025-10-10 00:16:23 +02:00
Mr. M
0d3be81421 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-10-08 18:44:40 +02:00
Mr. M
1b8e492f63 feat: Added protection toggle for the site data panel, b=no-bug, c=common 2025-10-08 18:44:37 +02:00
Aryan Rawlani
4bfb815297 feat: settings -> shortcuts: show conflicting shortcut label, p=#10735 2025-10-08 17:41:25 +02:00
mr. m
2dc98fa7f7 chore: Updated to Firefox 144.0, p=#10725, c=l10n, tabs, media, common, tests, workspaces 2025-10-07 23:06:47 +02:00
Mr. M
43c634f477 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-10-05 19:14:20 +02:00
Mr. M
0feb6ac3f9 fix: Fixed omnibox not appearing on fullscreen, b=closes #5229, c=common 2025-10-05 19:14:15 +02:00
mr. m
f273cd8fd1 chore: Refactor glance animtions, p=#10690 2025-10-05 18:57:35 +02:00
mr. m
3ac31a96a6 feat: New site data popup, p=#10651 2025-10-05 18:56:41 +02:00
mr. m
9887871d01 fix: Fixed compact mode twitching with raycast, b=closes #10637, c=tabs, common 2025-10-01 19:13:41 +02:00