Commit graph

231 commits

Author SHA1 Message Date
mr. M
0552c2f245
[breaking] changed default layout of the customizable UI 2024-10-29 23:42:05 +01:00
mr. M
a08df8f9ef
Added theme color deduction for workspace gradients and fixed macos titlebar buttons display 2024-10-29 20:45:38 +01:00
mr. M
1a906b746e
Update firefox version to 132.0 2024-10-29 18:08:56 +01:00
mr. M
6e5d117720
Started working on zen glance 2024-10-28 14:44:41 +01:00
mr. M
6364767d5a
Update zen-browser preferences and styles 2024-10-26 20:20:44 +02:00
mr. M
cde46b77de
Fix rust version and install a rust version compatible with LLVM 19
Update border radius in zen-browser.js to 8 pixels
Set default width to 250px in ZenStartup.mjs
Adjust overflow and border radius in zen-browser-container.css
Update background color in vertical-tabs.css
2024-10-26 19:51:26 +02:00
mr. M
3a517317a3
[breaking change]: Removed the hide expand sidebar button 2024-10-26 18:34:06 +02:00
mr. M
f019490989
Added newtab button option to stay under last tab and reworked gradient generator's layout 2024-10-26 15:38:45 +02:00
mr. M
4ee7fa2af7
Worked on the gradient choser 2024-10-26 12:11:14 +02:00
mr. M
2ea79db343
Add max-webpanels preference for the sidebar 2024-10-25 11:36:30 +02:00
Gun
2cfada1fc8
No more Kyber, too unstable to be on by default
No more Kyber, too unstable to be on by default

Signed-off-by: Gun <footmenkingdom@gmail.com>
2024-10-22 16:24:18 +07:00
Kristijan Ribarić
15ddd0f680 Fix: Open new tab when last unpinned tab is closed in workspace and no pinned tabs are loaded
Added a preference to keep default behavior or apply the new one.
2024-10-20 17:44:14 +02:00
mr. M
83b077d5f3
Fixed tab overlflow changing the height of the web view 2024-10-19 18:41:31 +02:00
mr. M
2287aa9a06
FIxed icon selection for workspaces 2024-10-18 17:09:20 +02:00
mr. M
d6c4c3c66a
Changed light theme and added new split view icon 2024-10-17 19:19:28 +02:00
mr. M
f6d7170537
Disable forcing containers to workspaces by default and fix browser background being transparent (https://github.com/zen-browser/desktop/issues/2117) 2024-10-15 14:06:06 +02:00
mr. M
6e7a2e4c9e
Hide deactivated workspaces are now an option 2024-10-15 10:57:09 +02:00
mr. M
7023e0a800
Refactor browser profile preferences and experimental settings 2024-10-15 08:28:20 +02:00
mr. m 🤙
538fd146fb
Update submodules to commit 6031981acdb600561b3fdfcf7f51864664b0c25a-… (#2100)
* Update submodules to commit 6031981acdb600561b3fdfcf7f51864664b0c25a-dirty

* Added new icons selector for workspaces
2024-10-14 20:55:59 +02:00
kristijanribaric
8ecbbd0719
feat: Add preference to force container tabs to a workspace with that container set as default (#2095)
This commit introduces a new preference, "zen.workspaces.force-container-workspace", that allows users to control whether container tabs are automatically placed in a dedicated workspace. When enabled, this feature ensures that all tabs from a container are grouped together within a specific workspace.

The following files were modified:

- `src/browser/components/preferences/zen-settings.js`: Added the new preference definition.
- `src/browser/app/profile/zen-browser.js`: Set the default value for the new preference.
- `src/browser/components/preferences/zenTabsManagement.inc.xhtml`: Added a checkbox to control the new preference in the settings UI.
2024-10-14 17:24:14 +02:00
Gun
b5260051a0
No Proxy should be default, Use system proxy allows antivirus, virus or system proxy to MITM or slowing down Zen (#2076)
No Proxy should be default, Use system proxy allows antivirus, virus or system proxy to MITM or slowing down Zen

Signed-off-by: Gun <footmenkingdom@gmail.com>
2024-10-13 19:55:47 +02:00
mr. M
8008633c02
Refactor keyboard shortcuts preference and add debugging option 2024-10-13 14:42:22 +02:00
Gun
013d14d723
VAAPI/FFMPEG is Linux only (#2062)
* Store pinned tab triggering principal in sessionstore (#2050)

* Revert "Store pinned tab triggering principal in sessionstore (#2050)" (#2054)

This reverts commit 70873ebb11.

* VAAPI/FFMPEG is Linux only

VAAPI/FFMPEG is Linux only

Signed-off-by: Gun <footmenkingdom@gmail.com>

---------

Signed-off-by: Gun <footmenkingdom@gmail.com>
Co-authored-by: kristijanribaric <96492763+kristijanribaric@users.noreply.github.com>
Co-authored-by: mr. m  🤙 <91018726+mauro-balades@users.noreply.github.com>
2024-10-13 09:57:35 +02:00
mauro-balades
9d0eaad314
Update keyboard shortcuts preference 2024-10-09 17:07:03 +02:00
mauro 🤙
ce519530bc
Merge pull request #1983 from kristijanribaric/feature-(workspace-icons-sync)-enable-icons-sync
Feature: Enable syncing of Workspace icons by default
2024-10-09 14:40:25 +02:00
Kristijan Ribarić
3e02f0d39f feat: Enable syncing of Workspace icons by default
This commit adds a new preference (`services.sync.prefs.sync.zen.workspaces.icons`) to enable syncing of the Workspace icons across different devices. This allows users to maintain the same visual experience regardless of where they are using Zen.
2024-10-09 08:50:40 +02:00
Kristijan Ribarić
692cb9223c Add pinned tab close behavior preference 2024-10-08 22:42:38 +02:00
Kristijan Ribarić
8c42614427 feat(pinned-tab-manager): Add restore pinned tabs to pinned url option
This commit introduces a new option to the pinned tab manager that allows users to restore pinned tabs to their pinned URL and title, even if the current tab has a different URL.

- Adds a new preference `zen.pinned-tab-manager.restore-pinned-tabs-to-pinned-url` to control this behavior.
- Updates the tab browser, tab state, and preferences code to support the new option.
- Adds a new UI element in the settings to allow users to enable/disable this feature.

This feature enhances the pinned tab manager by providing more control over how pinned tabs are restored when the browser is restarted.
2024-10-08 15:00:10 +02:00
Kristijan Ribarić
6dcff571d2 feat(zen-pinned-tab-manager): Add pinned tab management functionality
This commit introduces a new feature: pinned tab management. It allows users to pin tabs and define whether to reset pinned tabs on close.

- Adds a new `ZenPinnedTabManager` component to manage pinned tabs.
- Updates `zen-assets.inc.xhtml` and `zen-assets.jar.inc.mn` to include the new component.
- Modifies the `ZenStartup.mjs` file to initialize the new manager.
- Introduces a new preference `zen.pinned-tab-manager.reset-pinned-tab-on-close-shortcut` to control the behavior of pinned tabs on close.
- Updates the settings UI to reflect the new pinned tab management functionality.
- Refactors related preferences from `zen.tab-unloader.*` to `zen.pinned-tab-manager.*`.

This feature enhances Zen's tab management capabilities by providing users with more control over their pinned tabs.
2024-10-08 15:00:10 +02:00
Kristijan Ribarić
b185773daf feat(pinned-tab-url-reset): add option to reset pinned tab to originally pinned url
Adds a new setting to enable or disable pinned tab url resetting on pressing close tab shortcut.

Persists pinned tab url and label on browser closing.
2024-10-08 15:00:10 +02:00
nitro
b3e3fdbad7
fix performance 2024-10-06 20:32:44 +02:00
mauro 🤙
46cca21a72
Merge pull request #1914 from BrhmDev/feature/rearrange-split-view
Fully customizable splitview using drag and drop
2024-10-06 15:21:12 +02:00
brahim
81c2f08e62 Add pref for rearrange-edge-hover-size 2024-10-06 14:46:47 +02:00
Gunir
d7bff00046
Fix buffering issues: Youtube, Archive bugzilla.mozilla.org/show_bug.cgi?id=1854077
Fix buffering issues: Youtube, Archive bugzilla.mozilla.org/show_bug.cgi?id=1854077
2024-10-06 18:41:32 +07:00
Kristijan Ribarić
20f6dfafa1 feat: Add Workspaces to Sync options
This commit adds Workspaces to the list of data types that can be synced.

This introduces the following changes:

- Adds a new preference `services.sync.engine.workspaces` to control syncing of Workspaces.
- Updates the `syncChooseWhatToSync.js` and `syncChooseWhatToSync.xhtml` files to include the new Workspaces option in the UI.
- Adds relevant localization strings to `preferences-ftl`.
- Updates CSS styling for the Workspaces option.
- Updates `zen-browser.js` to disable Workspace syncing by default.

This change allows users to choose whether to sync their Workspaces across devices.
2024-10-05 15:11:14 +02:00
mauro-balades
c8391950cf
Expanded on sidebar stylings and added option to disable border of bottom icons 2024-10-04 19:19:40 +02:00
mauro-balades
88fb4d5e04
feat: Enable opening new tab on middle click in tab bar
This commit adds the functionality to open a new tab on middle click in the tab bar. The code changes include adding the preference 'zen.tabs.newtab-on-middle-click' and defining the lazy preference getter 'canOpenTabOnMiddleClick' in the ZenUIManager. The 'openNewTabOnTabsMiddleClick' function now checks if the middle click event occurred on the tab bar and if the preference is enabled before opening a new tab.

Refs: #1887
2024-10-03 20:59:36 +02:00
mauro-balades
bd8501fd77
Updates patches for firefox 131.0! 2024-10-01 20:05:14 +02:00
mauro-balades
40890470fe Added preferences for split views and tabs unloader 2024-09-29 12:18:21 +02:00
mauro-balades
fc46e4ae79 Refactor vertical tabs CSS to improve layout and transitions 2024-09-27 18:56:43 +02:00
mauro-balades
5ff141ded3 Update tab unloader timeout to 20 minutes 2024-09-27 18:12:50 +02:00
mauro-balades
e722fc6cca Enable user context privacy settings 2024-09-26 19:00:41 +02:00
mauro-balades
bd9f68e0c0 Refactor preferences for tab unloading feature 2024-09-26 18:44:33 +02:00
mauro-balades
bbff11bc71 Update keyboard shortcuts in zen-browser.js 2024-09-25 17:06:57 +02:00
mauro-balades
f42a635555 Refactor subproject commit in zen-components and update keyboard shortcuts preferences 2024-09-22 23:38:25 +02:00
mauro-balades
232fa448ca Refactor subproject commit in zen-components and update keyboard shortcuts preferences 2024-09-22 23:37:16 +02:00
mauro 🤙
4332bf3b95
Merge branch 'main' into shortcuts-redo 2024-09-22 22:22:53 +02:00
Jan Hereš
11ff76d15b
Merge branch 'shortcuts-redo' into fix/keybindings 2024-09-22 21:06:44 +02:00
mauro-balades
4b8c22d88b Update Zen Browser theme and sidebar styling 2024-09-22 15:14:34 +02:00
mauro-balades
f5132f33fb Update Betterfox version to 130 and enable dom.text_fragments 2024-09-22 13:43:18 +02:00