Compare commits

...

3875 Commits

Author SHA1 Message Date
Mr. M
fdeeb972f7 chore: Rewrite motion to animejs, b=no-bug, c=common, compact-mode, glance, media, split-view, vendor, welcome, workspaces 2025-06-24 18:43:12 +02:00
Mr. M
12ae2daeba feat: Fix aligment issues with initial gradient text, b=no-bug, c=common, workspaces 2025-06-24 17:53:11 +02:00
mr. m
fe77048619 fix: Fixed workspace overflows not working and refined new HSL picker, b=no-bug, c=tabs, common, compact-mode, workspaces 2025-06-24 17:44:22 +02:00
Mr. M
9971dbd0ad fix: Fixed positions for gradients selector, b=no-bug, c=common, workspaces 2025-06-24 16:37:14 +02:00
mr. m
b735567504 Gradient hue revamp (#9093) 2025-06-24 05:08:40 -07:00
Jai A P
ba7eff60ef Fix minor changes in urlbar when using zen-floating-urlbar (#9120) 2025-06-23 06:56:00 +02:00
mr. m
400598a0b1 feat: Removed legacy stylesheets config and implement c++ mods backen… (#9131) 2025-06-23 00:07:39 +02:00
Shinwoo PARK
dc6f46695a fix: Fix tab drag indicator orientation to horizontal on collapsed toolbar (#9126) 2025-06-22 17:07:36 +02:00
octaviusz
48f036d6a0 Fix TypeError: can't access property "pinned", group is undefined (#9116) 2025-06-21 18:36:33 +02:00
Mr. M
3a317daa87 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-06-21 17:30:08 +02:00
Mr. M
8e67690f82 fix: Fixed tab icon URL being incorrect when unloading, b=no-bug, c=tabs 2025-06-21 17:30:03 +02:00
mr. m
1594c5c08f fix: Fixed copy url for firefox 140.0, b=no-bug, c=common 2025-06-21 11:55:31 +02:00
mr. m
fd4c96e4b3 feat: Make the browser window have a sidebar appearance, b=no-bug, c=common 2025-06-21 11:18:34 +02:00
Mr. M
37bd317391 test: Added tests for the welcome page, b=no-bug, c=tests, glance, welcome 2025-06-21 02:05:55 +02:00
Mr. M
2c53b4a8c5 chore: [no-lint] Added blacksmith logo to readme, b=no-bug, c=no-component 2025-06-20 23:45:17 +02:00
Mr. M
5040df2416 chore: [no-lint] Fix action runners for blacksmith, b=no-bug, c=workflows 2025-06-20 14:13:23 +02:00
blacksmith-sh[bot]
8bc4c97215 .github/workflows: Migrate workflows to Blacksmith runners (#9104)
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2025-06-20 14:02:23 +02:00
mr. m
a435d4ec18 feat: Added support for linear gradient dithering, b=no-bug, c=no-component 2025-06-20 01:58:09 +02:00
mr. m
bed6fa7eca Updated to firfox RC 140.0 (#9092) 2025-06-18 17:16:40 +02:00
mr. m
dcd032856b fix: Fixed invalid targets being used on workspace labels, b=no-bug, c=tabs, workspaces 2025-06-16 19:44:14 +02:00
mr. m
bf95bc7078 feat: Wait one more frame before marking the sidebar as hover, b=no-bug, c=tabs, workspaces 2025-06-16 12:09:34 +02:00
mr. m
ab2a982bf0 fix: Fixed context menu not updating when right clicking the workspace icon, b=no-bug, c=workspaces 2025-06-16 11:45:08 +02:00
mr. m
5cd1f77e2d feat: Insert workspace names on the context menu for easier switch, b=no-bug, c=workspaces 2025-06-16 01:15:11 +02:00
mr. m
a17a1da3b8 fix: Fixed context menu data disappearing too early, b=no-bug, c=workspaces 2025-06-15 06:15:22 +02:00
mr. m
ecbce38f52 fix: Fixed deleting a workspace from context not working, b=no-bug, c=workspaces 2025-06-15 06:08:01 +02:00
mr. m
0693bb7a61 fix: Fixed compact mode sidebar infinitily expanding when creating a new workspace, b=no-bug, c=compact-mode, workspaces 2025-06-14 23:28:33 +02:00
mr. m
7f28047f82 fix: Fixed tabs appearing where pinned tabs are when splitting views, b=no-bug, c=workspaces 2025-06-14 19:49:04 +02:00
mr. m
d1fffc59cf fix: Fixed dragging tabs rendering the sidebar useless on some occations, b=closes #9020, c=tabs 2025-06-14 15:06:32 +02:00
mr. m
8e799a678f fix: Fixed empty windows appearing when using the window.open JS API, b=closes #8958, c=workspaces 2025-06-14 14:08:11 +02:00
mr. m
a3f1733fd4 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-06-14 13:57:30 +02:00
mr. m
ea23c3f63d feat: Added context menus to workspace icons at the button and small fixes, b=no-bug, c=common, workspaces 2025-06-14 13:56:37 +02:00
mr. m
7d51ae1f07 fix: Fixed bookmarks being weird on private window, b=closes #8995, c=workspaces 2025-06-14 13:10:04 +02:00
mr. m
469604dd28 fix: Fixed change to different workspace for a tab in the context menu not displaying workspaces list at launch, b=closes #9008, c=workspaces 2025-06-14 12:50:57 +02:00
mr. m
3f77bc972b fix: Fixed overflow menu not being visible, b=closes #9009, c=no-component 2025-06-14 12:50:23 +02:00
mr. m
59263eae9e fix: Fixed new tabs opening where pinned tabs are when creating a split view, b=closes #9014, c=no-component 2025-06-14 12:29:51 +02:00
mr. m
251967435d Revert "made the button in toast stand out more (#9016)" (#9018) 2025-06-14 03:29:44 -07:00
Obscure.
a93e50cc54 made the button in toast stand out more (#9016)
Signed-off-by: Obscure. <69711181+kritishd8@users.noreply.github.com>
2025-06-14 11:57:18 +02:00
mr. m
54bdabbf25 Bump firefox version for twilight
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-06-13 17:00:08 +02:00
mr. m
5b7445fe31 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-06-13 11:11:41 +02:00
mr. m
09ee6f2097 fix: Fixed create button hiding and reshowing when clicked multiple times, b=no-bug, c=common, workspaces 2025-06-13 11:11:27 +02:00
Mr. M
f240fabe77 fix: Prevent urlbar unformatting when changing layouts, b=no-bug, c=common 2025-06-12 20:03:27 +02:00
Mr. M
bf6e493f89 feat: Add comfirmation before deleting a workspace, b=no-bug, c=common, workspaces 2025-06-12 19:13:50 +02:00
mr. m
75a3b82d2c chore: Update l10n packs, b=no-bug, c=no-component 2025-06-12 12:38:51 +02:00
mr. m
9c8b442a46 feat: Render emojis panel before actually loading the emojis, b=no-bug, c=common, workspaces 2025-06-12 12:13:43 +02:00
mr. m
1f3d8b492b Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-06-12 11:57:15 +02:00
mr. m
5013533ad8 perf: Re-enable msd physics for smooth scrolling, b=no-bug, c=no-component 2025-06-12 11:51:50 +02:00
Mr. M
adc4b956dd Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-06-12 10:44:31 +02:00
Mr. M
219d1989d9 feat: Completed the emoji lists for workspace picker and other small changes, b=closes #7608, c=common, workspaces 2025-06-12 10:44:04 +02:00
octaviusz
fa7f986319 Fix data-l10n-id (#8980) 2025-06-12 09:45:32 +02:00
mr. m
ce75bc152a feat: Improved workspace creation animations, b=no-bug, c=workspaces 2025-06-11 21:59:03 +02:00
Mr. M
289e84b75d chore: Update l10n packs, b=no-bug, c=no-component 2025-06-11 21:35:37 +02:00
Mr. M
4da5a40419 feat: Small tweaks for workspace creation form, b=closes #8974, c=common, tabs, workspaces 2025-06-11 21:28:01 +02:00
Mr. M
7bf0b42afd fix: Fixed reordering multiple tabs making compact mode hang, b=closes #8978, c=tabs 2025-06-11 20:54:27 +02:00
Mr. M
5488b1d62e feat: Added a more descriptive workspace rearrange string, b=no-bug, c=common, workspaces 2025-06-11 17:05:00 +02:00
mr. m
ef22f08115 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-06-11 14:45:09 +02:00
mr. m
e8c43f5979 feat: Added workspace rearrange inline with the icons, b=no-bug, c=workspaces, common 2025-06-11 14:45:00 +02:00
Mr. M
e9bbbaf446 fix: Fixed opening glance from a split view making tabs unaccessible, b=no-bug, c=glance, split-view 2025-06-11 03:32:32 +02:00
mr. m
b932558ad6 fix: Fixed compact mode not working at startup and finished workspace creation form, b=no-bug, c=compact-mode, workspaces 2025-06-11 03:00:14 +02:00
Mr. M
376c64c892 chore: Updated l10n packs and fixed opening glance and startup, b=no-bug, c=glance, workspaces 2025-06-11 02:17:24 +02:00
Mr. M
548ed6e0f5 feat: part 2 - Finish workspace creation form, refactor collapsed toolbar and update motion to v12.16.0, b=no-bug, c=workspaces, common, tabs, vendor 2025-06-11 00:29:41 +02:00
Mr. M
df916f1e4a Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-06-10 20:49:32 +02:00
Mr. M
847aef5b02 feat: Added new workspace creation form, b=no-bug, c=tabs, common, compact-mode, workspaces 2025-06-10 20:49:14 +02:00
Ernestas Tautkus
17654139ba Glance contextmenu search pref (#8963)
* Add zen.glance.enable-contextmenu-search preference and logic

* Add zen.glance.enable-contextmenu-search preference and logic
2025-06-10 19:02:27 +02:00
Mr. M
e1974d9f81 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-06-10 18:01:21 +02:00
mr. m
fcff502d1a chore: Updated to firefox 139.0.4 and fixed gh release version (see https://github.com/softprops/action-gh-release/issues/627), b=no-bug, c=workflows 2025-06-10 18:00:13 +02:00
Mr. M
0e030dcb08 refactor: Properly indent preferences, b=no-bug, c=mods, workspaces 2025-06-10 12:48:17 +02:00
Mr. M
aa4e385b6b chore: Bump release action upload, b=no-bug, c=workflows 2025-06-10 11:18:12 +02:00
Mr. M
c9488c0384 fix: Fixed aligment issues and renaming workspaces, b=no-bug, c=common, workspaces 2025-06-10 01:29:27 +02:00
Mr. M
bcf879b801 chore: Format project, b=no-bug, c=workflows 2025-06-09 19:17:11 +02:00
Mr. M
84072192b9 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-06-09 19:12:28 +02:00
Mr. M
d786c6927f feat: security: Enable google safebrowsing and populate the API keys, b=no-bug, c=workflows, common, configs 2025-06-09 19:11:09 +02:00
mr. m
2a0113408c feat: Implement new workspace management, b=no-bug, c=common, workspaces 2025-06-09 18:41:04 +02:00
mr. m
967d0dd730 perf: Disable msd physics by default to improve scrolling, b=no-bug, c=no-component 2025-06-09 12:01:24 +02:00
mr. m
af36549c7e perf: Remove smooth scroll features, b=no-bug, c=common, workspaces 2025-06-09 11:58:32 +02:00
mr. m
6e2ce89d21 refactor: Remove bytecode loading strategy, b=no-bug, c=no-component 2025-06-09 11:31:29 +02:00
mr. m
2d5fed3cd9 fix: Fixed raycast focus activating the sidebar on compact mode, b=closes #7590, c=common 2025-06-09 09:44:17 +02:00
mr. m
ba4eef0db9 refactor: Apply essentials icons to the entire tab to avoid removing the background when cloning, b=no-bug, c=tabs, welcome, workspaces 2025-06-09 01:12:22 +02:00
mr. m
872f7bdcbe fix: Fixed flashing backgrounds at startup and animating tabs from session restore, b=no-bug, c=common 2025-06-09 00:31:33 +02:00
octaviusz
8f6ca03240 Fix glance button animation for right side (#8934) 2025-06-08 18:43:06 +02:00
Mr. M
35245078c9 perf: Only show gradient blend mode if used and removed unused perf configs, b=no-bug, c=common, compact-mode, workspaces 2025-06-08 12:58:10 +02:00
Mr. M
fd8a55c57c refactor: Remove color settings on look and feel as they are no longer used, b=no-bug, c=common, workspaces 2025-06-08 12:42:06 +02:00
Mr. M
8fce658dc1 chore: Bump version, b=no-bug, c=no-component 2025-06-08 11:27:51 +02:00
Mr. M
df963fc035 fix: Fixed Browser window offset after debugger break point hit, b=closes #8814, c=common 2025-06-08 10:59:17 +02:00
Mr. M
ffab4a8c02 feat: Always mantain hover state after using app commands for switching workspaces, b=no-bug, c=workspaces 2025-06-08 01:21:45 +02:00
Mr. M
ebd1910bb8 fix: Fixed restoring tabs after restoring windows, b=bug #8699, c=workspaces, tests 2025-06-07 20:35:08 +02:00
Mr. M
10592ed243 fix: Fixed startup welcome pinned tabs not having a workspace id, b=no-bug, c=welcome 2025-06-07 20:34:50 +02:00
Mr. M
3da1da968e fix: Fixed window controls not being aligned when being on the right side, b=closes #8910, c=tabs 2025-06-07 19:54:06 +02:00
Mr. M
bb2196900b fix: Fixed essential tabs appearing on private mode and updated tests, b=closes #8918, c=tabs, tests, glance, workspaces 2025-06-07 18:48:44 +02:00
Mr. M
8ef4460f00 perf: part 2 - Improved startup speed/performance and added some tests for private browsing, b=no-bug, c=common, kbs, mods, tests, glance, workspaces 2025-06-07 01:02:03 +02:00
Mr. M
a1bd202b51 feat: Dynamically resize the urlbar based on the view width, b=no-bug, c=common 2025-06-06 13:54:41 +02:00
Mr. M
3faf5cd404 chore: Update commit message to provide a more clean message standard, b=no-bug, c=no-component 2025-06-06 13:36:39 +02:00
Mr. M
d35abc991e no-bug - Formatted project, c=tabs, t=chore 2025-06-06 13:35:06 +02:00
Mr. M
7a29340efc Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-06-06 13:34:35 +02:00
Mr. M
cf6a346749 no-bug - Improved initial startup performance and loading speeds, c=common, tabs, workspaces, t=perf 2025-06-06 13:34:29 +02:00
mr. m
9f047b7dcf pull #8904 - Organized zen configs into separate files and added licenses to the remaining files
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-06 13:32:20 +02:00
mr. m
7a50336908 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-06-06 13:29:07 +02:00
mr. m
89efc6cb0a no-bug - Show how many essential slots are left and disable instead of hiding the context menu ifwe reached a limit, c=common, tabs, t=feat 2025-06-06 13:19:06 +02:00
Ernestas Tautkus
5b3b72b9aa Respect glance enabled preference before opening Glance on search (#8890) 2025-06-06 13:16:39 +02:00
Mr. M
a6d749a9c8 no-bug - Dont pin empty tabs, c=no-component, t=feat 2025-06-06 11:51:29 +02:00
CosmoCreeper
a570a266e5 Clarify what to execute in newtab readme. (#8865)
* Clarify what to execute.

Signed-off-by: CosmoCreeper <179134799+CosmoCreeper@users.noreply.github.com>

* Use a better suited name.

Signed-off-by: CosmoCreeper <179134799+CosmoCreeper@users.noreply.github.com>

---------

Signed-off-by: CosmoCreeper <179134799+CosmoCreeper@users.noreply.github.com>
2025-06-04 21:15:33 +02:00
CosmoCreeper
0f5f14defe Rename ZenEmojies.mjs to ZenEmojis.mjs for correct spelling. (#8841)
* Rename ZenEmojies.mjs to ZenEmojis.mjs

Signed-off-by: CosmoCreeper <179134799+CosmoCreeper@users.noreply.github.com>

* Rename references to ZenEmojies.mjs to ZenEmojis.mjs

Signed-off-by: CosmoCreeper <179134799+CosmoCreeper@users.noreply.github.com>

* Update linter ignored files to the new emojis rename.

Signed-off-by: CosmoCreeper <179134799+CosmoCreeper@users.noreply.github.com>

* Rename emojies to emojis in the zen-assets.jar.inc.mn file.

Signed-off-by: CosmoCreeper <179134799+CosmoCreeper@users.noreply.github.com>

---------

Signed-off-by: CosmoCreeper <179134799+CosmoCreeper@users.noreply.github.com>
2025-06-04 08:32:31 +02:00
CosmoCreeper
ab9a752286 Remove unnecessary repetition of the same action. (#8840)
I have removed the unnecessary repetition of what ```gZenMarketplaceManager._triggerBuildUpdateWithoutRebuild``` already does and replaced those situations with calls to that actual function.

I have also rearranged that function to before the functions that call it so the flow makes more sense.

Signed-off-by: CosmoCreeper <179134799+CosmoCreeper@users.noreply.github.com>
2025-06-04 08:31:51 +02:00
mr. m
8f06bf21b0 no-bug - Only insert cloned essentials if they are going to be animated, c=workspaces, t=chore 2025-06-03 18:21:57 +02:00
dependabot[bot]
eaa099f9cc chore(deps): bump the npm_and_yarn group across 1 directory with 1 update (#8815)
Bumps the npm_and_yarn group with 1 update in the / directory: [tar-fs](https://github.com/mafintosh/tar-fs).


Updates `tar-fs` from 2.1.2 to 3.0.9
- [Commits](https://github.com/mafintosh/tar-fs/compare/v2.1.2...v3.0.9)

Updates `tar-fs` from 3.0.8 to 3.0.9
- [Commits](https://github.com/mafintosh/tar-fs/compare/v2.1.2...v3.0.9)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 3.0.9
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: tar-fs
  dependency-version: 3.0.9
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-03 08:55:36 +02:00
Bryan Galdámez
0642ceba40 refactor(ZenMods): rework how default value for mod preferences are set (#8783)
this should avoid possible collisions
2025-06-02 10:06:54 +02:00
mr. m
0869fa55bb no-bug - Allow accent colors on the titlebar to be shown on windows 11, c=common, t=feat 2025-06-01 15:47:54 +02:00
mr. m
80b8f7b4d8 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-06-01 09:01:49 +02:00
mr. m
7c18b1d921 no-bug - Add support for accent color on titlebar preference for windows 11, c=no-component, t=feat 2025-06-01 09:01:45 +02:00
mr-cheff
eec99dc76b docs: Update monthly issue metrics, b=(no bug), c={docs} 2025-06-01 02:52:56 +00:00
mr. m
6663a47d4a no-bug - Fixed restoring pinned tabs having the wrong favicon, c=tabs, t=fix 2025-06-01 00:37:01 +02:00
Mr. M
c654c3f5de Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-31 22:19:41 +02:00
Mr. M
5e48064497 no-bug - Bump version, c=no-component, t=chore 2025-05-31 22:19:14 +02:00
UnownPlain
9c8aba3dcd Update release notes script (#8739) 2025-05-31 22:16:55 +02:00
Mr. M
c9fe95c00c closes #8713 - Fixed profile context menu not showing, c=common, t=fix 2025-05-31 22:16:05 +02:00
Mr. M
9bfa7b01b5 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-31 21:46:02 +02:00
Mr. M
bbf646439a closes #8694 - Fixed gradient not showing when restoring multiple windows, c=workspaces, t=fix 2025-05-31 21:45:36 +02:00
Mr. M
a710d5949e fix: FIxed restoring pined and essential tabs not being on the correct parent element, b=(bug #8726), c=tests, workspaces 2025-05-31 21:32:51 +02:00
Mr. M
4abb3d2249 feat: Fixed opening search mode on glance, b=(closes #8680), c=glance 2025-05-31 20:52:37 +02:00
Lukas Runge
6cdc640977 fix(shortcuts): 🐛 remove special characters on macos (#8719) 2025-05-31 20:49:08 +02:00
Mr. M
aa662910b2 feat: Do not hide toasts on welcome page, b=(no-bug), c=common, welcome 2025-05-31 20:36:06 +02:00
mr. m
0e3faf45b1 feat: Use default firefox proxy value, b=(no-bug), c=no-component 2025-05-31 00:24:48 +02:00
mr. m
8b25b0bbf3 feat: Set a new favicon to pinned tabs if previous didn't exist, b=(no-bug), c=tabs 2025-05-30 19:37:35 +02:00
mr. m
dad9475005 feat: Disable context menu separator spacings, b=(no-bug), c=common 2025-05-30 19:20:16 +02:00
mr. m
00d3ba11d2 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-30 19:02:08 +02:00
mr. m
c7333caf7d feat: Make sure XUL store persists compact mode after change, b=(no-bug), c=compact-mode 2025-05-30 19:02:04 +02:00
Mr. M
0630b65713 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-30 10:10:49 +02:00
Mr. M
69f9b05cbc feat: Prevent background being removed on welcome screens, b=(no-bug), c=common, tabs, welcome 2025-05-30 10:10:45 +02:00
cix
74f6d1a85e chore(issue-template): improve bug report template (#8673)
* chore(issue-template): improve bug report template

* chore(issue-template): small fix to align text with logo

* chore(issue-template): fix img not showing
2025-05-30 09:22:36 +02:00
mr. m
e0bf7d011b feat: Apply tab icons when animating, b=(no-bug), c=workspaces 2025-05-29 21:05:53 +02:00
mr. m
12011c7208 chore: Added new readme, p=(#8671), c=no-component 2025-05-29 19:33:33 +02:00
Mr. M
280f0ca27f chore: Updated to firefox 139.0.1, b=(no-bug), c=no-component 2025-05-29 18:17:13 +02:00
mr. m
6ec0af3182 chore: Fixed separation between borders on toasts, b=(no-bug), c=common 2025-05-29 11:39:30 +02:00
mr. m
e99c40bc06 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-29 11:38:26 +02:00
mr. m
e181381bd3 chore: Changed menu separator widths, b=(no-bug), c=common 2025-05-29 11:38:16 +02:00
Mr. M
6fa0e814de chore: Add a minimum spacing for toasts, b=(no-bug), c=common 2025-05-29 09:28:57 +02:00
Mr. M
68191d2b47 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-29 08:41:00 +02:00
Mr. M
81f7587958 fix: Fixed workspace switching translations when multiple insatnce with the same container exist, b=(no-bug), c=workspaces 2025-05-29 08:40:54 +02:00
CosmoCreeper
d5e2acfd5b Add a unique id to the checkbox for auto-updating Zen Mods on startup. (#8661)
* Updated id to be unique.

Signed-off-by: CosmoCreeper <179134799+CosmoCreeper@users.noreply.github.com>

* Replaced unique id with one that doesn't contain enabled.

Signed-off-by: CosmoCreeper <179134799+CosmoCreeper@users.noreply.github.com>

---------

Signed-off-by: CosmoCreeper <179134799+CosmoCreeper@users.noreply.github.com>
2025-05-29 01:00:51 +02:00
mr. m
663243264b feat: Prevent zen's session restore from being removed, b=(no-bug), c=common 2025-05-28 18:19:49 +02:00
mr. m
03ca00748c fix: Fixed inserting changed titles into pinned database, b=(no-bug), c=tabs 2025-05-28 17:59:51 +02:00
mr. m
cbb1a4bc44 feat: Remove border from menu popups, b=(no-bug), c=common 2025-05-28 17:13:21 +02:00
mr. m
21f3ab23d3 feat: Inherti the split view type when opening a new link, b=(no-bug), c=split-view 2025-05-28 14:17:20 +02:00
mr. m
18944d5ed8 fix: Fixed pinned tab icons not appearing at startup, b=(no-bug), c=tabs 2025-05-28 10:17:33 +02:00
Mr. M
5c6e5f7361 fix: Fixed import mods button not working, b=(no-bug), c=mods, split-view 2025-05-27 21:03:40 +02:00
Mr. M
bd72aebd98 chore: Only export global variable for mods, not the class, b=(no-bug), c=mods 2025-05-27 20:17:06 +02:00
Mr. M
0278aea4f7 chore: Remove support links that target mozilla's support page on the about dialog, b=(bug #8634), c=no-component 2025-05-27 20:14:34 +02:00
Mr. M
3c01004641 fix: Fixed workspace transition animations and icons not appearing on new profiles, b=(no-bug), c=tabs, workspaces 2025-05-27 17:59:26 +02:00
Mr. M
b8213569e5 feat: Disable opening link on split view if the limit is reached, b=(no-bug), c=common, split-view 2025-05-27 17:14:10 +02:00
Mr. M
4d27f9d741 chore: Updated to firefox 139.0, b=(no-bug), c=no-component 2025-05-27 16:53:31 +02:00
Mr. M
3b56abf090 fix: Small fixes for split view and glance, b=(no-bug), c=common, compact-mode, split-view, tabs 2025-05-27 16:51:35 +02:00
Jai A P
590ba6de1b Finally fix positioning of popups (#8532)
Co-authored-by: mr. m <91018726+mauro-balades@users.noreply.github.com>
2025-05-27 15:29:41 +02:00
Mr. M
4aa215e091 fix: Fixed changing tab having the wrong focus on the website, b=(closes #8587), c=workspaces 2025-05-27 13:38:16 +02:00
Mr. M
de175bff11 fix: Fixer resizing the sidebar break the urlbar formatting, b=(no-bug), c=common, workspaces 2025-05-27 13:38:10 +02:00
Mr. M
a6bc8d7105 chore: Cleanup calls to updateSplitViewButton, b=(no-bug), c=split-view 2025-05-27 13:02:28 +02:00
Mr. M
e48e7caef1 test: Fixed test test_Glance_Basic_Close, b=(no-bug), c=split-view 2025-05-27 12:51:17 +02:00
Mr. M
015cdad2df feat: Made 'search test on <search engine>' open tabs in glance, b=(no-bug), c=common, glance, split-view, tests 2025-05-27 12:49:12 +02:00
Mr. M
ef6cf5fae1 chore: Remove icons from context menus, b=(no-bug), c=common 2025-05-27 12:11:58 +02:00
Bryan Galdámez
797152da89 refactor(mods): rework ZenMods module (#8618)
Co-authored-by: mr. m <mr.m@tuta.com>
Co-authored-by: mr. m <91018726+mauro-balades@users.noreply.github.com>
2025-05-27 12:02:59 +02:00
Mr. M
316ff45859 feat: Remove titlebar option on context menu, b=(no-bug), c=tabs 2025-05-27 10:43:55 +02:00
Mr. M
e0ac9ba424 chore: Added licenses to remanining files, b=(no-bug), c=common, compact-mode, folders, glance, media, mods, tabs, tests, workspaces 2025-05-25 17:15:19 +02:00
Mr. M
09ca430b88 feat: Improved tab transitions and fixed a couple of issues with glance, b=(no-bug), c=tabs, common, glance, split-view, workspaces 2025-05-25 17:06:22 +02:00
Mr. M
dda1dab6f3 fix: Fixed menu items being missaligned on windows, b=(closes #8590), c=no-component 2025-05-25 11:22:44 +02:00
mr. m
fbf411c096 Merge pull request #8578 from zen-browser/restore-fix 2025-05-24 17:21:40 +02:00
Mr. M
a3de3e221c fix: Fixed restoring previous sesions from empty tabs, b=(no-bug), c=no-component 2025-05-24 17:07:21 +02:00
mr. m
4b0c6f2ca5 Merge pull request #8512 from zen-browser/firefox-139 2025-05-24 09:34:46 +02:00
Mr. M
c32dc7ecd2 feat: Added unload preference to settings, b=(no-bug), c=no-component 2025-05-24 09:33:13 +02:00
Mr. M
d6e14ca88c Merge branch 'firefox-139' of https://github.com/zen-browser/desktop into firefox-139 2025-05-23 21:01:48 +02:00
Mr. M
ebfc885745 feat: Replace zen's tab unloader with firefox's one. Also added more tests, b=(no-bug), c=common, tabs, tests, glance 2025-05-23 21:01:33 +02:00
mr. m
89d7b29b12 Merge branch 'dev' into firefox-139 2025-05-23 19:39:42 +02:00
Mr. M
6f5d20fd49 Merge branch 'firefox-139' of https://github.com/zen-browser/desktop into firefox-139 2025-05-22 20:22:21 +02:00
Mr. M
15bd0b2675 test: Added more glance tests, b=(no-bug), c=tests, glance, workspaces 2025-05-22 20:22:10 +02:00
mr. m
9132019cb3 fix: Fixed unpining split view group still marking a tab as changed, b=(no-bug), c=folders 2025-05-22 20:08:56 +02:00
mr. m
a87cbfd7a3 Merge branch 'dev' into firefox-139 2025-05-22 20:01:27 +02:00
mr. m
d2c6c8b734 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-22 19:59:36 +02:00
mr. m
6c5be98173 feat: Remove default icon from private workspaces, b=(no-bug), c=workspaces 2025-05-22 19:59:14 +02:00
mr. m
d51838caf9 Merge branch 'dev' into firefox-139 2025-05-22 19:36:20 +02:00
mr. m
a61dd0ab87 Fixed tabs patch
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-22 19:30:11 +02:00
mr. m
d15b1f3c1e Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-22 19:17:17 +02:00
mr. m
40d38b3961 feat: Added new private window looks, b=(no-bug), c=common, tabs, workspaces 2025-05-22 19:17:10 +02:00
Mr. M
addc318f29 test: Added more tests for glance, b=(no-bug), c=tests, scripts, tabs, glance, workspaces 2025-05-22 16:57:27 +02:00
Mr. M
ad124c9d95 chore: Recalcultae patches, b=(no-bug), c=tests, scripts, tabs, glance 2025-05-22 13:57:30 +02:00
Mr. M
4d48395c19 chore: Updated language packs, b=(no-bug), c=no-component 2025-05-22 13:46:11 +02:00
Mr. M
9eb0aa0de4 fix: Completed migrating to firefox 139, b=(no-bug), c=tabs, common, compact-mode, glance 2025-05-22 13:45:31 +02:00
mr. m
452b7e0e54 Merge pull request #8513 from timothebot/patch-1
fix: Faulty HTML comment hiding whole README
2025-05-22 12:55:06 +02:00
tiimo
e10a16bc0d fix: Faulty HTML comment hiding whole README
Signed-off-by: tiimo <65387160+timothebot@users.noreply.github.com>
2025-05-22 12:31:23 +02:00
mr. m
b26da26192 Merge branch 'dev' into firefox-139 2025-05-22 12:13:37 +02:00
mr. m
be55a26a94 feat: Only dispatch elements to the tab browser if we are on the active workspace, b=(no-bug), c=workspaces 2025-05-22 12:13:18 +02:00
mr. m
22d4b22c53 Merge branch 'dev' into firefox-139 2025-05-22 12:10:30 +02:00
Mr. M
00a86df321 chore: Started to update to firefox 139, b=(no-bug), c=no-component 2025-05-22 12:08:44 +02:00
mr. m
b03cdba607 fix: Fixed notifications not appearing until hovering the top-bar, b=(closes #8510), c=common 2025-05-22 11:44:33 +02:00
mr. m
cce90e6ddc feat: Initially hide essentials that wont be required on the current workspace, b=(no-bug), c=workspaces 2025-05-22 11:26:19 +02:00
mr. m
b6fc0e4db7 feat: Added support to drag-and-drop split views into glance, b=(no-bug), c=tabs, common, glance, split-view 2025-05-22 11:26:13 +02:00
mr. m
50ed1f0a64 feat: Wait for a new frame before animating workspace backgrounds, b=(no-bug), c=workspaces 2025-05-22 10:23:52 +02:00
mr. m
f40b780b95 fix: Fixed dragging tab to an essential, b=(bug #8465), c=no-component 2025-05-21 15:57:12 +02:00
mr. m
0f37364586 feat: Allow double click only on empty parts of the sidebar, b=(no-bug), c=tabs 2025-05-21 11:48:28 +02:00
mr. m
8cfff0e0bd fix: Added a min size for welcome window, b=(no-bug), c=welcome 2025-05-21 09:19:43 +02:00
mr. m
e61963454c fix: Fixed pressing arrow scroll canceling tab rename, b=(closes #8475), c=common 2025-05-21 09:08:01 +02:00
mr. m
eac698d846 fix: Fixed moving tabs into a glanced tab, b=(bug #8465), c=glance 2025-05-21 08:56:26 +02:00
mr. m
b536f98d94 fix: Fixed initializing workspaces, b=(closes #8476), c=workspaces 2025-05-21 08:31:26 +02:00
Mr. M
469f94bddf fix: Make the appcontent navbar be a flexbox only when needed, b=(no-bug), c=tabs 2025-05-21 06:14:19 +02:00
Mr. M
7af0c64c30 fix: Make the appcontent navbar be a flexbox, b=(no-bug), c=tabs 2025-05-21 06:07:36 +02:00
Mr. M
8e6808ea61 style: Format, b=(no-bug), c=compact-mode 2025-05-20 22:23:22 +02:00
Mr. M
153c0e2fc5 fix: Fixed reordering tabs with glance, b=(bug #8465), c=tabs 2025-05-20 22:21:29 +02:00
Mr. M
b18e946869 feat: Added experimental (unfinished) compact mode animation when hovering, b=(no-bug), c=compact-mode 2025-05-20 22:10:48 +02:00
mr. m
e3a341c88d feat: Transition grain changes, b=(no-bug), c=common 2025-05-20 21:35:35 +02:00
Mr. M
7671266633 feat: Improved gradient switching transitions, b=(no-bug), c=common, workspaces 2025-05-20 21:17:42 +02:00
Mr. M
1e1f02c764 feat: Animate background from numbers, not strings, b=(no-bug), c=workspaces 2025-05-20 19:38:54 +02:00
Mr. M
d3ec41d73f fix: Fixed an issue with top toolbar not able to be hovered, b=(no-bug), c=common, compact-mode, tabs, workspaces 2025-05-20 19:02:44 +02:00
Mr. M
9982b1af34 feat: Better animations for app background, b=(no-bug), c=common, workspaces 2025-05-20 18:05:49 +02:00
Mr. M
133cce8bf8 feat: Prevent rebuilding workspaces when customizing items, b=(no-bug), c=workspaces 2025-05-20 17:27:58 +02:00
Mr. M
bb78fc165b test: Added double click to open tab test, b=(no-bug), c=tabs, workspaces, tests 2025-05-20 17:18:09 +02:00
mr. m
adfc235865 fix: Fixed compact mode being available in popup windows, b=(no-bug), c=compact-mode 2025-05-20 08:53:03 +02:00
Mr. M
0392d60352 fix: Fixed compact mode double toolbar, b=(no-bug), c=compact-mode, workspaces 2025-05-20 07:46:53 +02:00
Mr. M
53ea662ef7 feat: Added migration method for customizable UI, b=(no-bug), c=common 2025-05-20 00:46:37 +02:00
Mr. M
7a846fa458 feat: Added better support for customizable UI, b=(no-bug), c=common, workspaces 2025-05-19 20:28:27 +02:00
Mr. M
273d7ce5d5 fix: Fixed adding more than 12 tabs to essentials, b=(no-bug), c=tabs 2025-05-19 20:04:06 +02:00
Mr. M
c378bf3842 fix: Fixed adding more than 12 tabs to essentials, b=(no-bug), c=tabs 2025-05-19 19:55:55 +02:00
Mr. M
e4de07d773 feat: Dont trim the urlbar when it's open, b=(no-bug), c=common 2025-05-19 19:37:43 +02:00
Mr. M
6dfb05e242 feat: Dont unload webviews when exiting glance on a split view, b=(no-bug), c=glance 2025-05-19 19:27:01 +02:00
Mr. M
3e9d98233c fix: Fixed restoring tabs not showing the separator correctly, b=(no-bug), c=workspaces 2025-05-19 19:11:49 +02:00
mr. m
8536634fa4 feat: Correctly identify pinned tabs, b=(no-bug), c=tabs 2025-05-19 15:51:15 +02:00
mr. m
23b17b2635 feat: Correctly identify glance tabs, b=(no-bug), c=tabs, glance 2025-05-19 15:36:38 +02:00
mr. m
afcf49b25d Fixed tabs patch
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-19 14:01:43 +02:00
mr. m
c54ad93db6 fix: Fixed adding glance on a pinned split view, b=(no-bug), c=tabs 2025-05-19 13:49:43 +02:00
mr. m
8d99a97a9e chore: Small details to split view, b=(no-bug), c=split-view, tabs 2025-05-19 13:31:18 +02:00
mr. m
66003832b2 feat: Dont show scrollbar to all workspaces when swiping, b=(no-bug), c=workspaces 2025-05-19 13:12:52 +02:00
mr. m
32b7af5834 fix: Fixed tabs being clipped when there's too much element separation, b=(closes #8412), c=compact-mode 2025-05-19 13:02:21 +02:00
mr. m
b4f61e48de fix: Fixed tab label margin, b=(no-bug), c=tabs 2025-05-19 09:33:41 +02:00
mr. m
97e76a9cf2 fix: Fixed tab label margin, b=(no-bug), c=tabs 2025-05-19 09:32:33 +02:00
mr. m
52bfac98be fix: Fixed compact mode height, b=(no-bug), c=compact-mode 2025-05-19 09:31:06 +02:00
mr. m
0ebe4b4f0a Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-19 09:22:43 +02:00
mr. m
1561525d47 fix: Fixed canceling gesture not showing scrollbar, b=(no-bug), c=workspaces 2025-05-19 09:22:38 +02:00
Mr. M
d9c9e74cc8 fix: Fixed resizing workspaces at startup, b=(no-bug), c=workspaces 2025-05-19 01:32:49 +02:00
Mr. M
e3193c54f4 fix: Improved compact mode for multiple toolbar, b=(no-bug), c=compact-mode, tabs 2025-05-19 01:09:27 +02:00
Mr. M
90b0849308 style: Small style changes before release, b=(no-bug), c=common, compact-mode, workspaces 2025-05-19 00:18:10 +02:00
Mr. M
01e3cc1374 chore: Make sure to always apply shadow to urlbar, b=(no-bug), c=common 2025-05-18 23:53:56 +02:00
Mr. M
e5294908ec style: Changed shadow for the urlbar, b=(no-bug), c=common 2025-05-18 23:52:01 +02:00
Mr. M
3ed15335fe style: Use default scrollbar instad of thin for the workspace scrollbox, b=(no-bug), c=workspaces 2025-05-18 23:46:17 +02:00
mr. m
094fbb4ec8 fix: Fixed arrow scrollbox patch export, b=(no-bug), c=no-component 2025-05-18 23:25:19 +02:00
Mr. M
190f1f0cb5 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-18 23:12:29 +02:00
Mr. M
d908700a9c fix: Fixed selecting tab not scrolling, b=(no-bug), c=tabs, workspaces 2025-05-18 23:12:23 +02:00
mr. m
b669f81926 fix: Fixed swipe gestures when there's a scrollbar, b=(no-bug), c=workspaces 2025-05-18 23:09:42 +02:00
Mr. M
76c22cc896 fix: Fixed closing glance not removing unload attribute from the tab, b=(closes #7655), c=glance 2025-05-18 19:52:46 +02:00
Mr. M
d0d78d2953 fix: Fixed marking the scroll indicator for workspace periferies, b=(no-bug), c=workspaces 2025-05-18 18:33:12 +02:00
Mr. M
8b5e26759f fix: Fixed moving tabs around with scrollbox overflowing, b=(no-bug), c=tabs, workspaces 2025-05-18 15:34:44 +02:00
mr. m
e4eb6d6fdd Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-18 15:19:13 +02:00
mr. m
1a0ce0df7c fix: Fixed issues with the XUL rendering, b=(no-bug), c=compact-mode, workspaces 2025-05-18 15:19:07 +02:00
mr. m
c95f0fce88 Merge pull request #8384 from JosueGalRe/bugfix/mods-page-empty-on-invalid-preferences
bugfix(mods): add file download retry and try catchs to fallback on f…
2025-05-18 15:19:05 +02:00
Bryan Galdámez
2abd23b344 bugfix(mods): add file download retry and try catchs to fallback 2025-05-18 06:55:42 -06:00
mr. m
ccb1bc521c fix: Fixed single toolbar mode having labels on buttons, b=(no-bug), c=common, tabs 2025-05-18 14:43:11 +02:00
mr. m
26163c62da fix: Fixed background tab toast showing when not hiding the sidebar, b=(no-bug), c=compact-mode 2025-05-18 14:22:05 +02:00
mr. m
8818d45d05 fix: Fixed all tabs button not having text, b=(no-bug), c=tabs 2025-05-18 13:50:41 +02:00
Mr. M
46941fe25a fix: Fixed opening a new link in split view while having glance, b=(no-bug), c=split-view 2025-05-18 12:42:57 +02:00
Mr. M
44ffc842d3 chore: Update firefox version on the README, b=(no-bug), c=no-component 2025-05-18 12:31:47 +02:00
Mr. M
4641b8b590 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-18 12:29:42 +02:00
Mr. M
148a5eebc2 fix: Improved workspace icons generation, b=(no-bug), c=common, mods, workspaces 2025-05-18 12:29:26 +02:00
mr. m
523c1fadbc Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-18 12:22:47 +02:00
mr. m
820652bd5e feat: Added support for swiping when scrolling on workspaces, b=(no-bug), c=workspaces 2025-05-18 12:22:11 +02:00
Mr. M
246e3b25a4 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-18 11:27:06 +02:00
Mr. M
fe0e5a9101 feat: Apply padding top when animating elements, b=(no-bug), c=workspaces 2025-05-18 11:26:59 +02:00
mr. m
d9a6bb5b2d Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-18 11:26:05 +02:00
mr. m
c9f632c1b8 fix: Small fixes for workspaces icons, b=(no-bug), c=common, tabs, workspaces 2025-05-18 11:26:00 +02:00
Mr. M
ab69ab8f80 chore: Updated firefox 138.0.4, b=(no-bug), c=no-component 2025-05-18 11:04:58 +02:00
Mr. M
297a95986c fix: Fixed scrolling issues with workspaces, b=(no-bug), c=tabs, common, compact-mode, media, workspaces 2025-05-18 10:53:14 +02:00
Mr. M
7c1bdbfa68 fix: Fixed rearranging tabs from pinned to normal, b=(no-bug), c=workspaces 2025-05-17 23:29:25 +02:00
Mr. M
e712e8204d test: Updated tests to the new names, b=(no-bug), c=tests, glance, workspaces, common 2025-05-17 14:12:43 +02:00
Mr. M
8e28e1a630 fix: Fixed reordering tabs and adding new essentials when the limit is reached, b=(no-bug), c=tabs 2025-05-17 00:28:38 +02:00
Mr. M
6d1742761c fix: Fixed menu popups having an invisible background and color, b=(closes #7430), c=common 2025-05-17 00:17:22 +02:00
Mr. M
1c84a32a3c fix: Fixed pinned tabs reordering on twilight, b=(no-bug), c=tabs, workspaces 2025-05-16 20:12:39 +02:00
mr. m
b07824489b fix: Fixed workspaces import, b=(no-bug), c=no-component 2025-05-16 12:16:38 +02:00
mr. m
619a8d39be Merge pull request #8346 from zen-browser/ultimate-sidebar-revamp 2025-05-16 08:43:39 +02:00
mr. m
9b8195d666 Update src/browser/base/content/zen-sidebar-icons.inc.xhtml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-16 01:22:45 +02:00
Mr. M
22d04ad729 chore: Changed ZenWorkspaces to gZenWorkspaces, b=(no-bug), c=tabs, common, folders, glance, media, tests, welcome, workspaces 2025-05-16 01:17:11 +02:00
Mr. M
bac3e38318 feat: Re-implemented workspace icons, b=(no-bug), c=common, tabs, workspaces 2025-05-15 23:36:10 +02:00
Mr. M
1d8e0fc3d7 feat: Revamped the sidebar for complete stability over future releases, b=(no-bug), c=common, tabs, workspaces 2025-05-15 21:25:54 +02:00
mr. m
086d1633df Merge pull request #8340 from SO9010/Fix-#7609
Fix #7609 by changing to orange when white.
2025-05-15 13:45:30 +02:00
Samuel Oldham
b260942e22 Fix #7609 by changing to orange when white. 2025-05-15 12:24:58 +00:00
mr. m
d7bf8b24fd fix: Try to fix alignment issues for audio icons, b=(no-bug), c=tabs 2025-05-15 00:35:55 +02:00
Mr. M
0ded78eb06 fix: Fixed all tabs button appearing on the sidebar, b=(no-bug), c=common, tabs 2025-05-14 16:10:28 +02:00
mr. m
c2d484a725 fix: Fixed a bunch of small styling issues, b=(no-bug), c=common, compact-mode 2025-05-14 15:49:44 +02:00
mr. m
7ca3a9e377 Create funding-manifest-urls
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 12:45:40 +02:00
Mr. M
2bd548fe41 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-14 08:45:15 +02:00
mr. m
d9d3076e2e Merge pull request #8300 from zen-browser/revert-8286-alert-autofix-9
Revert "Potential fix for code scanning alert no. 9: Workflow does not contain permissions"
2025-05-14 10:42:54 +02:00
mr. m
b8254fdd36 Revert "Potential fix for code scanning alert no. 9: Workflow does not contain permissions" 2025-05-14 10:42:46 +02:00
mr. m
562274a161 Merge pull request #8299 from zen-browser/revert-8282-alert-autofix-16
Revert "Potential fix for code scanning alert no. 16: Workflow does not contain permissions"
2025-05-14 10:41:33 +02:00
mr. m
19f96241e5 Merge pull request #8298 from zen-browser/revert-8291-alert-autofix-11
Revert "Potential fix for code scanning alert no. 11: Workflow does not contain permissions"
2025-05-14 10:41:25 +02:00
mr. m
d735a1fa91 Merge pull request #8297 from zen-browser/revert-8293-alert-autofix-20
Revert "Potential fix for code scanning alert no. 20: Workflow does not contain permissions"
2025-05-14 10:41:21 +02:00
mr. m
40baf2627c Revert "Potential fix for code scanning alert no. 16: Workflow does not contain permissions" 2025-05-14 10:41:14 +02:00
mr. m
5880636b3a Revert "Potential fix for code scanning alert no. 20: Workflow does not contain permissions" 2025-05-14 10:41:11 +02:00
mr. m
531f569f3a Revert "Potential fix for code scanning alert no. 11: Workflow does not contain permissions" 2025-05-14 10:41:06 +02:00
mr. m
00fcd74552 Merge pull request #8296 from zen-browser/revert-8294-alert-autofix-6
Revert "Potential fix for code scanning alert no. 6: Workflow does not contain permissions"
2025-05-14 10:39:35 +02:00
mr. m
f594a0b5c0 Revert "Potential fix for code scanning alert no. 6: Workflow does not contain permissions" 2025-05-14 10:39:27 +02:00
mr. m
94779133ec Merge pull request #8295 from zen-browser/revert-8285-alert-autofix-13
Revert "Potential fix for code scanning alert no. 13: Workflow does not contain permissions"
2025-05-14 10:37:33 +02:00
mr. m
a2b1b38e0c Revert "Potential fix for code scanning alert no. 13: Workflow does not contain permissions" 2025-05-14 10:37:24 +02:00
mr. m
cd3823f180 Merge pull request #8294 from zen-browser/alert-autofix-6
Potential fix for code scanning alert no. 6: Workflow does not contain permissions
2025-05-14 10:31:15 +02:00
mr. m
8451a71af7 Potential fix for code scanning alert no. 6: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:31:08 +02:00
mr. m
455a2c005b Merge pull request #8293 from zen-browser/alert-autofix-20
Potential fix for code scanning alert no. 20: Workflow does not contain permissions
2025-05-14 10:29:04 +02:00
mr. m
4ad29e0ca5 Potential fix for code scanning alert no. 20: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:28:57 +02:00
mr. m
52b19fc137 Merge pull request #8292 from zen-browser/alert-autofix-8
Potential fix for code scanning alert no. 8: Workflow does not contain permissions
2025-05-14 10:26:48 +02:00
mr. m
7958417f96 Merge pull request #8291 from zen-browser/alert-autofix-11
Potential fix for code scanning alert no. 11: Workflow does not contain permissions
2025-05-14 10:26:30 +02:00
mr. m
744618ac25 Potential fix for code scanning alert no. 8: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:26:26 +02:00
mr. m
07296f19a6 Potential fix for code scanning alert no. 11: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:26:23 +02:00
mr. m
db271db087 Merge pull request #8287 from zen-browser/alert-autofix-5
Potential fix for code scanning alert no. 5: Workflow does not contain permissions
2025-05-14 10:25:37 +02:00
mr. m
d30a24e768 Merge pull request #8289 from zen-browser/alert-autofix-1
Potential fix for code scanning alert no. 1: Workflow does not contain permissions
2025-05-14 10:25:00 +02:00
mr. m
2b359ea451 Merge pull request #8288 from zen-browser/alert-autofix-2
Potential fix for code scanning alert no. 2: Workflow does not contain permissions
2025-05-14 10:24:53 +02:00
mr. m
8af3faea16 Merge pull request #8290 from zen-browser/alert-autofix-12
Potential fix for code scanning alert no. 12: Workflow does not contain permissions
2025-05-14 10:24:31 +02:00
mr. m
0c5716fb81 Merge pull request #8286 from zen-browser/alert-autofix-9
Potential fix for code scanning alert no. 9: Workflow does not contain permissions
2025-05-14 10:20:15 +02:00
mr. m
d19a484cb0 Potential fix for code scanning alert no. 12: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:19:55 +02:00
mr. m
38bf9bebc8 Merge pull request #8285 from zen-browser/alert-autofix-13
Potential fix for code scanning alert no. 13: Workflow does not contain permissions
2025-05-14 10:19:47 +02:00
mr. m
d79b89f79b Merge pull request #8284 from zen-browser/alert-autofix-14
Potential fix for code scanning alert no. 14: Workflow does not contain permissions
2025-05-14 10:19:23 +02:00
mr. m
7855d657fd Merge pull request #8283 from zen-browser/alert-autofix-15
Potential fix for code scanning alert no. 15: Workflow does not contain permissions
2025-05-14 10:19:16 +02:00
mr. m
67a52ae02c Potential fix for code scanning alert no. 1: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:18:37 +02:00
mr. m
4b14c1e2f8 Potential fix for code scanning alert no. 2: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:18:35 +02:00
mr. m
fc908f9d4a Potential fix for code scanning alert no. 5: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:18:30 +02:00
mr. m
77bc3ced5d Potential fix for code scanning alert no. 9: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:18:25 +02:00
mr. m
34dc835631 Potential fix for code scanning alert no. 13: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:18:15 +02:00
mr. m
81b279be5f Potential fix for code scanning alert no. 14: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:18:13 +02:00
mr. m
828c7bea19 Potential fix for code scanning alert no. 15: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:18:12 +02:00
mr. m
b4a49636d7 Merge pull request #8282 from zen-browser/alert-autofix-16
Potential fix for code scanning alert no. 16: Workflow does not contain permissions
2025-05-14 10:17:45 +02:00
mr. m
1caa6d9aa5 Potential fix for code scanning alert no. 16: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:17:24 +02:00
mr. m
ecc6df3301 Merge pull request #8281 from zen-browser/alert-autofix-17
Potential fix for code scanning alert no. 17: Overly permissive regular expression range
2025-05-14 10:17:11 +02:00
mr. m
0310e89c39 Potential fix for code scanning alert no. 17: Overly permissive regular expression range
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:16:59 +02:00
mr. m
252af87d9b Merge pull request #8280 from zen-browser/alert-autofix-19
Potential fix for code scanning alert no. 19: Overly permissive regular expression range
2025-05-14 10:16:48 +02:00
mr. m
6732a69c2b Potential fix for code scanning alert no. 19: Overly permissive regular expression range
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:16:36 +02:00
mr. m
3868f8e30f Merge pull request #8279 from zen-browser/alert-autofix-18
Potential fix for code scanning alert no. 18: Overly permissive regular expression range
2025-05-14 10:14:55 +02:00
mr. m
937408f3f6 Potential fix for code scanning alert no. 18: Overly permissive regular expression range
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:14:16 +02:00
mr. m
e53a95e297 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-14 10:13:05 +02:00
mr. m
b74153290b chore: Remove remaining bits from zen rices, b=(no-bug), c=workspaces 2025-05-14 10:12:51 +02:00
mr. m
0021c3522f Added security instructions for new reports
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-14 10:03:06 +02:00
Mr. M
367ad74fba chore: Use npm for surfer CI windows signing, b=(no-bug), c=no-component 2025-05-14 08:45:07 +02:00
Mr. M
0abf17cb6b fix: Fixed an issue with opening bookmarks with different containers, b=(no-bug), c=common 2025-05-13 20:00:31 +02:00
mr. m
be76e751e7 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-13 19:43:11 +02:00
mr. m
f8a893e6de fix: Small fixes for toast notifications, b=(no-bug), c=common 2025-05-13 19:43:00 +02:00
Mr. M
89dfc86bfb fix: Fixed missaligment on mute/unmute icon, b=(no-bug), c=tabs 2025-05-13 17:33:07 +02:00
Mr. M
bc894f8beb style: Improved URL bar styles, b=(no-bug), c=common 2025-05-13 17:00:58 +02:00
Mr. M
20120ecf27 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-13 16:35:38 +02:00
Mr. M
a9c344d385 fix: Fixed background tabs opening when a tab is created by an addon, b=(no-bug), c=tabs, common, compact-mode 2025-05-13 16:35:24 +02:00
mr. m
3cbfae7a8f fix: Fixed macos close buttons being misaligned on collapsed sidebar, b=(closes #7129), c=tabs 2025-05-13 16:12:15 +02:00
Mr. M
90876532b9 fix: Fixed the download animation appearing on all the windows, b=(closes #8247), c=no-component 2025-05-13 16:07:24 +02:00
Mr. M
641d4d0f87 chore: Updated to firefox 138.0.3, b=(no-bug), c=scripts, common 2025-05-13 15:58:39 +02:00
mr. m
7c12ad72b8 Merge pull request #8266 from zen-browser/haptic-feedback 2025-05-13 13:39:54 +02:00
Mr. M
66e0dde1ed fix: Make sure to remove the stylesheets before removing the file, b=(no-bug), c=mods 2025-05-13 13:38:47 +02:00
mr. m
5a4877a141 chore: Minor changes before merge of haptic feedback, b=(no-bug), c=workspaces 2025-05-13 13:37:36 +02:00
mr. m
f9b0f8c436 feat: Finished haptic feedback support, b=(no-bug), c=common, tabs, workspaces 2025-05-13 13:31:03 +02:00
Mr. M
6552ec5f02 test: Added tests for closing glance, b=(no-bug), c=glance, tests 2025-05-13 12:00:39 +02:00
Mr. M
337b1aec53 fix: Fixed top toolbar staying at the top when clicking on the urlbar, b=(no-bug), c=compact-mode 2025-05-13 11:31:07 +02:00
mr. m
33fff9e19b Merge branch 'haptic-feedback' of https://github.com/zen-browser/desktop into haptic-feedback 2025-05-13 10:40:48 +02:00
Mr. M
2cdaf4850d feat: Compile the function even if we are not on mac, b=(no-bug), c=common 2025-05-13 10:40:41 +02:00
mr. m
561da4b6ef chore: Format, b=(no-bug), c=common 2025-05-13 10:39:47 +02:00
Mr. M
3a8767ea5f fix: Fixed windows API build, b=(no-bug), c=tabs, common 2025-05-13 10:37:36 +02:00
Mr. M
4947b4c9a3 feat: Addded haptic feedback support, b=(no-bug), c=common 2025-05-13 10:33:24 +02:00
mr. m
0f140b706e Merge pull request #8265 from kritishd8/dev
Added workspace color bg to search mode indicators
2025-05-13 09:59:48 +02:00
Obscure.
b4812e8182 Added workspace color bg to search mode indicators
Signed-off-by: Obscure. <69711181+kritishd8@users.noreply.github.com>
2025-05-13 08:29:19 +05:45
mr. m
7d94cad876 Merge pull request #8243 from zen-browser/new-share-api
New share API and implementation
2025-05-13 02:55:26 +02:00
mr. m
866e6987a2 feat: Added last details, b=(no-bug), c=common 2025-05-13 02:54:59 +02:00
Mr. M
524f34a461 chore: Bump version, b=(no-bug), c=no-component 2025-05-13 01:11:57 +02:00
Mr. M
949d93d546 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-13 01:10:23 +02:00
Mr. M
bd638022df test: Added tests for glance, b=(no-bug), c=tabs, glance, tests 2025-05-13 01:10:18 +02:00
mr. m
26e6d704f5 Merge pull request #8261 from SO9010/Fix-#7910 2025-05-13 00:31:48 +02:00
mr. m
1be8b20b64 Make use of lazy preferences
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-13 00:31:17 +02:00
Samuel Oldham
c8150ccdcc Fix for #7910
This fixes #7910 by adding a conditional check for whether the sidebar is on the right and adjusting the CSS accordingly. 

Signed-off-by: Samuel Oldham <77629938+SO9010@users.noreply.github.com>
2025-05-12 23:26:16 +01:00
Mr. M
77bac52b07 fix: Completed windows API, b=(no-bug), c=no-component 2025-05-13 00:23:33 +02:00
mr. m
3566289cb5 feat: Completed API for cocoa, b=(no-bug), c=common 2025-05-13 01:25:55 +02:00
mr. m
0b34cc3033 chore: Added native macos handling, b=(no-bug), c=common 2025-05-12 23:31:48 +02:00
Mr. M
fdb71c6b0e feat: Make sure switching woprkspaces from browsers always selects the tab first, b=(no-bug), c=common, workspaces 2025-05-12 22:48:09 +02:00
Mr. M
ffea12305d fix: Fixed urlbar shifting when focusing on it, b=(no-bug), c=common 2025-05-12 22:30:57 +02:00
Mr. M
e90f20e1d4 fix: Fixed search engine suggestions being half the height, b=(closes #8258), c=welcome 2025-05-12 21:59:35 +02:00
Mr. M
f58dbd71b6 feat: Added cocoa APIs, b=(no-bug), c=common 2025-05-12 21:53:15 +02:00
Mr. M
b4c7a64631 feat: Added a share button to copy url, b=(no-bug), c=common 2025-05-12 20:36:46 +02:00
Mr. M
e496655953 chore: Made a functioning API for sharing, b=(no-bug), c=common 2025-05-12 19:58:14 +02:00
mr. m
fea0e9b864 Merge pull request #8256 from SO9010/Fix-#7810 2025-05-12 18:04:15 +02:00
mr. m
7a7fb01928 Merge branch 'dev' into Fix-#7810 2025-05-12 18:04:01 +02:00
mr. m
d4575841df Merge pull request #8253 from SO9010/Fix-#7701 2025-05-12 18:03:11 +02:00
Samuel Oldham
d7e634fcfd Undo change to firefox-js.patch
Signed-off-by: Samuel Oldham <77629938+SO9010@users.noreply.github.com>
2025-05-12 15:53:46 +00:00
Samuel Oldham
b1e3df783d Update disablemozilla.inc to remove firefox mobile app advert
Signed-off-by: Samuel Oldham <77629938+SO9010@users.noreply.github.com>
2025-05-12 15:50:42 +00:00
mr. m
80dfcf5eaa Merge branch 'dev' into Fix-#7701 2025-05-12 17:45:40 +02:00
Mr. M
c0d66ee649 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-12 17:13:21 +02:00
Mr. M
93e8f6bbd6 fix: Did common fixes for mods, b=(no-bug), c=mods 2025-05-12 17:13:15 +02:00
Samuel Oldham
cdbdaac913 Fix #7701 complete
Added the lock to the pref section.

Signed-off-by: Samuel Oldham <77629938+SO9010@users.noreply.github.com>
2025-05-12 15:12:11 +00:00
Samuel Oldham
9bec7a88fe Lint
Signed-off-by: Samuel Oldham <77629938+SO9010@users.noreply.github.com>
2025-05-12 15:53:21 +01:00
Samuel Oldham
50342e945d Add fix for #7810
Signed-off-by: Samuel Oldham <77629938+SO9010@users.noreply.github.com>
2025-05-12 15:35:49 +01:00
Samuel Oldham
c087493f38 Set browser.contentblocking.report.show_mobile_app to false
Signed-off-by: Samuel Oldham <77629938+SO9010@users.noreply.github.com>
2025-05-12 14:31:36 +00:00
Samuel Oldham
df3c554f27 Delete src/browser/components/protections directory
Signed-off-by: Samuel Oldham <77629938+SO9010@users.noreply.github.com>
2025-05-12 14:26:56 +00:00
Samuel Oldham
e81994a748 Add patch fix #7701
This fixes this issue by just setting it to removed in the preferences automatically, meaning that the users will never see it. This made more sense than having it rewritten just for this page. But if we think linking to Firefox mobile here is necessary, please let me know.

Signed-off-by: Samuel Oldham <77629938+SO9010@users.noreply.github.com>
2025-05-12 14:03:11 +01:00
mr. m
0d1d75588d fix: Fixed gradient having wrong percentages, b=(no-bug), c=workspaces 2025-05-12 13:36:06 +02:00
mr. m
5ddedbbd50 Disable acrylic pref for now
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-12 00:14:21 -07:00
Mr. M
fcc823c33a feat: Add experimental acrylic components for linux and windows, b=(no-bug), c=common, compact-mode, workspaces 2025-05-12 00:52:56 +02:00
Mr. M
1a7f9d9ee0 feat: Added priviledged window sharing API, b=(no-bug), c=common 2025-05-12 00:50:01 +02:00
Mr. M
1a2b527070 fix: Fixed issue with installing mods and unlock normandy preference, b=(closes #7198), c=mods, workspaces 2025-05-11 19:33:06 +02:00
Mr. M
39a357fa57 chore: Format, b=(no-bug), c=common 2025-05-11 19:11:48 +02:00
Mr. M
d2c50df0ab feat: Added more shadow to the urlbar, b=(no-bug), c=common 2025-05-11 19:07:52 +02:00
Mr. M
5dc30c44ff feat: Added blur to compact mode sidebar and the urlbar, b=(no-bug), c=common, compact-mode, workspaces 2025-05-11 18:34:23 +02:00
Mr. M
01d705a3b5 fix: Fixed media player hiding on fullscreen, b=(closes #8228), c=media 2025-05-11 12:56:53 +02:00
Mr. M
fff86fd068 fix: Fixed session restore not opening an essential tab on startup, b=(no-bug), c=workspaces 2025-05-11 12:54:19 +02:00
Mr. M
0fb9b51cc9 feat: Sort browser elements to make the current workspace have more priority, b=(no-bug), c=workspaces 2025-05-11 12:47:16 +02:00
Mr. M
bda91cd9d5 test: Added tests for contaienr specific bookmarks, b=(no-bug), c=tests, workspaces 2025-05-11 12:27:35 +02:00
Mr. M
0343430611 test: Added tests for compact mode, b=(no-bug), c=compact-mode, tests, workspaces 2025-05-11 01:38:31 +02:00
mr. m
1df7da7836 Merge pull request #8221 from SO9010/Fix-#7654 2025-05-11 01:14:23 +02:00
Mr. M
dc018561a0 test: Fixed result number for patch fix, b=(no-bug), c=tests 2025-05-11 01:14:01 +02:00
mr. m
520b41215c Merge branch 'dev' into Fix-#7654
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-05-11 01:10:54 +02:00
Mr. M
3537680e45 test: Added tests for https://github.com/zen-browser/desktop/pull/8221, b=(no-bug), c=tests 2025-05-11 01:09:46 +02:00
Mr. M
d236035b72 test: Added some tests for pinned tabs, b=(no-bug), c=tabs, tests 2025-05-11 00:58:20 +02:00
Samuel Oldham
e2e742aba2 Add patch file to fix #7654
What I did was add the pinned tabs to the SQL query which allowed that to get searched too, thus fixing the error!

Signed-off-by: Samuel Oldham <77629938+SO9010@users.noreply.github.com>
2025-05-10 22:21:15 +01:00
Mr. M
3d8fc203f9 feat: Lower the time for a toast to exist, b=(no-bug), c=common 2025-05-10 21:23:27 +02:00
Mr. M
7b99f227cd chore: Format with only a maximum of 10 columns, b=(no-bug), c=workflows, common, compact-mode, folders, glance, kbs, media, mods, split-view, tabs, tests, workspaces, welcome 2025-05-10 21:22:16 +02:00
Mr. M
1f68a45417 chore: Better support for restoring previous tabs, b=(no-bug), c=workspaces 2025-05-10 20:00:25 +02:00
Mr. M
cc1619ab5d chore: Upload virus total checker from previous zen repo, b=(no-bug), c=no-component 2025-05-10 18:03:04 +02:00
Mr. M
5c30c83341 chore: Added more checks for restoring previous sessions, b=(no-bug), c=workspaces, tests 2025-05-10 15:50:29 +02:00
Mr. M
d788ac4ad6 style: Fixed compact mode styles for colllapsed toolbar, b=(no-bug), c=compact-mode, folders 2025-05-10 15:09:08 +02:00
Mr. M
826802df21 chore: Cleaned up workflows, b=(no-bug), c=workflows 2025-05-10 15:02:26 +02:00
Mr. M
3b4f96ab2f test: Added tests for https://github.com/zen-browser/desktop/issues/7385, b=(closes #7385), c=tests, vendor 2025-05-10 15:00:22 +02:00
Mr. M
5a59eb6902 test: Added some tests, b=(no-bug), c=tests, workspaces 2025-05-10 14:15:00 +02:00
Mr. M
64293af6f7 fix: Fixed greyed out part of URL sometimes turns back to white incosistently, b=(closes #7315), c=common 2025-05-10 01:13:15 +02:00
Mr. M
8afd08a3d9 fix: Fixed urlbar in double toolbar mode, b=(bug #7385), c=common 2025-05-10 01:01:23 +02:00
Mr. M
6a21a6fdb1 chore: Added some tests for container specific essentials, b=(no-bug), c=tests, workspaces 2025-05-10 00:20:09 +02:00
Mr. M
3e53787a62 fix: Fixed 'show all tabs' button not showing, b=(closes #8188), c=common 2025-05-10 00:19:55 +02:00
mr. m
9823353d8b Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-09 23:33:10 +02:00
mr. m
d189221f10 fix: Fixed toast notifications appearing offscreen, b=(no-bug), c=workspaces 2025-05-09 23:33:04 +02:00
Mr. M
271fa03cfc fix: Fixed restoring previous session with replace newtab enabled, b=(no-bug), c=workspaces 2025-05-09 23:05:38 +02:00
mr. m
1fc2299801 fix: Fixed workspace tests having an extra tab, b=(no-bug), c=common, compact-mode, workspaces, tests 2025-05-09 19:29:53 +02:00
mr. m
7df278f7ed Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-09 18:32:12 +02:00
mr. m
2f68f77f87 feat: Added better toast management, b=(no-bug), c=common, compact-mode 2025-05-09 18:32:03 +02:00
Mr. M
49a3974b34 chore: Added more tests and debug points for twilight, b=(no-bug), c=common, workspaces, tests 2025-05-09 17:42:38 +02:00
mr. m
7a00f3c67c feat: Added an option to disable background tab toasts, b=(no-bug), c=common, compact-mode 2025-05-09 08:18:17 +02:00
mr. m
e079732686 fix: Fixed workspace tests not running successfully, b=(no-bug), c=no-component 2025-05-08 20:02:42 +02:00
mr. m
71f2680eef style: Added support for scrolling on private browsing mode, b=(no-bug), c=tabs 2025-05-08 17:03:48 +02:00
mr. m
808a376c65 feat: Disable search suggestions by default, b=(no-bug), c=no-component 2025-05-08 16:32:33 +02:00
mr. m
eff7cfc5fe fix: Fixed the window always closing with last tab, b=(no-bug), c=workspaces 2025-05-08 14:40:05 +02:00
mr. m
bbb6ba4078 style: Fixed essentials width on compact mode, b=(no-bug), c=tabs 2025-05-08 14:14:41 +02:00
mr. m
c10131aca8 fix: Fixed startup tabs being an index behind, b=(no-bug), c=workspaces 2025-05-08 13:46:04 +02:00
mr. m
49159a6d5c fix: Fixed toasts not showing on right side tabs, b=(closes #8143), c=common 2025-05-08 13:45:20 +02:00
mr. m
d80ba6b058 fix: Fixed tabs not loading at startup, b=(closes #8147), c=workspaces 2025-05-08 12:54:21 +02:00
mr. m
f2e188a86c fix: Fixed pinned tabs not being able to reset, b=(no-bug), c=tabs, workspaces 2025-05-08 12:34:41 +02:00
mr. m
2f03446c37 fix: Fixed foreground tabs showing the toast, b=(closes #8146), c=compact-mode 2025-05-08 12:29:35 +02:00
mr. m
039b7ca85c feat: Remove home button from default toolbar, b=(no-bug), c=no-component 2025-05-07 23:05:07 +02:00
Mr. M
507b27dbda chore: Add support for just 2 search engines on the welcome page, b=(no-bug), c=welcome 2025-05-07 20:36:51 +02:00
mr. m
78f54895e2 fix: Fixed newtabs opening where essentials, b=(closes #8133), c=no-component 2025-05-07 20:21:36 +02:00
mr. m
4ca172d40f Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-07 20:20:11 +02:00
mr. m
81774ad352 fix: Fixed newtabs opening where essentials, b=(closes #8133), c=no-component 2025-05-07 20:18:39 +02:00
Mr. M
ad32b31904 chore: Small changes before release, b=(no-bug), c=tabs 2025-05-07 17:13:09 +02:00
Mr. M
414bafde9c feat: Hide change to tab context menu line, b=(no-bug), c=common, workspaces 2025-05-07 16:51:50 +02:00
mr. m
be1d8ec408 fix: Fixed restoring previous tab on other workspaces, b=(no-bug), c=compact-mode, workspaces 2025-05-07 15:34:17 +02:00
mr. m
7f4effe4b6 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-07 14:30:06 +02:00
mr. m
7ca3396c8b feat: Final touches for release, b=(no-bug), c=common, compact-mode 2025-05-07 14:29:04 +02:00
Mr. M
853c204746 fix: Fixed pinned tab titles resseting after saving the tab, b=(no-bug), c=tabs 2025-05-07 07:22:07 +02:00
Mr. M
a22c5085d9 fix: Fixed adding tabs to essentials changing the workspace, b=(closes #8123), c=workspaces 2025-05-07 07:14:18 +02:00
Mr. M
1021a78f46 feat: Added support for 'restore where left off' for when only pinned tabs are present, b=(no-bug), c=no-component 2025-05-07 06:56:16 +02:00
Mr. M
637747ab53 feat: Add support for non-replace-newtab for startup, b=(no-bug), c=workspaces 2025-05-06 23:53:38 +02:00
Mr. M
15b8385e49 feat: Added support for opening external links with 'continue where left off' preference enabled, b=(no-bug), c=split-view, tabs, workspaces 2025-05-06 22:36:09 +02:00
Mr. M
27d3b903d3 fix: Fixed right side tabs on collapsed mode shifting the browser to the right, b=(no-bug), c=compact-mode, tabs 2025-05-06 17:32:51 +02:00
Mr. M
70b9f66f4c fix: Fixed importing themes from a JSON file, b=(no-bug), c=common, mods 2025-05-06 17:12:49 +02:00
mr. m
019779e425 feat: Added a min-height to the main window, b=(no-bug), c=common 2025-05-06 14:43:58 +02:00
mr. m
951ff28688 feat: Only show newtab if selecting empty page, b=(no-bug), c=workspaces 2025-05-06 14:36:32 +02:00
mr. m
d394702606 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-06 14:34:57 +02:00
mr. m
6f88c5d2d1 feat: Added an option to restore tabs from where they left off, b=(no-bug), c=common, workspaces 2025-05-06 14:34:47 +02:00
mr. m
53332937c2 fix: Fixed customize mode being transparent on auto-theme, b=(closes #8104), c=no-component 2025-05-06 14:32:36 +02:00
Mr. M
a79678a0cb chore: Remove extra animation frame to update toolbars, b=(no-bug), c=common 2025-05-06 07:59:27 +02:00
Mr. M
f16b0526af feat: Remove urlbar overrides and make it a pref, b=(closes #8092), c=common, media, images, kbs, mods, split-view, welcome, workspaces 2025-05-06 07:59:00 +02:00
Mr. M
808e186dae fix: Fixed ctrl+K into the urlbar having the wrong coordinates, b=(closes #8093), c=common, tabs, workspaces 2025-05-06 07:23:14 +02:00
Mr. M
0a39cdef7c fix: Fixed moving tabs to other workspaces, b=(closes #8095), c=workspaces 2025-05-06 07:06:03 +02:00
Mr. M
8a042cb110 fix: Fixed auto-theme having a darker tint that other themes, b=(closes #8094), c=no-component 2025-05-06 06:50:30 +02:00
Mr. M
2942ab3c08 fix: Fixed transitions on the urlbar while closing, b=(no-bug), c=common, compact-mode 2025-05-05 22:54:58 +02:00
Mr. M
1d269e9203 feat(no-component): no-bug - Added new 'switch to tab' UI 2025-05-05 22:34:15 +02:00
Mr. M
def0ed7a52 fix: Fixed essentials content not loading, b=(closes #8039), c=common, tabs 2025-05-05 20:10:48 +02:00
mr. m
9d7c33228f Merge pull request #8085 from tmlnv/dev
fix: fixed actionButtonUninstall typo in ZenThemeMarketplaceChild
2025-05-05 19:45:51 +02:00
Mr. M
54d5a747ba Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-05 19:44:39 +02:00
Mr. M
3b4c2f6d76 feat: Make URL bar stay perfectly at the center always, b=(no-bug), c=common 2025-05-05 19:44:31 +02:00
tmlnv
7968b79039 fix: fixed actionButtonUninstall typo in ZenThemeMarketplaceChild 2025-05-05 20:26:38 +03:00
mr. m
4c02f76187 Merge pull request #8082 from CosmoCreeper/dev
Fixed typo (markplace) in child actor and replaced it with marketplace.
2025-05-05 18:52:27 +02:00
mr. m
ec90027c5e style: Styled session restore patch, b=(no-bug), c=no-component 2025-05-05 18:42:01 +02:00
mr. m
0588dbfd64 feat: Show pending tabs if the config is enabled, b=(closes #8076), c=no-component 2025-05-05 18:31:06 +02:00
mr. m
293c6b1de2 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-05 18:28:40 +02:00
mr. m
3f2dd0a60c feat: Do restore previously closed windows on macos after clicking on the X button, b=(bug #7079), c=no-component 2025-05-05 18:28:33 +02:00
Mr. M
89404cc649 style: Styled a bit better urlbar and essentials hover, b=(no-bug), c=common, tabs 2025-05-05 18:27:56 +02:00
CosmoCreeper
2ade4030c8 Fixed typo (markplace) and replaced it with marketplace.
Signed-off-by: CosmoCreeper <179134799+CosmoCreeper@users.noreply.github.com>
2025-05-05 12:15:16 -04:00
Mr. M
7c81063b90 chore: Remove weather feature gate for the urlbar, b=(no-bug), c=no-component 2025-05-05 17:31:43 +02:00
Mr. M
786903d57c Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-05 17:31:27 +02:00
Mr. M
395cc0a19d feat: Organized preferences by files, b=(no-bug), c=media, common 2025-05-05 17:30:11 +02:00
mr. m
cc2c9044f3 feat: Set auto theme as default theme for zen, b=(no-bug), c=common, tabs 2025-05-05 17:26:23 +02:00
mr. m
d816bca7e0 fix: Fixed spelling for urlbar selected color, b=(no-bug), c=common 2025-05-05 13:25:49 +02:00
mr. m
87bcd7ccfb fix: Fixed big delay when closing URL bar on compact mode, b=(no-bug), c=no-component 2025-05-05 12:53:14 +02:00
mr. m
a9f136ae8a chore: Bumped version, b=(no-bug), c=no-component 2025-05-05 12:22:02 +02:00
mr. m
ef3b61ded7 fix: Fixed starting styles for glance buttons, b=(no-bug), c=glance 2025-05-05 12:06:05 +02:00
mr. m
c9d8623e4a fix: Fixed popup for context menu not updating when updating, b=(closes #8056), c=workspaces 2025-05-05 11:06:16 +02:00
Mr. M
13923b84f2 chore: Small fixes for testing, b=(no-bug), c=kbs, split-view, tests, workspaces 2025-05-04 23:17:17 +02:00
Mr. M
05df28ae72 fix: Fixed compact mode not resizing properly, b=(no-bug), c=compact-mode 2025-05-04 22:01:30 +02:00
Mr. M
f75e74b678 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-04 21:32:01 +02:00
Mr. M
123cbfa644 fix: Fixed issues with light mode on the url bar, b=(no-bug), c=common 2025-05-04 21:31:54 +02:00
mr. m
5cc13cf77f fix: Fixed adding tabs to essentials with a different container, b=(closes #8019), c=compact-mode, tabs 2025-05-04 12:29:44 +02:00
mr. m
56275abbaf fix: Fixed small issue on compact mode, b=(no-bug), c=compact-mode 2025-05-04 02:18:41 +02:00
mr. m
6ccbdcbdfa fix: Fixed duplicate newtabs when replace newtab is disabled, b=(no-bug), c=workspaces 2025-05-03 17:04:12 +02:00
mr. m
ebbec7f0b2 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-03 16:37:32 +02:00
mr. m
a7d0719877 chore: Removed invalid height for workspace indicators, b=(no-bug), c=workspaces 2025-05-03 16:37:21 +02:00
Mr. M
1831e3e2fa chore: Bump version, b=(no-bug), c=no-component 2025-05-03 12:29:16 +02:00
Mr. M
fc2c119b94 fix: Fixed jittering when opening compact mode on windows, b=(closes #7990), c=compact-mode, workspaces 2025-05-03 12:24:36 +02:00
mr. m
163b276f7e Merge pull request #7989 from alvinsjoy/dev
fix: use list-style rather than menu for appMenu items
2025-05-03 12:05:25 +02:00
Mr. M
72ab38b9af fix: Fixed compact mode collapsed toolbar, b=(no-bug), c=compact-mode 2025-05-03 11:32:20 +02:00
Alvin Joy
991437ab2f Add !important 2025-05-03 10:03:21 +05:30
Alvin Joy
57679238de Merge branch 'dev' of https://github.com/alvinsjoy/zen-desktop into dev 2025-05-03 09:08:29 +05:30
Mr. M
d800c20905 fix: Fixed some issues before release, b=(no-bug), c=common, compact-mode, workspaces 2025-05-02 23:39:14 +02:00
Alvin Joy
2550b2fe41 fix: use list-style-image rather than menu-image for appMenu items, b=(no-bug), c=images 2025-05-03 00:43:39 +05:30
Mr. M
8a72d253aa style: Fixed minimum floating size of 4px for compact mode, b=(no-bug), c=compact-mode 2025-05-02 18:38:34 +02:00
Mr. M
71558dca71 fix: Fixed sidebar not appearing from the right side on linux, b=(no-bug), c=common, compact-mode 2025-05-02 18:04:05 +02:00
Mr. M
6dbc5bf6db Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-02 17:12:22 +02:00
Mr. M
98448b9572 chore: Added support for hidden sidebar with opened urlbar, b=(no-bug), c=compact-mode 2025-05-02 17:11:47 +02:00
mr. m
79bd7794a5 chore: Disabled acuweather for newtabs, b=(no-bug), c=no-component 2025-05-02 17:06:34 +02:00
mr. m
3ab70ff9a8 fix: Fixed sidebar jittering on windows, b=(no-bug), c=compact-mode 2025-05-02 14:22:21 +02:00
mr. m
e1894d5fb4 chore: Added semi-support for different container cross-window drag and drop, b=(no-bug), c=tabs 2025-05-02 12:27:32 +02:00
mr. m
58646d1d08 fix: Fixed right side compact mode not opening when element separation is 0 on windows and linux, b=(no-bug), c=compact-mode 2025-05-02 12:04:01 +02:00
Mr. M
2132f44812 fix: Fixed compact mode twitching on windows, b=(bug #7973), c=compact-mode, welcome 2025-05-02 10:06:17 +02:00
Mr. M
62f56d7949 feat: Added default engine selection step on the onboarding, b=(bug #7000), c=welcome, workspaces 2025-05-02 09:29:54 +02:00
Mr. M
33ac98c2b3 fix: Fixed a few things before release, b=(no-bug), c=common, compact-mode, mods, tabs, welcome 2025-05-02 01:10:44 +02:00
mr. m
8f962816ea chore: Fixed swiping tabs, b=(no-bug), c=tabs 2025-05-01 21:01:24 +02:00
mr. m
e95363adc8 fix: Fixed switching workspaces on containerized essentials, b=(no-bug), c=workspaces 2025-05-01 20:52:50 +02:00
mr. m
6250e9dfb2 fix: Common fixed before release, b=(no-bug), c=tabs, workspaces 2025-05-01 20:51:20 +02:00
Mr. M
0f57148418 fix: Changing workspace to a different container, b=(no-bug), c=tabs, workspaces 2025-05-01 20:31:21 +02:00
mr. m
9bd02871e2 fix: Small fixes before release, b=(closes #7940), c=tabs, workspaces 2025-05-01 17:36:56 +02:00
mr. m
f1fbe78f93 style: Improved how workspace containers are set, b=(no-bug), c=tabs 2025-05-01 17:17:01 +02:00
Mr. M
02c429993c fix: Fixed compact mode sidebar showing an extra pixel, b=(no-bug), c=compact-mode 2025-05-01 17:04:51 +02:00
Mr. M
beab17074d fix: Fixed opening glance on split views, b=(no-bug), c=workspaces 2025-05-01 16:56:09 +02:00
Mr. M
f608d6a8ce Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-01 16:33:21 +02:00
Mr. M
16c2ff8449 chore: Updated to firefox 138.0.1, b=(no-bug), c=no-component 2025-05-01 16:32:47 +02:00
mr. m
5c61ca688f Merge pull request #7961 from BrielOtero/improve-download-animation
Fix: Ensure download animation works properly when tabs are right
2025-05-01 16:19:07 +02:00
Mr. M
095a5f38f3 style: Styled a bit better the URL bar, b=(no-bug), c=common 2025-05-01 15:49:08 +02:00
Gabriel
696757003b Fixed download animation when tabs are on the right 2025-05-01 15:36:34 +02:00
Mr. M
9300004cbd fix: Fixed downloads panels, b=(no-bug), c=common 2025-05-01 15:32:09 +02:00
Mr. M
9c13275aca Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-01 14:27:55 +02:00
Mr. M
5c6b4736be fix: Fixed essentials jumping around when switching workspaces, b=(no-bug), c=tabs 2025-05-01 14:27:49 +02:00
mr. m
c566cc32fe Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-01 14:27:37 +02:00
mr. m
8dc0e6b4bf fix: Fixed urlbar having high margins, b=(no-bug), c=common 2025-05-01 14:27:32 +02:00
mr. m
f8f3f8abcb Merge pull request #7959 from zen-browser/revert-7958-patch-3 2025-05-01 14:14:19 +02:00
mr. m
22414da6a8 Revert "Oklch to Oklab (even better gradients)" 2025-05-01 05:14:10 -07:00
mr. m
150c94c0e9 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-05-01 14:13:04 +02:00
mr. m
d845853643 feat: Added support for double clicking the resize bar, b=(no-bug), c=common 2025-05-01 14:12:55 +02:00
mr. m
ffbf4a703b Merge pull request #7958 from BlueFox1616/patch-3 2025-05-01 14:12:36 +02:00
BlueFox1616
649378b695 Oklch to Oklab (even better gradients)
Not 100% sure it will work as intended but it should give way better gradients

Signed-off-by: BlueFox1616 <149878174+BlueFox1616@users.noreply.github.com>
2025-05-01 15:03:08 +03:00
mr. m
8aa964bc78 chore: Pre-release changes, b=(no-bug), c=common, mods, tabs, workspaces 2025-05-01 13:20:01 +02:00
mr. m
6c89cd4a26 Merge pull request #7956 from BlueFox1616/patch-2
Update lch to oklch (changed gradients to a better colorspace)
2025-05-01 12:10:46 +02:00
BlueFox1616
2ba4ffb4f8 Update lch to oklch
Update to a better gradient 

Signed-off-by: BlueFox1616 <149878174+BlueFox1616@users.noreply.github.com>
2025-05-01 13:06:22 +03:00
mr-cheff
38753ab8b0 Update monthly issue metrics 2025-05-01 02:42:01 +00:00
mr. m
9da8a28345 feat: Added swipe support for containerized essentials, b=(no-bug), c=common, workspaces 2025-04-30 23:54:17 +02:00
mr. m
a4e79d4738 chore: Removed installer / uninstaller telemetry from firefox, b=(bug #7000), c=no-component 2025-04-30 21:16:28 +02:00
mr. m
44cff2b498 fix: Fixed opening urlbar on compact mode, b=(no-bug), c=compact-mode 2025-04-30 20:42:13 +02:00
mr. m
5fe326aad8 chore: Add support for 9 essentials dynamic layout, b=(no-bug), c=workspaces 2025-04-30 20:12:44 +02:00
mr. m
b4a5c1504c chore: Add support for 6 essentials dynamic layout, b=(no-bug), c=tabs, workspaces 2025-04-30 20:08:19 +02:00
mr. m
270254c760 style: Format before twilight release, b=(no-bug), c=common 2025-04-30 19:59:28 +02:00
mr. m
a71f24a1fa Merge pull request #7945 from sporocyst/1.12tsidebarOrder 2025-04-30 19:58:40 +02:00
mr. m
90bce607b0 fix: Fixed adding tabs to essentials from pinned tabs, b=(no-bug), c=tabs 2025-04-30 19:50:57 +02:00
mr. m
1540d6b411 chore: Make gradients use LCH for browser backgrounds, b=(no-bug), c=common, workspaces 2025-04-30 19:45:36 +02:00
sporocyst
b51af13bb0 Make Move sidebar to right works
Signed-off-by: sporocyst <sporocyst.tw@gmail.com>
2025-05-01 01:44:35 +08:00
mr. m
3eaeb4a0a1 chore: Added an outline to the urlbar on light mode, b=(no-bug), c=common 2025-04-30 19:29:05 +02:00
mr. m
aa6a03b5f9 chore: Added better stylings for mute/unmute button, b=(no-bug), c=tabs 2025-04-30 19:25:10 +02:00
mr. m
3ca5b24e25 chore: Improved essentials layouts and URL bar stylings, b=(no-bug), c=common, tabs, workspaces 2025-04-30 19:21:47 +02:00
mr. m
b074bf0690 fix: Fixed pinned tabs not restoring correctly, b=(no-bug), c=workspaces 2025-04-30 18:15:15 +02:00
mr. m
3130c13c30 chore: Removed unused default prefs, b=(no-bug), c=no-component 2025-04-30 15:03:49 +02:00
mr. m
f0b60391a8 fix: Fixed PGO builds for intel macos, b=(no-bug), c=common, workspaces 2025-04-30 14:47:46 +02:00
mr. m
a4086122aa fix: Essential tabs layout rendering to use better available space, b=(no-bug), c=common, tabs, workspaces 2025-04-30 14:32:35 +02:00
mr. m
fe9ee85688 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-30 01:13:15 +02:00
mr. m
2cbe662019 fix: Fixed swiping workspaces when having container specific essentials, b=(no-bug), c=workspaces 2025-04-30 01:13:08 +02:00
Mr. M
be54733b13 chore: Updated to firefox 138, b=(no-bug), c=common, tabs 2025-04-29 22:59:06 +02:00
Mr. M
053bc28e68 chore: Invoke less connections at startup by locally bundling icons, b=(bug #7000), c=common, images, welcome 2025-04-29 20:23:31 +02:00
Mr. M
f38bea67ab chore: Added an icon for 'report broken site', b=(no-bug), c=no-component 2025-04-29 20:09:08 +02:00
Mr. M
8eec660d03 fix: Improved the way essentials are rendered, b=(no-bug), c=tabs, workspaces 2025-04-29 19:58:47 +02:00
Mr. M
79e731e89c test: Enable workspaces when doing tests, b=(no-bug), c=tests, workspaces 2025-04-29 18:27:00 +02:00
Mr. M
4f49ff3290 fix: Fixed PGO builds and test runs, b=(no-bug), c=no-component 2025-04-29 18:18:48 +02:00
Mr. M
0dac5522fe chore: Refactored vertical tabs css and improved essentials layout, b=(no-bug), c=tabs, workspaces 2025-04-29 14:26:21 +02:00
Mr. M
a35ef0e735 chore: Made an URL revamp! Fixed lots of things in different layouts and made it's UI a bit cleaner, b=(no-bug), c=common 2025-04-29 12:52:05 +02:00
Mr. M
c5515fc3ae fix: Revert fix for linux addons not loading, b=(no-bug), c=common 2025-04-29 10:44:26 +02:00
Mr. M
2d40259c6e Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-29 10:08:09 +02:00
Mr. M
388e69cc38 fix: Fixed incorrect behavior when using ctrl+enter from new tab addressbar, b=(bug #7898), c=common 2025-04-29 10:08:03 +02:00
mr. m
d2df699ced Merge pull request #7921 from Slowlife01/cache-favicon 2025-04-29 09:51:30 +02:00
Slowlife01
be244cfe5a fix: cache initial pinned tabs favicon, b=(no-bug), c=tabs, welcome 2025-04-29 14:13:01 +07:00
mr. m
6ccf5053cd fix: Fixed spelling on function name and auto-workspace switching, b=(no-bug), c=workspaces 2025-04-28 11:48:34 +02:00
Mr. M
0f71de410b fix: Fixed browser focus on an essential not switching workspaces, b=(no-bug), c=workspaces 2025-04-27 23:56:51 +02:00
Mr. M
6b8f3b750e fix: Fixed duplicating tabs being stuck on 'New Tab' text, b=(closes #7900), c=welcome 2025-04-27 23:39:05 +02:00
mr. m
eebee9fb97 Merge pull request #7903 from zen-browser/twilight-fixes 2025-04-27 22:53:09 +02:00
Mr. M
21e0496d6f fix: Fixed switching workspaces with containerized essentials, b=(no-bug), c=tabs, workspaces 2025-04-27 22:51:25 +02:00
Mr. M
9abc7f1a82 fix: Fixed sizing issues on compact mode with essentials, b=(closes #7897), c=compact-mode 2025-04-27 22:51:09 +02:00
Mr. M
fa8354b133 feat: Changed favicon URLs to private-cdn.zen-browser.app, b=(no-bug), c=welcome 2025-04-27 22:04:14 +02:00
mr. m
b51c205538 Merge pull request #7901 from zen-browser/maximise-privacy 2025-04-27 21:46:48 +02:00
Mr. M
73842430ea fix: Fixed fetching icons on new windows, b=(no-bug), c=tabs, welcome 2025-04-27 21:46:39 +02:00
Mr. M
2b6f2980ce fix: Fixed constantly recalculating pinned tabs, b=(no-bug), c=tabs 2025-04-27 19:53:03 +02:00
Mr. M
3d9a40beb9 feat: Added better privacy and less connections on startup, b=(no-bug), c=common, configs, tabs, welcome 2025-04-27 19:52:06 +02:00
Mr. M
2365fa9fbc fix: Fixed glance freezing when opening tabs in other worksaces, b=(bug #7864), c=glance, workspaces 2025-04-27 17:35:22 +02:00
Mr. M
0890180889 fix: Fixed URL bar unfocusing when pressing the newtab button and fixed workspace switching animations, b=(no-bug), c=tabs, workspaces 2025-04-27 17:19:16 +02:00
Mr. M
6b6339867d chore: Improved and cleaned workspace fetching from cache, b=(no-bug), c=workspaces 2025-04-27 16:21:23 +02:00
Mr. M
69405bda0f fix: Panels UI not rendering addons correctly and overflow outside the screen on linux, b=(bug #7633), c=common 2025-04-27 16:15:23 +02:00
Mr. M
0f76a4814d chore: Optimize containerized essentials by only animating what we need, b=(no-bug), c=workspaces 2025-04-27 15:57:44 +02:00
Mr. M
81a02834de fix: Fixed Paste-And-Go always navigating in the current tab, even after ctrl+T, b=(no-bug), c=no-component 2025-04-27 15:33:34 +02:00
mr. m
fa4315808b Merge pull request #7869 from Pdzly/feature/import-export-mods 2025-04-27 10:21:47 +02:00
Mr. M
8acdb00570 chore: Finished last polishing details and updated l10n, b=(no-bug), c=no-component 2025-04-27 10:21:04 +02:00
mr. m
d4a45ca006 Merge branch 'dev' into feature/import-export-mods 2025-04-27 10:04:03 +02:00
mr. m
d5225be720 Merge pull request #7690 from BrielOtero/download-animation 2025-04-27 09:52:34 +02:00
Mr. M
8f7302f0ee chore: Finished details for new downloads animation, b=(no-bug), c=no-component 2025-04-27 09:51:19 +02:00
Mr. M
446d198eca Merge branch 'download-animation' of https://github.com/BrielOtero/desktop into download-animation 2025-04-27 09:21:36 +02:00
Mr. M
38111960f8 feat: Stop asking each new file type for confirmation dialog when downloading files, b=(no-bug), c=no-component 2025-04-27 09:21:16 +02:00
mr. m
b83a9d94c6 Merge branch 'dev' into download-animation 2025-04-27 09:20:46 +02:00
Gabriel
a536c708ca Added new animation when download button is not visible 2025-04-26 23:47:57 +02:00
Mr. M
53de112eb8 chore: Added better testing preferences and cleaned up a bit, b=(no-bug), c=common, tests, workspaces 2025-04-26 15:02:59 +02:00
Mr. M
6662e0fa09 chore: format project, b=(no-bug), c=split-view 2025-04-26 13:18:42 +02:00
Mr. M
e90f188c63 fix: Fixed alert boxes cutoff half way on split view, b=(closes #7564), c=split-view 2025-04-26 13:16:42 +02:00
Mr. M
e039ee1692 fix: Fixed moving split view tabs into other workspaces not working, b=(closes #7840), c=split-view, welcome, workspaces 2025-04-26 12:56:36 +02:00
Mr. M
68fc9fb635 fix: Weird tab sizing when switching workspaces on twilight, b=(no-bug), c=workspaces 2025-04-26 12:24:19 +02:00
Pdzly
940a2ebc3f Merge branch 'main' into feature/import-export-mods 2025-04-25 20:11:52 +02:00
Pdzly
7f3d9fd9e7 Remove redundant blank line in CSS file
Eliminated an unnecessary blank line for cleaner and more consistent formatting. This improves the readability and maintains coding style standards.
2025-04-25 20:08:29 +02:00
Pdzly
5f552bb749 Fix theme export behavior by cleaning up DOM elements
Ensure the temporary link element is removed after triggering the export action to prevent cluttering the DOM. Additionally, display a success message upon successful theme export for better user feedback.
2025-04-25 18:51:44 +02:00
Pdzly
a233c6be8c Add theme import and export functionality
Implemented theme import and export options in the Zen Theme Marketplace. Added buttons, event handlers, and logic for users to save themes to a file or load them from an external JSON file. Included success and error states for both actions.
2025-04-25 18:47:05 +02:00
Pdzly
0f3120e831 Fix typo in comment within ZenThemeMarketplaceChild module
Corrected a misspelling of "called" in a comment for better clarity and readability. No functional changes were made, as this was a non-code text adjustment.
2025-04-25 18:21:07 +02:00
mr. m
9c93a21421 fix: Fixed workspaces not switching when they need to if the target tab is an essential, b=(no-bug), c=workspaces 2025-04-25 15:33:49 +02:00
mr. m
8201b175bb Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-25 15:21:32 +02:00
mr. m
78ee43347e fix: Tab siwtcher crashing zen if no active tabs exist, b=(closes #7865), c=tabs, workspaces 2025-04-25 15:21:27 +02:00
mr. m
7b23e4de11 Merge pull request #7862 from Slowlife01/mute-tab
fix: Fixed media controller mute not updating tab mute state
2025-04-25 10:40:57 +02:00
mr. m
7a7bd01717 Merge pull request #7861 from Slowlife01/workspace-contextmenu
fix: Fixed workspace context menu not working, b=(no-bug), c=workspaces
2025-04-25 10:39:42 +02:00
Slowlife01
7bb113d1f0 fix: Fixed media controller mute not updating tab mute state, b=(closes #7798), c=media 2025-04-25 14:39:50 +07:00
Slowlife01
db5d318c74 fix: Fixed workspace context menu not working, b=(no-bug), c=workspaces 2025-04-25 14:27:00 +07:00
mr. m
139e7a8b25 Merge pull request #7857 from aaronhma/dev
Keep Firefox name consistent + fix typos
2025-04-25 07:52:32 +02:00
Aaron
390afc7e63 firefox -> Firefox 2025-04-24 20:00:35 -07:00
Mr. M
8fcf251916 feat: Improved tab switching for containerizedd essentials, b=(no-bug), c=common, workspaces 2025-04-25 00:17:54 +02:00
Mr. M
cad9a299c3 fix: Fixed tabs opening on the pinned tabs container when opening a background tab from glance, b=(closes #7850), c=tabs, workspaces 2025-04-24 23:53:20 +02:00
Mr. M
3e53c9e338 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-24 23:29:26 +02:00
Gabriel
8386b1b3e8 Improved download animation with better animation and better code, added custom prefs 2025-04-24 21:49:21 +02:00
mr. m
6c44ccf319 Fixed builds for twilight on macos
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-24 19:12:12 +02:00
mr. m
f0b96a1538 Merge pull request #7846 from Pdzly/main
Homepage button on Zen Mods settings page.
2025-04-24 14:38:04 +02:00
rooki
b490d91572 style: Add homepage button to theme marketplace with click functionality 2025-04-24 14:27:21 +02:00
rooki
48bf0504e8 style: Add pointer cursor to zen-preferences for better UX 2025-04-24 14:18:05 +02:00
mr. m
d15ee91ea0 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-24 13:34:26 +02:00
mr. m
af6fd8796d fix: Fixed sandboxing build error die to SDK upgrade, b=(no-bug), c=no-component 2025-04-24 13:34:13 +02:00
mr. m
b7a5a878d6 Use macos 15 instead of latest
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-24 03:29:41 -07:00
mr. m
68100bda86 Use latest macos for builds
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-24 02:10:47 -07:00
mr. m
a7d652ddca fix: Installing packages on linux and windows builds, b=(no-bug), c=workflows 2025-04-24 07:50:02 +02:00
mr. m
b8f54de530 fix: Macos builds having the wrong SDK, b=(no-bug), c=workflows 2025-04-24 01:29:01 +02:00
mr. m
8f86e40b5d fix: Firefox 139 patch import for macos SDK, b=(no-bug), c=no-component 2025-04-24 00:50:42 +02:00
mr. m
aced6e170f fix: Fixed macos builds having a wrong SDK version, b=(no-bug), c=no-component 2025-04-24 00:28:38 +02:00
mr. m
988b7caf3d fix: Fixed macos builds having a wrong SDK version, b=(no-bug), c=no-component 2025-04-24 00:26:49 +02:00
mr. m
abb71a0feb chore: Changed the order of build steps to import patches before bootstraping, b=(no-bug), c=workflows 2025-04-23 23:47:14 +02:00
Mr. M
26e1a1c58d fix: Fixed macos SDK having an invalid version and download URL, b=(no-bug), c=tabs, workspaces 2025-04-23 23:44:45 +02:00
Mr. M
4b1ff82756 fix: More common twilight issues, b=(no-bug), c=workspaces 2025-04-23 20:51:07 +02:00
mr. m
f668a5c8f9 Merge pull request #7831 from lolipodass/horizontal-bar-split-view
add horizontal bar simular to vertical in split view
2025-04-23 14:21:24 +02:00
lolipodass
7f1a5eea20 fix missed }
Signed-off-by: lolipodass <56706038+lolipodass@users.noreply.github.com>
2025-04-23 14:55:00 +03:00
lolipodass
b24f8e27fa add horizontal bar simular to vertical in split view
Signed-off-by: lolipodass <56706038+lolipodass@users.noreply.github.com>
2025-04-23 14:37:38 +03:00
mr. m
aae3ed0872 fix: more small fixes after twilight feedback, b=(no-bug), c=tabs, common, compact-mode, workspaces 2025-04-23 13:23:10 +02:00
mr. m
6de445eaa1 chore: [security]: Finish up wrapping event listeners and other small fixes, b=(no-bug), c=configs, common, compact-mode, split-view, tabs, workspaces 2025-04-23 00:30:56 +02:00
mr. m
18b4925dd4 style: Formatted the project, b=(no-bug), c=no-component 2025-04-22 16:56:04 +02:00
mr. m
7dc4bb728b Fixed twilight builds with invalid eme enabling
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-22 16:52:12 +02:00
mr. m
61efc6b834 Make .d.ts also count as typescript
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-22 16:50:15 +02:00
mr. m
4cc687e2cd fix: Fixed DRM not installed for arm64 builds, b=(closes #7759), c=configs 2025-04-22 16:25:31 +02:00
mr. m
ff1795fe96 chore: Update surfer version, b=(no-bug), c=no-component 2025-04-22 16:04:48 +02:00
mr. m
92e49efdc6 fix: Removed dead link from readme, b=(closes #7817), c=configs 2025-04-22 15:31:16 +02:00
mr. m
f7a19e8b14 fix: Fixed macos builds having an invalid app ID, b=(no-bug), c=configs 2025-04-22 15:29:45 +02:00
mr. m
1fa8d217f9 fix: Fixed zen installer patch importing, b=(no-bug), c=no-component 2025-04-22 15:11:31 +02:00
mr. m
09ec1ad864 chore: Updated to ff 138.0 and recalculated patches, b=(no-bug), c=tabs, media 2025-04-22 15:08:34 +02:00
Mr. M
0eb1c7d419 fix: Fixed automatic twilight releases not working, b=(no-bug), c=workflows 2025-04-22 14:26:24 +02:00
mr. m
9824e18dbf Merge pull request #7761 from mbergo/fix-tab-switching-crash
Fix tab switching crash when creating new tabs (Issue #7716)
2025-04-22 14:24:20 +02:00
mr. m
b95306348d Merge pull request #7796 from cbackas/dev
Feature: Add checks for sound before auto toggling PiP
2025-04-22 14:24:08 +02:00
mr. m
de43cc6cd5 Merge pull request #7723 from zen-browser/update-ff-138
Update for firefox 138.0 beta 9
2025-04-22 14:23:45 +02:00
Mr. M
de435f8e7b fix: Fixed readme version for firefox, b=(no-bug), c=no-component 2025-04-22 14:20:30 +02:00
Mr. M
f2e006fde9 chore: Updated to firefox 138.0 RC builds, b=(no-bug), c=no-component 2025-04-22 14:20:08 +02:00
mr. m
5f7c3a41f1 Merge pull request #7771 from zen-browser/containerized-essentials
Containerized essentials
2025-04-22 14:11:46 +02:00
mr. m
3fbe8c0b6c Update build/ts/transform-ts.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-22 14:11:39 +02:00
Mr. M
3933f77968 chore: Disable pref before testing, b=(no-bug), c=no-component 2025-04-22 14:11:01 +02:00
Mr. M
68fc8cd6ed chore: Containerized essentials should be ready for testing, b=(no-bug), c=tabs, workspaces 2025-04-22 14:10:50 +02:00
Mr. M
47fbae7e0d chore: Continued working on containerized essentials, b=(no-bug), c=tabs, workspaces 2025-04-22 00:33:15 +02:00
cbackas
82a4ffdc12 use browser.audioMuted cuz slowlife01 knows the api better than me 2025-04-21 11:40:21 -05:00
cbackas
6386f178d4 dont trigger PiP for tabs that are muted 2025-04-21 09:40:48 -05:00
Zac
102d226269 Merge branch 'zen-browser:dev' into dev 2025-04-21 08:40:44 -05:00
cbackas
b399247652 check if player is muted before auto opening PIP 2025-04-21 08:40:12 -05:00
Marcus Bergo
263db42602 Fix tab switching crash when creating new tabs (Issue #7716)
Problem:
The Zen browser was experiencing random crashes when switching tabs, particularly
when creating a new tab with Ctrl+T and typing a URL. The crash logs showed
"CompositorBridgeChild receives IPC close with reason=AbnormalShutdown" errors,
indicating issues with the graphics compositor during tab switching operations.
This was caused by race conditions in the tab switching code and lack of proper
error handling when dealing with browser elements that might be in an invalid state.

Solution:
Instead of just catching errors, we've implemented a more robust solution that addresses
the root causes of the race conditions in the tab switching code:

1. State Management System:
   - Added a queue-based system for tab operations to ensure they execute in sequence
   - Implemented debouncing to prevent rapid tab switching that could cause race conditions
   - Added state validation before operations to ensure browser elements are in a valid state

2. Asynchronous Operation Handling:
   - Used Promises and async/await for proper sequencing of operations
   - Added proper timing controls with small delays to ensure DOM is ready
   - Implemented a mutex-like approach to prevent concurrent workspace changes

3. Robust Tab State Validation:
   - Added comprehensive checks for tab validity before operations
   - Implemented proper cleanup of resources to prevent memory leaks
   - Added validation for browser window state to prevent operations on closed windows

4. Improved Error Recovery:
   - Added fallback mechanisms when operations fail
   - Implemented proper cleanup of state even when errors occur
   - Added more informative error messages for better debugging

These changes make the browser much more robust when handling tab switching operations,
preventing the crashes reported in issue #7716.
2025-04-21 01:59:47 -03:00
Mr. M
8136387a75 style: Formatted the project, b=(no-bug), c=scripts 2025-04-21 00:05:34 +02:00
mr. m
e65991aa03 Merge pull request #7777 from zen-browser/typescript-refactor
Typescript refactor
2025-04-21 00:05:15 +02:00
Mr. M
a7846a64d0 chore: Started adding typescript to zen, b=(no-bug), c=scripts, workspaces 2025-04-21 00:02:19 +02:00
Mr. M
5dfc6a663f chore: Continued working on containerized essentials, b=(no-bug), c=common, compact-mode, tabs, workspaces 2025-04-20 23:33:57 +02:00
mr. m
0c45a24f48 Merge pull request #7774 from UnownPlain/fix-empty-sections
Fix empty release notes sections
2025-04-20 19:38:43 +02:00
UnownPlain
762d5de441 Fix empty release notes sections 2025-04-20 17:32:31 +00:00
mr. m
5bfb55a27d Merge branch 'update-ff-138' into containerized-essentials
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-20 15:27:28 +02:00
Mr. M
87bb2f38db feat: Added fully containerized essentials, b=(no-bug), c=tabs, vendor, workspaces 2025-04-20 15:26:28 +02:00
mr. m
fb1575d875 fix: Fixed window controls not being accessible on fullscreen when element separation is 0, b=(no-bug), c=tabs 2025-04-19 19:46:25 +02:00
mr. m
c153bef170 Merge branch 'dev' into update-ff-138
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-19 16:21:40 +02:00
Mr. M
2fcf6c80e9 chore: Completly migrated to firefox 138, b=(no-bug), c=tabs, common, folders, glance 2025-04-19 16:03:15 +02:00
Mr. M
2e6e71e3b6 chore: More migration for firefox 138.0, b=(no-bug), c=tabs, common, split-view 2025-04-19 14:07:51 +02:00
mr. m
004b946716 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-19 13:52:34 +02:00
mr. m
6400722712 fix: fixed urlbar being selected on workspace change, b=(closes #7741), c=workspaces 2025-04-19 13:52:25 +02:00
mr. m
d9ec28459e chore: Disabled Auto-Pip once we have propper settings UI for it, b=(no-bug), c=no-component 2025-04-19 13:48:00 +02:00
mr. m
407c1d24af Merge pull request #7740 from Cheese-Space/patch-1
remove --cask flag from mac install instructions as it isn't necessary
2025-04-19 13:14:30 +02:00
mr. m
de6d8d1153 fix: Windows applications being shifted half a pixel to the top, b=(no-bug), c=no-component 2025-04-19 12:57:42 +02:00
Cheese_space
3eb10fc05b removed --cask flag from mac install instructions as it isn't necessary
Signed-off-by: Cheese_space <99285740+Cheese-Space@users.noreply.github.com>
2025-04-19 12:17:10 +02:00
mr. m
1ab6f77f95 feat: Make PiP checkbox disable the entire feature, not just video controls, b=(no-bug), c=no-component 2025-04-19 10:40:19 +02:00
mr. m
c1b15b59db chore: Bump version and small fixes, b=(no-bug), c=tabs 2025-04-19 10:34:32 +02:00
mr. m
3dae5a6d47 fix: Fixed links on the README, b=(no-bug), c=no-component 2025-04-18 22:20:56 +02:00
Mr. M
ec3e2ab870 chore: More patch fixes for firefox beta, b=(no-bug), c=common 2025-04-18 20:43:44 +02:00
mr. m
a2810d65de Merge branch 'dev' into update-ff-138 2025-04-18 19:56:46 +02:00
Mr. M
1713c04834 chore: Started updating for firefox 138.0 beta 9, b=(no-bug), c=common 2025-04-18 19:54:40 +02:00
mr. m
dab2646054 fix: Crashes when opening the overflow menu multiple times on macos, b=(closes #7718), c=no-component 2025-04-18 19:13:14 +02:00
mr. m
03bc0d2f22 Merge branch 'dev' into download-animation 2025-04-18 10:08:31 +02:00
mr. m
ad0485d651 Fix workflow failure for windows
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-18 00:30:34 +02:00
Gabriel
7764c4bdd7 Refactor download animation with improved code, animations and styles 2025-04-17 22:33:56 +02:00
mr. m
46bbbccdc9 fix: Window controls not expanding on split views and element separation on 0 also not expanding them, b=(closes #7694), c=tabs 2025-04-17 21:12:06 +02:00
mr. m
ee28417a4c fix: Enable Restore pinned tabs to their originally pinned URL on startup setting does not work, b=(bug #7453), c=tabs 2025-04-17 20:00:07 +02:00
mr. m
5332ab9cac Merge branch 'dev' into download-animation 2025-04-17 19:08:39 +02:00
mr. m
746ac1eec7 chore: Format before release, b=(no-bug), c=split-view 2025-04-17 18:51:26 +02:00
mr. m
13c763b0e8 Merge branch 'dev' into download-animation 2025-04-17 18:50:51 +02:00
mr. m
8b67c4fdd1 fix: Fixed recalculating split view on compact mode, b=(no-bug), c=split-view 2025-04-17 18:40:59 +02:00
mr. m
c3e658d46a fix: Split view calculating the wrong side of split view, b=(no-bug), c=split-view 2025-04-17 18:26:04 +02:00
mr. m
5d0419075b Merge branch 'dev' into download-animation 2025-04-17 17:49:50 +02:00
mr. m
ebded1a73b Merge pull request #7688 from sporocyst/CompactFullMTrans
Smooth transition from fullscreen in compact mode
2025-04-17 17:05:38 +02:00
mr. m
cf879a5c23 Update zen-compact-mode.css
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-17 17:05:27 +02:00
Gabriel
99ed27ca61 Initial development for download animation 2025-04-17 17:03:46 +02:00
sporocyst
4aa3e5b34d Opacity 0 when Compact Fullscreen
Signed-off-by: sporocyst <sporocyst.tw@gmail.com>
2025-04-17 22:18:43 +08:00
mr. m
303e6066e2 Bumped version to 1.11.4b
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-17 14:42:23 +02:00
mr. m
861cd15240 Merge pull request #7677 from zen-browser/revert-7675-dev 2025-04-17 13:45:25 +02:00
mr. m
d695ddb91a Revert "feat: improve tab switching with trackpad" 2025-04-17 04:45:17 -07:00
mr. m
7abb2edb2f Merge pull request #7675 from mathieutu/dev
feat: improve tab switching with trackpad
2025-04-17 12:54:33 +02:00
Mathieu TUDISCO
dfe8abd496 feat: improve tab switching with trackpad 2025-04-17 12:42:25 +02:00
mr. m
61b384ee56 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-17 11:13:31 +02:00
mr. m
d71a890430 fix: Fixed performance issue when closing multiple tabs, b=(closes #7507), c=common 2025-04-17 11:13:03 +02:00
mr. m
2c85a85fff Merge pull request #7672 from mathieutu/dev 2025-04-17 11:00:28 +02:00
mr. m
ce6074530f Merge branch 'dev' into dev 2025-04-17 11:00:18 +02:00
Mathieu TUDISCO
e20228153c fix: closes #7274 - Fixed mouses simulating swipes with Forward and Back buttons 2025-04-17 10:43:08 +02:00
mr. m
e431170435 fix: Split views not selected still having the pending attribute, b=(no-bug), c=split-view, tabs 2025-04-17 00:36:43 +02:00
mr. m
c671d1e389 fix: Revert export from 31a5e70b26 (diff-0dad6ae9e720c6b380d48f7e19654910c30256bacc25567e1319a927bace7e5f), b=(no-bug), c=no-component 2025-04-16 19:51:48 +02:00
mr. m
31a5e70b26 chore: Re-export all patches, b=(no-bug), c=no-component 2025-04-16 17:05:46 +02:00
mr. m
0c68c72b29 fix: Inconsistent spacing with the native firefox sidebar on compact mode (multiple toolbars), b=(closes #7118), c=compact-mode 2025-04-16 16:50:15 +02:00
mr. m
2b158fdf57 style: Changed commit template to display a cleaner message, b=(no-bug), c=no-component 2025-04-16 16:23:25 +02:00
mr. m
dd005b31a4 feat: no-bug - Improved tab blur next selection, r=workspaces 2025-04-16 12:50:21 +02:00
mr. m
0b467cc149 fix: closes #7295 - Fixed workspaces temporarily inheriting essential tabs from the source workspace a container tab was switched from, r=workspaces 2025-04-16 12:32:49 +02:00
mr. m
46e2fdca00 fix: closes #6992 - Fixed url bar not being selected when selecting an empty tab, r=workspaces 2025-04-16 12:25:23 +02:00
mr. m
983b06266b chore: no-bug - Formatted project, r=media 2025-04-16 12:05:07 +02:00
mr. m
cb8708d2d9 fix: closes #7650 - Fixed context menu closing the URL bar, r=no-component 2025-04-16 12:05:01 +02:00
mr. m
adbec11c04 chore: no-bug - Added missing licenses to files, r=common, folders, glance, media, mods, welcome, workspaces 2025-04-16 11:42:03 +02:00
mr. m
404f00c02b chore: no-bug - Changed pinned tabs to load on demand, r=no-component 2025-04-16 11:38:59 +02:00
mr. m
5d346205fc fix: closes #7605 - Fixed compact mode not focusing on the urlbar on startup, r=common 2025-04-16 10:56:35 +02:00
mr. m
db3f1a7c09 style: no-bug - Tweaked essential background values, r=tabs 2025-04-16 10:14:19 +02:00
mr. m
d2599f1f9a Merge pull request #7641 from mbergo/fix/workspace-drag-linux-bug
Fix workspace position dragging on Linux (Fixes #7542)
2025-04-16 08:43:31 +02:00
Marcus Bergo
ed88aafdc1 Fix workspace position dragging on Linux (Fixes #7542)
This commit fixes an issue where dragging workspaces to change their position doesn't work on Linux platforms.

The main changes include:
1. Added Linux-specific drag and drop handling with a transparent drag image
2. Enhanced dragover event handling for better visual feedback on Linux
3. Improved CSS styles for drag and drop elements on Linux
4. Added clearer comments to explain the reorder mode behavior

The issue was that the drag and drop functionality wasn't working properly on Linux due to platform-specific behavior differences. This fix ensures that workspace reordering works consistently across all platforms.
2025-04-16 01:30:17 -03:00
Mr. M
d94deed341 fix: no-bug - Media player not erroring out if browsing context is null, r=media 2025-04-16 01:57:00 +02:00
Mr. M
4b49d87a81 fix: closes #7614 - Fixed pinned tabs not correctly differentiating url params, r=tabs 2025-04-16 01:56:36 +02:00
Mr. M
4a6281ebf6 chore: no-bug - Formatted the project, r=no-component 2025-04-16 01:39:29 +02:00
Mr. M
332443fe81 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-16 01:39:16 +02:00
Mr. M
96c784704a fix: closes #7547 - Fixed removing workspaces still leaving remains, r=tabs, workspaces 2025-04-16 01:39:02 +02:00
Mr. M
b0d10919d7 fix: closes #7630 - Fixed windows packages not containing redistributable files, r=configs 2025-04-15 22:58:02 +02:00
Mr. M
b0e4681b5f fix: closes #7453 - Fixed pinning a tab with invalid HOST or about:blank creating an infinite loop of reseting its state, r=tabs 2025-04-15 22:25:06 +02:00
Mr. M
2958f6ea7f fix: no-bug - Fixed split view animations when canceling the drop, r=tabs, common, split-view 2025-04-15 22:23:16 +02:00
Mr. M
4d46f94975 fix: no-bug - Fixed split view not opening a new window when dragging the tab, r=split-view 2025-04-15 22:13:04 +02:00
Mr. M
4cc7e9ca98 chore: no-bug - Cleaned up configurations for windows and unsused style sheets, r=no-component 2025-04-15 20:24:58 +02:00
mr. m
7688a11ef9 fix: closes #7365 - Fixed unloaded tabs appearing on ctrl+Tab panel, r=no-component 2025-04-15 19:24:24 +02:00
mr. m
80b182cc54 chore: no-bug - Updated firefox 137.0.2, r=no-component 2025-04-15 18:44:12 +02:00
Mr. M
b6936e7ca4 feat: no-bug - Enabled automatic picture-in-picture, r=no-component 2025-04-15 17:12:37 +02:00
Mr. M
1590326fc1 fix: closes #7374 - Fixed scrollbar not being accessible because it's too thin, r=tabs 2025-04-15 17:09:17 +02:00
Mr. M
1a1eb3264f fix: closes #7263 - Fixed glance not opening on http or file protocols, r=glance, tabs 2025-04-15 16:41:58 +02:00
Mr. M
3d80a8aa39 fix: bug #7453 - Pinned tabs failing to restore if they got selected before closing, r=split-view, tabs, workspaces 2025-04-15 16:28:10 +02:00
Mr. M
6cca084e05 style: closes #5154 - Tweaked essential background colors, r=tabs 2025-04-15 15:48:08 +02:00
Mr. M
1c2c496f7e style: closes #5154 - Changed essential backgrounds to have better visuals, r=tabs 2025-04-15 15:13:17 +02:00
Mr. M
8ab60be68b refactor: no-bug - Changed template method for commit messages, r=no-component 2025-04-15 14:29:15 +02:00
Mr. M
f1fe363083 refactor(scripts): no-bug - Added extra git components for commit messages 2025-04-15 14:26:59 +02:00
Mr. M
db619790be refactor(no-component): no-bug - Fixed code linter workflow name 2025-04-15 14:12:03 +02:00
mr. m
608749ce1a Merge pull request #7629 from zen-browser/component-refactor
Component refactor
2025-04-15 14:05:25 +02:00
Mr. M
1135744520 refactor(common, compact-mode, folders, fonts, glance, images, kbs, media, mods, split-view, tabs, tests, workspaces, vendor, welcome): closes #7628 - Refactor zen components file structure for easier understanding 2025-04-15 14:03:55 +02:00
mr. m
c8d616e657 Merge pull request #7624 from Slowlife01/fixmedia
fix(MediaController): update share state from same tab if not currently in sharing state
2025-04-15 11:17:03 +02:00
Slowlife01
3f8a6e04c8 fix(MediaController): update share state from same tab if not sharing 2025-04-15 15:56:58 +07:00
mr. m
851cd8e037 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-14 19:39:40 +02:00
mr. m
7b3dae8bea fix(build.yml): optimize git clone command by using --depth 1 for faster downloads 2025-04-14 19:39:38 +02:00
Mr. M
e04ec0a00b fix(sign.ps1): add verbose and debug output to artifact unzipping process 2025-04-14 14:10:14 +02:00
Mr. M
0a61c26cc1 fix(sign.ps1): run artifact unzipping in parallel using jobs 2025-04-14 14:09:48 +02:00
Mr. M
ff35c58787 fix(sign.ps1): enhance artifact downloading with temporary directory and improved error handling 2025-04-14 13:41:48 +02:00
Mr. M
0a464fa93a fix(sign.ps1): implement retry logic for downloading artifacts 2025-04-14 12:01:12 +02:00
mr. m
a9958e88d0 Formatted the project before release 2025-04-14 01:07:33 +02:00
Mr. M
d3eb5907a4 fix(sign.ps1): enable verbose output for npm import command 2025-04-14 01:04:12 +02:00
Mr. M
a2017cc4c7 fix(build): clean up old build artifacts and update packaging process for setup.exe (closes https://github.com/zen-browser/desktop/issues/37) 2025-04-14 00:59:37 +02:00
Mr. M
87124fdaf4 fix(sign.ps1): append arm64 executable files to the list for signing
fix(download-language-packs.sh): remove carriage returns from supported languages file
2025-04-13 22:42:26 +02:00
Mr. M
394c2b54ce Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-13 18:04:53 +02:00
mr. m
7117f1ad62 Merge pull request #7588 from Slowlife01/fixshare 2025-04-13 19:59:06 +02:00
Slowlife01
713e267c16 fix(ZenMediaController): skip updaing share state when already showing 2025-04-14 00:55:52 +07:00
mr. m
3932ec21f5 Merge pull request #7587 from Slowlife01/fixmedia 2025-04-13 19:26:29 +02:00
Slowlife01
76dc50b052 fix(MediaController): more accurate sharing state 2025-04-14 00:24:24 +07:00
mr. m
73749aa34c fix(ZenGlance): update padding and element separation for zen-glance background
fix(ZenCompactMode): modify flashSidebarIfNecessary to recalculate URL height conditionally
2025-04-13 19:20:59 +02:00
Mr. M
897932f954 fix(build): clean up temporary files and update surfer dependency to 1.11.7 2025-04-13 18:04:47 +02:00
mr. m
5a2b469e8a fix(ZenCompactMode): refactor URL height recalculation to use dedicated method in ZenVerticalTabsManager 2025-04-13 17:52:45 +02:00
mr. m
ad38e6c15e fix(ZenCompactMode): update flashSidebarIfNecessary to recalculate URL height after exiting fullscreen 2025-04-13 17:46:55 +02:00
mr. m
f5c6fc13a8 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-13 17:01:54 +02:00
mr. m
7c8625821a Enhance zen styles for split view and glance components with padding adjustments 2025-04-13 17:01:46 +02:00
Mr. M
8a696ad088 fix(ZenGlanceManager): update tab selection handling to remove sidebar highlight from previous tab 2025-04-13 12:31:24 +02:00
mr. m
3c1ca8b70f Merge pull request #7573 from Slowlife01/fixmedia
fix(MediaController): remove sharing state when hiding
2025-04-13 11:41:24 +02:00
Slowlife01
87b0cee53a chore: format 2025-04-13 16:35:41 +07:00
Slowlife01
a56aa7e308 fix(MediaController): remove sharing state when hiding 2025-04-13 16:29:59 +07:00
Mr. M
98220c5e74 Updated media controler call icons 2025-04-13 11:19:25 +02:00
mr. m
964c886fb6 Merge pull request #7569 from Slowlife01/mediadevice
feat(MediaController): controls for media devices
2025-04-13 10:31:38 +02:00
Mr. M
f6536aa1d2 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-13 10:20:13 +02:00
Mr. M
ec1c861b13 Fix tab drag logic to allow dragging the last opened tab 2025-04-13 10:20:10 +02:00
Slowlife01
ae07ed9445 fix(MediaController): prevent media control actions when sharing 2025-04-13 15:00:04 +07:00
Slowlife01
82b94db408 feat(MediaController): controls for media devices 2025-04-13 14:47:56 +07:00
Mr. M
54d716e4b6 Refactor conditions for removing unnecessary files and uploading dist object in Windows release build 2025-04-13 07:55:46 +02:00
Mr. M
a0330465dd Formatted before release 2025-04-12 22:44:57 +02:00
Mr. M
af026cfe66 Improved signing strategy for windows by including files inside the installer (https://github.com/zen-browser/desktop/issues/37) 2025-04-12 22:41:31 +02:00
mr. m
b7d5f6655d Remove compact mode startup check if we arent using it anymore 2025-04-12 19:03:23 +02:00
mr. m
964dedba0f Update display versions in surfer.json and adjust compact mode styles and functionality 2025-04-12 18:29:22 +02:00
mr. m
f13537e812 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-12 13:14:51 +02:00
mr. m
037f1bf09f Update session store to handle zen tab attributes and improve state management 2025-04-12 13:14:42 +02:00
mr. m
9ee4212060 Removed components on flatpak as it's already on base app
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-12 11:51:38 +02:00
mr. m
e3c60cb4d8 Added extra components for flatpak
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-11 15:47:13 -07:00
mr. m
6fa325065e Add x-checkers for flatpak builds manifests
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-11 15:21:01 -07:00
Mr. M
cc88c99c45 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-11 22:01:35 +02:00
Mr. M
9d36ed6b1b Updated signing script 2025-04-11 22:01:09 +02:00
mr. m
a6b8843c5c Update compact mode initialization to ensure tabs toolbar is updated after a delay 2025-04-11 17:02:02 +02:00
mr. m
9cf4dbd710 Initialize compact mode manager after delayed startup and update tabs toolbar 2025-04-11 16:55:48 +02:00
mr. m
589335f665 Avoid sidebar width re-caclulation when animating compact mode 2025-04-11 16:52:29 +02:00
mr. m
1a04cac47c Defer compact mode initialization until after delayed startup finishes and update CSS for hover state handling 2025-04-11 11:33:03 +02:00
mr. m
417c6d09bf Update compact mode preference handling and set attribute on initialization 2025-04-11 08:41:04 +02:00
mr. m
c36cb4a76a Initialize compact mode manager after browser layout and update tabs toolbar on compact mode activation 2025-04-11 01:32:42 +02:00
mr. m
e65b786b46 Adjust sidebar width calculation in non-compact mode and update compact mode CSS for proper width handling 2025-04-11 01:00:47 +02:00
mr. m
713f1486c3 Refactor sidebar width calculation in compact mode and update toolbar separator logic 2025-04-11 00:43:50 +02:00
mr. m
a0d3447202 Refactor compact mode logic and enhance pinned tab URL handling (closes https://github.com/zen-browser/desktop/issues/7453#issuecomment-2794479221) 2025-04-10 19:23:38 +02:00
mr. m
286999599a Initialize compact mode on MozBeforeInitialXULLayout event 2025-04-10 11:13:04 +02:00
mr. m
9b6fae2523 Remove sidebar margin properties after transition to ensure proper layout 2025-04-10 11:08:39 +02:00
Mr. M
c250279b46 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-10 05:32:07 +02:00
mr. m
f687df335e Add opacity transition to sidebar during animation 2025-04-10 01:36:30 +02:00
Mr. M
aeec7866b4 Fixed windows signing script for future versions 2025-04-09 23:27:02 +02:00
mr. m
b49c47516e Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-09 19:15:05 +02:00
mr. m
3bf854c6c3 Fixed calculating compact mode overflow at startup 2025-04-09 19:14:56 +02:00
Mr. M
b55edb8ae9 Refactor tab retrieval logic in ZenWorkspaces to simplify session restore handling 2025-04-09 19:14:52 +02:00
Mr. M
78bc66668c Do not apply rounded corner hack if element separation is 0 2025-04-09 14:28:12 +02:00
Mr. M
f965abe7f1 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-09 14:20:25 +02:00
mr. m
509cb2471d Refactor element separation handling in ZenThemeModifier and update references in ZenCompactMode and ZenViewSplitter 2025-04-09 14:04:24 +02:00
Mr. M
3c273d817b Fixed Transparent Url bar's background when clicking Ctrl+T while playing a video in fullscreen mode (closes https://github.com/zen-browser/desktop/issues/6996) 2025-04-09 13:47:11 +02:00
Mr. M
21817ca97a Fixed Browser breaks shortly after 'Close other tabs' (closes #7459) 2025-04-09 12:50:20 +02:00
mr. m
b31e712d2c Merge pull request #7464 from zen-browser/new-split-essentials
Allow splitting essentials and pinned tabs
2025-04-09 00:17:39 +02:00
Mr. M
8f1ee11ff2 Fix tab handling logic and update version details in surfer.json 2025-04-09 00:16:33 +02:00
mr. m
0cb80ace3f Add min-width to toolbox in compact mode styles 2025-04-08 23:53:34 +02:00
Mr. M
295a2bb8b8 Updated to firefox 137.0.1 2025-04-08 18:45:39 +02:00
mr. m
dd6757be5b Fixed opacity of #urlbar element is sometimes overwritten (closes https://github.com/zen-browser/desktop/issues/7454)
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-08 18:26:01 +02:00
mr. m
e90e4b27a3 Do not animate mica panel windows
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-08 18:08:07 +02:00
mr. m
2932ca6c2b Fixed linux transparency being on by default
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-08 04:05:52 -07:00
mr. m
06a685fc31 Formatted the project after merge 2025-04-07 11:04:43 +02:00
mr. m
e06c20d2f6 Merge pull request #7396 from Slowlife01/pipeligibility
refactor(MediaController): check pip eligibility in class
2025-04-07 02:02:33 -07:00
mr. m
e5527cf825 Merge branch 'dev' into pipeligibility 2025-04-07 02:02:26 -07:00
mr. m
6864af1b2f Merge pull request #7400 from sporocyst/dev
Fix sidebar always stays left
2025-04-07 02:01:57 -07:00
mr. m
87ff59bfa7 Merge pull request #7397 from Lund1337/linux-tranparency
Added transparent browser background on linux
2025-04-07 02:01:28 -07:00
mr. m
ecd407d924 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-07 11:00:26 +02:00
mr. m
ce55e7eed5 fix: simplify sidebar width calculation and remove unnecessary animated padding attribute 2025-04-07 11:00:19 +02:00
unknown
f9b3fed403 npm run pretty 2025-04-07 01:42:43 +08:00
Slowlife01
484f77bffc refactor(MediaController): check pip eligibility in class 2025-04-06 23:59:12 +07:00
Lund1337
814e697675 Added transparent browser background on linux 2025-04-06 19:34:46 +03:00
sporocyst
e469c04125 Fix sidebar always stays left
Signed-off-by: sporocyst <sporocyst.tw@gmail.com>
2025-04-06 23:54:14 +08:00
mr. m
a33e2cbd88 Merge pull request #7383 from Slowlife01/patch-1
fix: change const to let
2025-04-06 11:14:18 +02:00
Slowlife
4ecccd67bd fix: change const to let
Signed-off-by: Slowlife <slowlife1165@gmail.com>
2025-04-06 16:12:14 +07:00
mr. m
8af25b4c67 Merge pull request #7336 from Slowlife01/unloadtab
fix: unable to unload tab with auto tab unloader disabled
2025-04-06 10:24:44 +02:00
Slowlife01
d6c30caf1b fix: add timestamp check to prevent frequent array comparisons in arraysEqual 2025-04-06 09:22:49 +07:00
Slowlife01
7025efa6f8 refactor: move over excludedUrls 2025-04-06 08:42:40 +07:00
mr. m
d0877eb6bc Merge pull request #7366 from wwklnd/dev
Update Firefox version to 137.0 in README.md
2025-04-06 00:49:44 +02:00
W Wilja Wiklund
87c62b4319 Update Firefox version to 137.0 in README.md
Signed-off-by: W Wilja Wiklund <fillchiam@gmail.com>
2025-04-06 00:32:29 +02:00
Slowlife01
9d3382d773 fix: add default excluded URLs 2025-04-05 18:01:18 +07:00
Slowlife01
5333e92c42 fix: unable to unload tab with auto tab unloader disabled 2025-04-05 16:58:49 +07:00
mr. M
f2c6d0a6b9 fix: streamline style clearing in ZenGlanceManager and update version numbers in surfer.json 2025-04-05 04:15:18 +02:00
mr. m
a7e217152b fix: refine panel appearance and shadow properties for better consistency across platforms 2025-04-04 18:11:59 +02:00
mr. m
91c993da13 fix: adjust padding for right-side toolbar buttons when window buttons are not reversed 2025-04-04 16:58:12 +02:00
mr. m
5e7423bdce fix: correct artifact name formatting in Windows profile build workflow 2025-04-04 15:44:48 +02:00
mr. m
ba48e15f5f fix: update workspace directory handling in Windows profile build 2025-04-04 15:42:56 +02:00
mr. m
4e407fb0b9 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-04 13:00:30 +02:00
mr. m
5d1963e0ec Implemented -zen-window-transform-origin attribute and applied it to the panels on the right side 2025-04-04 13:00:17 +02:00
mr. m
c9bb6b25e9 Merge pull request #7292 from Slowlife01/glance-permitunload
fix: skip permitUnload when fully opening glance
2025-04-04 12:06:00 +02:00
Slowlife01
3bf433992e style: format 2025-04-04 16:55:22 +07:00
Slowlife01
a3a82b9fe7 fix: skip permitUnload when fully opening glance 2025-04-04 16:54:20 +07:00
mr. m
513f04d41b Merge pull request #7288 from Slowlife01/tab-command
fix: update event handling for changing tab workspace
2025-04-04 10:34:18 +02:00
mr. m
5b318a8aaf Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-04 10:33:00 +02:00
mr. m
c75de7a096 fix: adjust margin-left in zen-compact-mode.css for improved layout 2025-04-04 10:32:37 +02:00
Slowlife01
2cd5140600 fix: update event handling for changing tab workspace 2025-04-04 15:06:51 +07:00
mr. m
eaca3d6cc8 Correctly redirect output on windows pgo steps
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-04 08:25:56 +02:00
mr. m
2ce89bf24b fix: add !important to appearance property in ctrlTab.css for better styling control 2025-04-03 21:41:00 +02:00
mr. m
97cbd76e8e fix: change position from absolute to fixed in zen-compact-mode.css and update sidebar visibility logic in ToolbarContextMenu 2025-04-03 20:39:17 +02:00
mr. m
683bb7eb41 fix: update path for zen metainfo file in build workflow 2025-04-03 19:50:09 +02:00
mr. m
8b0fd0af85 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-03 19:49:35 +02:00
mr. m
80d177aa92 fix: update template root path in build workflow configuration 2025-04-03 19:49:30 +02:00
mr. m
dea4ccbe58 Fixed flatpak upload path
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-03 10:35:03 -07:00
mr. m
d156d53307 fix: ensure glance tabs are always displayed in ZenWorkspaces 2025-04-03 13:46:57 +02:00
mr. m
e1c6b720a4 fix: adjust tab margin in zen-folders.css and disable tab groups in zen-browser.js 2025-04-03 13:43:59 +02:00
mr. m
4033e5d966 fix: update URL validation logic in ZenGlanceManager to use correct variable 2025-04-03 13:22:20 +02:00
mr. m
b677b9d46d Fixed glance opening on non-http(s) or file links such as magnet links (closes https://github.com/zen-browser/desktop/issues/7173) 2025-04-03 13:18:27 +02:00
mr. m
91494aaf1c Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-03 13:05:51 +02:00
mr. m
f1fd0521a3 fix: improve tab selection logic for zen-glance-tab and streamline workspace switching 2025-04-03 13:05:44 +02:00
mauro-balades
21e96c32ce Update monthly issue metrics 2025-04-03 10:58:41 +00:00
mr. m
96db1ed6db Increase the number of cache we can delete
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-03 03:55:19 -07:00
mr. m
c996f4aab5 Fix permissions when clearing up all cache
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-03 03:49:56 -07:00
mr. m
eaf803fcc0 Correcttly use runner's caller github token when clearing up cache
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-03 03:47:29 -07:00
mr. m
b7e1e26c14 Added a workflow to clear up all cache
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-03 03:45:39 -07:00
mr. m
f84e994b50 fix: Collapsed mode spacings, glance splitting on an already split view and compact mode not setting a width on startup (closes https://github.com/zen-browser/desktop/issues/7239) 2025-04-03 12:41:58 +02:00
mr. m
5473afac23 Added option to use sccache for release builds
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-03 00:04:45 +02:00
mr. M
9762d74256 refactor: streamline media button event handling and remove inline commands 2025-04-02 23:11:04 +02:00
mr. M
abedfedac6 fix: update workspace change logic and remove redundant event listener 2025-04-02 22:34:46 +02:00
mr. m
cca5e22680 Merge pull request #7218 from Slowlife01/unload
fix: skip permit unload if already checked
2025-04-02 21:25:14 +02:00
mr. m
69c406c3d6 Fixed startup function for acrylic
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-02 20:29:41 +02:00
Slowlife01
209428bdc7 refactor: make skipPermitUnload a function argument 2025-04-02 21:48:14 +07:00
Slowlife01
853811d387 chore: shorten tabbrowser patch 2025-04-02 21:46:36 +07:00
Slowlife01
bb9711639c fix: add null checks for media controller 2025-04-02 21:36:15 +07:00
Slowlife01
8f571d5800 fix: skip permit unload if already checked 2025-04-02 21:35:01 +07:00
mr. M
f61bd68ad2 Update l10n subproject commit 2025-04-02 16:27:03 +02:00
mr. M
a0f5101ac5 fix: add animation for content part in Windows platform without Mica popups 2025-04-02 16:23:57 +02:00
mr. M
6a14f85d22 fix: update CSS media queries for Linux and remove unused border color variable 2025-04-02 16:17:06 +02:00
mr. M
1e678008a2 Added a split glance button 2025-04-02 15:33:58 +02:00
mr. M
2bb183d675 fix: add optional chaining to prevent errors when checking PIP mode or fullscreen status 2025-04-02 14:32:25 +02:00
mr. M
2a5c5e5d69 fix: improve panel background contrast and adjust min width logic for browser elements 2025-04-02 11:23:50 +02:00
mr. M
0a51ad3725 fix: enhance popup appearance with improved contrast and styling for Mica popups 2025-04-02 11:13:03 +02:00
mr. M
031926efb7 refactor: remove sidebar-related code and update localization references 2025-04-02 10:16:07 +02:00
mr. M
ce8013124b fix: adjust margins and padding for compact mode and vertical tabs styles 2025-04-02 00:08:00 +02:00
mr. M
b40ab8a551 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-01 23:38:13 +02:00
mr. M
b6d1ad3418 fix: update layout recalculation and improve CSS styles for Zen UI components 2025-04-01 23:38:08 +02:00
mr. m
3556c66435 Fixed script invoking path when generating profile data
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-04-01 22:08:19 +02:00
mr. M
40813820da fix: update syntax for environment variable assignments in build workflows 2025-04-01 19:52:54 +02:00
mr. M
aa673cc361 fix: ensure SCCACHE_GHA_ENABLED is set to 'true' or 'false' based on input 2025-04-01 19:51:17 +02:00
mr. M
b4269b9001 fix: conditionally download aws-cli in build workflow for release branches 2025-04-01 19:36:05 +02:00
mr. M
dfc9119bbc feat: add 'use-sccache' input to build workflows for improved caching options 2025-04-01 19:34:31 +02:00
mr. M
fea803d4ce Updated to firefox 137.0 2025-04-01 16:55:39 +02:00
mr. m
7507f72ac0 fix: increase height of media progress box for better visibility 2025-04-01 15:54:42 +02:00
mr. m
2eb131fb0b Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-04-01 15:22:56 +02:00
mr. m
a9f9e0263e fix: update animations and styles for macOS compatibility and improve contrast in popup elements 2025-04-01 15:22:49 +02:00
mr. m
200a721a61 Merge pull request #7161 from Slowlife01/forcedworkspace
fix: tab not moving to forced workspace
2025-04-01 07:54:55 +02:00
Slowlife01
45284a3845 fix: tab not moving to forced workspace 2025-04-01 11:09:56 +07:00
mr-cheff
32c56d718c Update monthly issue metrics 2025-04-01 02:42:18 +00:00
mr. m
1f709f9350 fix: remove obsolete branding-common-mozbuild.patch file 2025-03-31 21:23:54 +02:00
mr. m
656f046efe Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-31 19:42:55 +02:00
mr. m
ddf4afdd78 fix: standardize quote style in ZenViewSplitter for consistency 2025-03-31 19:42:51 +02:00
mr. m
e699756093 fix: improve tab dragging behavior and enhance split view session restoration 2025-03-31 19:42:31 +02:00
mr. m
e180074022 Merge pull request #7142 from Slowlife01/moz-bool-pref
feat: add backwards compatibility for moz-bool-pref after removal
2025-03-31 19:16:00 +02:00
mr. m
2010c3a5c7 fix: update branding options in mozconfig and adjust JS preference handling 2025-03-31 19:01:59 +02:00
Slowlife01
c10c8ac7a7 chore: move imports 2025-03-31 23:27:52 +07:00
mr. m
40b80a21dd chore: update @zen-browser/surfer dependency to version 1.11.6 2025-03-31 17:56:49 +02:00
mr. m
5ef7690578 chore: update @zen-browser/surfer dependency to version 1.11.5 2025-03-31 17:51:47 +02:00
Slowlife01
7abae9d69e feat: add backwards compatibility for moz-bool-pref after removal 2025-03-31 21:59:16 +07:00
mr. m
16d125aa20 Made tab unloader properly work with workspaces 2025-03-31 16:48:19 +02:00
mr. m
006eb1b1e7 chore: update @zen-browser/surfer dependency to version 1.11.4 2025-03-31 16:43:58 +02:00
mr. m
12bdf7541f Merge pull request #7126 from Slowlife01/tabs
fix: handle undefined ZenWorkspaces in tab selection
2025-03-31 11:30:27 +02:00
Slowlife01
b5abda5054 fix: handle undefined ZenWorkspaces in tab selection 2025-03-31 14:06:27 +07:00
mr. M
baf2bc9527 chore: update @zen-browser/surfer dependency to version 1.11.3 and adjust build scripts for Windows 2025-03-31 00:41:07 +02:00
mr. M
62db2aea7a Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-31 00:20:47 +02:00
mr. M
3e8402b686 chore: update @zen-browser/surfer dependency to version 1.11.2 2025-03-31 00:20:32 +02:00
mr. m
a3850551c5 Disable jemalloc for now for windows builds
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-03-30 11:47:24 -07:00
mr. M
9147e46856 refactor: enhance CustomizableUI to support vertical tabs in the navbar 2025-03-30 16:57:12 +02:00
mr. M
e200b6080b refactor: update mozconfig files to enable clang plugin for macOS and remove it for Windows 2025-03-30 16:43:42 +02:00
mr. M
8391e6fc2f refactor: remove debug session from Windows build workflows and update optimization flags in mozconfig files 2025-03-30 15:34:47 +02:00
mr. M
fbaea7e419 chore: update @zen-browser/surfer dependency to version 1.11.1 2025-03-30 13:16:28 +02:00
mr. M
2d8687a853 chore: update @zen-browser/surfer dependency to version 1.11.0 2025-03-30 12:12:52 +02:00
mr. M
f8b6b05a25 refactor: improve script readability and maintainability in recalculate-patches.sh and remove-failed-jobs.sh 2025-03-30 10:05:54 +02:00
mr. m
3f2334a3ad Merge pull request #7064 from Slowlife01/empty
fix: prevent attaching ID to empty tab in extension TabTracker
2025-03-30 10:04:36 +02:00
mr. m
d7cdfb2b5e Merge branch 'dev' into empty 2025-03-30 10:04:30 +02:00
mr. M
9bd7b5a900 Update dependencies and refine configuration files for improved compatibility and performance 2025-03-30 10:03:50 +02:00
Slowlife01
e6fad72a2a fix: return -1 on getId 2025-03-30 13:36:22 +07:00
Slowlife01
eb8f8ee1da fix: prevent attaching ID to empty tab in extension TabTracker 2025-03-30 09:37:39 +07:00
mr. M
7bec1c2025 Enhance tab drag-and-drop functionality by adjusting move threshold and refining group drop logic 2025-03-30 00:29:42 +01:00
mr. M
2408524660 Refactor CSS and JavaScript for Zen Glance feature to improve style management and enhance tab handling 2025-03-30 00:02:24 +01:00
mr. M
fd99c13ee7 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-29 23:40:57 +01:00
mr. M
7dc45bb438 Update Rust toolchain version in CI workflows and add .rust-toolchain file 2025-03-29 23:40:37 +01:00
mr. m
a8ea2e6085 Merge pull request #7036 from zen-browser/build-cache-improvement
Build cache improvement
2025-03-29 21:25:00 +01:00
mr. m
7b18c40781 Fixed fetching l10n from mozilla
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-03-29 21:24:17 +01:00
mr. m
923b049b85 Fixed path for updating l10n hashes
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-03-29 21:23:55 +01:00
mr. m
59b36847f6 Merge pull request #6867 from zen-browser/update-firefox-137
Update to firefox 137.0
2025-03-29 20:45:51 +01:00
mr. m
a78f8586f4 Update src/browser/base/content/ZenUIManager.mjs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-03-29 20:45:44 +01:00
mr. M
14395263aa Merge branch 'dev' of https://github.com/zen-browser/desktop into update-firefox-137 2025-03-29 20:44:49 +01:00
mr. M
60e96a73eb fix: log errors in zenUpdateLayoutBreakout for better debugging 2025-03-29 20:41:50 +01:00
mr. M
35107c20cb Format project before review 2025-03-29 20:41:03 +01:00
mr. M
00d9b0ad55 Fixed split tab group favicon missaligned (closes https://github.com/zen-browser/desktop/issues/6962) 2025-03-29 20:40:48 +01:00
mr. M
00d8f60a02 Small fixes to split view groups 2025-03-29 20:39:42 +01:00
mr. M
0c6fe6f77c refactor: improve tab group handling and visibility in split view 2025-03-29 18:26:23 +01:00
mr. m
2656f9e641 Update bug_report.yml
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-03-29 17:40:24 +01:00
mauro-balades
da609c1747 Update monthly issue metrics 2025-03-29 16:05:45 +00:00
mr. M
41752dcac5 Update bug report template to emphasize importance of descriptive titles 2025-03-29 16:45:03 +01:00
mr. M
6a52500bd3 Add 'Split View' component to bug report template and advanced issue labeler 2025-03-29 16:42:10 +01:00
mr. M
ebd9419a94 Add validation to bug report template for Mods and Custom CSS checks 2025-03-29 16:16:22 +01:00
mr. M
dac08aa448 Remove obsolete update_newtab script and associated dependency management 2025-03-29 15:43:09 +01:00
mr. M
c60c9fbd30 Refactor build process to use a new directory structure and remove deprecated files 2025-03-29 15:42:33 +01:00
mr. M
6f5671e41f Refactor issue template and advanced labeler for improved platform categorization 2025-03-29 15:30:03 +01:00
mr. M
ad79b576a5 Add validation requirement to bug report template 2025-03-29 15:28:16 +01:00
mr. m
e2b6884d46 Merge pull request #6956 from zen-browser/new-issue-management
Enhance bug report template and add issue labeling workflow
2025-03-29 15:27:32 +01:00
mr. M
3e91ecb8d5 Enhance bug report template and add issue labeling workflow 2025-03-29 15:25:06 +01:00
mr. m
f7678338bc Merge pull request #6909 from BrielOtero/compact-view-open-link
Fix: Wrong dialog width in compact view
2025-03-29 14:26:09 +01:00
mr. m
5462f035f8 refactor: enhance tab handling in split view and update script loading method 2025-03-29 12:31:00 +01:00
mr. m
12edc9279c refactor: remove unused zen split view category from preferences 2025-03-28 13:14:14 +01:00
mr. m
b1ef2d237d chore: update subproject commit reference in l10n 2025-03-28 13:09:49 +01:00
mr. m
01b8628504 refactor: remove hover tab change preference and related functionality in split view 2025-03-28 13:09:28 +01:00
ID
3bb11e11c3 Fixed dialog width in compact view for light and dark mode 2025-03-28 01:42:28 +01:00
ID
bfae6d975c Fixed dialog width in compact view 2025-03-28 01:02:59 +01:00
mr. m
aa4721428f Merge branch 'update-firefox-137' of https://github.com/zen-browser/desktop into update-firefox-137 2025-03-28 00:02:43 +01:00
mr. m
20cb086c76 fix: prevent pinned tabs from commingling with non-pinned tabs in split view 2025-03-28 00:02:36 +01:00
mr. m
92de61442a Merge branch 'dev' into update-firefox-137
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-03-27 23:01:44 +01:00
mr. m
173242e2bb fix: update repository URL and license in package.json; adjust bug and homepage links 2025-03-27 22:41:09 +01:00
mr. m
1c1d4697e5 Bumped version 10 1.10.3b
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-03-27 07:51:09 -07:00
mr. m
d011bb9497 Updated to ff 136.0.4
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-03-27 07:45:58 -07:00
mr. M
e43f9729a7 Fixed fetching bool prefs on the CSS 2025-03-27 00:22:43 +01:00
mr. m
baafa12967 fix: add missing newline at end of surfer.json 2025-03-26 23:41:42 +01:00
mr. M
c3e33fa7f3 refactor: update configuration and initialization for Zen application 2025-03-26 23:28:30 +01:00
mr. M
daf6d6aea8 feat: update preferences and UI components for new features and improvements 2025-03-26 21:31:12 +01:00
mr. m
02c9ec67c0 Merge branch 'dev' into update-firefox-137
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-03-26 19:34:52 +01:00
mr. M
63d25a11ae Update Firefox version to 136.0.3 and candidate to 137.0; update localization commit hash 2025-03-26 19:33:39 +01:00
mr. M
a4e703f2fd Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-26 19:24:38 +01:00
mr. M
360079d15e Small change to how essentials blur the favicon 2025-03-26 19:24:28 +01:00
mr. m
1473675094 fix: improve workspace session restoration and scrolling behavior 2025-03-25 19:51:03 +01:00
mr. m
a6e03680eb Merge pull request #6818 from Slowlife01/playback.1
refactor(MediaController): remove redundant code
2025-03-25 16:07:26 +01:00
Slowlife01
c99d3d37db refactor(MediaController): remove redundant code 2025-03-25 20:45:41 +07:00
Slowlife01
b2fa05fa22 fix(MediaController): pass in playbackRate in more place 2025-03-25 20:34:07 +07:00
mr. m
77070be769 Merge pull request #6814 from Slowlife01/playback
fix(MediaController): pass in playbackRate when switching controller
2025-03-25 14:12:33 +01:00
Slowlife01
3467e5070f fix(MediaController): pass in playbackRate when switching 2025-03-25 20:09:25 +07:00
mr. m
5fb8fe86de Merge pull request #6793 from zen-browser/split-views-session-restore
Added support for split views persisting between sessions
2025-03-25 00:06:26 +01:00
mr. m
afea93d327 Merge branch 'dev' into split-views-session-restore 2025-03-25 00:06:11 +01:00
mr. M
53ec2f15b6 Fixed pinning tabs rendering the browser useles (closes https://github.com/zen-browser/desktop/issues/4583) 2025-03-25 00:04:04 +01:00
mr. M
342186584e Added support for split views persisting between sessions 2025-03-24 23:58:06 +01:00
mr. M
bd5d3c00f1 Formatted the project 2025-03-24 22:19:49 +01:00
mr. m
53eeb4e921 Merge pull request #6740 from Jarm7/patch-1
Update update_newtab.py
2025-03-24 22:19:08 +01:00
mr. m
f2909fb3bd Merge pull request #6788 from k00lagin/fix-typo
Fix: small typo
2025-03-24 22:15:08 +01:00
k00lagin
1039f1db38 Update ZenThemeMarketplaceChild.sys.mjs
Fix typo intall -> inStall

Signed-off-by: k00lagin <k00lagin@gmail.com>
2025-03-25 02:06:26 +05:00
mr. M
741ae9eb1e fix(firefox): update candidate version to 136.0.3 and update last commit hash 2025-03-24 22:02:04 +01:00
mr. M
76ff984b9c Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-24 18:36:23 +01:00
mr. M
f89478bf67 fix(styles): adjust zen-toast-container positioning for right-side alignment 2025-03-24 11:11:05 +01:00
mr. m
f530c389a4 Merge pull request #6777 from kritishd8/dev
Removed weird movement when hovering media player
2025-03-24 10:19:34 +01:00
Obscure.
a1ab0512b7 Removed weird movement when hovering media player
Signed-off-by: Obscure. <69711181+kritishd8@users.noreply.github.com>
2025-03-24 15:02:34 +05:45
mr. m
3dad9896eb Merge pull request #6775 from Slowlife01/position
MediaController: update position more frequently
2025-03-24 07:39:19 +01:00
mr. m
ff9b0c79c0 Merge pull request #6774 from Slowlife01/pref
fix: media controls config typo
2025-03-24 07:36:27 +01:00
Slowlife01
19ed3fb303 MediaController: update position more frequently 2025-03-24 10:40:48 +07:00
Slowlife
09dd3c94c1 fix: media controls config typo
Signed-off-by: Slowlife <slowlife1165@gmail.com>
2025-03-24 10:21:51 +07:00
mr. M
e79afc87ca refactor(ZenCompactMode): comment out relatedTarget check for hover state experimentation 2025-03-23 23:54:07 +01:00
mr. M
f3ff74b0df Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-23 11:31:26 +01:00
mr. M
569ee488f5 fix(build): remove duplicate echo statement for GITHUB_REPOSITORY_OWNER in workflow 2025-03-23 11:31:21 +01:00
mr. m
68ebe2d503 Merge pull request #6745 from zen-browser/revert-5842-glance-buttons-overflow
Revert "Fix: fixed overflowing glance buttons when sidebar is opened"
2025-03-23 10:41:38 +01:00
mr. m
8939e889f0 Revert "Fix: fixed overflowing glance buttons when sidebar is opened" 2025-03-23 10:41:26 +01:00
Jarm7
796a52625e Update update_newtab.py
feat: Enhance error handling and logging in newtab update script

Add directory existence validation for NEW_TAB_DIR and ENGINE_DIR
Implement detailed subprocess output capturing with error logging
Introduce comprehensive exception handling with specific error types

Signed-off-by: Jarm7 <kotek.moorkotek@gmail.com>
2025-03-23 00:22:08 +01:00
mr. m
0fbc5178f6 Merge pull request #6738 from nocanoa/dev
Update README.md to set user expectations
2025-03-22 23:31:50 +01:00
NOCanoa
d1505287b2 Forgot ! xP
Signed-off-by: NOCanoa <158103554+nocanoa@users.noreply.github.com>
2025-03-22 22:30:56 +00:00
NOCanoa
8959adf9e0 Update README.md to set user expectations
Signed-off-by: NOCanoa <158103554+nocanoa@users.noreply.github.com>
2025-03-22 22:30:19 +00:00
mr. m
5961462cd7 Merge pull request #5842 from Raiden0456/glance-buttons-overflow
Fix: fixed overflowing glance buttons when sidebar is opened
2025-03-22 18:40:13 +01:00
Vrezh Fedora
af0eeb710e Merge branch 'dev' into glance-buttons-overflow 2025-03-22 16:24:01 +01:00
mr. m
75a75d78ec Merge pull request #6706 from Slowlife01/string
fix: import string to pip window
2025-03-22 11:00:13 +01:00
mr. m
ddd8eb6da4 Merge pull request #6710 from Slowlife01/overflow
fix(MediaController): recheck overflow on metadata change
2025-03-22 10:59:49 +01:00
Slowlife01
d9d8437b6d fix(MediaController): recheck overflow on metadata change 2025-03-22 09:46:20 +07:00
Slowlife01
c2f2a589ed shorter export 2025-03-22 08:52:39 +07:00
Slowlife01
c3d09c486c fix: import string to pip window 2025-03-22 08:46:40 +07:00
mr. m
897e817f3c Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-21 12:50:52 +01:00
mr. m
491234b310 fix(styles): update z-index for sidebar splitter and remove min-width from workspace button 2025-03-21 12:50:43 +01:00
mr. m
408206ace3 Merge pull request #6682 from Slowlife01/playbackrate
MediaController: account for playbackRate
2025-03-21 12:27:36 +01:00
Slowlife01
4ec493950c MediaController: account for playbackRate 2025-03-21 18:03:39 +07:00
mr. M
4f140893c9 fix(workspaces): adjust toolbar background transparency and optimize button alignment during resize 2025-03-21 07:59:30 +01:00
mr. M
9c7c44cb49 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-21 07:51:28 +01:00
mr. M
ba89f392d6 fix: prevent unnecessary window resize handling when event is not from the window 2025-03-21 07:51:24 +01:00
mr. m
04308fbaea fix(workspaces): ensure onWindowResize is triggered after workspace removal and optimize button alignment logic 2025-03-21 00:48:43 +01:00
mr. m
5d1021350d fix(workspaces): trigger onWindowResize after changing workspace 2025-03-21 00:43:26 +01:00
mr. m
800dae11e8 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-21 00:37:35 +01:00
mr. m
ba5f816772 fix(styles): adjust toolbarbutton margin for consistent alignment 2025-03-21 00:37:15 +01:00
mr. m
1651956cbd Bumped version to 1.10.1b
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-03-20 20:04:56 +01:00
mr. M
4a9967b8d0 style: update CSS variables for improved toolbar button contrast 2025-03-20 19:42:42 +01:00
mr. M
109eb96c08 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-20 19:23:01 +01:00
mr. M
5d0807de4c refactor: update workspace settings and improve CSS styles for better layout and responsiveness 2025-03-20 19:22:55 +01:00
mr. m
2d7832b132 Merge pull request #6629 from Slowlife01/pip
feat: add minimize button to pip window
2025-03-20 19:09:28 +01:00
mr. m
a7e2a05d80 Merge branch 'dev' into pip 2025-03-20 19:08:02 +01:00
mr. m
d36ce36235 Merge pull request #6649 from Slowlife01/config
add config to disable media controls
2025-03-20 19:07:17 +01:00
Slowlife01
34c78dff52 add config to disable media controls 2025-03-20 22:09:43 +07:00
mr. m
bd8a2fb287 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-20 13:34:16 +01:00
mr. m
38770d9393 refactor(styles): update CSS variables and layout for improved theming and spacing 2025-03-20 13:34:10 +01:00
mr. m
c65e747dd2 Merge pull request #6563 from Sarangem/dev
Update flatpak manifest file
2025-03-20 08:47:29 +01:00
mr. m
53f2baf52b Merge branch 'dev' into dev 2025-03-20 08:46:17 +01:00
mr. m
5b9be518b8 Merge pull request #6625 from Slowlife01/media-control
fix(MediaController): restore scrollbar when updating ui
2025-03-20 08:45:25 +01:00
Slowlife01
e0de3b410b add css 2025-03-20 10:51:23 +07:00
Slowlife01
2b1f2fe019 feat: add minimize button to pip window 2025-03-20 10:49:06 +07:00
Slowlife01
37b5ab916c fix(MediaController): restore scrollbar when updating ui & don't update time from other tab 2025-03-20 08:47:07 +07:00
mr. m
af261e126a Merge pull request #6618 from Bellisario/media-control-patch
styles: use tabular-nums on media controls
2025-03-20 00:09:10 +01:00
Bellisario
2cbec90c96 use tabular-nums on media controls 2025-03-19 23:34:49 +01:00
mr. m
01c5bd61ef Merge pull request #6588 from noaione/fix-private-window-stuff
fix: private window reordering and split tabs
2025-03-19 15:18:35 +01:00
noaione
e01291afd6 fix(pinnedTab): not working on private window 2025-03-19 18:54:26 +07:00
Sarangem
a53b3130c8 Update flatpak manifest file
Update variable $MESA_SHADER_CACHE_DIR to /var/cache/ which is mounted at ~/.var/app/$FLATPAK_ID/cache.
Solves issue #3813

Signed-off-by: Sarangem <156000180+Sarangem@users.noreply.github.com>
2025-03-19 07:47:02 +00:00
mr. m
dea4818128 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-19 00:52:01 +01:00
mr. m
2609248564 refactor: remove openWelcomeTab function to streamline tab management 2025-03-19 00:51:42 +01:00
mr. m
5749879c1c Merge pull request #6559 from UnownPlain/fix-release-detection
Fix stable build release notes generation
2025-03-19 00:39:38 +01:00
mr. m
1f3b3f15ab chore: update subproject commit reference in localization 2025-03-18 23:57:05 +01:00
UnownPlain
09c0f5143d Fix stable build release notes generation 2025-03-18 18:45:20 -04:00
mr. m
025f994c62 fix: enhance tab unloading logic with permitUnload check and update candidate version and update to firefox 136.0.2 2025-03-18 15:46:13 +01:00
mr. m
ad04961d19 refactor: adjust toast animation duration and update styling for improved visibility 2025-03-18 12:34:54 +01:00
mr. m
b5c5bd5980 Merge pull request #6535 from Slowlife01/focus-webpanel
enhance media focus handling to support sidebar opening
2025-03-18 07:44:55 +01:00
Slowlife01
bfe83dd653 enhance media focus handling to support sidebar opening 2025-03-18 08:56:10 +07:00
mr. M
5e32c09d9f Lint before release 2025-03-18 00:21:28 +01:00
mr. M
b0f7a06749 chore: update subproject commit reference in localization 2025-03-18 00:20:23 +01:00
mr. M
9533671285 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-18 00:10:43 +01:00
mr. M
072bc0269c refactor: remove unused workspace icon strip preference and related styles 2025-03-18 00:10:38 +01:00
mr. m
dcb3e79f64 fix: refine mouse event handling for macOS window buttons to improve hover state accuracy 2025-03-17 21:02:25 +01:00
mr. m
d58101592b fix: change mouse event from 'mouseenter' to 'mouseover' for better hover state handling 2025-03-17 20:51:47 +01:00
mr. M
630152b91e feat: enhance panel UI positioning and improve hover state handling 2025-03-17 20:41:24 +01:00
mr. M
b8ae7401a4 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-17 20:22:25 +01:00
mr. M
0d96889018 fix: update media controller logic and improve CSS styles for better layout 2025-03-17 20:22:20 +01:00
mr. m
9cd2cf5cc3 Merge pull request #6518 from Slowlife01/webpanel
Fix media control not working for web panels
2025-03-17 14:40:24 +01:00
Slowlife01
658e7eac1c Null check just in case.. 2025-03-17 20:21:51 +07:00
Slowlife01
7c387db3e8 Fix media control not working for web panels 2025-03-17 20:14:53 +07:00
mr. M
401085f231 feat: add back-and-forth animation for media title and artist overflow labels 2025-03-16 23:29:09 +01:00
mr. M
fe9eb8884e fix: adjust margin and remove unnecessary padding in vertical tabs styles 2025-03-16 22:17:00 +01:00
mr. M
bab0df47f0 refactor media control styles and remove unused animations 2025-03-16 22:05:38 +01:00
mr. m
b34fa5fb07 Merge pull request #6499 from Slowlife01/pip
New features for media control
2025-03-16 16:09:06 +01:00
Slowlife01
d88e3ec982 add a timeout just in case the control is still hiding.. 2025-03-16 22:05:03 +07:00
Slowlife01
36cf513431 adjust timeout 2025-03-16 21:25:04 +07:00
Slowlife01
2530740066 remove unneeded params 2025-03-16 21:13:01 +07:00
Slowlife01
0af85f8c03 New features for media control 2025-03-16 21:04:08 +07:00
mr. m
31e67a84ec Merge pull request #6486 from pewpewnor/fix-documentation-bash-command
Fix bash install command in documentation on how to install for Linux using tarball
2025-03-16 11:11:45 +01:00
pewpewnor
364ad230fd Fix bash install command in documentation on how to install for Linux using tarball
Signed-off-by: pewpewnor <125549982+pewpewnor@users.noreply.github.com>
2025-03-16 13:50:58 +07:00
mr. M
a69876325a fix(styles): add default icon for broken tab images in vertical tabs 2025-03-16 01:06:55 +01:00
mr. M
ac85bdfd3e fix(styles): adjust right positioning for split view in tab browser (closes https://github.com/zen-browser/desktop/issues/6451) 2025-03-16 00:51:18 +01:00
mr. M
b6477b17d8 fix(build): disable LTO temporarily and enable PGO based on release settings
refactor(ui): remove unnecessary DOMContentLoaded listener from toolbar registration
fix(ui): trigger window resize event on closing watermark to recalculate layout
refactor(ui): improve animation structure for tab content in vertical tabs manager
2025-03-15 19:36:13 +01:00
mr. M
9406515f91 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-15 18:59:33 +01:00
mr. M
ce2e68ee32 fix(ui): update URL bar layout and adjust media controls padding 2025-03-15 18:59:28 +01:00
mr. m
8b04d2d202 Merge pull request #4790 from zen-browser/macos-security-key-fix
Fixed macos signing process for browser entitlements
2025-03-15 16:45:20 +01:00
mr. M
963fb3ca3c fix(xhtml): correct data-l10n-id for zen-glance sidebar close button 2025-03-15 15:39:36 +01:00
mr. m
f40f9c4803 Merge branch 'dev' into macos-security-key-fix 2025-03-15 14:15:19 +01:00
mr. M
ee275bf950 fix(css): correct transition timing syntax in media controls styles 2025-03-15 13:40:32 +01:00
mr. M
9e4f1f4c5b Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-15 13:40:14 +01:00
mr. M
d234e6a701 refactor media controls layout and styles; improve visibility and responsiveness 2025-03-15 13:40:09 +01:00
mr. m
48281e0158 Merge pull request #6472 from Slowlife01/p
Fixes for media control
2025-03-15 10:37:19 +01:00
Slowlife01
e8592a6690 Switch to listening to DOMAudioPlayback events 2025-03-15 16:27:51 +07:00
mr. M
e780eee207 refactor media controls animations and styles; add marquee effect for media title 2025-03-15 10:24:44 +01:00
Slowlife01
de14e8e935 Check if controller is active before activating 2025-03-15 16:11:35 +07:00
Slowlife01
8ea7b497ff Fix media control progress bar jumping to 50% 2025-03-15 14:47:10 +07:00
mr. M
d1098af7f0 update installation instructions in README and refine CSS margins for compact mode 2025-03-14 23:21:41 +01:00
mr. M
daa34e5ed4 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-14 23:06:21 +01:00
mr. M
89243d03cd refactor media controls event handling and improve styling 2025-03-14 23:06:18 +01:00
mr. m
597dfb173d Merge pull request #6465 from Nanome203/update-linux-installation-guide
make installation guide on other linux distros less confusing
2025-03-14 20:55:17 +01:00
mr. M
e1228844c7 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-14 20:54:23 +01:00
mr. M
481976a353 refactor media controls styling and improve workspace tab switching logic 2025-03-14 20:54:19 +01:00
mr. m
b1ef5770d7 Merge pull request #6464 from UnownPlain/fix-checksum
Fix files paths in release notes generation
2025-03-14 20:40:45 +01:00
Pham Minh Triet
f6f561841c make installation guide on other linux distros less confusing
Signed-off-by: Pham Minh Triet <92496972+Nanome203@users.noreply.github.com>
2025-03-15 02:37:06 +07:00
UnownPlain
0da5653fef Fix files paths in release notes generation 2025-03-14 19:08:11 +00:00
mr. M
8afb8ee204 update @zen-browser/surfer dependency to version 1.10.5 and refine media controls styling 2025-03-14 18:29:22 +01:00
Vrezh Fedora
d808e72d2a Merge branch 'dev' into glance-buttons-overflow 2025-03-14 22:22:20 +09:00
Vrezh Fedora
02a860ba19 Remove inline styles from glance-wrapper element 2025-03-14 22:16:55 +09:00
mr. M
2e1354cdb9 bump display version to 1.10b for Zen and 1.10t for Zen Twilight 2025-03-14 13:21:08 +01:00
mr. M
7640e05619 update @zen-browser/surfer dependency to version 1.10.4 and adjust media controls styling 2025-03-14 13:19:52 +01:00
mr. M
cb42d46131 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-14 13:08:48 +01:00
mr. M
f055b61e8e add note indicator SVG and integrate into media controls styling 2025-03-14 13:08:45 +01:00
mr. m
23f99999de Merge pull request #6449 from Slowlife01/margin
add negative margin to focus button when hidden
2025-03-14 13:06:13 +01:00
Slowlife01
39c956829a Check if control is already hidden 2025-03-14 19:00:04 +07:00
Slowlife01
e281a18ec7 add negative margin to focus button when hidden 2025-03-14 18:46:31 +07:00
mr. m
4476c802d5 enhance media controls: improve animations and adjust layout properties 2025-03-14 12:23:24 +01:00
mr. m
c728bae55a Merge pull request #6417 from zen-browser/media-control
Media control
2025-03-13 15:00:21 +01:00
mr. m
20ff1dc446 Merge branch 'dev' into media-control 2025-03-13 15:00:09 +01:00
mr. m
3c40758c6a Merge pull request #6321 from Slowlife01/media-control
Feat: basic media control
2025-03-13 14:59:05 +01:00
mr. m
b0a432ce78 Merge branch 'media-control' into media-control 2025-03-13 14:57:02 +01:00
mr. M
1891d36677 refactor media controls styling; update icon sizes and improve layout 2025-03-13 14:56:43 +01:00
Slowlife01
2bf5c98b5f call updateTabsToolbar 2025-03-13 20:34:32 +07:00
Slowlife01
d7cf35126b Hide on current playing tab 2025-03-13 20:33:09 +07:00
mr. M
d765c7c655 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-13 13:19:03 +01:00
mr. M
0dc05978ce Add preference for using Google favicons and refactor related logic 2025-03-13 13:15:28 +01:00
mr. m
001427822c Merge pull request #6390 from UnownPlain/gh-release-notes
Generate release notes for Github releases
2025-03-13 11:28:32 +01:00
Slowlife01
4c74517e9e update position state on audible state change 2025-03-13 09:21:45 +07:00
UnownPlain
e315ff24e1 Generate release notes for Github releases 2025-03-13 01:37:02 +00:00
mr. m
fff8b3f532 Merge branch 'media-control' into media-control 2025-03-13 01:12:57 +01:00
mr. M
8ee527a3d0 Enhance tab closing behavior with permitUnload check and update test for consistency 2025-03-13 01:11:45 +01:00
mr. M
f14f87b54e Update @zen-browser/surfer to version 1.10.2, remove outdated test, and add new test for browser workspaces 2025-03-13 00:42:17 +01:00
mr. M
505e192b66 Update @zen-browser/surfer to version 1.10.0 and reorganize test files 2025-03-12 23:53:13 +01:00
mr. M
5ed1ca6aa1 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-12 23:16:30 +01:00
mr. M
7b5a778bd8 Add initial test for basic workspace change and refactor empty tab initialization 2025-03-12 23:16:27 +01:00
mr. m
39d090297e refactor media controls layout and styling; enhance service title display 2025-03-12 15:41:23 +01:00
Slowlife01
e36ed36a6e update mute icon on tab mute 2025-03-12 19:33:29 +07:00
Slowlife01
b5f32f1001 move check below clear interval just in case... 2025-03-12 11:22:28 +07:00
Slowlife01
777b215c15 support hours in time formatting & hide progress bar if media is tooo long 2025-03-12 11:16:45 +07:00
Slowlife01
7bd5c1b41c Merge branch 'media-control' of https://github.com/Slowlife01/desktop into media-control 2025-03-12 08:50:21 +07:00
Slowlife01
fa70e8bd37 revert toolbox patch 2025-03-12 08:49:59 +07:00
Slowlife
ec2badc74b Merge branch 'dev' into media-control
Signed-off-by: Slowlife <slowlife1165@gmail.com>
2025-03-12 08:46:28 +07:00
Slowlife01
500e62cbce address reviews 2025-03-12 08:45:23 +07:00
mr. m
4fa3f6736b Fixed tabs opening on the essentials container 2025-03-12 08:45:21 +07:00
mr. m
1d03c01420 Fix hover attribute clearing logic in ZenCompactMode 2025-03-12 08:45:21 +07:00
mr. m
759061ffdb Fix inconsistent quote style in sizemodechange event listener 2025-03-12 08:45:20 +07:00
dillontkh
76180a43a8 Fix toolbar not hiding after minimizing 2025-03-12 08:45:20 +07:00
Slowlife01
5867ae2f93 format 2025-03-12 08:45:20 +07:00
Slowlife01
e6552c8dda Feat: basic media control
Fixed dragging undefined tabs
2025-03-12 08:45:19 +07:00
mr. m
110d4e10bb Add option to hide tracking protection icon in URL bar 2025-03-11 23:29:21 +01:00
mr. m
6d458d3b16 Remove unnecessary console log for focused state in ZenGlanceManager 2025-03-11 21:43:06 +01:00
mr. m
40ce0b714e Refactor tab handling logic to improve neighbor tab selection in standalone mode 2025-03-11 21:41:27 +01:00
mr. m
8a5b0928c5 Update candidate version to 136.0.1 in surfer.json 2025-03-11 19:12:43 +01:00
mr. m
7e55497e20 Fixed tabs opening on the essentials container 2025-03-11 19:07:47 +01:00
mr. m
2d333a23a4 Fix hover attribute clearing logic in ZenCompactMode 2025-03-11 08:00:59 +01:00
mr. m
0a32810f36 Fix inconsistent quote style in sizemodechange event listener 2025-03-11 07:57:12 +01:00
mr. m
c6cbf7941c Merge pull request #6324 from dillontkh/fix-#6320
Fix toolbar not hiding after minimizing
2025-03-11 07:37:12 +01:00
dillontkh
33d8103335 Fix toolbar not hiding after minimizing 2025-03-11 14:32:32 +08:00
mr. M
3df1973ac9 Refactor tab drop handling and add workspace dropdown toggle functionality in bookmark editing 2025-03-10 21:31:13 +01:00
mr. M
d51391bb9b Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-10 21:15:25 +01:00
mr. M
94714e4f39 Add README generation for release builds and update session store attributes 2025-03-10 21:15:22 +01:00
mr. m
12266179d6 Changed apple team ID for entitlements 2025-03-10 20:34:01 +01:00
mr. M
a9f2bf2d54 Enable tab drop feature in split view and update event listener accordingly 2025-03-10 17:01:15 +01:00
mr. M
3972a181e6 Refactor CSS transitions and fix console log statements for clarity 2025-03-10 16:43:05 +01:00
mr. m
986661b6e8 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-10 16:34:53 +01:00
mr. m
99faa45d94 Fixed context menu allowing at split essential tabs 2025-03-10 16:34:49 +01:00
mr. M
daad62d939 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-10 16:30:30 +01:00
mr. M
f775a12de9 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-10 16:30:27 +01:00
mr. m
ebc33723b0 Fixed dragging undefined tabs 2025-03-10 13:28:01 +01:00
mr. m
2c8d2babdc Fixed removing workspaces deleting the empty tab as well 2025-03-10 01:12:10 +01:00
mr. m
7771b5af2d Fixed split view drop cursor and timing issues 2025-03-10 00:23:51 +01:00
mr. m
1729b553a4 Fixed changing icons on an extensial tab 2025-03-09 23:34:53 +01:00
mr. m
4f10a12869 Removed profiles enabled in config 2025-03-09 23:31:02 +01:00
mr. M
a0b372e7d9 Enhance Zen Glance functionality with confirmation on close and improved styling 2025-03-09 15:34:19 +01:00
mr. m
daded49ce8 Merge pull request #6256 from noaione/split-view-drag-fix
Fix wrong variable being used for splitting tab view
2025-03-09 14:16:17 +01:00
mr. M
d5d101d3f8 Update display version for Zen and Zen Twilight to 1.9.1 2025-03-09 12:15:48 +01:00
noaione
e83b698df4 Fix wrong variable being used for splitting tab view 2025-03-09 17:58:20 +07:00
mr. m
712cba1398 Merge pull request #6244 from noaione/ai-dont-want-this
Disable AI chat stuff by default
2025-03-09 09:05:37 +01:00
noaione
b954efe624 Disable AI chat stuff by default 2025-03-09 14:03:53 +07:00
mr. M
163d2c8d8f Add workspace selector to bookmark edit panel and ensure ZenWorkspaces is defined 2025-03-08 23:59:38 +01:00
mr. M
cf807ea93e Format export statement for consistency in AppRun script 2025-03-08 19:45:39 +01:00
mr. m
0a9942d01f Merge pull request #6156 from Samueru-sama/patch-3
remove unnecesary declation of several variables
2025-03-08 19:44:16 +01:00
mr. M
6d164511b4 Add error handling to tab animation and refine empty tab selection logic 2025-03-08 19:43:12 +01:00
mr. m
441ea2000b Merge pull request #6185 from noaione/privatebrowsing-newtab-fix
Pass new tab URL to Zen `selectEmptyTab`
2025-03-08 19:01:10 +01:00
mr. m
64281776f4 Merge pull request #6204 from zen-browser/right-split-drop
Enhance ZenViewSplitter to support dynamic side detection for split v…
2025-03-08 18:58:09 +01:00
mr. M
a93fdf5a17 Refactor URL bar height handling and improve drag-and-drop tab functionality in ZenViewSplitter 2025-03-08 18:51:46 +01:00
mr. m
050ed71c00 Merge branch 'dev' into right-split-drop 2025-03-08 18:20:43 +01:00
noaione
7b029cc7bc Pass new tab URL to Zen selectEmptyTab
This will ensure private browsing mode to not open the standard new tab.
2025-03-08 19:59:58 +07:00
mr. M
07afc4810a Adjust URL bar height and update layout handling for compact mode 2025-03-08 11:51:50 +01:00
mr. M
ff339c3fb0 Update @zen-browser/surfer dependency to version 1.9.20 2025-03-08 02:01:04 +01:00
mr. M
2e21bcc542 Enhance sidebar and vertical tab styles with workspace-specific adjustments 2025-03-07 23:28:04 +01:00
Samuel
9a27b66661 remove unnecesary declation of several variables
Signed-off-by: Samuel <36420837+Samueru-sama@users.noreply.github.com>
2025-03-07 14:03:52 -04:00
mr. M
ee91ea86ff Enhance ZenViewSplitter to support dynamic side detection for split view animations 2025-03-07 18:53:45 +01:00
mr. M
5484aea042 Enhance tab movement functionality with error handling and style reset for dragged tabs 2025-03-07 17:39:05 +01:00
mr. M
4c7955b099 Add actions cache variable exposure to build workflows 2025-03-07 17:04:27 +01:00
mr. M
00654c168f Fix promise handling in ZenViewSplitter to prevent memory leaks 2025-03-07 16:26:30 +01:00
mr. M
8e789732f9 Refactor CSS for vertical tabs and URL bar to improve layout and responsiveness 2025-03-07 16:25:36 +01:00
mr. M
b69e8aebab Refactor transition properties for improved readability in zen-glance.css 2025-03-07 15:30:13 +01:00
mr. M
d8265d4513 Remove zombie lock file in Windows release build workflow 2025-03-07 15:29:59 +01:00
mr. M
1b0c3a5d9a Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-07 15:29:30 +01:00
mr. M
124d5e0cdb Enhance button hover effects with scaling transitions for improved interactivity 2025-03-07 15:29:26 +01:00
mr. m
3b86f317d1 Fixed animating split views in 2025-03-07 14:07:49 +01:00
mr. m
39fdda8958 Added support to unsplit tabs when dragging them to the sidebar 2025-03-07 13:59:23 +01:00
mr. m
0575373167 Fixed dragging split views tabs outisde of the container 2025-03-07 13:37:28 +01:00
mr. m
9466f6ee86 Fixed dragging multiple tabs with split view groups 2025-03-07 13:33:18 +01:00
mr. m
ad491edee3 Make sure to show split views group as selected when multiselecting 2025-03-07 13:27:51 +01:00
mr. m
4557d87ed9 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-07 13:26:21 +01:00
mr. m
ea245cd213 Common fixes before releasing 2025-03-07 13:26:11 +01:00
mr. M
f9f126a842 Update tab selected text color to use !important for better visibility 2025-03-07 12:12:32 +01:00
mr. m
65433172f3 Added a corner radius to tab icons 2025-03-07 11:59:00 +01:00
mr. m
3325dc0d9f Fixed session restore identifying the empty tab as a normal one 2025-03-07 11:54:57 +01:00
mr. m
00533fb956 Merge pull request #6130 from Samueru-sama/patch-2
fix crash on sleep by switching appimage runtime
2025-03-07 11:02:05 +01:00
Samuel
0d499b3c25 fix crash on sleep by switching appimage runtime
This also has the benefit of faster launch times

Signed-off-by: Samuel <36420837+Samueru-sama@users.noreply.github.com>
2025-03-06 22:33:54 -04:00
mr. m
eda9b1f20b The split view dragging should always show the cursor pointer 2025-03-06 22:40:00 +01:00
mr. M
b9eb13f033 Fix sidebar width calculations and improve compact mode styling; ensure accurate width properties are set and remove unnecessary transformations. 2025-03-06 20:39:34 +01:00
mr. M
391cb84117 Fix tab position calculation to ensure new tabs are inserted correctly after the current tab 2025-03-06 16:10:25 +01:00
mr. M
8ed5b50c3d Fix tab label handling and improve pinned tab state management; ensure static labels are correctly set and cached. 2025-03-06 16:06:15 +01:00
mr. M
b93faff771 Fix CSS width calculation for expanded sidebar and correct typo in opacity removal; ensure proper tab icon updates on pinning. 2025-03-06 15:25:06 +01:00
mr. M
671a76bf86 Refactor workspace settings and improve tab management; remove individual pinned tabs preference, update bootstrap command, and enhance tab removal logic for non-existent workspaces. 2025-03-06 14:58:35 +01:00
mr. M
d698c51ce0 Fix tab container assignment to retain existing vertical pinned tabs 2025-03-06 13:36:43 +01:00
mr. M
ddb0a65957 Refactor Zen components: update CSS variable for toolbar button fill, improve tab unloading logic, and enhance tab icon URLs 2025-03-06 12:55:34 +01:00
mr. M
10b6551ea3 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-06 12:50:45 +01:00
mr. M
713ceab89f Enhance styling and functionality in Zen components; adjust URL bar border radius, update tab unloading logic, and refine element separation settings 2025-03-06 12:50:42 +01:00
mr. m
ba864200ee Merge pull request #6116 from dillontkh/fix-#4874
Fix compact mode top toolbar hiding prematurely
2025-03-06 12:38:26 +01:00
dillontkh
98084457ff Fix compact mode top toolbar hiding prematurely 2025-03-06 19:22:13 +08:00
mr. m
ba1411b9cd Merge pull request #6104 from imcvampire/patch-1
Update README.md: fix small typo on version format
2025-03-06 07:33:53 +01:00
Quoc-Anh Nguyen
ff4fe92c9f Update README.md: fix small typo on version format
Signed-off-by: Quoc-Anh Nguyen <9426721+imcvampire@users.noreply.github.com>
2025-03-06 03:10:51 +02:00
mr. M
8d3b9098c0 Adjust URL bar container height for breakout state and remove redundant width/height calculations in URL bar styles 2025-03-05 21:32:47 +01:00
mr. M
43da147d44 Fix event coordinate check in ZenViewSplitter; use screenX and screenY instead of clickX and clientY 2025-03-05 20:17:49 +01:00
mr. M
148c9661c2 Refactor tab movement logic in ZenViewSplitter; ensure empty tab is last and adjust fake browser removal behavior 2025-03-05 20:08:35 +01:00
mr. M
f0e2a68abf Refactor tab handling logic in ZenViewSplitter; ensure empty tab is last and remove fake browser when moving tabs 2025-03-05 20:06:53 +01:00
mr. m
d16a263480 Merge pull request #6086 from Samueru-sama/patch-1
fix appimage not being able to set itself as default web browser
2025-03-05 20:04:02 +01:00
mr. m
d50f6001d8 Merge pull request #6082 from Slowlife01/dragover
Feat: add drag event support for compact mode
2025-03-05 20:03:56 +01:00
mr. m
bb5b0895a8 Merge pull request #6072 from Slowlife01/externalurl
Fix: External link not opening in default container
2025-03-05 20:03:43 +01:00
mr. M
162e6abcc1 Enhance tab icon handling and improve event detection in ZenViewSplitter; update version numbers in surfer.json 2025-03-05 20:02:10 +01:00
Samuel
ce2e492632 fix appimage not being able to set itself as default web browser
Signed-off-by: Samuel <36420837+Samueru-sama@users.noreply.github.com>
2025-03-05 11:33:28 -04:00
Slowlife01
03f6e61935 Feat: add drag event support for compact mode 2025-03-05 21:34:16 +07:00
mr. m
996f042961 Increased border radius for compact mode 2025-03-05 15:08:10 +01:00
mr. m
55275b23aa Small adjustments to compact mode and the URL bar background 2025-03-05 13:05:39 +01:00
mr. m
188a6ea801 Small fixes to the URL bar 2025-03-05 12:51:44 +01:00
mr. m
ab127daa35 Small fixes to the welcome page 2025-03-05 12:34:42 +01:00
mr. m
c61112bc6d Fixed common issues with split views not being properly registered 2025-03-05 12:14:03 +01:00
Slowlife01
9b07fd528b Fix: External link not opening in default container 2025-03-05 15:25:28 +07:00
mr. m
1ba809825d Fixed fully opening glance appearing on random places if container specific essentials are on
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-03-04 21:00:17 +01:00
mr. m
09119f9d18 Merge pull request #6021 from Nosferatu31/martial-arts-emoji
Feature: add martial arts uniform emoji
2025-03-04 20:51:19 +01:00
mr. M
c78cafe605 Refactor CSS styles for zen components and update tab icon handling in ZenPinnedTabManager 2025-03-04 20:46:57 +01:00
mr. M
1c49cffc66 Update vertical-tabs.css to set a fixed minimum width for tab columns 2025-03-04 20:26:46 +01:00
mr. M
452c19a7ea Refactor ZenViewSplitter to improve drag-and-drop functionality and enhance split view behavior 2025-03-04 20:23:21 +01:00
mr. M
cc8a5cf367 Update Firefox version to 136.0 in README and surfer.json; modify ToolbarContextMenu context menu items 2025-03-04 19:20:12 +01:00
mr. m
5bbd881f01 Fixed common issues with split views and glance 2025-03-04 15:21:00 +01:00
Gabriel Fernandes
1c2ddea3d4 fix: remove extra words from martial arts uniform emoji 2025-03-04 10:05:56 +00:00
mr. M
096a28002f Refactor compact mode styles and improve tab positioning for better layout consistency 2025-03-04 00:22:40 +01:00
mr. M
23a60e79c1 Update split view tab styles for collapsed mode 2025-03-03 23:52:09 +01:00
mr. M
473698c744 Refactor split view styles and update theme variables for improved UI consistency 2025-03-03 23:36:34 +01:00
Gabriel Fernandes
b955be65f4 Feature: add martial arts uniform emoji 2025-03-03 12:24:39 +00:00
mr. m
98668d5380 Did more common fixes with the new split views implementation 2025-03-03 10:56:10 +01:00
mr. m
e057e952b6 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-03 08:47:14 +01:00
mr. m
e04cb679f9 Fixed registring the empty tab as last selected on split views 2025-03-03 08:47:10 +01:00
mr. m
fd1f2fa0c4 Merge pull request #5999 from noaione/jxl-frame-counts
Report JXL frame counts properly
2025-03-03 07:54:27 +01:00
mr. m
f1f80f3d57 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-03 01:18:07 +01:00
mr. m
7440f12117 Made so split view can be rearranged without ctrl button event 2025-03-03 01:18:03 +01:00
mr. M
2f8847b8fe Add initial padding for animation in compact mode styles 2025-03-03 01:17:47 +01:00
mr. M
8aaccf06b2 Enhance tab selection handling and improve drag-and-drop functionality in ZenViewSplitter 2025-03-03 00:11:31 +01:00
noaione
b83ec80e7c Ensure we check if we have animation or not first 2025-03-03 03:48:18 +07:00
mr. M
7ca57da6fe Refactor tab addition logic and streamline tab filtering in Zen components 2025-03-02 21:36:53 +01:00
mr. M
0cb7b0af95 Refactor tab management and drag-and-drop functionality; improve animation durations and conditions for splitting tabs. 2025-03-02 21:36:31 +01:00
mr. m
7646c43f45 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-02 18:21:23 +01:00
mr. m
7cb1ae6d3c Fixed compact mode sidebar animating on an empty state and not animating properly 2025-03-02 18:21:18 +01:00
noaione
9454ab9d6c Report JXL frame counts properly
Ref:
- https://phabricator.services.mozilla.com/D212831
- https://github.com/zen-browser/desktop/pull/5634#issuecomment-2692802618
2025-03-03 00:03:29 +07:00
mr. M
780b514cc0 Refine animation for browser wrapper opacity and adjust easing for smoother transitions 2025-03-02 17:11:18 +01:00
mr. M
7b124f1dc2 Add preference to hide one-off search buttons and adjust CSS positioning 2025-03-02 17:03:58 +01:00
mr. m
a500407dc3 Merge pull request #5988 from Slowlife01/hideemptytab
Hide empty tab from add-ons
2025-03-02 16:47:56 +01:00
mr. M
d415bde66c Implement drag-and-drop functionality for split view and refine CSS styles for better layout and visibility 2025-03-02 16:45:57 +01:00
mr. m
8902f3202e Merge branch 'dev' into glance-buttons-overflow 2025-03-02 15:45:11 +01:00
Slowlife
314bdf61ef Merge branch 'zen-browser:dev' into hideemptytab 2025-03-02 21:35:56 +07:00
Slowlife01
43c98b7ddd hide empty tab from add-ons 2025-03-02 21:30:52 +07:00
mr. m
e065ccb7b7 Merge pull request #5467 from mokazemi/fix/panel-pin-icon
keep the "pinned" attribute of the side web panel and the button in sync
2025-03-02 15:07:42 +01:00
mr. M
eea9e060c8 Add patches for Cargo.lock and Cargo.toml to include mime_guess and update dependencies 2025-03-02 14:02:52 +01:00
mr. M
3377885587 Remove unused Cargo.lock and Cargo.toml patches; update PlacesUIUtils.sys.mjs for improved bookmark workspace handling 2025-03-02 12:56:59 +01:00
mr. m
39f4f4f0ea Merge pull request #5634 from noaione/complete-jxl-support
Implement a more complete JXL features
2025-03-02 12:53:44 +01:00
mr. m
85c54eda7d Merge pull request #5976 from Slowlife01/dev
Fix: bookmark items not opening
2025-03-02 12:51:55 +01:00
Slowlife01
fc6d9ba67a Fix: bookmark items not opening 2025-03-02 18:10:02 +07:00
mr. m
ff25a5b432 Fixed reordering tabs not being correctly saved 2025-03-02 11:30:10 +01:00
mr. M
fd8a56762d Refactor pinned tab management and improve initialization logic 2025-03-02 10:41:14 +01:00
mr. M
7e4c3c0df0 Enable JavaScript and properties minification in build configuration 2025-03-02 10:27:58 +01:00
mr. M
fae2187394 Enhance split view tab management and styling adjustments 2025-03-01 23:01:29 +01:00
Vrezh Fedora
c17779b6d4 revert(var): bring back quikcCloseZen 2025-03-01 22:26:46 +01:00
Vrezh Fedora
7f6c5f7211 revert some changes 2025-03-01 22:23:49 +01:00
Vrezh Fedora
45f49738f3 Merge branch 'dev' into glance-buttons-overflow 2025-03-01 20:47:06 +01:00
mr. M
86390bde02 Enhance split view functionality and styling improvements 2025-03-01 19:19:22 +01:00
mr. M
595aa9b062 Improved stylings for split view goups 2025-03-01 14:23:41 +01:00
mr. m
3eed6de797 Formatted the project 2025-03-01 13:26:39 +01:00
mr. m
8655aa8c37 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-03-01 13:18:34 +01:00
mr. m
47c64661ec Fixed split view groups being unpinned / pinned 2025-03-01 13:18:30 +01:00
mr-cheff
aa4646692e Update monthly issue metrics 2025-03-01 02:36:53 +00:00
mr. m
67ee00c3f8 Merge pull request #5914 from zwamdurkel/dev
Allow having full url without https in sidebar
2025-03-01 00:06:36 +01:00
mr. m
52e18e5125 Formatted the project 2025-02-28 22:58:06 +01:00
mr. m
30a7bd49a9 Fixed creating essentials being in the wrong order and fixed watermark not waiting enough time 2025-02-28 22:57:41 +01:00
Aloys Riswick
654d35bc89 Allow having full url without https in sidebar 2025-02-28 22:57:38 +01:00
mr. m
1ae11fef58 Worked a bit more on split view groups 2025-02-28 21:20:11 +01:00
mr. m
6023462bbd Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-28 20:10:38 +01:00
mr. m
163cc6b6bd Merge pull request #5898 from fkobi/patch-1
README: specify license version
2025-02-28 16:02:58 +01:00
fkobi
891e9bacaa README: specify license version
Signed-off-by: fkobi <fkobi@pm.me>
2025-02-28 14:41:02 +00:00
mr. m
c8796d9a54 Fixed mute button being missaligned 2025-02-28 10:48:42 +01:00
mr. m
0c918caed2 Small fixed for new split view groups 2025-02-28 08:37:08 +01:00
noaione
46f6d28fca Remove pdf.mjs patch 2025-02-28 07:15:06 +07:00
mr. m
7d4641c5ec Fixed changing tabs while having glance open 2025-02-28 00:30:02 +01:00
mr. m
fc1ec9123d Fixed preference when listening for vibrancy changes on macos 2025-02-27 23:26:48 +01:00
mr. m
220415f698 Fixed vibrancy not updating on macos when changing the pref 2025-02-27 22:26:45 +01:00
mr. m
82389925bc Fixed vibrancy manager for macos preference, not being at startup anymore 2025-02-27 21:31:47 +01:00
mr. m
7714ef83aa Bumped rust version to 1.81 for windows builds 2025-02-27 21:30:46 +01:00
mr. m
09ce9f3107 Transparency types on macos now update when the preference change 2025-02-27 21:29:00 +01:00
mr. m
a409016f7a Added different transparency modes for macos and stopped initializing workspaces on closed windows 2025-02-27 19:06:50 +01:00
mr. m
7585514868 Started to add support for dragging folders and split view groups 2025-02-27 13:31:51 +01:00
mr. m
99ab59f3a3 Added better rendering for gradients 2025-02-27 12:50:27 +01:00
Vrezh Fedora
cf0662d0a4 feat(glance): glance buttons fix overflow 2025-02-27 12:09:05 +01:00
mr. m
7d20a9ed84 Formatted folders 2025-02-27 12:05:58 +01:00
mr. M
3878dcd27f Enhance tab grouping logic to correctly handle pinned tabs and improve insertion behavior 2025-02-27 00:30:50 +01:00
mr. M
9fb2e9d30d Update split view logic to check for 'zen-essential' attribute instead of pinned tabs 2025-02-27 00:30:12 +01:00
mr. M
d6a1889e9f Refactor tab movement logic to ensure selected tabs move together during drag-and-drop operations 2025-02-27 00:20:13 +01:00
noaione
34b0c8e774 Recognizes .jxl as a proper image type
Based on:
90702891fe/f/0002-Bug-1539075-Register-.jxl-extension-in-Firefox.-r-tn.patch
2025-02-27 06:01:37 +07:00
noaione
f11ae35b07 Implement a more complete JXL features
Based on this following phabricator patch/commits:
- https://phabricator.services.mozilla.com/D119700
- https://phabricator.services.mozilla.com/D122158
- https://phabricator.services.mozilla.com/D122159

Which add the following:
- Proper color profiles support for JPEG XL
- Animated JPEG XL
- Progressive decoding

Co-authored-by: wwwwwwww <wvvwvvvvwvvw@gmail.com>
2025-02-27 06:01:34 +07:00
mr. M
18d62429bf Started working on folders implementation and better split view integration 2025-02-26 23:51:38 +01:00
mr. M
65d56afc02 Center glance tab opening position in the browser 2025-02-26 22:06:36 +01:00
mr. M
71dde4d0dd Fixed opening bookmarks on empty tab pages (closes https://github.com/zen-browser/desktop/issues/5818) 2025-02-26 21:59:34 +01:00
mr. M
576632fbbf Adjustments while updating to firefox 136.0 2025-02-26 21:00:21 +01:00
mr. M
f7995f6da7 Update to firefox 136.0 2025-02-26 20:14:31 +01:00
mr. m
6115bbabc8 Applied common fixes 2025-02-26 13:27:58 +01:00
mr. m
dc1c166ac2 Make sure to hide the URL bar when hiding it on multiple toolbar compact mode 2025-02-25 22:01:08 +01:00
mr. m
279849debe Make sure to properly align the urlbar when it's not floating on compact mode 2025-02-25 21:58:15 +01:00
mr. m
07c5474cf2 Increased margins on reset tab URL 2025-02-25 18:42:31 +01:00
mr. m
bd5fc861df For security reasons, dont trim the URL bar when it's not explicitly https 2025-02-25 18:15:44 +01:00
mr. m
6988060269 Ignore localhost URLs when trimming the URL in collapsed mode 2025-02-25 18:04:23 +01:00
mr. m
cf6ed8c382 Removed flatpak artifacts once build and commits has been done 2025-02-25 17:53:43 +01:00
mr. m
d536f3e93c Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-25 17:46:27 +01:00
mr. m
cc2262dbaf Common bug fixes 2025-02-25 17:46:20 +01:00
mr. m
f3fa0eb849 Merge pull request #5730 from ifdskfjsdkfjsd/dev
Native English proofread on README
2025-02-25 16:58:41 +01:00
ifdskfjsdkfjsd
7c9bca1325 Native English proofread
Signed-off-by: ifdskfjsdkfjsd <192259704+ifdskfjsdkfjsd@users.noreply.github.com>
2025-02-25 10:40:23 -05:00
mr. m
493f299cce Enabled compilation with sccache and disable rust incremental builds (formatted from 5d7248d4c7) 2025-02-25 15:24:41 +01:00
mr. m
5d7248d4c7 Enabled compilation with sccache and disable rust incremental builds 2025-02-25 15:23:15 +01:00
mr. m
d9e8fb3469 Disabled sccache temporarilly 2025-02-25 13:39:41 +01:00
mr. m
a5051e116a FIxed opening bookmarks not inheriting 2025-02-25 13:36:22 +01:00
mr. m
3358d0e3d7 Fixed tabs being reordered 2025-02-25 13:04:15 +01:00
mr. m
ca183c7de6 Common fixes and optimizations 2025-02-25 12:30:33 +01:00
mr. m
b39961e43e Fixed reordering tabs when having essentials 2025-02-25 09:07:22 +01:00
mr. m
59e8c120e2 Made rust compilation also use sscache and also display it's building time 2025-02-24 23:16:51 +01:00
mr. m
382dcc8d0c Started using sccache for all builds now 2025-02-24 23:05:50 +01:00
mr. m
beab1632b3 Merge pull request #5680 from zen-browser/stable
Fixed workspace indicator margin for windows
2025-02-24 21:06:14 +01:00
mr. m
e84cb34b8d Fixed workspace indicator margin for windows
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-02-24 21:05:56 +01:00
mr. m
457c2131e4 Fixed floating urlbar on 2 toolbar compact mode 2025-02-24 20:16:06 +01:00
mr. m
35f38a116a Fixed common issues when opening the settings page on the same workspace 2025-02-24 20:07:30 +01:00
mr. m
054f628192 Fixed default initialization of profile names 2025-02-24 19:41:11 +01:00
mr. m
b844859799 Fixed getting an empty tab user context ID 2025-02-24 13:48:54 +01:00
mr. m
ddaeec85d4 Fixed restoring session store tabs 2025-02-24 10:53:36 +01:00
mr. m
a84d62f307 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-24 10:49:36 +01:00
mr. m
b4724cff18 Fixed restoring essential tabs 2025-02-24 10:49:29 +01:00
mr. m
1e72461806 Bumped surfer release version
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-02-24 01:24:25 -08:00
mr. m
41617183ab Fixed reordering tabs with glance and hidden tabs in workspaces 2025-02-24 10:22:13 +01:00
mr. M
9aa48b2645 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-24 08:08:11 +01:00
mr. M
20ab35fbf9 Refactor pinned tab management to improve tab insertion logic and error handling 2025-02-24 08:08:01 +01:00
mr. m
de0884d654 Merge pull request #5642 from Tanay-Kar/patch-5
Fixed add color icon alignment issue
2025-02-24 07:54:46 +01:00
mr. m
c285427fe2 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-24 07:50:45 +01:00
mr. m
61bbcbda37 Bumped surfer release version 2025-02-24 07:50:43 +01:00
mr. m
7468f6304c Fixed workspaces not showing previous tabs 2025-02-24 07:49:53 +01:00
Tanay Kar
ac915b0373 Fixed add color icon alignment issue
Signed-off-by: Tanay Kar <93914273+Tanay-Kar@users.noreply.github.com>
2025-02-24 12:12:21 +05:30
mr. M
60e2cab249 Add logic to conditionally hide non-essential tabs in pinned tab management 2025-02-23 22:11:58 +01:00
mr. M
12891ab238 Refactor tab management and styles for improved functionality and user experience 2025-02-23 21:53:07 +01:00
mr. M
c4480f208f Enhance tab management by tracking removal of tabs initiated by the startup page 2025-02-23 13:48:57 +01:00
mr. M
4352051c6e Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-23 10:21:19 +01:00
mr. M
39325539a2 Refactor tabbrowser logic to improve tab replacement conditions and enhance handling of empty tabs 2025-02-23 10:21:01 +01:00
mr. m
1d909c661e Removed previously selected tab when initializing pinned tabs 2025-02-23 09:10:20 +01:00
mr. m
1a94159bc9 Fixed unloading a tab on startup 2025-02-23 08:41:41 +01:00
mr. m
951cdc2d51 Fixed initializing tabs on startup 2025-02-23 00:45:03 +01:00
mr. M
74728b4544 Refactor ZenWorkspaces to improve promise handling in tab switching logic 2025-02-22 20:59:13 +01:00
mr. M
7819b561ad Refactor ZenWorkspaces to enhance tab switching logic with asynchronous handling for improved workspace management 2025-02-22 20:59:08 +01:00
mr. M
cc0e18012d Refactor ZenGradientGenerator styles and logic for improved UI consistency and element sizing 2025-02-22 18:36:14 +01:00
mr. M
f7c0b04884 Refactor ZenTabUnloader and ZenWorkspaces to improve tab unloading logic and enhance session restoration handling 2025-02-22 18:19:57 +01:00
mr. M
3de1673929 Refactor ZenGradientGenerator to enhance rotation functionality and improve UI elements for gradient generation 2025-02-22 16:11:17 +01:00
mr. M
6bcaab91ef Refactor CSS styles and ZenWorkspaces logic for improved UI consistency and functionality 2025-02-22 12:35:15 +01:00
mr. M
e246a6cd67 Refactor ZenUIManager to correct tab renaming logic by moving attribute setting for improved functionality 2025-02-22 12:16:10 +01:00
mr. M
a16f311be7 Refactor ZenThemesImporter to streamline URL matching logic for improved readability 2025-02-22 09:53:24 +01:00
mr. M
8e316068ba Refactor ZenThemesImporter to remove unnecessary chrome URL match; update migration version in ZenUIMigration for consistency 2025-02-22 09:52:47 +01:00
mr. M
87fc6c8a73 Enhance ZenStartup and ZenThemesImporter for improved animation and URL matching; update migration version in ZenUIMigration for future enhancements 2025-02-22 09:44:46 +01:00
mr. M
faf136756c Enhance ZenPinnedTabManager to set default user context ID for new tabs and adjust tab insertion logic for better positioning 2025-02-22 00:58:13 +01:00
mr. M
8e64623592 Refactor tab selection and new tab handling logic in ZenWorkspaces for improved clarity and maintainability 2025-02-22 00:02:12 +01:00
mr. M
5e256b9beb Refactor tab blurring logic in ZenWorkspaces for improved readability 2025-02-21 23:12:46 +01:00
mr. M
ec30e4c100 Refactor tab blurring logic in ZenWorkspaces for improved readability 2025-02-21 23:10:43 +01:00
mr. M
32ab4a660f Refactor tab selection logic in ZenWorkspaces to improve clarity and maintainability 2025-02-21 23:09:30 +01:00
mr. M
079ec27a21 Refactor color assignment logic in ZenGradientGenerator for improved readability 2025-02-21 20:23:20 +01:00
mr. M
7a4afd947d Update subproject commit reference in localization files 2025-02-21 20:22:28 +01:00
mr. M
bb7c400855 Fix welcome screen preference setting and optimize dot removal logic in gradient generator 2025-02-21 20:18:27 +01:00
mr. M
81fed8a1d8 Refactor event listener for ZenThemePicker panel to improve readability and maintainability 2025-02-21 19:54:21 +01:00
mr. M
023096477c Refactor ZenWelcome component and update welcome screen handling for improved layout and functionality 2025-02-21 19:51:51 +01:00
mr. M
df597e6452 Refactor watermark handling and improve tab switching logic for enhanced user experience 2025-02-21 18:37:53 +01:00
mr. M
68cf549df3 Adjust tab rotation angle and enhance pinned tab loading logic for improved user experience 2025-02-21 16:50:16 +01:00
mr. M
22060f90bf Remove redundant CSS rule for focused URL bar background 2025-02-21 16:16:22 +01:00
mr. M
16f242da13 Remove unnecessary wait for session store restoration in pinned tabs refresh 2025-02-21 16:07:40 +01:00
mr. M
12cc944728 Remove static label attribute from pinned tabs on unpinning 2025-02-21 15:41:02 +01:00
mr. M
f9656c16bf Refactor tab management and workspace state handling for improved functionality and consistency 2025-02-21 15:38:18 +01:00
mr. M
62ee67ce80 Reintroduce workspace colors panel with fade-in and fade-out animations 2025-02-21 12:41:07 +01:00
mr. M
1b97e5bc97 Center welcome window using moveTo for improved positioning 2025-02-21 12:36:44 +01:00
mr. M
a97ff24035 Center welcome window on focus 2025-02-21 12:29:21 +01:00
mr. M
dee0016836 Implement tab pinning functionality and default workspace creation logic 2025-02-21 12:28:32 +01:00
mr. M
6b306daf21 Refactor welcome page transitions and reorganize tabs after welcome screen 2025-02-21 11:56:31 +01:00
mr. M
2593d2137b Fix gradient box positioning and update dot position handling in ZenGradientGenerator 2025-02-21 11:42:44 +01:00
mr. M
679c764403 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-21 11:33:01 +01:00
mr. M
6771b137ea Enhance UI styles and functionality for gradient generator, vertical tabs, and URL bar; improve tab management logic 2025-02-21 11:32:48 +01:00
mr. m
a7e51408c2 Merge pull request #5577 from arbusam/patch-1
Update Contribution Guidelines Branch Structure
2025-02-21 09:33:11 +01:00
Arhan Busam
eab83659ca Update contribute.md
Signed-off-by: Arhan Busam <arhan.busam@gmail.com>
2025-02-21 14:18:26 +11:00
mr. m
a90c6c445c Added common UI fixes / inconsistencies 2025-02-21 01:25:08 +01:00
mr. m
aae4f0520c Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-21 01:19:39 +01:00
mr. m
e74cdc6ca0 More common UI fixes 2025-02-21 01:19:36 +01:00
mr. M
df666813f3 Refactor zen-gradient-generator styles for improved responsiveness on macOS 2025-02-21 01:18:01 +01:00
mr. m
4a8790e07f Improved color picker styles 2025-02-21 01:07:09 +01:00
mr. M
7bbe5a6f06 Update subproject commit reference for localization changes 2025-02-20 23:39:18 +01:00
mr. M
9f8dfddfa8 Refactor ZenWorkspaces initialization and enhance pinned tab management for improved performance and layout 2025-02-20 23:17:52 +01:00
mr. M
fbe81666bf Enhance pinned tab management with reset functionality and location change handling 2025-02-20 22:30:49 +01:00
mr. M
9712ced2bf Refactor tab management and styling for improved workspace organization and UI consistency 2025-02-20 20:34:55 +01:00
mr. M
9dc0ce4b13 Adjust margin values for zen-welcome workspace colors anchor for improved layout 2025-02-20 19:55:17 +01:00
mr. M
b71903e04b Enhance gradient generator UI with improved layout and styling adjustments 2025-02-20 19:48:45 +01:00
mr. M
48ab77ef52 Refactor EME configuration to remove wmfcdm support and adjust gradient dot size 2025-02-20 17:33:53 +01:00
mr. M
35b3ea2047 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-20 17:02:28 +01:00
mr. M
620f63e1f3 Fix icon generation for Windows in update-resources.sh 2025-02-20 17:02:22 +01:00
mr. m
35243167b3 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-20 16:06:46 +01:00
mr. m
93d844b950 Enabled wmfcdm media encription component 2025-02-20 16:06:43 +01:00
mr. m
bc863f3f2c Fixed selecting the correct dot 2025-02-20 15:56:00 +01:00
mr. m
cc9b2cdaed Merge pull request #5544 from afonsofrancof/feature/open-on-hover-compact-mode 2025-02-20 15:49:34 +01:00
mr. m
1b091bb07f Formatted the project 2025-02-20 13:33:43 +01:00
mr. m
99b6ef9374 Made urlbar fully floating, much better experience now 2025-02-20 13:24:00 +01:00
mr. m
c1870fee32 Fixed common issues with workspaces and the new empty tab 2025-02-20 11:53:33 +01:00
mr. m
61311bd3e6 Fixed rust dependency versioning for cargo-download 2025-02-20 00:25:39 +01:00
afonsofrancof
9238244ea2 Only use zen-has-hover to determine if sidebar and toolbar should be shown when hovered over 2025-02-19 20:31:38 +00:00
mr. m
21cdc29f27 Formatted the project 2025-02-19 20:30:51 +01:00
mr. m
e4a567c63a Fixed identity box being always visible when expanding the URL bar 2025-02-19 20:30:22 +01:00
mr. m
adfa094153 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-19 20:26:20 +01:00
mr. m
f94d35519e Fixed renaming workspaces not being applied 2025-02-19 20:25:51 +01:00
mr. m
69e12f40d7 Merge pull request #5543 from zen-browser/revert-4734-dev
Revert "Add Bat to ZenEmojies"
2025-02-19 20:24:19 +01:00
mr. m
a17966b8d4 Revert "Add Bat to ZenEmojies" 2025-02-19 11:24:00 -08:00
mr. m
053a8194a2 Merge pull request #5537 from ErdemGKSL/dev
Better aligment for add custom color button
2025-02-19 18:28:27 +01:00
Erdem
bdf7c84a35 Better aligment for add custom color button
centered the hight and added 2px of space from the input for better view
2025-02-19 20:24:48 +03:00
mr. M
b84f1e229b Update tabs toolbar after welcome animation completion 2025-02-19 17:53:39 +01:00
mr. M
41938191c7 Fixed trying to unload an about:* page rendering the browser useless 2025-02-19 17:50:48 +01:00
mr. M
37a985c936 Formatted ebdc9368da 2025-02-19 17:27:10 +01:00
mr. M
ebdc9368da Added an Arc-like empty tab that represents no state. [zen.urlbar.replace-newtab to false to disable] 2025-02-19 17:26:30 +01:00
mr. M
e75e8d170d Update panel shadow and margin styles in zen-theme and popup.css 2025-02-19 13:12:15 +01:00
mr. M
ec7a30141b Refactor CSS variables for panel shadow and margin in zen-theme and update urlbar styles 2025-02-19 13:10:27 +01:00
mr. m
5e3385e9f3 Merge pull request #4792 from afonsofrancof/feature/open-on-hover-compact-mode 2025-02-19 13:07:46 +01:00
mr. M
76e47e5356 Fix CSS formatting and streamline tab opening logic in ZenWelcome 2025-02-19 13:05:44 +01:00
mr. m
8e9d885708 Merge pull request #5440 from zen-browser/new-color-picker 2025-02-19 13:05:19 +01:00
mr. M
d93a7c0e91 Merge branch 'new-color-picker' of https://github.com/zen-browser/desktop into new-color-picker 2025-02-19 13:04:58 +01:00
mr. M
93df13ff78 Remove unused gradient display image and implement predefined color options in gradient generator 2025-02-19 13:04:18 +01:00
mr. M
58d83d8f92 Add functions to open initial pinned tabs and welcome tab in ZenWelcome 2025-02-19 10:34:06 +01:00
mr. M
cc52ec2b71 Refactor CSS styles for zen-theme and zen-welcome; improve responsiveness and adjust icon sizes 2025-02-19 10:09:00 +01:00
mr. M
0f442ae743 Add pocket-outline icon and update expand-sidebar icon SVG 2025-02-19 09:21:39 +01:00
mr. M
dcd6f0085b Add responsive styles for small screens in zen-welcome.css 2025-02-19 00:31:59 +01:00
mr. M
fab823b957 Update Firefox version to 135.0.1 in README and surfer.json 2025-02-19 00:27:14 +01:00
afonsofrancof
dccee58476 Added the window buttons 2025-02-18 23:22:53 +00:00
afonsofrancof
a3af69c978 Changed the preference name to include toolbar 2025-02-18 23:15:51 +00:00
mr. m
b92c098ef1 Merge branch 'dev' into new-color-picker 2025-02-19 00:15:10 +01:00
mr. M
1cc5cd1b1d Add localization label for gradient generator and adjust button dimensions 2025-02-18 23:49:58 +01:00
afonsofrancof
2345e144cf Applied the show-on-hover preference to the topbar aswell. 2025-02-18 20:12:06 +00:00
mr. M
ceb0e97610 Fixed changing workspaces with container specific essentials turned on 2025-02-18 21:05:54 +01:00
mr. M
c3585ed714 Update CSS styles for gradient generator and welcome screen; adjust dimensions and improve layout 2025-02-18 20:37:35 +01:00
mr. M
bd5f52b4e2 Merge branch 'new-color-picker' of https://github.com/zen-browser/desktop into new-color-picker 2025-02-18 20:09:14 +01:00
mr. M
e6c7c30bdd Refactor code for better readability in ZenWelcome component 2025-02-18 20:09:11 +01:00
mr. m
1026350cbd Merge branch 'dev' into new-color-picker 2025-02-18 20:08:55 +01:00
mr. M
7e897c2a72 Fix welcome screen preference setting and improve code readability 2025-02-18 20:08:35 +01:00
mr. m
940500c992 Merge branch 'dev' into new-color-picker 2025-02-18 20:07:30 +01:00
mr. M
9ff353cbcf Merge branch 'new-color-picker' of https://github.com/zen-browser/desktop into new-color-picker 2025-02-18 20:06:59 +01:00
mr. M
1db5acdf7b Update subproject commit reference in localization 2025-02-18 20:06:53 +01:00
mr. m
cb100e5bb6 Merge pull request #5508 from neurokitti/new-color-picker
fixed issue with primary colors hopefully
2025-02-18 20:06:30 +01:00
mr. M
4d6893dc49 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-18 20:05:37 +01:00
mr. M
40b5866806 Refactor app name assignment in release build workflow; update welcome screen fade animations and styles 2025-02-18 20:05:29 +01:00
neurokitti
59e64499fb fixed issue with primary 2025-02-18 10:30:28 -06:00
mr. m
a024c509c6 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-18 17:08:49 +01:00
mr. m
1b72cc2114 Fixed adding extra force to the swiping motion 2025-02-18 17:08:41 +01:00
mr. M
c0d732da7c Fixed pinned tabs initialization when restoring 2 windows 2025-02-18 16:41:46 +01:00
afonsofrancof
1b8891a59b Made the loading of the sidebar hover preference lazy 2025-02-18 15:20:51 +00:00
Studio Movie Girl
6f9e489ba5 Merge branch 'zen-browser:new-color-picker' into new-color-picker 2025-02-18 09:09:26 -06:00
neurokitti
2c82d44b64 fixes primary colors (it should at least) 2025-02-18 09:08:53 -06:00
mr. M
7364062e8c Enhance styling for URL bar and popups; update icon sizes and SVG dimensions 2025-02-18 13:49:56 +01:00
mr. M
0044b0206a Refactor zen gradient generator: update theme picker initialization and event handling, improve CSS styles, and clean up unused code. 2025-02-18 13:29:58 +01:00
mr. m
82a98b8dd3 Merge branch 'dev' into new-color-picker 2025-02-18 12:31:07 +01:00
mr. M
435484482f Update subproject commit reference in localization 2025-02-18 12:30:39 +01:00
mr. m
1ad71ab5ae Merge pull request #5485 from neurokitti/new-color-picker
fixed padding and undifined algo error
2025-02-18 12:15:56 +01:00
mr. M
a4cdfc34ea Update @zen-browser/surfer dependency to version 1.9.19 2025-02-18 12:15:02 +01:00
mr. M
bf31cc24d6 Update firefox RC builds to 135.0.1 2025-02-18 12:06:28 +01:00
mr. M
baa4402a62 Rename 'zen-sidebar-bottom-wrapper' to 'zen-sidebar-bottom-buttons' for consistency in toolbar identification 2025-02-18 11:54:19 +01:00
mr. M
638c7c7420 Remove unused zen-avatars directory and associated files 2025-02-18 11:53:48 +01:00
neurokitti
08bd479cf9 fixed comment 2025-02-18 01:51:02 -06:00
neurokitti
18d0900b32 made it pretty 2025-02-18 01:42:52 -06:00
neurokitti
e24fd97370 fixed issue with calculating compliments 2025-02-18 01:40:16 -06:00
mr. M
a64adb6b16 Add event listener for TabClose and improve separator visibility logic 2025-02-18 00:51:19 +01:00
mr. M
cf431e1e4b Add media query for dark mode outline in zen-urlbar styles 2025-02-18 00:30:37 +01:00
mr. m
57071d21a7 Fixed force multiplyer to take into account sidebar width instead of scroll width 2025-02-18 00:24:11 +01:00
mr. m
13694d711d Make sure the onboarding window isn't draggable
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-02-18 00:10:13 +01:00
mr. M
973d6f64e2 Compact mode toolbar now also gets affected by the texture variable 2025-02-17 23:54:33 +01:00
mr. M
48a7e81906 Fix: Ensure glance tabs are inserted correctly in the tab list order 2025-02-17 23:49:31 +01:00
neurokitti
ba81ad5bce fixed padding and undifined algo error 2025-02-17 16:13:58 -06:00
mr. M
bf34c9a9c3 Fix: Correctly insert glance tab after the parent tab in the tab list 2025-02-17 22:35:54 +01:00
mr. M
10ae6491c9 Update gradient generator styles and replace palette icon 2025-02-17 22:22:22 +01:00
mr. m
1609569dc9 Merge branch 'dev' into new-color-picker 2025-02-17 22:03:52 +01:00
mr. M
63c52cc40a Update subproject commit reference in l10n 2025-02-17 22:03:24 +01:00
mr. M
ebaa39e17e Merge branch 'new-color-picker' of https://github.com/zen-browser/desktop into new-color-picker 2025-02-17 22:02:53 +01:00
mr. m
327c8f5a57 Discard changes to src/browser/themes/shared/zen-icons/jar.inc.mn 2025-02-17 22:01:11 +01:00
mr. m
492556a424 Merge pull request #5457 from neurokitti/new-color-picker
fixed issues and added button functionality
2025-02-17 22:00:16 +01:00
Studio Movie Girl
8c0e4a09d1 Update zen-popupset.inc.xhtml
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
2025-02-17 14:55:01 -06:00
Studio Movie Girl
ee16ce65ec Update zen-gradient-generator.css
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
2025-02-17 14:54:24 -06:00
Studio Movie Girl
2affdf680f Update ZenGradientGenerator.mjs
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
2025-02-17 14:53:47 -06:00
mr. M
84bbb4ba63 Removed pilled button preference as it's no longer useful 2025-02-17 21:46:16 +01:00
mr. M
b8baca2100 Allowed renamed pinned tabs to persist across sessions 2025-02-17 21:43:30 +01:00
mr. M
15a056b466 Fixed fully expanding glance when having reduced motion enabled (closes https://github.com/zen-browser/desktop/issues/5117) 2025-02-17 19:30:44 +01:00
mr. M
205803c1be Fix: Adjust welcome page animation delay for improved user experience 2025-02-17 19:20:09 +01:00
mr. M
a66afafe31 Fix: Ensure welcome page preference is set when displayed 2025-02-17 19:18:10 +01:00
mr. m
657cb4c4cd Merge pull request #5474 from kristijanribaric/add-tab-rename-persistance
Fix: Update pinned tab title in storage on rename
2025-02-17 19:16:41 +01:00
mr. m
7df6378872 Merge pull request #5373 from zen-browser/new-onboarding
Implement Zen Welcome page
2025-02-17 19:13:21 +01:00
mr. M
c81cf324b8 Refactor CSS styles for ZenWelcome and vertical tabs, improving layout and animations 2025-02-17 19:12:49 +01:00
Kristijan Ribarić
57a33beb81 Fix: Properly update pinned tab titles after edit
This commit addresses an issue where edited pinned tab titles were not consistently updated across all windows and in storage.

The following changes were made:

- **ZenUIManager.mjs:** Removed redundant `pinId` variable and directly checked `zen-pin-id` attribute.
- **ZenPinnedTabsStorage.mjs:** Added `edited_title` column to the `zen_pins` table to track if a pin's title has been manually edited.  Also, the `updatePinTitle` function now accepts an `isEdited` flag (defaults to true) and updates the `edited_title` column accordingly.
- **ZenPinnedTabManager.mjs:**  The `updatePinTitle` function was added to handle the update of pin titles.  It updates the title in storage using `ZenPinnedTabsStorage.updatePinTitle`, refreshes the pinned tabs, and then iterates through all browser windows to update the labels of corresponding pinned tabs.  Also, a check was added to `_initializePinnedTabs` to set the `zen-has-static-label` attribute on tabs with `editedTitle` set to `true`.
- **ZenWorkspaces.mjs:** Added a null check for `activeWorkspaceStrip` to avoid errors when it's not available.

These changes ensure that when a pinned tab title is edited, the updated title is correctly persisted in storage and reflected across all open windows. The `edited_title` flag allows distinguishing between default titles and custom ones.
2025-02-17 17:22:44 +01:00
Kristijan Ribarić
a6e446e5cf Fix: Update pinned tab title in storage on rename
This commit addresses an issue where renaming a pinned tab wouldn't update the title stored in `ZenPinnedTabsStorage`.

The following changes were made:

- Modified `ZenUIManager.mjs` to asynchronously call `ZenPinnedTabsStorage.updatePinTitle` when a tab is renamed via the keyboard. This ensures the stored title is synchronized with the displayed title.
- Added the `updatePinTitle` function to `ZenPinnedTabsStorage.mjs`. This function updates the title of a zen pin within the database.

This ensures consistency between the tab title displayed in the UI and the title stored for pinned tabs.
2025-02-17 15:56:57 +01:00
Mohammad Kazemi
19bb1a1ce1 add pinned="true" attribute to web panel pin icon, also keep the pinned state of the panel and the button in sync 2025-02-17 15:58:54 +03:30
mr. M
68a3096683 Enhance ZenWelcome styling and functionality
- Add nowrap to welcome text for better layout
- Change button attribute to class for primary styling
- Update window centering logic to improve user experience
2025-02-17 13:19:54 +01:00
mr. m
c857541666 Merge branch 'dev' into new-onboarding 2025-02-17 12:27:34 +01:00
mr. M
4abca2f9b5 Bump display version to 1.8t in surfer.json 2025-02-17 12:26:08 +01:00
mr. M
cbbae1e26a Fix CSS syntax and improve force calculation for workspace swiping 2025-02-17 12:25:12 +01:00
mr. m
c855ea5838 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-17 12:21:12 +01:00
mr. m
6df2c97cc5 Started using force calculations when swiping between workspaces 2025-02-17 12:21:04 +01:00
mr. M
a6a7f1ab4c Update CSS for PersonalToolbar to ensure visibility when not collapsed 2025-02-17 11:40:01 +01:00
mr. M
690ae8641e Update MacOS icon resources and adjust CSS styles for improved layout 2025-02-17 11:30:35 +01:00
mr. M
950df83558 Added more icons for every operating system 2025-02-17 10:08:23 +01:00
mr. M
08baf5ae87 Update icon resource script to enable processing for all OS types 2025-02-17 01:09:16 +01:00
mr. M
2835104029 Add new SVG icons and update CSS for bookmarks toolbar 2025-02-17 01:08:08 +01:00
mr. M
cf3de23515 Refactor tab movement logic and improve workspace animations 2025-02-17 00:27:20 +01:00
Studio Movie Girl
664daf4f84 Update ZenGradientGenerator.mjs
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
2025-02-16 17:14:53 -06:00
Studio Movie Girl
baff7cb947 Update ZenGradientGenerator.mjs
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
2025-02-16 16:53:48 -06:00
neurokitti
e2775c17de added the swap mode functionality to the button 2025-02-16 16:16:16 -06:00
neurokitti
dba5771f3f added floating dots and button functionality 2025-02-16 16:16:16 -06:00
mr. M
948abc60d4 Refactor welcome screen migration logic and remove unused patch file 2025-02-16 22:43:57 +01:00
mr. M
febeeb96f0 Prevent essential tabs from being added to workspaces and adjust tab insertion order in workspace sections 2025-02-16 22:25:12 +01:00
mr. M
e38edc1be0 Adjust welcome screen animation timings for improved user experience 2025-02-16 22:13:25 +01:00
mr. M
0f6bd9c806 Increase animation duration for app wrapper and transition reactivation timing 2025-02-16 21:58:48 +01:00
mr. M
415031230c Refactor CSS styles for URL bar, popups, and compact mode; add grainy background effect and adjust toast animation timing 2025-02-16 21:33:09 +01:00
mr. m
dfac1c1b98 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-16 19:45:10 +01:00
mr. m
0579c7affa Changed panel UI animation speend and transition function 2025-02-16 19:45:02 +01:00
mr. m
06e9a93d5e Glance will now open on any pinned tab, not just essentials 2025-02-16 19:44:08 +01:00
mr. m
c708d0ccf2 Worked more on the welcome screen 2025-02-16 18:02:45 +01:00
mr. m
76071aeda0 Merge branch 'dev' into new-color-picker 2025-02-16 17:09:29 +01:00
mr. m
bbe385dfa0 Merge pull request #4734 from WilliamWelsh/dev
Add Bat to ZenEmojies
2025-02-16 17:08:34 +01:00
mr. m
5034dd3f02 Merge branch 'dev' into dev 2025-02-16 17:08:08 +01:00
mr. m
b31475c913 Merge branch 'dev' into new-color-picker 2025-02-16 17:07:03 +01:00
mr. m
d67b0d3f57 Merge branch 'dev' into new-onboarding 2025-02-16 17:06:55 +01:00
mr. m
9bf97e78e5 Updated surfer dependency to the latest version 2025-02-16 17:06:10 +01:00
mr. m
fdc8fd1b01 New design 2025-02-16 16:57:18 +01:00
mr. m
fdb26de664 Small updates 2025-02-16 14:14:38 +01:00
mr. m
668e30aebe Merge branch 'dev' into new-color-picker 2025-02-16 13:42:27 +01:00
mr. m
a8c39f9db8 Merge pull request #5435 from neurokitti/improved-color-picker
Improved color picker
2025-02-16 13:40:58 +01:00
mr. m
eddc804a92 Formatted the project 2025-02-16 13:39:09 +01:00
mr. m
4bc5e41c35 Trim more the urlbar on single toolbar, fixed pinned tabs issues and removed security indicator on the urlbar unless it's hovered 2025-02-16 13:17:36 +01:00
mr. m
9d9d2d7d50 Merge branch 'dev' into improved-color-picker 2025-02-16 12:48:53 +01:00
mr. m
c322051ddd Changed mac bundle name from Zen Browser -> Zen 2025-02-16 12:42:33 +01:00
mr. m
7b6b69356c FIxed uploading twilight assets 2025-02-16 12:28:48 +01:00
neurokitti
2140029a4a fixed custom color input button css 2025-02-16 03:23:37 -06:00
neurokitti
944e7cb60a dot now moves inside circle if user clicks outside circle instead of not appearing 2025-02-16 03:03:33 -06:00
neurokitti
8783c469be fixed white space issue 2025-02-16 02:45:10 -06:00
neurokitti
3c323519a8 fixed issue with removing dots in wrong order 2025-02-16 02:38:55 -06:00
neurokitti
c71cea87cc fixed formatting 2025-02-16 02:26:14 -06:00
neurokitti
a0d2770d70 removed console log 2025-02-16 02:26:14 -06:00
neurokitti
ff14d2b32e removed console logs 2025-02-16 02:26:14 -06:00
neurokitti
05a97971b1 fixed creatDot issue 2025-02-16 02:26:14 -06:00
Studio Movie Girl
3986fa875d Merge branch 'zen-browser:dev' into improved-color-picker 2025-02-16 01:54:56 -06:00
mr. m
06a29292cc Fixed twilight builds upload path 2025-02-16 07:50:40 +01:00
neurokitti
b068e9729a made dots bigger and fixed primary dot color issue 2025-02-15 23:11:39 -06:00
neurokitti
e6166c7512 basic working version 2025-02-15 22:06:12 -06:00
mr. m
ceefc07609 Changed automatic release API 2025-02-16 00:48:03 +01:00
neurokitti
fceb1e85a6 added function to calculate compliments 2025-02-15 17:02:53 -06:00
mr. m
cad5703185 Fixed previous merges 2025-02-15 20:24:34 +01:00
mr. m
beb7873c5d Fixed patches 2025-02-15 20:13:37 +01:00
mr. m
91e97143c9 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-15 19:08:06 +00:00
mr. m
6ffe5fd249 Fixed havhing monochrome titlebar buttons not being disabled 2025-02-15 19:02:20 +00:00
mr. m
3da54549ea Added support for macos monochrome titlebar buttons, on by default 2025-02-15 19:02:20 +00:00
mr. M
a6ec05da49 Refactor CSS variables for button backgrounds and text colors to enhance theme consistency and improve hover effects 2025-02-15 19:02:20 +00:00
mr. M
47cb4e488f Add hover effect to toolbar elements in zen-workspaces.css for improved UI interaction 2025-02-15 19:02:20 +00:00
mr. M
3649d7f111 Implement toast notifications for user actions and enhance UI feedback 2025-02-15 19:02:20 +00:00
mr. M
8372671b70 Refactor animation code for tab editing to improve readability and maintainability 2025-02-15 19:02:20 +00:00
mr. M
945eec6931 Refactor tab renaming logic to ensure consistent label handling and add animation effect; update CSS for vertical tabs to improve styling 2025-02-15 19:02:20 +00:00
jso8910
2c92c61015 Deactivated listener in collapsed sidebar mode, refactored code 2025-02-15 19:02:20 +00:00
jso8910
d56f4962bf Added preference to disable tab renaming, refactored inline styles to css files, changed listener to blur, refactored code 2025-02-15 19:02:18 +00:00
jso8910
34355d8e00 Changed listener to tabContainer.addEventListener 2025-02-15 19:00:14 +00:00
jso8910
27dc41dd9e Added zen-has-static-label to session store, temporarily removed label persist functionality, rewrote tab reset to use DOM 2025-02-15 19:00:11 +00:00
jso8910
8080e2fe47 Added persisting in tab label renaming, added tab label resetting 2025-02-15 18:57:45 +00:00
jso8910
a716c99152 Fixed bug where new pinned tabs can't be renamed 2025-02-15 18:57:45 +00:00
jso8910
df30fcf37b Fixed code formatting for linter 2025-02-15 18:57:45 +00:00
jso8910
71d2bfab38 Moved rename to gZenVerticalTabsManager, changed to double click on pinned tabs 2025-02-15 18:57:41 +00:00
jso8910
62a7e70ebe Rudimentary tab renaming. Does not persist on page name change or restart 2025-02-15 18:56:51 +00:00
mr. M
c7bd7d0bf6 Enhance tab label handling to support static labels and filter glance tabs during tab movement 2025-02-15 18:56:51 +00:00
mr. M
6b3e0c4ac4 Remove update-submodules workflow file to streamline CI processes 2025-02-15 18:56:51 +00:00
mr. M
8e6b4515ed Refactor vertical-tabs.css to enhance tab background styling and improve layout consistency 2025-02-15 18:56:51 +00:00
mr. M
4d364acc1d merge 2025-02-15 18:56:46 +00:00
mr. m
894d237841 Fixed havhing monochrome titlebar buttons not being disabled 2025-02-15 18:48:31 +01:00
mr. m
123128bfc7 Added support for macos monochrome titlebar buttons, on by default 2025-02-15 18:37:13 +01:00
mr. M
59c559de14 Refactor welcome screen preferences and animations for improved user experience 2025-02-15 16:44:13 +01:00
mr. M
852d928860 Add heart animation to ZenWelcome component and refine fade-in effects 2025-02-15 16:28:29 +01:00
mr. M
6abd7ea690 Merge branch 'new-onboarding' of https://github.com/zen-browser/desktop into new-onboarding 2025-02-15 13:01:55 +01:00
mr. m
6bbf42c000 Merge branch 'dev' into new-onboarding 2025-02-15 13:01:46 +01:00
mr. M
73d1ccb257 Refactor ZenWelcome component for improved code readability and consistency 2025-02-15 13:01:28 +01:00
mr. M
3c3efde2e6 Refactor CSS variables for button backgrounds and text colors to enhance theme consistency and improve hover effects 2025-02-15 13:01:09 +01:00
mr. M
f6de1520e2 Remove startDelay from stagger effect in ZenWelcome component for improved animation timing 2025-02-15 12:55:26 +01:00
mr. M
a0da6da320 Refactor button hover styles and enhance animation effects in ZenWelcome component for improved UI responsiveness 2025-02-15 12:51:48 +01:00
mr. M
d5516fae89 Update subproject reference in l10n to latest commit 2025-02-15 12:34:32 +01:00
mr. M
0917cc82e0 Update zen-welcome styles and animations for improved UI transitions 2025-02-15 12:33:47 +01:00
mr. m
cabd426801 Merge branch 'dev' into new-onboarding 2025-02-15 11:55:10 +01:00
mr. M
534627fd11 Add hover effect to toolbar elements in zen-workspaces.css for improved UI interaction 2025-02-15 11:35:51 +01:00
mr. M
60be486095 Implement toast notifications for user actions and enhance UI feedback 2025-02-15 11:23:44 +01:00
mr. M
be6cd98cec Refactor animation code for tab editing to improve readability and maintainability 2025-02-15 09:57:40 +01:00
neurokitti
3b3d5292e5 removed test comment 2025-02-15 01:52:12 -06:00
Studio Movie Girl
06ac821c52 Merge branch 'zen-browser:dev' into improved-color-picker 2025-02-15 01:48:26 -06:00
mr. M
a5e34fc9a5 Refactor tab renaming logic to ensure consistent label handling and add animation effect; update CSS for vertical tabs to improve styling 2025-02-15 02:10:37 +01:00
mr. m
af663d3656 Merge pull request #4979 from jso8910/feature/tab-rename
[Feature] Tab renaming
2025-02-15 01:49:44 +01:00
mr. M
25b41f8bb6 Enhance tab label handling to support static labels and filter glance tabs during tab movement 2025-02-15 01:49:22 +01:00
mr. m
e1b57df990 Merge branch 'dev' into feature/tab-rename
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-02-15 01:49:16 +01:00
mr. M
1eb04862fc Remove update-submodules workflow file to streamline CI processes 2025-02-15 01:29:45 +01:00
mr. M
e3bcffdd6b Refactor vertical-tabs.css to enhance tab background styling and improve layout consistency 2025-02-15 01:26:32 +01:00
mr. M
1aea93a57b 2025-02-15 01:08:40 +01:00
mr. M
697db429f6 Refactor zen-theme.css to improve toolbar background transparency handling 2025-02-15 00:45:07 +01:00
mr. M
ca11631531 Enhance ZenWelcome component with improved layout and animation for radio buttons 2025-02-15 00:36:57 +01:00
mr. M
7a6398db45 Update MOZ_APP_DISPLAYNAME to use a consistent branding name in mozconfig 2025-02-14 23:57:10 +01:00
mr. M
d9960e8a5e Merge branch 'new-onboarding' of https://github.com/zen-browser/desktop into new-onboarding 2025-02-14 23:56:52 +01:00
mr. M
93e267cb95 Add fadeInContent method and update ZenWelcome component for improved content display 2025-02-14 23:56:45 +01:00
mr. m
206e395f13 Merge branch 'new-onboarding' of https://github.com/zen-browser/desktop into new-onboarding 2025-02-14 22:43:25 +01:00
mr. m
7537a13640 Fixed delay in titles 2025-02-14 22:43:21 +01:00
mr. M
6a92bbcb52 Refactor animation parameters in ZenWelcome component for smoother transitions 2025-02-14 22:42:49 +01:00
mr. M
5bfb7c63ac Fixed delay durations 2025-02-14 22:24:29 +01:00
mr. M
e13b78833d Adjust animation delay in ZenWelcome component for improved user experience 2025-02-14 22:22:03 +01:00
mr. M
5884fee7ac Enhance Zen welcome styles: improve button scaling, update layout properties, and add background effects 2025-02-14 22:19:27 +01:00
mr. m
aec9c9d34b Merge branch 'dev' into new-onboarding 2025-02-14 21:26:48 +01:00
mr. M
89bb3a7f2c Refactor Zen welcome component: update styles, enhance animations, and improve localization handling 2025-02-14 21:22:44 +01:00
mr. M
8813c5174e Update newtabButton to newtabButtons for multiple button handling in ZenUIManager 2025-02-14 19:57:54 +01:00
mr. M
47824d8bca Simplify ResizeObserver initialization in ZenUIManager by consolidating method calls 2025-02-14 19:43:57 +01:00
mr. M
bf91ffddf3 Update visibility handling in ZenWorkspaces by replacing position styles with hidden attribute 2025-02-14 19:42:48 +01:00
mr. M
1a293fc5ff Refactor initialization logic in ZenStartup and update tab toolbar handling in ZenUIManager and ZenPinnedTabManager 2025-02-14 19:32:56 +01:00
mr. M
786a377ada Invalidate cached tabs after inserting a new pinned tab in ZenPinnedTabManager 2025-02-14 17:01:28 +01:00
mr. M
12e2781668 Format code for better readability in ZenWorkspaces 2025-02-14 16:53:03 +01:00
mr. M
5ace391a61 Fixed common bugs with workspaces 2025-02-14 16:52:46 +01:00
mr. M
03cd059a6f Adjust padding and overflow properties in zen-welcome.css for improved layout 2025-02-14 13:06:47 +01:00
mr. M
1298c67d1b Enhance Zen welcome component styling and functionality, including improved animations and layout adjustments 2025-02-14 13:02:04 +01:00
mr. M
31f5762efd Improve active workspace selection logic in ZenWorkspaces 2025-02-14 12:45:48 +01:00
mr. M
b393979d53 Enhance welcome page functionality and styling in Zen component 2025-02-14 12:45:37 +01:00
mr. m
fae7eaed93 Merge branch 'dev' into new-onboarding 2025-02-14 11:48:46 +01:00
mr. M
c27a26eee4 Rename 'zen-browser-tabs-wrapper' to 'zen-tabs-wrapper' across multiple files for consistency 2025-02-14 11:38:00 +01:00
mr. M
46ff0020bb Format event listener and improve attribute setting for workspace tabs 2025-02-14 11:32:40 +01:00
mr. M
869c2eb8b2 Refactor pinned tab management and improve event handling for workspace initialization 2025-02-14 11:29:25 +01:00
mr. M
422bc5baf3 Update primary button text color in Zen theme for better visibility 2025-02-14 01:10:17 +01:00
mr. M
76d872cbe5 Enable window dragging for Zen Welcome page styling 2025-02-14 01:02:19 +01:00
mr. M
d003a31353 Update Zen theme styles for improved button color mixing and enhance welcome page button styling 2025-02-14 01:00:45 +01:00
mr. M
425d0ea951 Implement Zen Welcome page with initial animation and styling; remove deprecated files 2025-02-14 00:42:18 +01:00
mr. m
721e121ebe Merge pull request #5342 from JSGRD22/patch-1
Fix text rendering issues by decreasing gfx.canvas.accelerated.cache-size back to Firefox default
2025-02-13 22:40:18 +01:00
mr. M
07ede1b96b Add Windows acrylic support and enhance toolbar transparency styles 2025-02-13 22:02:17 +01:00
mr. M
48879fb6a0 Enhance workspace tab initialization and update tab toolbar on load 2025-02-13 21:15:55 +01:00
mr. M
855c36280b Refactor tab overflow detection and adjust workspace initialization logic 2025-02-13 19:36:00 +01:00
mr. M
31ef8d2ec9 Refactor tab management and update CSS for improved layout and performance 2025-02-13 19:17:20 +01:00
mr. M
a5ae4077cf Refactor workspace tab transformations and update tab selection logic 2025-02-13 17:32:33 +01:00
mr. m
d6acd4deb8 Fixed switching workspaces 2025-02-13 16:29:34 +01:00
Jupi
5f7283531f Set gfx.canvas.accelerated.cache-size to 256 by default
Signed-off-by: Jupi <73097618+JSGRD22@users.noreply.github.com>
2025-02-13 21:24:55 +08:00
mr. m
ab836eb762 Fixed workspace switching 2025-02-13 11:16:16 +01:00
mr. m
22cc24e9f8 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-13 11:01:01 +01:00
mr. m
4f41aab3fa merge 2025-02-13 11:00:56 +01:00
jso8910
539535e66f Deactivated listener in collapsed sidebar mode, refactored code 2025-02-13 08:32:13 +08:00
mr. m
320fd57d8a Merge branch 'dev' into macos-security-key-fix 2025-02-12 22:51:36 +01:00
mr. M
8b98469936 Added support for acrylic backgrounds for windows 11 with mica support 2025-02-12 21:38:05 +01:00
mr. M
d16992f5b2 Force overflow-x clipping in vertical tabs to ensure consistent styling 2025-02-12 20:05:56 +01:00
mr. M
9f6fbc5e57 Refactor tab handling and session restore logic for improved workspace management 2025-02-12 20:03:00 +01:00
mr. m
aebc2c9660 Fixed handling tab opens/close on workspaces 2025-02-12 15:36:59 +01:00
mr. m
23d9487ca7 Fixed pinned tabs separator using the wrong tabs when hiding 2025-02-12 15:35:37 +01:00
mr. m
bd4f9788cc Fixed urlbar glitching when focusing in compact mode 2025-02-12 13:16:20 +01:00
mr. m
40a843200f Fixed unpinning tabs 2025-02-12 12:39:13 +01:00
mr. m
22cad83c8f Fixed creating a new workspace in the new system 2025-02-12 10:58:53 +01:00
jso8910
3319420c31 Merged dev into feature/tab-rename, resolved conflicts by incorporating all changes 2025-02-12 11:09:09 +08:00
neurokitti
580e3596b2 test 2 2025-02-11 17:42:12 -06:00
neurokitti
42c93a7fc4 this is a test 2025-02-11 17:39:45 -06:00
mr. m
c4b4aa6287 Fixed switching workspaces with 2025-02-11 23:27:43 +01:00
mr. m
2c9358ca07 Merge pull request #5273 from zen-browser/new-workspaces-layout
Started working on new workspaec layout
2025-02-11 22:06:49 +01:00
mr. M
d35fcabf92 Refactor workspace tab animations and improve workspace strip organization 2025-02-11 22:06:13 +01:00
mr. M
e387652c8b HUGE: handle workspaces as individual containers instead of a single list of tabs 2025-02-11 22:01:41 +01:00
afonsofrancof
4ce9385fd5 Fix formatting 2025-02-11 20:11:50 +00:00
mr. m
6f612d62cf Started working on new workspaec layout 2025-02-11 16:35:06 +01:00
Afonso Franco F.
ee0bcfc413 Merge pull request #1 from joshdonnell/dev
refactor: the hoverableElements function to be more readable
2025-02-11 13:41:36 +00:00
Josh Donnell
17b72bc8fd fix: hoverableElements function to include the container by default 2025-02-11 13:41:35 +00:00
Josh Donnell
908c8114bb refactor: the hoverableElements function to be more readable 2025-02-11 13:41:34 +00:00
mr. m
48badb83cf Fixed creating a new tab when we can just select the last one when switching workspaces 2025-02-11 13:45:09 +01:00
mr. m
6600e60498 Fixed showing wrong tab when changing workspaces 2025-02-11 13:40:13 +01:00
mr. m
c058950119 Formatted the project 2025-02-11 13:28:02 +01:00
mr. m
7cf0e05f70 Fixed normal tabs appear on pinned tab container 2025-02-11 13:26:50 +01:00
mr. m
f2460549e0 Added outline to urlbar when floating 2025-02-11 12:41:23 +01:00
mr. m
290aa09f89 Small urlbar improvements 2025-02-11 11:32:09 +01:00
jso8910
f37e80535a Added preference to disable tab renaming, refactored inline styles to css files, changed listener to blur, refactored code 2025-02-11 12:26:00 +08:00
mr. M
be2a44dab9 Added a timeout before the newtab url bar can clear it's content 2025-02-10 22:16:50 +01:00
mr. M
b5c889ab01 Refactor tab reset button label and clean up unused color scheme listener 2025-02-10 21:52:23 +01:00
mr. M
84bf229944 Fixed urlbar being hidden/glitched on fullscreen 2025-02-10 20:48:41 +01:00
mr. M
2dbd80f539 Increase minimum width of the urlbar to improve usability 2025-02-10 20:30:13 +01:00
mr. M
7990bfefad Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-10 20:12:37 +01:00
mr. M
d457e6fc76 Fixed urlbar hiding when entering on a composition state 2025-02-10 20:12:00 +01:00
mr. m
871a16cb5b Merge branch 'dev' into feature/tab-rename 2025-02-10 19:42:52 +01:00
mr. m
d2ee1507d9 Merge pull request #5224 from JSGRD22/patch-1
Improve corner radius on windows for a more native and consistent look (very minor change, not tested)
2025-02-10 16:03:25 +01:00
Jupi
c76066c99b Improve corner radius on windows for a more native and consistent look
Signed-off-by: Jupi <73097618+JSGRD22@users.noreply.github.com>
2025-02-10 21:54:28 +08:00
mr. m
1961969a82 Merge branch 'dev' into feature/tab-rename
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-02-10 00:37:19 +01:00
mr. M
0e8646d592 Refactor theme border-radius preference for consistency across platforms 2025-02-10 00:24:01 +01:00
mr. M
3708b86e58 Remove middle-click new tab preference and associated event handling for vertical tabs 2025-02-09 18:12:30 +01:00
mr. M
1475d3daee Refactor theme preferences by removing unused color options and adjusting border radius settings 2025-02-09 17:20:27 +01:00
jso8910
508812914f Changed listener to tabContainer.addEventListener 2025-02-09 21:56:22 +08:00
mr. M
988056e59c Add overflow-clip-margin to vertical tabs for improved layout handling 2025-02-09 14:52:05 +01:00
mr. M
b79d6a7347 Reduce minimum width of the URL bar when open to improve layout flexibility 2025-02-08 20:20:00 +01:00
mr. M
1c83609b8c Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-08 19:42:02 +01:00
mr. M
4605b4f3ca Fix tab position calculation by removing unnecessary increment 2025-02-08 19:41:56 +01:00
mr. m
dd9c57a1d2 Delete .github/workflows/staler.yml
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-02-08 14:14:11 +01:00
mr. m
2898dc497a Merge branch 'dev' into macos-security-key-fix 2025-02-08 10:09:19 +01:00
mr. M
06a03cd4ca Refactor tab management logic to improve visibility of pinned tabs and enhance tab filtering 2025-02-08 00:11:06 +01:00
mr. M
bf6f0b19fd Update sidebar and menu icons for improved visual consistency 2025-02-07 23:40:31 +01:00
mr. M
da04a7a629 Enhance tab management by allowing drag-and-drop functionality with the workspace indicator and adjust URL bar primary adjustment timing 2025-02-07 23:36:07 +01:00
mr. m
523066598e Merge branch 'dev' into feature/tab-rename 2025-02-07 23:09:07 +01:00
mr. M
d16ae38b28 Update URL bar behavior and version numbers in surfer.json 2025-02-07 23:00:06 +01:00
mr. M
f0976bc582 Implement scrollbar state management and adjust overflowing behavior in Zen UI components 2025-02-07 22:46:53 +01:00
mr. M
527b8a39f8 Enhance URL bar behavior by adjusting primary selection suppression and refining CSS styles for compact mode 2025-02-07 22:23:06 +01:00
mr. M
64cadfe37a Adjust margin styles for URL bar elements to improve layout consistency 2025-02-07 22:13:37 +01:00
mr. M
5527aaebe9 Refactor tab selection styles and remove debug log from ZenUIMigration 2025-02-07 21:08:44 +01:00
mr. M
8dfffc6ac0 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-07 19:51:05 +01:00
mr. M
302331bc7d Fixed tabs appearing on the pinned tab container 2025-02-07 19:48:45 +01:00
mr. M
d2477b5f8a Fixed middle clicks on the sidebar not opening a new tab 2025-02-07 19:30:51 +01:00
jso8910
8f1b7723c8 Added zen-has-static-label to session store, temporarily removed label persist functionality, rewrote tab reset to use DOM 2025-02-07 11:56:44 +08:00
mr. m
e353d48af8 Fixed urlbar 2025-02-07 01:42:48 +01:00
mr. m
3a5a0be013 Fixed icons colors and other details 2025-02-07 01:33:48 +01:00
mr. m
1f6233c1e1 Fixed browser sidebar 2025-02-06 18:23:26 +01:00
jso8910
19b7eacfc4 Added persisting in tab label renaming, added tab label resetting 2025-02-06 21:40:04 +08:00
mr. m
4824404636 Fixed sidebar icons 2025-02-06 13:56:25 +01:00
mr. m
23697a8930 Fixed glance opening tabs 2025-02-06 11:13:59 +01:00
mr. M
1e624ae580 Refactor getAndApplySidebarWidth to remove async and simplify sidebar width calculation 2025-02-06 07:37:27 +01:00
mr. M
8eaceb49cf Refactor ZenCompactMode to use async for sidebar width calculation and update overflow style 2025-02-06 07:32:13 +01:00
mr. M
459a37fc59 Enhance ZenCompactMode styles by adjusting transition timings and adding opacity effects for smoother animations 2025-02-06 07:07:46 +01:00
jso8910
02342e2806 Fixed bug where new pinned tabs can't be renamed 2025-02-06 08:42:53 +08:00
jso8910
48a5891c91 Fixed code formatting for linter 2025-02-06 08:13:20 +08:00
jso8910
5620e8d1ac Moved rename to gZenVerticalTabsManager, changed to double click on pinned tabs 2025-02-06 08:09:29 +08:00
mr. m
0545b4b24e Merge branch 'dev' into feature/tab-rename 2025-02-05 23:17:26 +01:00
mr. M
5937338348 Refactor ZenCompactMode styles for consistent sidebar positioning and update animation parameters 2025-02-05 21:22:20 +01:00
mr. M
5e25b0ade9 Update profile preferences and modify default sidebar icons 2025-02-05 19:53:49 +01:00
mr. M
26a59ee1c1 Enable essentials favicon background and update tab icon overlay styles 2025-02-05 19:39:12 +01:00
mr. M
16e0b5f319 Remove existing firefox-l10n directory before cloning to ensure fresh download of language packs 2025-02-05 18:18:00 +01:00
mr. M
6d63d56fdd Refactor ZenUIMigration to use consistent single quotes for strings 2025-02-05 18:00:09 +01:00
mr. M
5e0b684b53 Implement Zen UI migration functionality and initialize on startup 2025-02-05 17:59:24 +01:00
jso8910
7b67a08dd6 Rudimentary tab renaming. Does not persist on page name change or restart 2025-02-05 23:56:20 +08:00
mr. m
23fb79c9a3 Fixed twilight common issues 2025-02-05 15:18:45 +01:00
mr. m
071b7d2857 Merge pull request #4964 from jso8910/essential-workspace-switch-fix
Fixed bug where container-specific essentials don't remain focused when switching workspaces
2025-02-05 11:00:09 +01:00
jso8910
0666d18f06 Fixed bug where container-specific essentials don't remain focused when switching workspaces 2025-02-05 16:41:52 +08:00
mr. m
b65fbb53c8 Merge pull request #4957 from senacand/dev
bugfix: fix workspace swipe gesture does not respect the swipe direction
2025-02-05 07:32:20 +01:00
Sena Cahya
c401dfabdc Fix workspace swipe gesture does not respect the swipe direction 2025-02-05 08:57:56 +09:00
mr. M
25407369de Update subproject commit reference in l10n 2025-02-05 00:36:45 +01:00
mr. M
63109b4337 Enhance compact mode and URL bar behavior with improved transitions and offset handling; update version numbers in surfer.json 2025-02-05 00:35:38 +01:00
mr. M
365214d7f9 Refine CSS styles for compact mode and glance view, improving layout and background colors 2025-02-04 19:59:24 +01:00
mr. M
d9fc1e81cd Implement default keyboard shortcuts filling and migration handling 2025-02-04 19:26:04 +01:00
mr. M
f5a2206004 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-04 17:04:07 +01:00
mr. M
ff0c707061 Update Firefox version to 135.0 in README and configuration files 2025-02-04 17:04:00 +01:00
mr. m
ece702ec86 Fixed twilight version 2025-02-04 11:15:37 +01:00
mr. m
5fba4cf081 Fixed common issues 2025-02-04 11:11:20 +01:00
mr. M
9d2192def1 Simplify hover background color for vertical tabs in CSS 2025-02-04 00:18:28 +01:00
mr. M
f0f58844b8 Refactor CSS for tab browser to improve styling consistency and fix layout issues 2025-02-04 00:15:42 +01:00
mr. M
feda757c81 Rename CopyCurrentURLAsMarkdownToClipboard method to follow camelCase convention 2025-02-03 23:44:29 +01:00
mr. m
8ca765cce0 Merge pull request #4801 from EmilyxFox/feature/copy-current-url-markdown
Add feature: copy current URL as markdown
2025-02-03 23:43:30 +01:00
EmilyxFox
7758b14f26 removed copy all in split view feature.
it needs more work
2025-02-03 22:05:47 +01:00
mr. M
846b24603e Refactor npm commands in workflows for consistency and improved clarity 2025-02-03 21:39:04 +01:00
mr. M
42dbff273f Refactor npm commands in workflows for consistency and improved clarity 2025-02-03 21:27:38 +01:00
mr. M
b1b83ae32a Refactor Surfer CI commands in workflows for consistency and improved readability 2025-02-03 21:24:05 +01:00
mr. M
24d8e7a5d7 Replace pnpm with npm in workflows and scripts for consistency across the project 2025-02-03 21:20:29 +01:00
mr. M
ff1c57c5a3 Refactor URL bar handling and improve tab removal logic for enhanced user experience 2025-02-03 21:01:13 +01:00
mr. M
01d9fc31c1 Enhance ZenUIManager and ZenPinnedTabManager for improved tab drag-and-drop behavior and URL bar handling 2025-02-03 20:27:03 +01:00
mr. M
88fbae4bec Refactor ZenPinnedTabManager and ZenUIManager for improved tab closing behavior and URL bar handling 2025-02-03 19:42:28 +01:00
EmilyxFox
ffbe58b808 different settings for either shortcut 2025-02-03 04:09:14 +01:00
EmilyxFox
eea432418e copying all tabs in view depends on setting 2025-02-03 00:48:09 +01:00
mr. M
d9c8609d43 Add tab selection handling to ZenUIManager for improved URL bar management 2025-02-03 00:33:07 +01:00
mr. M
aa70c1bd54 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-02 23:41:47 +01:00
mr. M
20b04937c9 URL bar now opens instead of a newtab (optional, on by default) 2025-02-02 23:40:40 +01:00
mr. M
5fa7d9cc6e Refactor ZenGlanceManager to streamline tab closing logic and improve animation handling 2025-02-02 22:58:39 +01:00
mr. m
7b21cf5971 Merge pull request #4863 from different55/preserve-newlines 2025-02-02 12:55:24 -08:00
mr. M
5a367fdad0 Enhance ZenGlanceManager to manage tab selection and closing animations more effectively 2025-02-02 21:41:30 +01:00
mr. M
f0eeec83ee Refactor vertical-tabs styles to simplify overflow handling and improve layout 2025-02-02 18:30:08 +01:00
mr. M
9c47e2a35b Refactor zen-glance and vertical-tabs styles for improved layout and button padding 2025-02-02 17:58:03 +01:00
mr. M
ba3eca5629 Refactor zen-theme styles and update icon SVGs for improved consistency and performance 2025-02-02 17:48:41 +01:00
mr. M
792c562a35 Refactor vertical-tabs and theme styles for improved layout and transition effects 2025-02-02 16:03:35 +01:00
mr. M
0cdc7351df Update sidebar order in vertical-tabs.css for improved layout consistency 2025-02-02 15:40:54 +01:00
mr. M
093074a9fc Refactor tab handling in ZenGlanceManager and update tab filtering logic for improved performance 2025-02-02 14:31:12 +01:00
mr. M
61190233fc Enhance tab management by updating tab close handling and improving tab drag-and-drop functionality 2025-02-02 14:25:05 +01:00
mr. M
b55e0eb1d3 Refactor zen-glance styles and improve tab handling with enhanced animations 2025-02-02 13:08:59 +01:00
Different55
275f8d1531 Preserve new lines in installed theme stylesheets
Signed-off-by: Different55 <burritosaur@protonmail.com>
2025-02-02 03:49:28 -06:00
mr. M
da1a032c96 Refactor animation code in ZenGlanceManager for improved readability 2025-02-02 00:11:15 +01:00
mr. M
d5cea8bb0e Refactor zen-glance styles and improve sidebar button animation handling 2025-02-02 00:06:19 +01:00
mr. M
07b70efd19 Refactor zen-glance styles and improve tab handling in ZenGlanceManager 2025-02-01 23:46:35 +01:00
EmilyxFox
9bad51b94e copy all urls in split view 2025-02-01 23:24:21 +01:00
mr. M
b8aa560d52 Glance can now be on multiple tabs and improved animations 2025-02-01 22:53:21 +01:00
EmilyxFox
e39419af25 fix indentation woops 2025-02-01 22:42:01 +01:00
mr. M
3e89b1dae6 Disable tab hover preview and clean up animation code in ZenGlanceManager 2025-02-01 17:29:32 +01:00
mr. M
c47c140489 Refactor zen-glance animation and improve tab context handling 2025-02-01 11:32:32 +01:00
mr. M
2b17b5bd72 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-02-01 10:32:58 +01:00
mr. M
faff428afb Update Linux build artifacts to use .tar.xz format 2025-02-01 10:32:53 +01:00
mr-cheff
031043f2f2 Update monthly issue metrics 2025-02-01 02:31:05 +00:00
mr. M
e7175149d0 Refactor sidebar CSS to use variable for margin calculation and remove unnecessary border 2025-02-01 00:24:02 +01:00
mr. M
4975ff6fdc Add Linux-specific padding for toolbox and clean up drag indicator calculations 2025-01-31 23:54:26 +01:00
mr. M
d81745eef2 Refactor tab close handling and maintain scrollbar state 2025-01-31 23:35:45 +01:00
EmilyxFox
20ede93eb1 Add feature: copy current URL as markdown 2025-01-31 23:27:23 +01:00
mr. M
7b41eb753d Refactor tab drag-and-drop functionality and enhance drag indicator styling 2025-01-31 23:02:13 +01:00
mr. m
00de303335 Merge pull request #4784 from kristijanribaric/feature/pin-tab-by-drag-and-drop
Enhance Tab Reordering: Add drag-and-drop between tab containers (normal tabs, pinned and essentials)
2025-01-31 12:37:57 -08:00
mr. m
7129e9d73b Merge branch 'dev' into feature/pin-tab-by-drag-and-drop
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-31 12:37:50 -08:00
Kristijan Ribarić
384e268516 Fixes after rebase 2025-01-31 20:11:48 +01:00
mr. M
1ad8a9b7f1 Add thin scrollbar style to vertical tabs for improved aesthetics 2025-01-31 20:11:45 +01:00
afonso
4cbf5740e7 Added a preference to toggle the sidebar opening on hover in compact mode 2025-01-31 18:57:43 +00:00
mr. M
ab33aae127 Remove unused double-click event listener and adjust tab event handling for improved functionality 2025-01-31 19:41:40 +01:00
mr. M
307becf086 Fixed Switch to workspace where container is set as default when opening container tabs not working 2025-01-31 19:13:18 +01:00
mr. M
9c11e19db8 Update macOS signing process to use production environment and improve profile handling 2025-01-31 18:40:50 +01:00
mr. M
4bca6a8306 Fix double-click behavior to open new tab 2025-01-31 18:35:55 +01:00
Kristijan Ribarić
d3a04d043b Enhance Zen Tab Reordering: Add drag-and-drop between tab containers (normal tabs, pinned and essentials)
This commit enhances the drag-and-drop functionality in Zen, allowing users to seamlessly reorder tabs between the pinned tabs, essential tabs, and regular tab containers.  The changes include:

- Added `moveToAnotherTabContainerIfNecessary` and `applyDragoverClass` methods to `ZenPinnedTabManager` to handle tab movement and visual feedback during drag-and-drop.
- Updated `tabs.js` to integrate with the new methods, correctly handling tab pinning and unpinning, and essential tab toggling during reordering.
- Added CSS classes and styles to visually indicate the drop position (before or after) a target tab during the drag operation.  This improves user experience and clarity.
2025-01-31 17:57:46 +01:00
mr. M
89d1f7a731 Add vertical tab animations and implement stale issue management workflow 2025-01-31 17:26:15 +01:00
mr. m
773a65a87e Merge pull request #4675 from zen-browser/firefox-135 2025-01-31 07:39:18 -08:00
mr. m
3f22bd4e79 Merge branch 'dev' into firefox-135
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-31 07:38:50 -08:00
mr. m
5259fa7cbd Fixed loading tab animations 2025-01-30 23:03:19 +01:00
mr. m
9dd58ce0a4 Fixed critical bug and updated to 1.7.4b 2025-01-30 22:57:33 +01:00
William
877d2d1d16 Add Bat to ZenMojies
Signed-off-by: William <WilliamWelsh@users.noreply.github.com>
2025-01-30 15:55:42 -06:00
mr. m
097b7fb262 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-30 18:23:22 +01:00
mr. m
7975494bd6 Fixed uploading mac builds 2025-01-30 18:23:11 +01:00
mr. m
fd9a754209 Update README.md
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-30 06:42:40 -08:00
mr. m
c2f4d7cd86 Update README.md
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-30 06:41:33 -08:00
mr. m
5ff6d80dc8 Fixed finding last tab when animating 2025-01-30 14:09:42 +01:00
mr. m
cd8a8b6a97 Fixed macos buttons 2025-01-30 14:03:24 +01:00
mr. M
3413399dfa Adjust workspace tab behavior and refine swipe sensitivity thresholds 2025-01-30 07:10:35 +01:00
mr. M
93ab8babbc Fix default value formatting in workflow YAML files and clean up whitespace in update_ff.py 2025-01-30 00:39:11 +01:00
mr. M
8d8c9e8a01 Update localization commit hashes for Firefox cache and subproject 2025-01-30 00:38:46 +01:00
mr. m
aec9ef390c Merge pull request #4601 from zen-browser/macos-signing-fix 2025-01-29 15:25:49 -08:00
mr. m
6e5a56bed5 Discard changes to pnpm-lock.yaml 2025-01-29 15:25:29 -08:00
mr. m
175d12cf42 Discard changes to src/browser/base/zen-components/ZenGlanceManager.mjs 2025-01-29 15:24:15 -08:00
mr. m
6d9fd13fbe Discard changes to configs/macos/mozconfig 2025-01-29 15:23:54 -08:00
mr. M
9870047d05 Update macOS signing command to use 'production-without-restricted' environment 2025-01-30 00:21:59 +01:00
mr. M
010f9acb54 Fix tab animation transform property formatting for consistency 2025-01-29 23:42:14 +01:00
mr. M
a1a9f645f5 Adjust tab animation blur effect for smoother transitions 2025-01-29 23:04:08 +01:00
mr. M
db5dd9ba7f Enhance tab animation effects by adjusting transform and margin properties for smoother transitions 2025-01-29 22:49:36 +01:00
mr. M
30f1def143 Update macOS signing script to support notarization and adjust provisioning profile location 2025-01-29 22:07:14 +01:00
mr. M
b9dd0c6bf1 Bump version to 1.7.3b in surfer.json 2025-01-29 20:43:32 +01:00
mr. M
d158472709 Enhance tab animations and transition effects for improved user experience 2025-01-29 20:43:17 +01:00
mr. M
cb9c7d5c48 Improve tab animation opacity and enhance CSS transition formatting 2025-01-29 20:09:17 +01:00
mr. M
f580e53fc2 Reorder steps in macOS release build workflow to copy provisioning profile before signing the app 2025-01-29 19:56:34 +01:00
mr. M
c68456310c Merge branch 'macos-signing-fix' of https://github.com/zen-browser/desktop into macos-signing-fix 2025-01-29 19:53:42 +01:00
mr. M
8d156192d5 Refactor macOS signing command to support notarization and adjust embedded provisioning profile location 2025-01-29 19:53:34 +01:00
mr. M
0ab41a84bd Refactor tab button visibility and styles for improved UX 2025-01-29 17:07:42 +01:00
mr. m
a3e1033c11 Fixed macos signing 2025-01-29 14:52:15 +01:00
mr. m
ebcd656e70 Fixed git commits hashing 2025-01-29 14:45:12 +01:00
mr. m
68ea69bad6 Fixed overflow menu on macos 2025-01-29 13:37:18 +01:00
mr. m
4f9feeb953 Formatter project 2025-01-29 11:21:47 +01:00
mr. m
7f99691e92 Uploading platform.init 2025-01-29 10:47:31 +01:00
mr. m
4f37352afe Fixed static prefs not being defined for macos windows 2025-01-29 10:30:53 +01:00
mr. M
32c001d06d Add dummy preference 'zen.browser.is-cool' to generate StaticPrefs_zen.h on all OS 2025-01-28 23:29:14 +01:00
mr. M
b81e1a3c70 Add 'zen' to preference groups in moz.build 2025-01-28 23:11:39 +01:00
mr. M
d32950a1b9 Refactor macOS signing command to remove Firefox condition from entitlements 2025-01-28 22:19:50 +01:00
mr. M
da13e238ac Add macOS monochrome window controls preference 2025-01-28 21:40:15 +01:00
mr. m
3c58f91d28 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-28 21:18:42 +01:00
mr. m
c004cd47f0 Added monochrome preference to macos window buttons 2025-01-28 21:18:03 +01:00
mr. m
6db11763f6 Merge pull request #4672 from Tanay-Kar/patch-4 2025-01-28 11:30:16 -08:00
mr. M
1e99b8cf36 Add !important to browser background style for overriding specificity 2025-01-28 20:26:59 +01:00
mr. M
fea9987b02 Update macOS signing command to use production entitlements and adjust rcodesign command for notarization 2025-01-28 20:20:42 +01:00
mr. m
67a6d9c844 Fixed swiping animations 2025-01-28 19:58:53 +01:00
mr. M
b2d476659e Update @zen-browser/surfer dependency to version 1.9.16 and adjust macOS signing command 2025-01-28 19:12:08 +01:00
Tanay Kar
8381fba596 Fixed visual inconsistency with split view confirmation popup
Assigned --arrowpanel-background to --zen-colors-primary for #confirmation-hint 

Signed-off-by: Tanay Kar <93914273+Tanay-Kar@users.noreply.github.com>
2025-01-28 21:52:40 +05:30
mr. M
5342837f0a Enhance vertical tab animations and improve background opacity for better visibility 2025-01-28 17:11:02 +01:00
mr. M
2787546f89 Fix tab scrolling logic to correctly check for zen-essential attribute 2025-01-28 17:10:06 +01:00
mr. M
34c9d808f8 Update background opacity for tab hover effects to enhance visibility 2025-01-28 17:02:02 +01:00
mr. M
02f1f52c2f Refactor active state styling for vertical tabs to simplify CSS rules 2025-01-28 17:00:58 +01:00
mr. M
8d2e0b0a89 Add support for updating the l10n last commit hash and new script option 2025-01-28 16:46:16 +01:00
mr. m
a408449e2c Updated to firefox RC 135.0 2025-01-28 16:27:56 +01:00
mr. m
c19748bbbe Update @zen-browser/surfer dependency to version 1.9.15 and refine macOS build workflows 2025-01-28 14:02:55 +00:00
mr. m
b6063c0831 Fixed panel UI not allowing popups to trigger
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-28 03:26:27 -08:00
mr. m
00682ed150 Update macos-universal-release-build.yml
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-28 08:27:49 +01:00
mr. M
af24ff6049 Cleanup macOS build workflow by removing unnecessary directory and adding executable permission to MAR 2025-01-28 01:50:25 +01:00
mr. M
e0376b88f5 Refactor animation code for improved readability and maintainability 2025-01-28 00:33:40 +01:00
mr. M
188fea025d Update cron schedule for candidate release check to run on Tuesday at 4:59 AM 2025-01-28 00:33:01 +01:00
mr. M
d69cc7edf4 Update cron schedule for candidate release check workflow 2025-01-27 23:59:31 +01:00
mr. M
f9ec71ba58 Add support for uploading and downloading host mar artifact in macOS build workflows 2025-01-27 23:44:34 +01:00
mr. M
1c59a6d461 Fix event target check in tab scrolling logic for improved performance 2025-01-27 22:30:47 +01:00
mr. M
29a0707bcd Update text-shadow property for improved visibility in zen-workspaces 2025-01-27 22:25:39 +01:00
mr. M
d4a9f9058d Add media query for macOS to enhance tab border radius and improve native appearance 2025-01-27 22:23:50 +01:00
mr. M
5c2274f429 Enhance workspace indicator styling for improved visibility and aesthetics 2025-01-27 21:28:49 +01:00
mr. M
ca57fa391d Update @zen-browser/surfer dependency to version 1.9.14 2025-01-27 20:50:46 +01:00
mr. M
9c7c8fc227 Update tab border radius for a more native appearance on Windows 2025-01-27 19:02:45 +01:00
mr. M
d1471d197f Add media query for Windows to enhance native appearance of tab borders 2025-01-27 18:58:39 +01:00
mr. M
add4576f0a Refactor vertical-tabs.css to improve overflow handling for better tab visibility and layout 2025-01-27 18:55:58 +01:00
mr. M
acacf0885c Update zen-toolbar background color for improved visual consistency 2025-01-27 18:49:56 +01:00
mr. M
7deaecc123 Refactor tab closing logic to improve handling of zen glance tabs and enhance tab sizing behavior 2025-01-27 18:45:59 +01:00
mr. M
b82b0322a1 Fix path in macOS universal release build workflow for artifact location 2025-01-27 18:04:14 +01:00
mr. m
c6a92c2670 Update macos-universal-release-build.yml
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-27 13:20:07 +01:00
mr. m
1d9c2f878e Fixed macos signing command 2025-01-27 10:20:19 +00:00
mr. m
dd7233c81e Update macos-universal-release-build.yml
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-27 08:29:11 +01:00
mr. M
d4dd298ef8 Enhance tab management by updating the toolbar on tab close and adjusting overflow behavior for the tab browser 2025-01-27 01:23:01 +01:00
mr. M
53e015a7aa Update @zen-browser/surfer dependency to version 1.9.13 2025-01-27 01:12:10 +01:00
mr. M
9203918788 Update vertical-tabs.css to apply dynamic padding for improved layout consistency 2025-01-27 01:05:36 +01:00
mr. M
b9ae18a0ca Refactor sidebar scrolling logic and improve tab height calculations for better UI performance 2025-01-27 00:29:54 +01:00
mr. M
d548b8cb6d Remove unnecessary directory change in artifact renaming step 2025-01-26 23:30:20 +01:00
mr. M
3931f8195b Refactor sidebar scrolling initialization and enhance tab visibility checks 2025-01-26 23:30:01 +01:00
mr. M
7077a01dad Increase tab unloader timeout from 20 to 40 minutes for improved performance 2025-01-26 21:59:41 +01:00
mr. M
26b3195bdd Fixed keyboard shortcuts not working after pinning extension to the bookmarks bar 2025-01-26 21:50:13 +01:00
mr. M
9b79e3c1ac Update macOS release build workflow to move all DMG files to a unified naming format 2025-01-26 21:40:34 +01:00
mr. M
405b2180cf Enable smooth scrolling in tabs and adjust tab height calculations for better UI responsiveness 2025-01-26 21:36:09 +01:00
mr. M
462f354a9d Removed panel ui button for macos users 2025-01-26 20:04:35 +01:00
mr. M
d3f14bd9c3 Refactor macOS build workflows to unify artifact naming and update dependencies 2025-01-26 19:54:03 +01:00
mr. M
d9939ea9be Refactor macOS build workflow to remove specific .app cleanup and delete unused telemetry build scripts 2025-01-26 15:57:11 +01:00
mr. M
9c5ae70562 Remove generation of ScalarArtifactDefinitions.json from telemetry build process 2025-01-26 14:06:50 +01:00
mr. M
cfa03fe1f9 Remove unused onThemePickerClick method from ZenGradientGenerator 2025-01-26 13:40:31 +01:00
mr. M
d96655d6b7 Refactor gradient dot handling and enhance color modification logic in ZenGradientGenerator 2025-01-26 13:39:30 +01:00
mr. M
df745e1b43 Remove generation of EventArtifactDefinitions.json from telemetry build process 2025-01-26 12:12:11 +01:00
mr. M
b863045a8f Rename extract_dmg to unpack_dmg in macOS build workflow and fix newline in surfer.json 2025-01-25 22:55:42 +01:00
mr. M
ac53d731e9 Refactor macOS build workflow to streamline .app extraction from DMG files 2025-01-25 21:19:26 +01:00
mr. M
fa62827717 Increase font size of the popup notification dropmarker for better visibility 2025-01-25 18:16:29 +01:00
mr. M
5423aee3d5 Fixed print dialog not opening and fixed website dialogs being clipped 2025-01-25 18:04:01 +01:00
mr. M
74a4d982a5 Update macOS build workflow to use wildcard for DMG file attachment 2025-01-25 17:41:08 +01:00
mr. M
a7184adc4d Add ellipsis to URL bar placeholder text for improved visibility 2025-01-25 17:11:19 +01:00
mr. M
3fba559323 Fix sidebar button targeting in ZenUIManager and adjust CSS for right-side layout 2025-01-25 17:09:33 +01:00
mr. M
d41f0d7cf4 Add directory change to macOS build workflow before extracting .app from dmg 2025-01-25 15:47:47 +01:00
mr. M
9ebfc973f3 Add set -ex to macOS build workflow for improved error handling during .app extraction 2025-01-25 15:46:56 +01:00
mr. M
9850c977be Refactor macOS build workflow to improve artifact packaging process 2025-01-25 15:45:37 +01:00
mr. M
7fc4c03659 Change event listener from 'MozAfterPaint' to 'DOMContentLoaded' for better timing of resize event dispatch 2025-01-25 13:53:59 +01:00
mr. M
9c9627573b Merge branch 'macos-signing-fix' of https://github.com/zen-browser/desktop into macos-signing-fix 2025-01-25 13:52:16 +01:00
mr. M
abedcd8896 Remove emoji from extract step name in macOS build workflow 2025-01-25 13:52:12 +01:00
mr. M
63fcbc73a5 Enhance compact mode functionality by refining sidebar animation conditions and updating CSS ignore rules 2025-01-25 13:42:52 +01:00
mr. m
a724f9c6f2 Discard changes to src/browser/base/zen-components/ZenGlanceManager.mjs 2025-01-25 12:18:52 +01:00
mr. M
c67440a940 Fix variable reference in artifact packaging step of macOS build workflow 2025-01-25 12:15:37 +01:00
mr. M
d996db31d6 Refactor compact mode styles and improve vertical tab button visibility 2025-01-25 12:14:16 +01:00
mr. M
504faad077 Refactor macOS build workflows to improve artifact handling and extraction process 2025-01-25 10:49:47 +01:00
mr. M
c0eeab939b Implement wait promise for preference changes in ZenVerticalTabsManager 2025-01-25 02:01:48 +01:00
mr. M
ca4952c02c Add build ID generation and pass to build workflows 2025-01-25 00:44:40 +01:00
mr. M
952385f362 Fix quoting for APP_NAME environment variable in macOS build workflow 2025-01-24 21:25:49 +01:00
mr. M
343bfe12fd Update Windows release build workflow to include apt-get update before installing dependencies 2025-01-24 21:23:32 +01:00
mr. M
ac600ad91b Remove redundant APP_NAME verification step in macOS build workflow 2025-01-24 19:08:04 +01:00
mr. M
acfdb5b191 Update Windows release build workflow to include --fix-missing in apt-get install command 2025-01-24 18:42:51 +01:00
mr. M
ca1e0ffdea Refactor tab unloading logic to use explicit unload method and remove linked panel attribute 2025-01-24 17:55:31 +01:00
mr. M
a3bebadff8 Fixed crash on overflow menu in macos and fixed elements shifting on macos fullscreen 2025-01-24 17:41:03 +01:00
mr. M
22a042d35d Refine APP_NAME extraction and add verification step in macOS build workflow 2025-01-24 17:04:10 +01:00
mr. m
0def2c24c8 Update macos-universal-release-build.yml
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-24 02:00:22 +01:00
mr. M
a09f3ab32c Limit search depth for .app folders and refine APP_NAME extraction in macOS build workflow 2025-01-23 23:55:02 +01:00
mr. M
5f7fcd57d2 Fix quoting for environment variable expansion in macOS build workflow 2025-01-23 21:47:17 +01:00
mr. M
952c02d3d6 Refactor toolbar button active background color for improved consistency 2025-01-23 21:46:39 +01:00
mr. M
355d98eb53 Fixed glance opening on essential tabs even if it's disabled (closes #4564) 2025-01-23 19:52:03 +01:00
mr. M
3972f3e2a7 Fixed glance opening on essential tabs even if it's disabled (closes https://github.com/zen-browser/desktop/issues/4564) 2025-01-23 19:51:12 +01:00
mr. M
c3f22ec7eb Update macOS build workflow to specify artifact download paths for architecture-specific folders 2025-01-23 19:47:47 +01:00
mr. M
8330b31a6d Formatted the project 2025-01-23 19:47:07 +01:00
mr. M
c89e953b6e Refactor tab animation logic to improve element selection and adjust animation durations for smoother transitions 2025-01-23 18:50:39 +01:00
mr. M
1536f5805e Increase transition duration for inset and opacity in zen-split-view for smoother animations 2025-01-23 18:16:57 +01:00
mr. M
a640509e04 Enhance macOS build workflows by renaming artifact paths and adding a step to list .app folders 2025-01-23 16:47:33 +01:00
mr. M
ea0a808e15 Update @zen-browser/surfer dependency to version 1.9.10 2025-01-23 14:26:33 +01:00
mr. M
20f3a4128c Refactor CSS styles to replace border-radius with native inner radius and update box-shadow for improved visual consistency 2025-01-23 14:09:34 +01:00
mr. M
f6bad14087 Update @zen-browser/surfer dependency to version 1.9.9 2025-01-23 12:23:26 +01:00
mr. M
83f8975a50 Update macOS build workflow to include mac dependency and modify Firefox browser identifier in hardened runtime configuration 2025-01-23 12:20:20 +01:00
mr. M
ce7c1f797f Refactor macOS build workflow and remove deprecated entitlements files 2025-01-23 12:10:26 +01:00
mr. M
bb9a97496d Fixed compact mode sidebar not re-opening when the animation key is off 2025-01-23 00:50:43 +01:00
mr. m
b94b5b2d90 Merge pull request #4521 from Vinamra7/dev 2025-01-22 21:18:27 +01:00
mr. M
b523f3d24e Update tab styles to use medium border radius for improved consistency 2025-01-22 20:41:28 +01:00
Vinamra Mishra
79966cb5ed Windows build fix
Signed-off-by: Vinamra Mishra <72907109+Vinamra7@users.noreply.github.com>
2025-01-22 19:36:27 +05:30
mr. M
c9f97665be Enhance ZenGlanceManager to conditionally open tabs based on domain differences and refactor tab open handling 2025-01-22 07:49:09 +01:00
mr. m
d618181dc7 Removed home button from default layout
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-21 21:43:08 -08:00
mr. M
e2b6054b17 Change event listener from 'DOMContentLoaded' to 'MozAfterPaint' for improved UI responsiveness in ZenCustomizableUI 2025-01-21 23:10:48 +01:00
mr. M
0f6bdcd88d Format event listener registration for improved readability in ZenCustomizableUI 2025-01-21 23:09:17 +01:00
mr. M
74c9923f0b Improve self-hosted runner script execution and enhance ZenCustomizableUI event handling for better UI responsiveness 2025-01-21 23:08:27 +01:00
mr. M
a86bb5197d Refactor build workflow and patch for improved self-hosted runner management and customizable UI functionality 2025-01-21 22:26:56 +01:00
mr. M
6c7b15eeca Fix formatting inconsistencies in ZenGlanceManager for improved code clarity 2025-01-21 21:32:48 +01:00
mr. M
4c44f874b9 Adjust positioning and animation properties in ZenGlanceManager for improved UI responsiveness 2025-01-21 21:17:53 +01:00
mr. M
4efc2cd05f Refactor ZenGlanceManager to improve readability and maintainability of tab opening logic 2025-01-21 20:43:54 +01:00
mr. M
839d5ce1f9 Enhance ZenGlance functionality by enabling external link opening and adjusting tab positioning 2025-01-21 20:42:32 +01:00
mr. M
7c2d35d746 Fix CSS formatting for zen-toolbar element background 2025-01-21 18:44:52 +01:00
mr. M
eff0b040a2 Update display version to 1.7.2b in surfer.json 2025-01-21 18:29:44 +01:00
mr. M
eede41fb18 Update Firefox version to 134.0.2 in README and surfer.json 2025-01-21 18:29:20 +01:00
mr. m
a66abd037e Bumped twilight to 1.7.2t
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-20 23:34:30 +01:00
mr. m
7edce1967f Fix CSS font-family quotes for macOS and standardize string quotes in ZenGlanceManager 2025-01-20 22:23:02 +00:00
mr. m
6c028d8511 Update Firefox version to 134.0.2 in README and configuration files; adjust CSS font-family for macOS. 2025-01-20 22:14:38 +00:00
mr. m
ef32e5f990 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-20 21:35:58 +00:00
mr. m
ba435d9c14 Rename workspace select button to workspaces button and update related styles for consistency 2025-01-20 21:35:46 +00:00
mr. m
f6db693407 Fixed firefox sidebar spacings
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-20 17:57:49 +01:00
mr. m
0f446a5435 Refactor border-radius values for consistency across themes and components 2025-01-20 15:46:27 +00:00
mr. m
0b17ceda90 Rename workspaces button to workspace select button and adjust related styles for consistency 2025-01-20 15:38:11 +00:00
mr. M
f000af56e7 Refactor tab and URL bar styles for improved transparency and backdrop filtering 2025-01-20 08:10:08 +01:00
mr. M
d06d684c96 Update selected tab background color and box-shadow for improved visual consistency 2025-01-20 07:51:34 +01:00
mr. M
24063ad883 Refactor selected tab background color for consistency with toolbar element styling 2025-01-20 07:43:47 +01:00
mr. M
3aa2109986 Handle potential errors in flashSidebar method to prevent interruptions in compact mode functionality 2025-01-20 07:42:39 +01:00
mr. M
5c3c9f3dfa Update URLs in Flatpak template and adjust border-radius settings for improved styling 2025-01-20 07:39:41 +01:00
mr. M
07a9aabe20 Remove box-shadow from selected vertical tabs for a cleaner appearance 2025-01-20 00:17:13 +01:00
mr. M
4702b8ffed Add dark mode support for dialog box border styling in welcome panel 2025-01-19 23:54:41 +01:00
mr. M
b071c7ff11 Refactor URL bar styles to remove box-shadow and outlines for improved aesthetics 2025-01-19 22:33:56 +01:00
mr. M
9d8b8458bf Refactor URL bar styles to remove box-shadow for a cleaner appearance in single toolbar mode 2025-01-19 22:28:50 +01:00
mr. M
73bc2382bb Set default placement for top buttons in ZenCustomizableUI 2025-01-19 22:17:38 +01:00
mr. M
4a4c8a7b2b Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-19 20:30:05 +01:00
mr. M
0a9f88a2fb Remove compact view preference and update related logic for improved clarity 2025-01-19 20:29:59 +01:00
mr. m
8bed8e2cf7 Update zen-theme.css
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-19 08:30:17 -08:00
mr. m
c8b396b99d Update surfer.json
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-19 08:26:23 -08:00
mr. M
afc636a20f Refactor ZenCompactMode animation logic for improved readability 2025-01-19 17:10:31 +01:00
mr. M
bd0b012bce Reduce animation duration in ZenWorkspaces for improved responsiveness 2025-01-19 17:06:49 +01:00
mr. M
86b0a9dac2 Refactor tab animation logic for improved performance and update CSS variables for consistent styling 2025-01-19 16:28:07 +01:00
mr. M
f344c0d41d Refactor ZenCompactMode animation logic for improved performance and readability 2025-01-19 15:17:53 +01:00
mr. M
f70c599afd Update border contrast color in zen-theme.css for improved visibility 2025-01-19 13:57:25 +01:00
mr. M
08cf77eb23 Enhance Zen styling and transitions for improved user experience 2025-01-19 13:55:57 +01:00
mr. M
25910c5189 Refactor initialization scripts and update CSS variables for consistent styling across components 2025-01-19 13:00:27 +01:00
mr. M
09d17f2cfe Remove unnecessary blank line in ZenWorkspacesStorage.mjs 2025-01-18 22:38:15 +01:00
mr. M
c9cf757964 Add ZenWorkspacesStorage initialization and ensure waitForPromises is called 2025-01-18 22:35:35 +01:00
mr. M
98b64e2fad Adjust zen-appcontent-wrapper styles to prevent bookmarks overflow without using overflow:hidden 2025-01-18 22:35:29 +01:00
mr. M
fbfab42e8b Update waitForPromises to ensure all windows are restored before initialization 2025-01-18 22:12:01 +01:00
mr. M
c44c63d5ce Add debug logging for pinned tab manager and ensure session store initialization 2025-01-18 21:38:12 +01:00
mr. M
1e3b1a6605 Refine box-shadow styles for zen-browser and zen-theme to enhance visual consistency 2025-01-18 19:56:12 +01:00
mr. M
ef2a2a5efc Enhance tab animation logic to include vertical tabs peripherals in workspace indicator animations 2025-01-18 11:06:01 +01:00
mr. M
ccfe709789 Update tab unloading behavior and prevent closing window with last tab 2025-01-18 10:55:43 +01:00
mr. M
43563ccff7 Add opacity to new tab button for improved visibility in vertical tabs 2025-01-18 10:28:57 +01:00
mr. M
db2673cf27 Implement sidebar splitter and overflow handling; enhance customizable UI features 2025-01-18 10:25:13 +01:00
mr. M
351cc884ec Add ZenGlanceManager script and update event listener binding in PlacesViewBase 2025-01-18 01:36:17 +01:00
mr. M
d6823beb95 Enhance vertical tabs styling with new background color variable; adjust sidebar transition durations for smoother animations and improve hover handling logic 2025-01-17 22:50:05 +01:00
mr. M
dfede695a7 Increase hover duration for sidebar elements to enhance user interaction experience 2025-01-17 22:31:02 +01:00
mr. M
b0354fa8b9 Refactor CSS styles for improved layout and transitions; adjust sidebar and tab margins for better visual consistency 2025-01-17 22:23:57 +01:00
mr. M
41cecd4947 Disable essentials favicon background in theme preferences for improved customization options 2025-01-17 21:46:48 +01:00
mr. M
dd5a59a1cb Enhance vertical tabs layout with max-height adjustment; update hover duration and animation easing for improved user experience 2025-01-17 21:41:49 +01:00
mr. M
ee86bff81c Refactor Zen UI components for improved toolbar button management and layout adjustments 2025-01-17 21:29:08 +01:00
mr. M
9fb04e4f7c Add shutdown check to prevent closing pinned tabs during shutdown 2025-01-17 20:30:48 +01:00
mr. M
74a4efddf1 Refactor font-family declaration for improved readability and consistency; fix syntax in ZenPinnedTabsStorage 2025-01-17 20:28:29 +01:00
mr. M
10906f91f5 Adjust zen-toolbox padding for improved layout consistency 2025-01-17 19:58:12 +01:00
mr. M
816d6887ad Refactor CSS styles to enhance layout consistency and improve padding values 2025-01-17 19:55:51 +01:00
mr. M
e950e012ed Refactor styles and animations for improved UI consistency and performance 2025-01-17 19:47:51 +01:00
mr. M
4fdd0993d7 Reorganize script loading in zen-assets and zen-preloaded to improve module management 2025-01-17 19:14:44 +01:00
mr. M
8e783f948f Fixed essentials and pinned tabs not being correctly restored and race conditions when starting multiple zen windows 2025-01-17 19:01:32 +01:00
mr. M
e6313c4d5f Update URLs in zen.yml.template to use version variable for improved maintainability 2025-01-16 02:30:00 +01:00
mr. M
7de3843cd9 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-16 02:13:18 +01:00
mr. M
425d334f8b Rename zen.template to zen.yml.template and update install commands to use variable syntax for improved clarity 2025-01-16 02:13:13 +01:00
mr. m
609854c28d Reverted windows codesign PR
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-15 16:25:58 -08:00
mr. m
fd09bd2092 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-15 22:17:25 +00:00
mr. m
1aa00bfa2a Corrected setup wizard branding images
Co-authored-by: heyitszenithyt <heyitszenithyt@gmail.com>
2025-01-15 22:17:07 +00:00
mr. M
d757c36569 Fix self-hosted runner stop script execution by decoding base64 and using bash 2025-01-15 17:07:38 +01:00
mr. M
899567b305 Update zen-toolbox-padding calculation for improved responsiveness 2025-01-15 17:05:32 +01:00
mr. M
59bf54001e Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-15 17:04:20 +01:00
mr. M
c50b9cd555 Refactor ZenCompactMode hover handling by removing unused animation tracking and simplifying hover duration logic 2025-01-15 17:04:12 +01:00
mr. m
92fc0f4044 Fixed installing aria2
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-15 11:39:26 +01:00
mr. m
7b90548f88 Fixed stoping self-hosted release runners
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-15 11:36:01 +01:00
mr. m
c0d64f91c0 Update build.yml
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-15 11:33:45 +01:00
mr. m
cd86c556a9 Install aria2c for release builds
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-15 11:30:05 +01:00
mr. M
c909421090 Refactor CSS to remove unnecessary line breaks in max() calculation for native content radius 2025-01-14 23:24:27 +01:00
mr. M
b66b46b8a0 Started using more native rounded corners 2025-01-14 23:22:13 +01:00
mr. M
d94aff97ea Simplify vertical-tabs CSS by removing unnecessary user-hover condition 2025-01-14 20:43:35 +01:00
mr. M
191597e333 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-14 20:42:29 +01:00
mr. M
270af0ff00 Refactor ZenCompactMode hover animation handling and add check for ZenWorkspaces existence in browserPlacesViews 2025-01-14 20:42:25 +01:00
mr. m
2f1e292e06 Updated to the correct versioning scheme
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-14 19:17:09 +01:00
mr. M
dd5461273c Fix package manager commands in release build script 2025-01-14 18:59:19 +01:00
mr. M
818100e3d8 Update Flatpak configuration and templates for app.zen_browser.zen 2025-01-14 18:43:14 +01:00
mr. M
1dbc492aac Refactor self-hosted runner script execution in build workflow 2025-01-14 17:58:08 +01:00
mr. M
5c0e99008b Disable smooth scroll on startup and add comment for sidebar animation duration 2025-01-14 17:45:57 +01:00
mr. M
60553b996c Enhance workspace indicator styling and add animation handling in compact mode 2025-01-14 17:43:25 +01:00
mr. M
5886241e8d Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-14 16:54:48 +01:00
mr. M
bdcc36c321 Fixed space between essentials/tabs and the workspace title is different for default vs others (closes https://github.com/zen-browser/desktop/issues/4329) 2025-01-14 16:54:40 +01:00
mr. M
9fd989106d Update Firefox version to 134.0.1 in surfer.json and README.md; adjust LTO settings in mozconfig 2025-01-14 16:46:55 +01:00
mr. m
f99f6f4ea7 Removed about:support text field from bug report form
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-14 12:48:53 +01:00
mr. M
62df1fbc59 Refactor language pack download script: replace shell script with Python equivalent for consistency and maintainability 2025-01-14 00:05:14 +01:00
mr. M
a512948eb0 Refactor language pack scripts: replace shell scripts with Python equivalents for improved maintainability and functionality; remove obsolete scripts and update surfer.json formatting. 2025-01-13 23:15:37 +01:00
mr. M
2aaf3f82e6 Update surfer.json to change Firefox candidate version to 134.0.1 2025-01-13 22:57:14 +01:00
mr. M
af79354d46 Update surfer.json to correct Firefox candidate version to 134.0 2025-01-13 22:55:35 +01:00
mr. M
f6d3b4d868 Refactor workflow and scripts for improved functionality; update package.json commands and ensure consistent return values in scripts. 2025-01-13 22:53:39 +01:00
mr. M
20882f65cc Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-13 22:49:15 +01:00
mr. M
922e909a7f Update README and surfer.json for Firefox RC 134.0.1; enhance update scripts 2025-01-13 22:49:10 +01:00
mr. M
98c5f0efb7 Add script to check Firefox release candidates and notify via Discord 2025-01-13 22:46:48 +01:00
mr. m
509ede1f98 Bumped twilight version to 1.7t
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-13 11:57:33 -08:00
mr. M
e0ea3b5866 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-13 16:55:12 +01:00
mr. M
aa67693b8d Refactor CSS to reintroduce accent color styles for window states in zen-browser UI and theme (closes https://github.com/zen-browser/desktop/issues/4261) 2025-01-13 16:55:05 +01:00
mr. m
f70f27fc94 Merge pull request #4318 from Tanay-Kar/patch-2
Fixed grammatical error in README.md
2025-01-13 07:51:13 +01:00
Tanay Kar
1b2eb4a92d Fixed grammatical error
amongs -> among

Signed-off-by: Tanay Kar <93914273+Tanay-Kar@users.noreply.github.com>
2025-01-13 10:17:51 +05:30
mr. M
661916eac6 Add fallback to remove self-hosted runner scripts without error 2025-01-13 00:45:20 +01:00
mr. M
e9c662cbf7 Reduce box-shadow opacity in zen-browser-container.css for improved visual clarity 2025-01-12 21:21:27 +01:00
mr. M
f123e0534b Decode self-hosted runner start script from base64 before execution 2025-01-12 21:01:05 +01:00
mr. M
9160111e20 Refactor lint job to use reusable workflow for code linting 2025-01-12 20:53:46 +01:00
mr. M
1318341451 Increase sleep duration to 90 seconds for runner readiness in build workflow 2025-01-12 20:50:33 +01:00
mr. M
e9456ac073 Update AWS CLI installation in build workflow to include --update flag 2025-01-12 20:47:01 +01:00
mr. M
5865b9fd2d Update GitHub Actions to use self-hosted runners for x86_64 release builds 2025-01-12 20:45:12 +01:00
mr. M
e1c3bac43a Update tar-fs to version 2.1.2 and standardize import quotes in ZenCustomizableUI 2025-01-12 20:33:24 +01:00
mr. M
7e5be9f0b8 Comment out exit on branch mismatch in build workflow 2025-01-12 20:15:35 +01:00
mr. M
e3e7eec78a Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-12 20:03:45 +01:00
mr. M
f5bffa4b24 Add import for AppConstants in ZenCustomizableUI module 2025-01-12 20:03:38 +01:00
mauro-balades
0978259d2e Update monthly issue metrics 2025-01-12 18:59:17 +00:00
mr. M
d6a140ea7d Update default placements for ZenCustomizableUI based on platform 2025-01-12 18:39:21 +01:00
mr. M
33744a4a73 Add aws-cli installation steps to build workflow and update script handling 2025-01-12 18:33:18 +01:00
mr. M
3bb64df473 Add self-hosted runner management to build workflow 2025-01-12 18:27:45 +01:00
mr. M
9775e1c75d Update formatting commands in package.json and pyproject.toml; refactor indentation in Python scripts for consistency 2025-01-12 17:01:36 +01:00
mr. M
225ab67a50 Add autopep8 configuration and integrate into workflows for code formatting 2025-01-12 16:57:34 +01:00
mr. M
838569e386 Refactor remove-failed-jobs.sh for improved readability and formatting 2025-01-12 16:37:27 +01:00
mr. m
040a8fad5b Merge pull request #4162 from cristiancmoises/patch-2 2025-01-12 16:35:18 +01:00
mr. m
143218913d Discard changes to scripts/download-language-packs.sh 2025-01-12 16:34:09 +01:00
mr. m
2b7580f186 Discard changes to scripts/copy-language-pack.sh 2025-01-12 16:34:01 +01:00
mr. m
babdc9568f Discard changes to .github/workflows/code-linter.yml 2025-01-12 16:26:16 +01:00
mr. M
e4103c9d4a Fixed unfocusing the browser with widget.gtk.rounded-bottom-corners.enabled causes the bottom corners to stop being rounded (closes https://github.com/zen-browser/desktop/issues/4294) 2025-01-12 14:14:53 +01:00
mr. M
dff60ee6ef Fixed a small border being visible at the top of the window (closes https://github.com/zen-browser/desktop/issues/4264) 2025-01-12 14:06:45 +01:00
mr. M
14664bd38f Refactor keyboard shortcut validation logic to simplify parsing and remove obsolete checks 2025-01-12 12:43:47 +01:00
mr. M
f61feb54d4 Update display version to 1.6t.1 in surfer.json 2025-01-12 12:01:02 +01:00
Cristian Cezar Moisés
bbeb8aa884 Update sign.ps1
Refactored Repeated Logic: Created functions for downloading artifacts, signing files, moving files, and creating tar archives.

Error Handling: Added checks for file existence before moving files and implemented verbose logging.

Parameter Validation: Used ValidateNotNullOrEmpty for parameters.

Improved Path Handling: Used Join-Path for constructing file paths

Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-12 02:59:35 +00:00
Cristian Cezar Moisés
864879eabe Update code-linter.yml
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-12 02:52:20 +00:00
Cristian Cezar Moisés
d10ce64f2d Merge branch 'zen-browser:dev' into patch-2 2025-01-11 23:47:07 -03:00
mr. M
c93263ccea Add support for essentials favicon background in tab styles 2025-01-11 23:53:59 +01:00
mr. M
37092f0359 Refine CSS transition timing and update animation function for compact mode 2025-01-11 23:40:58 +01:00
mr. M
e26ff172c8 Add tab icon change handling and enhance tab background styles 2025-01-11 22:54:04 +01:00
mr. M
619f979232 Enhance animation logic for workspace transitions and refine CSS styles 2025-01-11 21:59:49 +01:00
mr. M
1710ebae19 Add motion animation support and refine UI transitions for workspace interactions 2025-01-11 21:33:06 +01:00
mr. M
50a48cdf24 Add conditional check for branch verification in build workflow 2025-01-11 17:48:06 +01:00
mr. m
997384e832 Merge pull request #4282 from zen-browser/new-workspace-functionality 2025-01-11 17:37:41 +01:00
mr. M
1f43997088 Workspace switching animations are now context aware 2025-01-11 17:35:50 +01:00
mr. M
097404b3d1 Refactor tab animation logic to improve workspace transitions and remove unused CSS animations 2025-01-11 17:25:42 +01:00
mr. M
8562cfb813 Refactor tab closing logic to handle new tab creation when closing the last unpinned tab and prevent reentrancy issues during window closure 2025-01-11 16:50:00 +01:00
mr. M
70cd0f90c7 Fixed weird margins on the browser view when having right sided tabs 2025-01-11 16:10:55 +01:00
mr. M
8981160627 Implement logic to close window when last tab is closed based on user preference 2025-01-11 14:49:28 +01:00
mr. M
e01af2fe97 Fixed closing the last tab of a workspace not opening a new tab when zen.workspaces.open-new-tab-if-last-unpinned-tab-is-closed is set to true 2025-01-11 14:35:57 +01:00
mr. M
a5d1537b75 Add TODO comment to handle user preferences for tab opening behavior 2025-01-11 14:31:29 +01:00
mr. M
a035b6f1c6 Fixed urlbar being below the tabs visually (closes https://github.com/zen-browser/desktop/issues/4276) 2025-01-11 14:24:55 +01:00
mr. m
18f84476ef Update zen.desktop
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-10 16:30:07 +01:00
mr. m
ed7735e3b8 Update build.yml
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-10 16:29:09 +01:00
mr. M
859ff6c088 Update @zen-browser/surfer dependency to version 1.9.8 in package.json and pnpm-lock.yaml 2025-01-10 00:53:56 +01:00
mr. M
a3c78e2387 Remove WebAuthn entitlement and comment out provisioning profile copy in codesign script 2025-01-09 21:18:53 +01:00
mr. M
87153390c8 Add conditional PGO support for Zen release builds in macOS mozconfig 2025-01-09 21:18:05 +01:00
mr. M
a679bcc669 Refactor codesigning script and clean up PGO configuration in macOS mozconfig 2025-01-09 21:17:28 +01:00
mr. M
2d3727670c Add conditional PGO support for Zen release builds in macOS mozconfig 2025-01-09 19:32:27 +01:00
mr. M
be4e05f1e5 Add WebAuthn support and improve codesigning process for macOS 2025-01-09 19:27:20 +01:00
mr. M
81b1ee1bf6 Add PGO configuration for Zen release builds in macOS mozconfig 2025-01-09 19:13:14 +01:00
mr. M
eb330dc484 Add conditional PGO support for Zen release builds in macOS mozconfig 2025-01-09 19:07:48 +01:00
mr. M
2b0c6c6f73 Update codesigning process and bump @zen-browser/surfer dependency to 1.9.7 2025-01-09 16:53:18 +01:00
mr. m
88c0d896a5 Fixed file globs for macos 2025-01-09 12:35:15 +00:00
mr. m
c41f4392ca Fixed macos licensing 2025-01-09 12:06:39 +00:00
mr. m
a40a91c0a7 Fixed macos PGO 2025-01-09 10:04:39 +00:00
mr. m
c613abc5fc Actualizar configuración de compilación de macOS: eliminar PGO condicional y ajustar opciones de xcrun 2025-01-09 10:04:10 +00:00
mr. m
66c8d003d9 Update codesign.bash
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-09 08:30:10 +01:00
mr. M
d294ebb872 Add conditional PGO configuration for Zen Browser in macos mozconfig 2025-01-09 00:09:18 +01:00
mr. M
6d6f3751e3 Refactor PGO configuration in mozconfig and update MAC bundle identifier in old-configure.in 2025-01-08 23:52:19 +01:00
mr. M
62e165b9ac Add conditional PGO configuration for Zen Browser in mozconfig 2025-01-08 23:26:03 +01:00
mr. M
ec5b4abab9 Remove conditional PGO configuration for Zen Browser in mozconfig 2025-01-08 23:25:46 +01:00
mr. M
2309e1085f Add conditional PGO configuration for Zen Browser in mozconfig 2025-01-08 23:21:42 +01:00
mr. M
0e5107181c Remove PGO configuration for Zen Browser in mozconfig 2025-01-08 23:21:32 +01:00
mr. M
62f4172258 Update CFBundleIdentifier in Info.plist for Zen Browser 2025-01-08 23:21:11 +01:00
mr. m
981ac1f23a Merge pull request #4234 from zen-browser/add-macos-entitlements 2025-01-08 22:40:13 +01:00
mr. M
335fb757ab Add distribution ID for Zen Browser in mozconfig 2025-01-08 22:39:46 +01:00
mr. M
5ea8fd169c Add entitlements for SmartCardServices and WebAuthn support; update codesign script to copy provisioning profile 2025-01-08 21:33:21 +01:00
mr. M
f55c534659 Remove unnecessary entitlements and comment out provisioning profile copy in codesign script 2025-01-08 21:30:44 +01:00
mr. M
6c9fb9b3bb Refactor build configurations to standardize runner environments and update LTO settings in mozconfig 2025-01-08 21:19:23 +01:00
mr. M
46c8d6d3e4 Update macOS build configuration and override LTO settings in mozconfig 2025-01-08 18:01:50 +01:00
mr. M
301490a341 Add input parameter for release creation in twilight-release-schedule workflow 2025-01-08 17:57:45 +01:00
mr. M
e9936865d9 Add ZEN_GA_DISABLE_PGO environment variable to disable PGO and update codesign script for verbose output 2025-01-08 17:54:50 +01:00
mr. M
c003a2594b Update build configurations for Linux and Windows to optimize architecture-specific settings 2025-01-08 17:20:40 +01:00
mr. m
a14220c12d Update linux-release-build.yml
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-08 16:55:07 +01:00
mr. M
b94e4dcff1 Remove MOZ_OPTIMIZE settings and override LTO settings in mozconfig for Linux and Windows 2025-01-08 16:26:30 +01:00
mr. m
604d0da2d5 Actualizar la dependencia de @zen-browser/surfer a la versión 1.9.6 y agregar la funcionalidad de "staple" en el script de codesign 2025-01-08 14:09:08 +00:00
mr. m
d7c8bc246b Update codesign.bash
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-08 14:44:49 +01:00
mr. m
e6b6f0fc7a Formatted the project 2025-01-08 12:19:20 +00:00
mr. m
f7f87131cd Deshabilitar la opción de espacios de trabajo para pruebas y ajustar la configuración de preferencias relacionadas 2025-01-08 12:17:24 +00:00
mr. m
59f9b9967e Agregar carga de configuración de CI para Surfer en el flujo de trabajo de compilación de Windows 2025-01-08 10:39:30 +00:00
mr. m
c7a80d5c6e Actualizar la configuración de compilación de macOS y las dependencias de @zen-browser/surfer a la versión 1.9.5 2025-01-08 10:36:14 +00:00
mr. M
73f932fade Update Linux and Windows build workflows to use warp-ubuntu-latest-x64-16x for release branch 2025-01-08 00:15:05 +01:00
mr. M
2d4f9d4d7b Disable PGO for aarch64 builds when ZEN_GA_DISABLE_PGO flag is set in Windows build configuration 2025-01-07 23:53:17 +01:00
mr. M
203163de43 Refactor Windows build workflow by removing unnecessary dependencies 2025-01-07 23:12:20 +01:00
mr. M
98fa56eed5 Enhance Windows build workflow by adding additional dependencies for improved compatibility 2025-01-07 23:04:49 +01:00
mr. M
3ecd929125 Update Windows build workflows to use warp-windows-latest-x64-8x for release branch 2025-01-07 22:52:46 +01:00
mr. M
5c00c8f1ab Add conditional checks for aarch64 architecture in Windows release build workflow 2025-01-07 22:48:55 +01:00
mr. M
5fcb120811 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-07 22:43:00 +01:00
mr. M
2fc67fae18 Update build workflow to map 'release' branch to 'stable' 2025-01-07 22:42:55 +01:00
mr. m
591460d2d7 Merge pull request #4095 from zen-browser/macos-credentials-fix 2025-01-07 22:38:47 +01:00
mr. m
697532d5b4 Discard changes to configs/macos/mozconfig 2025-01-07 22:38:12 +01:00
mr. m
dce081ce62 Discard changes to configs/common/mozconfig 2025-01-07 22:38:07 +01:00
mr. m
6207d5ebf5 Update build.yml
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-07 22:37:39 +01:00
mr. M
dd33e152fc Update @zen-browser/surfer dependency to version 1.9.4 in package.json and pnpm-lock.yaml 2025-01-07 22:36:53 +01:00
mr. M
18b64c3999 Update surfer dependency to version 1.9.4, adjust provisioning profile handling, and clean up codesign script 2025-01-07 22:36:04 +01:00
mr. M
fbd81f431e Update subproject commit reference in l10n 2025-01-07 21:46:28 +01:00
mr. M
a962533301 Update @zen-browser/surfer dependency to version 1.9.3 in package.json and pnpm-lock.yaml 2025-01-07 20:44:08 +01:00
mr. M
379ccdf33d Update surfer dependency to version 1.9.3 and resolve merge conflicts in lock file 2025-01-07 20:42:30 +01:00
mr. M
70cbc6033b Sort themes by name in Zen settings and update CSS for category hover state 2025-01-07 20:41:17 +01:00
mr. M
4c5279e5eb Update @zen-browser/surfer dependency to version 1.9.2 and clean up surfer.json 2025-01-07 19:15:28 +01:00
mr. M
3d61e4ed68 Add --deep option to codesign for zen main executable and clean up validation steps 2025-01-07 19:07:32 +01:00
mr. M
0191bf4279 Remove thin LTO option from mozconfig for release builds 2025-01-07 19:04:01 +01:00
mr. M
2473c38e57 Refactor code structure, update configurations, and enhance styles across various components 2025-01-07 19:02:49 +01:00
mr. M
e868d8a67f Update surfer dependency to version 1.9.2 and modify codesign script 2025-01-07 19:01:44 +01:00
mr. M
cfe3ea22dd Bump display version from 1.6t to 1.7t in surfer.json 2025-01-07 18:04:18 +01:00
mr. m
34e5e6c151 Merge branch 'dev' into macos-credentials-fix
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-07 18:03:29 +01:00
mr. M
3aaed105cc Update Firefox version to 134.0 and dependency to @zen-browser/surfer 1.9.1 2025-01-07 17:58:57 +01:00
mr. M
d9813e2b03 Remove preserve-metadata option from codesign for zen executable and main bundle 2025-01-07 16:53:18 +01:00
mr. M
049a0f8729 Add preserve-metadata option to codesign for zen executable and main bundle 2025-01-07 16:49:36 +01:00
mr. M
e84e774fcf Update surfer dependency to version 1.8.9 and clean up provisioning profile references 2025-01-07 16:35:39 +01:00
mr. M
57b16da239 Update surfer dependency to version 1.8.8 2025-01-07 14:30:19 +01:00
mr. M
795e71a27a Add provisioning profile import and update surfer dependency to 1.8.7 2025-01-07 14:20:53 +01:00
mr. M
c915fe63b6 Remove platform passkey entitlement from developer entitlements 2025-01-07 13:49:03 +01:00
mr. M
a0481737aa Update default user application directory to 'Zen' for specific targets (https://github.com/zen-browser/desktop/issues/349) 2025-01-07 12:52:28 +01:00
mr. M
16c76723fe Update subproject commit and fix localization label for unsaved state 2025-01-07 12:43:31 +01:00
mr. M
d26e51c434 Update application identifier in developer entitlements 2025-01-07 12:08:30 +01:00
mr. M
8e953abe94 Update application identifier and add WebAuthn support in entitlements 2025-01-07 11:56:28 +01:00
mr. M
3b3db4c1d2 Merge branch 'macos-credentials-fix' of https://github.com/zen-browser/desktop into macos-credentials-fix 2025-01-07 11:56:07 +01:00
mr. M
81de13e251 Add SmartCard support and remove platform passkey entitlement from browser entitlements 2025-01-07 11:55:58 +01:00
mr. M
8770178c9b Remove PGO configuration from macOS mozconfig 2025-01-07 11:55:38 +01:00
mr. M
1152699be6 Update application identifier in browser entitlements and remove fetch-depth from build workflow 2025-01-07 11:43:12 +01:00
mr. M
3359d3969c Update application identifier and add passkey support in entitlements 2025-01-07 11:34:54 +01:00
mr. M
99f774a2f8 Update application identifier in browser entitlements 2025-01-07 11:34:37 +01:00
mr. M
8da63bc3c6 Update browser entitlements for passkey support 2025-01-07 11:32:40 +01:00
mr. M
c2b77d96fb Remove webauthn support from browser entitlements 2025-01-07 11:32:27 +01:00
mr. M
e27f558146 Refactor codesign process and update build configuration 2025-01-07 11:31:48 +01:00
mr. m
dcfe4464b6 Fixed twilight deployment key
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-07 01:20:35 +01:00
mr. m
9bfd96a9dd Update build.yml
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-06 21:14:40 +01:00
mr. m
c51b2f3267 Update build.yml
Signed-off-by: mr. m  <91018726+mauro-balades@users.noreply.github.com>
2025-01-06 21:14:21 +01:00
mr. M
344cf8379c Update Git configuration and CODEOWNERS to reflect new user details 2025-01-06 21:01:52 +01:00
mr. M
cbc342ce1a Update Linux release build workflow to use release branch input for runner selection 2025-01-06 20:07:43 +01:00
mr. M
9b8b9f5e14 Update release build script to enhance Xvfb configuration by adding -nolisten tcp and -noreset options 2025-01-06 20:07:17 +01:00
mr. M
cd34782bd5 Update Linux release build workflow to use release branch input for runner selection 2025-01-06 20:02:20 +01:00
mr. M
6c4af27ec6 Update Linux release build workflow and improve package installation; add checks for window.docShell in ZenUIManager 2025-01-06 20:01:52 +01:00
mr. M
0333413505 Update Linux release build workflow to use release branch input for runner selection 2025-01-06 19:26:58 +01:00
mr. M
4124a3c8fe Update Linux and Windows build workflows to use architecture-specific runners and add dynamic port allocation in profileserver.py 2025-01-06 19:26:26 +01:00
mr. M
6db088328b Update Linux release build workflow to use release branch input for runner selection 2025-01-06 19:00:36 +01:00
mr. M
57b2adb81f Update Linux release build workflow to use architecture matrix for runner selection 2025-01-06 19:00:09 +01:00
mr. M
f33df61860 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-06 18:57:12 +01:00
mr. M
ee965e4b74 Update Git configuration and improve release build scripts for consistency 2025-01-06 18:57:06 +01:00
mr. M
d0911cd0c7 Refactor CSS for Zen Compact Mode to improve nav-bar margin handling 2025-01-06 17:52:36 +01:00
mr. M
0b91608bbe Add observer for compact view preference and adjust animation timeout 2025-01-06 17:36:39 +01:00
mr. m
e0a5070cdc Merge pull request #4198 from thibaultmol/collapsable-header-issue-template
Added collapsable header for about:support in issue template
2025-01-06 14:32:52 +01:00
Thibault Molleman
49ce111c33 removed render as shell because otherwise you'd get double code blocks 2025-01-06 14:30:48 +01:00
Thibault Molleman
fa3d3420f6 Added collapsable header for about:support in issue template 2025-01-06 14:27:49 +01:00
mr. M
b0c2416efb Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-06 14:06:13 +01:00
mr. M
88548eda88 Refactor Zen Compact Mode styles and preference handling 2025-01-06 14:06:08 +01:00
mr. m
0d3058783e Merge pull request #3309 from K1ngfish3r/patch-1
Change file extension of source file compressed with zstd from .tar.gz to .tar.zst
2025-01-06 13:39:25 +01:00
mr. M
3e34d123c0 Re-enable exit on branch mismatch in CI workflow 2025-01-06 13:00:53 +01:00
mr. M
c06e51641e Comment out exit on branch mismatch in CI workflow 2025-01-06 13:00:38 +01:00
mr. M
89a682fc14 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-06 12:59:40 +01:00
mr. M
edb6dc9248 Update CI workflows to conditionally use optimized runners and adjust LTO settings based on release branch 2025-01-06 12:59:34 +01:00
mr-cheff
501fd5943e Update monthly issue metrics 2025-01-06 11:23:49 +00:00
mr. M
8a695bc1e2 Enhance zen animations with improved scaling and add macOS-specific animation variant 2025-01-06 12:20:29 +01:00
mr. m
d840f0ed94 Merge pull request #4187 from zabojeb/feature/non-flag-icons
Make workspaces icons randomly select only non-flag emojis
2025-01-06 00:47:19 +01:00
mr. m
859fe6cfe5 Merge branch 'dev' into feature/non-flag-icons
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2025-01-06 00:47:08 +01:00
mr. M
b9f0d39d1c Refactor workspace icon handling and improve animation state management 2025-01-06 00:46:17 +01:00
mr. M
bb96eb1a8d Add zenKeyset definition and update URL bar behavior for floating logic 2025-01-05 22:42:12 +01:00
mr. M
4e720eb4d2 Update URL bar behavior to use 'zen-compact-mode-ignore' class for improved floating logic 2025-01-05 22:17:57 +01:00
mr. M
136a0ecbf7 Remove redundant animation frame call for tab container in ZenWorkspaces 2025-01-05 22:11:00 +01:00
zabojeb
f20b70c35d Make workspaces icons randomly use only non-flag emojis 2025-01-05 23:34:49 +03:00
mr. M
75cbb0eeb2 Add macOS specific preference for greyed-out inactive windows 2025-01-05 20:22:30 +01:00
mr. M
21dde671de Enable GPU acceleration by default and adjust compact mode CSS for improved layout 2025-01-05 20:10:20 +01:00
mr. M
22a0884203 Refactor CSS styles for zen-browser-container to improve layout consistency and shadow effects 2025-01-05 18:17:54 +01:00
mr. M
76cc2fdb25 Refactor compact mode initialization and sidebar flashing logic for improved performance 2025-01-05 17:21:22 +01:00
mr. m
b67ff738cb Merge pull request #4184 from zen-browser/revert-4158-patch-1
Revert "fix: don't flash compact sidebar when opening glance"
2025-01-05 17:03:19 +01:00
mr. m
6291e65165 Revert "fix: don't flash compact sidebar when opening glance" 2025-01-05 17:03:10 +01:00
mr. m
6b2239212c Merge pull request #4158 from flexagoon/patch-1
fix: don't flash compact sidebar when opening glance
2025-01-05 16:59:48 +01:00
mr. M
9aa0ac9396 Refactor Zen browser settings and URL bar behavior for improved performance and interaction 2025-01-05 16:57:47 +01:00
mr. M
a16040073f Fix CSS syntax for checked menu items in Windows platform 2025-01-05 15:55:17 +01:00
mr. M
f1a16f2eb2 Adjust CSS for Zen icons to improve layout on Windows platform 2025-01-05 10:37:42 +01:00
Cristian Cezar Moisés
5a9f29bd9d Merge branch 'zen-browser:dev' into patch-2 2025-01-04 21:16:13 -03:00
mr. M
d9417a9aa9 Refactor tab handling and URL bar behavior for improved visibility and interaction in Zen mode 2025-01-04 21:45:30 +01:00
mr. M
3a2d168c0c Disable clang plugin in mozconfig for Windows 2025-01-04 21:04:48 +01:00
mr. M
4abe2cdb6d Enable bootstrap option in mozconfig for Zen release configuration 2025-01-04 20:25:27 +01:00
mr. M
83cb4553ad Remove bootstrap option from mozconfig for Zen release configuration 2025-01-04 19:54:12 +01:00
mr. M
aac415d1fa Update RUSTFLAGS in mozconfig for Windows to simplify linker arguments 2025-01-04 19:33:21 +01:00
mr. M
1e51804b74 Update mozconfig for Zen release: enable automation and adjust compiler flags 2025-01-04 19:31:23 +01:00
mr. M
d5573be1e9 Switch stable branch to release branch 2025-01-04 19:13:46 +01:00
Cristian Cezar Moisés
728cd96cfa Merge branch 'zen-browser:dev' into patch-2 2025-01-04 13:27:03 -03:00
mr. M
bc6c6ce66d Add pre-commit hook to run prepare script 2025-01-04 17:24:21 +01:00
mr. M
20b5ef02b9 Remove unnecessary whitespace in zen-decks.css for cleaner code 2025-01-04 17:18:13 +01:00
mr. M
a37b6d46e8 Refactor CSS for zen-split-view layout adjustments and sidebar splitter styling 2025-01-04 17:13:59 +01:00
mr. m
4c6b802cb9 Merge pull request #4167 from JosueGalRe/dev 2025-01-04 16:25:14 +01:00
mr. M
6ced8bd137 Update ZenUIManager and vertical-tabs.css to exclude toolbarspring and adjust button placements 2025-01-04 16:24:18 +01:00
Bryan Galdámez
374eb82d40 Replace keydown event with input 2025-01-04 09:13:45 -06:00
mr. M
9581020e33 Add locked option to zen.workspaces.enabled preference 2025-01-04 13:03:27 +01:00
mr. M
476b400315 Add linting step to CI workflow and install dependencies using pnpm 2025-01-04 12:53:03 +01:00
mr. m
0e45e0a843 Update build.yml
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2025-01-04 12:49:08 +01:00
mr. m
f93f4985b3 Update build.yml
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2025-01-04 12:47:51 +01:00
mr. m
67f3da6be2 Merge branch 'dev' into patch-2
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2025-01-04 12:32:30 +01:00
Cristian Cezar Moisés
9ff2cf35c6 Update update-en-US-packs.sh
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-04 04:39:55 +00:00
Cristian Cezar Moisés
86a3a06bb1 Update download-language-packs.sh
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-04 04:39:09 +00:00
Cristian Cezar Moisés
f81835cc60 Update download-language-packs.sh
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-04 04:29:30 +00:00
Cristian Cezar Moisés
8ab4f8bd93 Update update-en-US-packs.sh
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-04 04:27:49 +00:00
Cristian Cezar Moisés
ae5526c928 Update download-language-packs.sh
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-04 04:14:32 +00:00
Cristian Cezar Moisés
335cd41eca Update update-en-US-packs.sh
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-04 04:14:11 +00:00
Bryan Galdámez
4c1fa34f2c 🚨 Fix linter issues 2025-01-03 21:35:06 -06:00
Bryan Galdámez
f94d3f91cf Merge remote-tracking branch 'upstream/dev' into dev 2025-01-03 21:29:32 -06:00
Bryan Galdámez
2b1224b3df 🐛 Fix
- Zen Mods: Default value not being loaded on theme install due to zen mods not being always triggered and default values not being in place when reading them (fixes #3887)
- Zen Mods: Fixed string preferences not changing completely by changing the event listener and replacing the throttle with a debounce, so we only listen to the last keydown (fixes #3558)
2025-01-03 21:21:07 -06:00
Bryan Galdámez
5e77f44e05 ✏️ Fix typo 2025-01-03 21:17:50 -06:00
Bryan Galdámez
6e4bd83a69 ⬆️ Update deps 2025-01-03 21:16:44 -06:00
mr. M
5de241c2c6 Clean up whitespace and formatting in various files; update CODEOWNERS and .gitignore 2025-01-04 02:33:00 +01:00
mr. M
729f61b84c Update Prettier configuration and dependencies; add prettier-plugin-sh and upgrade husky and prettier versions 2025-01-04 02:28:08 +01:00
mr. M
100f7f4147 Refactor CSS and JavaScript files for consistency; clean up whitespace and formatting 2025-01-04 02:23:44 +01:00
mr. M
7dfa6d55ba Refactor CSS and JavaScript files for consistency; clean up whitespace and formatting 2025-01-04 02:21:45 +01:00
mr. M
22515592f0 Add dependency installation and linting steps to PR workflow; update Prettier ignore for specific CSS files 2025-01-04 02:11:17 +01:00
mr. M
0a5db20cb8 Update pre-commit hook and upgrade lint-staged to version 15.3.0 2025-01-04 02:07:53 +01:00
mr. M
d91c9dc41f Add smooth scroll preference for tab startup and adjust visibility logic 2025-01-04 00:13:46 +01:00
Cristian Cezar Moisés
711f189e0e Update update_newtab.py
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-03 23:11:02 +00:00
Cristian Cezar Moisés
1d579d12d2 Update update_ff.py
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-03 23:10:11 +00:00
Cristian Cezar Moisés
624fde5b46 Update update-en-US-packs.sh
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-03 23:09:14 +00:00
Cristian Cezar Moisés
87a3c923a6 Update update-en-US-packs.sh
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-03 23:08:30 +00:00
Cristian Cezar Moisés
c38c82bf6a Update remove-failed-jobs.sh
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-03 23:07:12 +00:00
Cristian Cezar Moisés
cd03077b77 Update download-language-packs.sh
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-03 23:06:22 +00:00
Cristian Cezar Moisés
871f320de7 Update copy-language-pack.sh
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-03 23:05:08 +00:00
Cristian Cezar Moisés
3ab089c264 Update check-rc-response.py
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-03 23:03:55 +00:00
Cristian Cezar Moisés
d993ab7b48 Update update_newtab.py
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-03 23:02:38 +00:00
Cristian Cezar Moisés
b1103ab227 Update update_ff.py
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-03 23:01:52 +00:00
Cristian Cezar Moisés
2217959242 Update remove-failed-jobs.sh
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-03 23:01:16 +00:00
Cristian Cezar Moisés
d38274acae Update prepare-flatpak-release.py
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-03 23:00:32 +00:00
Cristian Cezar Moisés
08e4b07364 Update download-language-packs.sh
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-03 22:59:38 +00:00
Cristian Cezar Moisés
8c129ab512 Update copy-language-pack.sh
Signed-off-by: Cristian Cezar Moisés <ethicalhacker@riseup.net>
2025-01-03 22:58:18 +00:00
mr. M
32e9d6fe72 Update label for support data in bug report template for clarity 2025-01-03 22:47:02 +01:00
mr. M
dd8ba803d4 Remove unnecessary validation requirement from bug report template 2025-01-03 22:45:58 +01:00
mr. M
6f90cd5b04 Enhance bug report template with clearer instructions and additional fields 2025-01-03 22:45:41 +01:00
mr. M
59e6d18c68 Fixed empty separations not appearing at the top toolbar 2025-01-03 22:36:21 +01:00
mr. M
81099e6141 Add venv to .gitignore to exclude virtual environment files 2025-01-03 22:32:10 +01:00
Pavel Zolotarevskiy
9bf6b6ec4a fix: don't flash compact sidebar when opening glance
Flashing the sidebar when opening glance is unnecessary, as the user explicitly opens the glance tab so there are no new information presented to the user in the sidebar.

On the other hand, the sidebar partially covers the glance tab, meaning that the user has to wait for a while before seeing the tab content, which breaks the flow.

Closes #3351

Signed-off-by: Pavel Zolotarevskiy <code@fxgn.dev>
2025-01-03 21:15:31 +03:00
mr. M
abdbec2523 Fix conditional compilation directive for Linux-specific settings in zen-browser.js 2025-01-03 17:25:16 +01:00
mr. M
be62ec31d8 Remove empty line in devtools startup patch 2025-01-03 17:19:46 +01:00
mr. m
a62bbd1aed Merge pull request #4139 from zen-browser/devtools-shortcuts 2025-01-03 17:09:55 +01:00
mr. M
d916d8f8df Refactor DevTools keyset management to ensure proper keyset creation and placement 2025-01-03 17:08:03 +01:00
mr. M
4ce8ae67bc Refactor _updateEvent parameters for customizable mode handling 2025-01-03 16:56:43 +01:00
mr. M
225a18c2ab Update display version for Zen Browser and Zen Twilight 2025-01-03 15:39:41 +01:00
mr. M
b23ba4f66d Update subproject reference in localization 2025-01-03 13:43:26 +01:00
mr. M
d30b713c74 Add primary accent color variable to tree CSS 2025-01-03 13:42:28 +01:00
mr. M
2dba594954 Add preference to grey out inactive windows in UI 2025-01-03 13:25:38 +01:00
mr. M
c419189ffa Refactor keyboard shortcut handling to improve key replacement logic and streamline event management 2025-01-03 13:21:51 +01:00
mr. M
aa2a2bf9fe Fix panel UI element appending logic to use closest toolbar reference 2025-01-03 11:58:42 +01:00
mr. M
1fd231b96c Update ignored DevTools shortcuts and add devtoolsShortcutListener placeholder 2025-01-03 02:52:56 +01:00
mr. M
21cd1c4e40 Refactor DevTools startup to streamline event management and remove unnecessary assignments 2025-01-03 02:46:59 +01:00
mr. M
bdf46c5d96 Refactor DevTools keyboard shortcuts management and restore default shortcuts 2025-01-03 02:45:15 +01:00
mr. M
13726e1e8a Implement dynamic loading of DevTools shortcuts and enhance shortcut management 2025-01-03 01:51:15 +01:00
mr. M
766c16dc3c Add support for default DevTools keyboard shortcuts and update versioning 2025-01-03 01:20:30 +01:00
mr. M
cd2df06a10 Refactor ZenKeyboardShortcuts to use static method for default shortcuts retrieval 2025-01-03 00:59:15 +01:00
mr. M
9a7f2fadf3 Remove TODO comment from twilight release schedule workflow 2025-01-03 00:27:10 +01:00
mr. M
2a68f479ed Update release schedule to trigger at 23:00 instead of 00:00 2025-01-02 23:49:28 +01:00
mr. M
a486bd262b Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-02 20:01:14 +01:00
mr. M
a7247f16f7 Fixed duplicating a tab showing the default workspace container indicator (closes https://github.com/zen-browser/desktop/issues/4132) 2025-01-02 20:01:09 +01:00
mr-cheff
39a5483c96 Update monthly issue metrics 2025-01-02 18:49:56 +00:00
mr. M
fc12649028 Add temporary attribute to disable tab animations during workspace changes for smoother transitions 2025-01-02 17:05:24 +01:00
mr. M
b4b26979de Refactor tab animation styles for improved performance and smoother transitions 2025-01-02 17:00:16 +01:00
mr. M
73e9b64926 Add method to count visible zen-essential tabs for improved tab management 2025-01-02 15:59:25 +01:00
mr. M
2307c68ab2 Update tab background styling to account for multiselected tabs for improved visual clarity 2025-01-02 15:51:31 +01:00
mr. M
2ce0eae82e Refactor pinned tab position handling to use cached pin objects for improved performance 2025-01-02 15:40:59 +01:00
mr. M
45b0e0a7ab Add animation delay for tab transitions to enhance visual experience 2025-01-02 13:52:22 +01:00
mr. M
317dd69db3 Add border styling for extended URL bar background for improved visibility 2025-01-02 13:51:30 +01:00
mr. M
3435f06696 Enhance tab and URL bar styles with improved border definitions for better visibility 2025-01-02 13:46:50 +01:00
mr. M
dcfebe6595 Fixed compact mode sidebar not closing when opening an extension dialog pinned to the sidebar 2025-01-02 13:31:23 +01:00
mr. M
b9a759de53 Update CSS styles for inactive window state and refine compact mode selector 2025-01-02 12:50:21 +01:00
mr. M
5135d1167c Replace hardcoded homepage URL with BROWSER_NEW_TAB_URL in ZenWorkspaces (closes #3201) 2025-01-02 11:39:01 +01:00
mr. m
51e30c6a13 Merge pull request #3738 from rachelkd/feature/prepend-hashtag-for-custom-colours-theme
Add feature: Prepend '#' to custom colours for themes if '#' is not included in hex code
2025-01-02 11:19:50 +01:00
mr. M
b464c0abc5 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-02 11:17:27 +01:00
mr. M
7469230d59 Update CSS styles for window inactive state to use system colors for better integration 2025-01-02 11:17:11 +01:00
mr. m
7ba7e7a319 Merge branch 'dev' into feature/prepend-hashtag-for-custom-colours-theme
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2025-01-02 00:13:47 +01:00
mr. m
0dc41eedb0 Update mozconfig
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2025-01-01 12:11:20 -08:00
mr. M
72a7a6b3c8 Integrate Weave service into ZenWorkspacesStorage and update bookmarkProperties.xhtml for localization and styling 2025-01-01 19:42:48 +01:00
mr. M
533533b639 Update transition property for inactive window and adjust toolbar button inner padding in single toolbar mode 2025-01-01 19:32:47 +01:00
mr. M
0cd26250b9 Fix toolbar button inner padding for consistent styling in expanded sidebar 2025-01-01 19:25:08 +01:00
mr. M
1d545c10c4 Refactor tab animations and update theme colors for improved UI consistency 2025-01-01 19:19:14 +01:00
mr. M
d352fab5cd Add ZenEmojies component and refactor emoji handling in ZenWorkspaces 2025-01-01 19:07:19 +01:00
mr. m
1bb95040ff Merge pull request #3963 from neurokitti/adds-search-to-icons 2025-01-01 18:55:50 +01:00
mr. m
c0d83be019 Merge pull request #4027 from neurokitti/fix-workspace-swaping-issues 2025-01-01 18:52:36 +01:00
mr. M
1c3f55568b Remove redundant .dmg signing step from macOS release build workflow 2025-01-01 17:21:22 +01:00
mr. M
15850f4302 Add ZEN_RELEASE and ZEN_CROSS_COMPILING environment variables to release build workflows 2025-01-01 17:19:42 +01:00
mr. M
c328eaed0e Update Discord webhook message format and user details for Firefox RC notifications 2025-01-01 17:12:22 +01:00
mr. M
d42e647d50 Adjust split column gap in zen-decks CSS for improved layout 2025-01-01 16:51:57 +01:00
mr. M
0e8f7e6fe3 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-01 16:48:50 +01:00
mr. M
380f322eda Remove default GPU acceleration settings from Zen Browser 2025-01-01 16:48:48 +01:00
mr. m
017462c4c1 Merge pull request #4023 from different55/patch-1
Re-enable the built-in password manager
2025-01-01 16:48:13 +01:00
mr. M
3e83ebc680 Fixed glance buttons not being able to be clicked 2025-01-01 16:40:06 +01:00
mr. M
989eca40ec Fixed having invalid shortcuts hard-locking the user inside the loading screen (closes https://github.com/zen-browser/desktop/issues/4071) 2025-01-01 15:07:32 +01:00
mr. M
51bd1445a5 Fixed workspaces icons appearing on private mode once opening another window 2025-01-01 14:23:11 +01:00
mr. M
0c8378e22a Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-01-01 11:41:20 +01:00
mr. M
5b219deae2 Fixed windows 11 having wrong titlebar colors when the setting is enabled 2025-01-01 11:41:14 +01:00
mr-cheff
a311328b38 Update monthly issue metrics 2025-01-01 02:36:22 +00:00
mr. M
03fbfc8f7a Refactor popup CSS for improved styling and media query handling 2025-01-01 03:09:18 +01:00
mr. M
4bb43cb9b5 Refactor navigator toolbox layout by adjusting attributes and alignment for improved UI consistency 2025-01-01 00:59:52 +01:00
mr. M
e7ee77ad62 Update @zen-browser/surfer dependency to version 1.8.5 and enhance job removal script to handle cancelled and timed out runs 2024-12-31 19:22:51 +01:00
mr. M
d2d8d3d8c2 Allow check-rc-response script to continue on error in CI workflow 2024-12-31 19:07:25 +01:00
mr. M
d3875f5e36 Update @zen-browser/surfer dependency to version 1.8.3 2024-12-31 19:05:07 +01:00
mr. M
24fec75821 Add entitlements for SmartCardServices and WebAuthn support in codesign configuration 2024-12-31 19:03:20 +01:00
mr. M
dc4d1c6497 Update Firefox version to 133.0.3 in surfer.json 2024-12-31 19:02:55 +01:00
mr. M
d0fed20d28 Update Surfer installation to use the latest version 2024-12-31 18:56:01 +01:00
mr. m
1e26314776 Merge pull request #4093 from zen-browser/update-firefox-134 2024-12-31 18:55:06 +01:00
mr. M
448a072e8e Update primary hover color in zen-theme CSS for improved styling 2024-12-31 18:54:08 +01:00
mr. M
0f89478df6 Update essential-add icon SVG and improve tab handling logic for pinned tabs 2024-12-31 16:17:29 +01:00
mr. M
0b96093ae5 Refactor popup CSS for improved styling and responsiveness 2024-12-31 12:54:12 +01:00
mr. M
52f85f9452 Add stable branding assets and remove beta branding files 2024-12-31 12:51:24 +01:00
mr. M
c88dbd3f02 Update Surfer version to 1.7.0 in Windows profile build workflow 2024-12-31 05:52:03 +01:00
mr. M
b6b45165ca [TODO]: Removed temporarily macos public key credentials support until it's fixed 2024-12-31 00:19:46 +01:00
mr. M
f53843f9b0 Remove MOZ_DISTRIBUTION_ID from common mozconfig 2024-12-31 00:13:38 +01:00
mr. M
41f94f2be5 Remove macOS debugging workflow and update distribution ID in configuration 2024-12-30 23:51:47 +01:00
mr. M
23a1bc2595 Add tmate action to macOS debugging workflow 2024-12-30 23:27:20 +01:00
mr. M
2afb9b1456 Add GitHub Actions workflow for macOS debugging 2024-12-30 23:25:45 +01:00
mr. M
a389621cf1 Update dependencies and modify branding for stable release 2024-12-30 23:19:11 +01:00
mr. M
aa72ea805f Fixed pinning and unpinning extensions messing up the toolbar 2024-12-30 18:42:36 +01:00
mr. M
a943b4ef6d Fixed extension Pin to Toolbar overlayed with gtk theme toggle (closes https://github.com/zen-browser/desktop/issues/1934) 2024-12-30 18:25:25 +01:00
mr. M
3642893618 Add macOS title bar blend mode support for ZenRices component 2024-12-30 18:01:21 +01:00
mr. M
9e5758c905 Update welcome dialog border color to use zen-colors-border variable 2024-12-30 17:53:27 +01:00
mr. M
4f13432df4 Fixed some dialogs overflowing the window 2024-12-30 17:52:02 +01:00
mr. M
8f5d9f2d18 Update application identifier for Zen Browser to align with new naming conventions 2024-12-30 13:38:09 +01:00
mr. M
9b2d1f853d Fixed touch security not working on macos (https://github.com/zen-browser/desktop/issues/437) 2024-12-30 13:32:24 +01:00
mr. M
f484cb393a Refactor rice page handling and metadata extraction in theme marketplace components 2024-12-30 08:09:06 +01:00
mr. M
a2f29cc817 Fix message naming for rice page and implement openRicePage method in theme marketplace components 2024-12-30 07:37:07 +01:00
mr. M
87976fc845 Refactor Zen API integration and update match URL patterns for theme marketplace 2024-12-30 00:13:10 +01:00
mr. M
819c818976 Lock API URLs and update match patterns for injection preferences 2024-12-29 22:59:27 +01:00
mr. M
87d6b55022 Comment out POLLY configuration for experimentation on RAM usage 2024-12-29 21:48:15 +01:00
mr. M
f086bf9284 Update subproject commit for localization files 2024-12-29 16:41:16 +01:00
mr. M
144d7276ef Fixed preferences sidebar hidding on smaller screens (closes https://github.com/zen-browser/desktop/issues/4051) (https://github.com/zen-browser/desktop/issues/4035) 2024-12-29 16:39:19 +01:00
mr. M
c5abd39116 Remove confetti module from memory after sharing process 2024-12-29 16:03:00 +01:00
mr. M
b42adebc39 Enable PGO only for release builds in macOS configuration (closes https://github.com/zen-browser/desktop/issues/3937) 2024-12-29 15:58:49 +01:00
mr. M
35c1ee5a79 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-12-29 12:53:07 +01:00
mr. M
89c9823b5d Fix margin for titlebar buttonbox in OSX theme 2024-12-29 12:53:02 +01:00
Studio Movie Girl
da2f87660f Merge branch 'zen-browser:dev' into adds-search-to-icons 2024-12-29 03:15:42 -06:00
Bridget Morningstar
19be833058 fixed issue with icons not resetting
(I remembered the teachings of the cheff)
2024-12-29 03:11:06 -06:00
Bridget Morningstar
3c08e16ef2 removed a forgot console.log (mb) 2024-12-29 01:39:52 -06:00
Bridget Morningstar
d2b17fbc6d made the icons work with a seperate file 2024-12-29 01:34:36 -06:00
mr-cheff
e526cb462f Update monthly issue metrics 2024-12-29 00:16:35 +00:00
mr. M
1237bbebcd Fixed web panels closing and inmediately opening again when clicking on the toolbar button (closes https://github.com/zen-browser/desktop/issues/4049) (https://github.com/zen-browser/desktop/issues/4035) 2024-12-29 01:07:50 +01:00
mr. M
65e7a71dff Fixed weird colouring for toggle inputs (closes https://github.com/zen-browser/desktop/issues/4047) (https://github.com/zen-browser/desktop/issues/4035) 2024-12-29 00:56:12 +01:00
mr. M
ef28b60bfc Fixed animation for opening popups cliping their content (closes https://github.com/zen-browser/desktop/issues/4050) (https://github.com/zen-browser/desktop/issues/4035) 2024-12-29 00:49:52 +01:00
mr. M
f6c9ca0202 Fix CSS selector for navigator toolbox in compact mode 2024-12-29 00:42:02 +01:00
mr. M
403ca48661 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-12-29 00:40:53 +01:00
mr. m
3d96420db7 Update README.md
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-12-29 00:40:42 +01:00
mr. M
afc011c5c8 Updated confetti animation parameters for improved visual effects 2024-12-29 00:40:07 +01:00
mr. M
681c4a0a0a Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-12-29 00:36:54 +01:00
mr. M
faac26138a Updated confetti animation parameters for improved visual effects 2024-12-29 00:36:40 +01:00
mr. M
8a799e0971 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-12-29 00:36:04 +01:00
mr. M
ec14d1f0fe Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-12-29 00:35:54 +01:00
mr. M
a6e289c21f Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-12-29 00:35:11 +01:00
mr. M
7ea0630973 Fixed closing the sidebar while a popup is being hidden (https://github.com/orgs/zen-browser/projects/4?query=sort%3Aupdated-desc+is%3Aopen&pane=issue&itemId=86518284&issue=zen-browser%7Cdesktop%7C2743) and (possibly https://github.com/zen-browser/desktop/issues/3864) 2024-12-29 00:35:07 +01:00
mr. m
e86a8cee10 Fixed new versioning scheme
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-12-28 14:40:18 -08:00
mr. m
1fa90eb865 Update README.md
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-12-28 14:38:52 -08:00
mr. m
2cb16a8ad8 Update README.md
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-12-28 13:54:34 -08:00
mr. M
f241bfb7b8 Updated confetti animation parameters for improved visual effects 2024-12-28 21:17:45 +01:00
mr. M
075482b417 Fixed naming issues between sidebar and web panels (closes https://github.com/zen-browser/desktop/issues/4043) (https://github.com/zen-browser/desktop/issues/4035) 2024-12-28 20:45:56 +01:00
mr. M
2a76a50400 Fixed UI issue making un-selected search engines looking like they are selected on the onboarding page (closes https://github.com/zen-browser/desktop/issues/4040) (https://github.com/zen-browser/desktop/issues/4035) 2024-12-28 20:34:21 +01:00
mr. M
9c3c64eb1d Fixed onboarding layout section title aligment (closes https://github.com/zen-browser/desktop/issues/4039) (https://github.com/zen-browser/desktop/issues/4035) 2024-12-28 20:31:21 +01:00
mr. M
bd2c676c31 Fixed hover colors of primary buttons on the onboarding page (closes https://github.com/zen-browser/desktop/issues/4038) (https://github.com/zen-browser/desktop/issues/4035) 2024-12-28 20:28:07 +01:00
mr. M
f6ef53b565 Fixed onboardin spacing when selecting themes (closes https://github.com/zen-browser/desktop/issues/4037) (https://github.com/zen-browser/desktop/issues/4035) 2024-12-28 20:25:34 +01:00
mr. M
3c496b5694 Fixed on boarding search engine icons (closes https://github.com/zen-browser/desktop/issues/3575) and improved animation speed/delays as well (https://github.com/zen-browser/desktop/issues/4035) 2024-12-28 20:22:46 +01:00
mr. M
50320d9d9c Implement confetti animation and update Zen Rices component styles and logic 2024-12-28 16:54:57 +01:00
Bridget Morningstar
d9748cb69b fixed issue with mouse 4 / 5 buttons and added wrap pref to shortcuts fuction 2024-12-28 01:37:14 -06:00
Bridget Morningstar
842451c747 fixed small issue with returning the list 2024-12-27 16:41:06 -06:00
Bridget Morningstar
cbcb5cfdd6 fixed issues with css placement 2024-12-27 15:20:16 -06:00
mr. M
433df89238 Add share notice dialog and acceptance logic in Zen Rices component 2024-12-27 22:17:42 +01:00
mr. M
598ede6b37 Fixed grain texture not being clipped at window corners (closes https://github.com/zen-browser/desktop/issues/2942) 2024-12-27 21:10:07 +01:00
mr. M
78b32002d7 Fixed toolbar jittering when in compact mode (https://github.com/zen-browser/desktop/issues/3916) 2024-12-27 20:00:18 +01:00
Different55
579ef3db36 Re-enable Firefox's built-in password manager
Signed-off-by: Different55 <burritosaur@protonmail.com>
2024-12-27 10:01:58 -06:00
mr. M
255f8f8fbd Adjust max-height in animations and refactor share dialog validation logic in Zen Rices component 2024-12-27 16:41:22 +01:00
mr. M
e9f03a5455 Update versioning format in README and JSON files; add init-configure patch for milestone handling 2024-12-27 16:27:51 +01:00
mr. M
f2423edb66 Refactor rice packing and update API request to use JSON format 2024-12-27 16:24:03 +01:00
mr. M
44824761f8 Reset form visibility and attributes in Zen Rices component on cancel action 2024-12-27 15:00:28 +01:00
mr. M
93f38ced01 Fix API URL formatting and improve error handling in Zen Rices component 2024-12-27 14:58:57 +01:00
mr. M
b08c58e6d2 Update subproject reference in localization files 2024-12-27 13:05:26 +01:00
mr. M
3bd356019f Worked more on zen rices 2024-12-27 13:05:19 +01:00
mr. M
70c0fff557 Fixed having multiple windows displaying the wrong essentials at startup and worked on rices 2024-12-26 23:35:39 +01:00
mr. M
59a84c3b98 Add support for Mica effect on Windows operating system 2024-12-26 20:18:48 +01:00
mr. M
48fdde5640 Zen rices looking sharp! 2024-12-26 18:29:33 +01:00
mr. M
42175496be Started working on zen rices! 2024-12-26 13:47:47 +01:00
mr. M
dabbd693b6 Add MPL 2.0 license header to multiple CSS and SVG files 2024-12-25 20:02:27 +01:00
mr. M
67556eba74 Fixed compact mode not hiding sometimes and having too much trigger area 2024-12-25 19:49:23 +01:00
mr. M
d6411dc480 Update media query for inactive window styling to improve compatibility with Mica effect 2024-12-25 19:17:37 +01:00
mr. M
86840ee0f5 Enhance background animation and styling for Zen theme, improving visual transitions and inactive window appearance 2024-12-25 19:15:40 +01:00
mr. M
182de8ef6d Fixed context menu icons aligment 2024-12-25 18:15:34 +01:00
mr. M
c52bffc619 Disable accent color in titlebar for improved aesthetics 2024-12-25 13:32:11 +01:00
mr-cheff
50a432b176 Update monthly issue metrics 2024-12-25 12:26:27 +00:00
mr. M
c5a0ec3919 Remove 'not planned' filter from issue metrics search query 2024-12-25 13:23:37 +01:00
mr. M
9f18e58c69 Add conditional animation for sidebar in compact mode 2024-12-24 13:21:33 +01:00
mr. M
20c16af6d3 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-12-24 12:30:02 +01:00
mr. M
a1debe45cf Update configuration and UI behavior for Zen Browser
- Remove unnecessary comments from mozconfig
- Disable sign-on remembering in preferences
- Ensure popups are rolled up when updating vertical tabs
- Adjust popup hidden event listener to use capture option
- Bump version numbers in surfer.json for releases
2024-12-24 12:29:56 +01:00
mr-cheff
80b2079c19 Update monthly issue metrics 2024-12-24 01:07:37 +00:00
Bridget Morningstar
9dfe3dcf79 Merge branch 'adds-search-to-icons' of https://github.com/neurokitti/desktop into adds-search-to-icons 2024-12-23 17:33:05 -06:00
Bridget Morningstar
ea05cf02b4 fixed issues with variable names and inline css 2024-12-23 17:31:14 -06:00
Studio Movie Girl
1b25275333 Update ZenWorkspaces.mjs
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
2024-12-23 15:02:58 -06:00
Studio Movie Girl
f90bc04b1a Update ZenWorkspaces.mjs
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
2024-12-23 15:01:11 -06:00
Studio Movie Girl
2a06601e3a Update ZenWorkspaces.mjs
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
2024-12-23 14:36:28 -06:00
Studio Movie Girl
bcb5e3950b Merge branch 'zen-browser:dev' into adds-search-to-icons 2024-12-23 14:30:11 -06:00
Bridget Morningstar
a2478e68c6 shit ton of stuff 2024-12-23 14:03:27 -06:00
mr. M
dd88086cc7 Always fire the popup hidden event for customizable UI popups (https://github.com/zen-browser/desktop/issues/2743#) 2024-12-23 20:40:19 +01:00
mr. m
40af655c39 Update windows-profile-build.yml
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-12-23 18:45:01 +01:00
mr. M
055decf0cc Add conditional check for artifact download based on architecture 2024-12-23 17:00:36 +01:00
mr. M
1f1630dc65 Attempt to fix arrow keys not working after opening the extensions panel (https://github.com/zen-browser/desktop/issues/2743) 2024-12-23 16:58:52 +01:00
K1ngfish3r
e9cf610299 Merge branch 'dev' into patch-1
Signed-off-by: K1ngfish3r <trulyihu@gmail.com>
2024-12-23 20:48:09 +05:00
mr. M
0f1101bf06 Restrict URL bar positioning in compact mode to avoid conflicts with floating state 2024-12-23 16:10:21 +01:00
mr. M
2df51f8b73 Fixed some sites not working when web task scheduling is enabled (closes https://github.com/zen-browser/desktop/issues/3910) 2024-12-23 16:06:22 +01:00
mr. M
e003fa2a66 Disable accent color in titlebar for improved aesthetics 2024-12-23 15:03:08 +01:00
mr. M
4470dc1fc9 Restrict PGO generation and upload to x86_64 architecture in Windows build workflow 2024-12-23 14:49:50 +01:00
mr. M
234346e1d4 Update Windows build workflows and mozconfig for x86_64 architecture support 2024-12-23 14:47:26 +01:00
mr. m
65e4586f33 Update mozconfig
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-12-23 12:14:41 +01:00
mr. m
ae4f9a2eb7 Deleted unused docs/requirements.md
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-12-23 08:55:08 +01:00
mr. m
a8eff76dd0 Update dependencies and optimize build configurations for Linux and Windows 2024-12-23 07:49:36 +00:00
mr. m
afddadbab3 Enable Profile Guided Optimization in Linux mozconfig 2024-12-22 23:08:34 +00:00
mr. m
5eb2349a04 Remove redundant PGO configuration in Linux mozconfig 2024-12-22 23:08:21 +00:00
mr. m
e4b7133ec2 Remove LTO disabling for x86_64 in Linux release build and fix CXXFLAGS in mozconfig 2024-12-22 23:07:55 +00:00
mr. m
a83bfa7a45 Enable Clang plugin for Linux and macOS builds in mozconfig 2024-12-22 17:55:08 +00:00
mr. m
5b1d59e38d Trying to fix linux builds failing 2024-12-22 17:23:33 +00:00
mr. M
31ce093a4a Update LTO configuration and enable Clang plugin for Linux builds 2024-12-22 14:36:02 +01:00
mr. M
e1cc55ff79 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-12-22 13:38:22 +01:00
mr. M
076586ded7 Enable Clang plugin for x86_64 and aarch64 configurations in mozconfig 2024-12-22 13:38:16 +01:00
mr-cheff
c3e30d4d05 Update monthly issue metrics 2024-12-22 12:11:17 +00:00
mr. M
dd87882e0f Remove Profile Guided Optimization from Linux mozconfig 2024-12-22 12:24:22 +01:00
mr. M
fce8d134a3 Refactor LTO configuration across platforms and update version numbers in surfer.json 2024-12-22 12:06:22 +01:00
mr. M
7f9fd7ef06 Add retention days for artifact uploads in CI workflows 2024-12-22 11:29:41 +01:00
mr. M
e5c554f947 Remove LTO flag from CXXFLAGS in mozconfig for optimized build configuration 2024-12-22 11:23:01 +01:00
mr. M
47922537b7 Fixed wrong firefox version when using extensions API (closes https://github.com/zen-browser/desktop/issues/1366) 2024-12-22 11:08:41 +01:00
mr. M
c5ff01d528 Fixed fullscreen videos having a top-bar on certain layouts (closes https://github.com/zen-browser/desktop/issues/3269) 2024-12-22 10:39:28 +01:00
mr. M
a5830ca15b Change input event to change event for ZenMarketplaceManager settings 2024-12-22 09:33:51 +01:00
mr. M
6d8673724d Refactor ZenGradientGenerator to clean up event handling and adjust color mix percentages for toolbar 2024-12-22 09:24:00 +01:00
mr. M
4e1737c2f5 Adjust LTO configuration to respect disable flag and increase sidebar max width 2024-12-22 08:55:32 +01:00
mr. M
a7b486de56 Enable LTO (Link Time Optimization) in platform-specific mozconfig files 2024-12-22 08:31:51 +01:00
mr. M
1e927834b3 Fixed tab context menu not working when changing tab to a different workspace (closes https://github.com/zen-browser/desktop/issues/2963) 2024-12-22 00:50:01 +01:00
mr. M
1f2b08f870 Fix formatting in versioning section of README 2024-12-22 00:43:05 +01:00
mr. M
067a9a2ade Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-12-22 00:41:53 +01:00
mr. M
07dbc45d3f Fix link format in README for issue metrics documentation 2024-12-22 00:41:48 +01:00
mr-cheff
482279d7ec Update monthly issue metrics 2024-12-21 23:38:32 +00:00
mr. M
7d2a0e6d4e Add options to hide author and time to answer in issue metrics workflow 2024-12-22 00:35:51 +01:00
mr. M
c338a96d8f Remove old monthly metrics file before moving new metrics to docs folder 2024-12-22 00:34:36 +01:00
mr. M
d2ead4ccbe Update README and GitHub Actions workflow for issue metrics management 2024-12-22 00:34:02 +01:00
mr-cheff
23c5a0d8eb Update monthly issue metrics 2024-12-21 23:29:50 +00:00
mr. M
b555b60b75 Enhance GitHub Actions workflow for monthly issue metrics reporting by adding code checkout step and updating commit process 2024-12-22 00:27:27 +01:00
mr. M
3a04b465b1 Update GitHub Actions workflow to use new token and change assignee for monthly issue metrics report 2024-12-22 00:20:19 +01:00
mr. M
4ce646facc Add GitHub Actions workflow for monthly issue metrics reporting 2024-12-22 00:16:04 +01:00
mr. M
c33deb446e Fixed URL bar being outisde of the window in compact mode while typing (closes https://github.com/zen-browser/desktop/issues/3913) 2024-12-21 23:40:43 +01:00
mr. M
3f5ee4c6fb Refactor compact mode styles and improve sidebar width handling 2024-12-21 23:35:37 +01:00
mr. M
7a0fcc3f35 Fix LTO flags for Clang compilation and adjust compact mode CSS margins 2024-12-21 22:39:59 +01:00
mr. M
ae5c164179 Add experimental window controls preference and improve compact mode sidebar handling 2024-12-21 22:17:31 +01:00
mr. M
8f2429e61c Fixed compact mode animations for macos, having laggy window buttons and splitter size for macos 2024-12-21 22:07:02 +01:00
mr. M
c0515c961e Fixed glance not working on links that registered that prevented click event to happen (closes https://github.com/zen-browser/desktop/issues/2480) 2024-12-21 20:29:16 +01:00
mr. M
47f66049d7 Fixed opening customizable toolbar while having multiple windows (closes https://github.com/zen-browser/desktop/issues/3819) 2024-12-21 19:50:17 +01:00
mr. M
929e7cbaab Disable Clang plugin in Linux mozconfig and remove debug log from ZenKeyboardShortcuts 2024-12-21 18:15:25 +01:00
mr. M
461043a985 Added support for keycodes inside the range of F12 to F24, NUM_LOCK and SCROLL_LOCK 2024-12-21 17:19:50 +01:00
mr. M
c489a0b7cc Fixed PGO builds not fully working 2024-12-21 13:32:03 +01:00
mr. M
e0b125d762 Enable Clang plugin in Linux and macOS mozconfig files 2024-12-21 12:27:58 +01:00
mr. M
36dad75750 [Breaking]: Changed default inspector key shortcut to CTRL+Alt+I 2024-12-21 01:15:44 +01:00
mr. M
237acbd9c0 Refine CSS selectors for compact mode and URL bar to improve visibility handling 2024-12-21 00:56:52 +01:00
mr. M
a0c017a4dc Mods will now not be loaded in safe mode 2024-12-21 00:48:46 +01:00
mr. M
e18e0dccc6 Fixed compact mode getting stuck when doing certain actions 2024-12-21 00:38:59 +01:00
mr. M
9bb1ef14be Disable Normandy studies and update preferences for app shield opt-out 2024-12-21 00:24:12 +01:00
mr. M
4e9e2db90c Update link color variable in CSS to use branding background for improved theme consistency 2024-12-21 00:03:08 +01:00
mr. M
4fe98931af Fix media query conditions in CSS for workspace indicator and remove unused responsive styles for buttons 2024-12-21 00:00:08 +01:00
mr. M
431de0dc25 Adjust mouse wheel delta multiplier for improved scrolling sensitivity 2024-12-20 23:56:53 +01:00
mr. M
16d32c073d Refactor CSS variables for zen-compact-mode to improve layout consistency 2024-12-20 23:45:33 +01:00
mr. M
7446f0f809 Fixed foolscreen notice having a weird animation 2024-12-20 19:47:52 +01:00
mr. M
b8bacef844 Fix localization IDs for web appearance options and update CSS selectors for correct styling 2024-12-20 19:41:34 +01:00
mr. M
09dbc30ace Add versioning and branching guidelines to README.md 2024-12-19 21:42:57 +01:00
mr. M
77f26aafda Refactor ZenPinnedTabsStorage table creation logic for improved readability and maintainability 2024-12-19 20:48:50 +01:00
mr. M
1ab4af5e9d Remove unused ZenWorkspacesStorage script from zen-assets 2024-12-19 20:44:12 +01:00
mr. M
29e7df3575 Refactor ZenPinnedTabsStorage initialization and improve workspace handling 2024-12-19 20:43:07 +01:00
mr. M
78edbd3830 Update l10n subproject to latest commit 2024-12-19 18:49:07 +01:00
mr. m
9f963a2360 Merge pull request #3472 from AlternateRT/homebrew-gh-actions
Remove Homebrew workflow job
2024-12-19 18:24:39 +01:00
mr. M
7bb91088f1 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-12-19 18:19:39 +01:00
mr. M
df727b774c Fixed compact mode settings display (closes https://github.com/zen-browser/desktop/issues/3885) 2024-12-19 18:15:24 +01:00
mr. M
1f99e2547a Added a "copy current url" shortcut 2024-12-19 18:14:32 +01:00
mr. m
bb8bab1a3a Merge pull request #3888 from neurokitti/fix-workspace-gestures
minor fix in ZenWorkspaces.mjs
2024-12-19 17:09:30 +01:00
Studio Movie Girl
3d0a4c9137 Update ZenWorkspaces.mjs
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
2024-12-19 08:32:33 -06:00
mr. M
108e4a603e Bump version numbers for Zen Browser and Zen Twilight to 1.0.2-b.3 and 1.0.2-t.4 respectively 2024-12-18 19:35:05 +01:00
mr. M
a84ec393dd Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-12-18 19:34:55 +01:00
mr. M
c5adf540a6 Adjust margins in compact mode for improved layout consistency 2024-12-18 19:34:47 +01:00
mr. M
947251534f Fixed reordering pinned tabs not saving their state 2024-12-18 19:27:23 +01:00
mr. m
05a2a5d8cc Merge pull request #3717 from vraravam/python-maintenance
Removed hardcoding of python version so that maintenance can be done in a single place (.python-version)
2024-12-18 17:50:20 +01:00
AltCode
9f2fb18473 Remove Homebrew workflow job 2024-12-18 07:55:02 +01:00
mr. M
0bd34061b9 Fixed URLbar stylings when on normal mode 2024-12-17 22:29:09 +01:00
mr. M
e1b43e71bb Fixed unloading multi-selected tabs (closes https://github.com/zen-browser/desktop/issues/3831) 2024-12-17 22:17:27 +01:00
mr. M
f06ae08a10 Refactor sidebar panel styles and enhance URL bar button shadow for improved visual consistency 2024-12-17 22:09:39 +01:00
mr. M
dc2cb4d91c Adjust right positioning of navigator toolbox in compact mode for better alignment 2024-12-17 22:00:51 +01:00
mr. M
848091097e Remove animation attribute when not animating and enhance toolbar color mixing logic for dark mode 2024-12-17 21:39:22 +01:00
mr. M
a1cef01c22 Refined sidebar transition effects in compact mode for improved performance and visual consistency 2024-12-17 19:41:51 +01:00
mr. M
d43bbbd5ba Adjusted sidebar transition timing in compact mode for smoother animations 2024-12-17 19:10:51 +01:00
mr. M
6c67aee8a4 Fixed workspace indicator showing if workspaces are disabled 2024-12-17 19:08:01 +01:00
mr. M
653875c02e Fixed web aligment issues on certain occations and URL bar not showing in compact mode right side 2024-12-17 17:05:50 +01:00
mr. M
58b2ac9987 Added option to opt-out from compact mode animation 2024-12-17 16:38:31 +01:00
mr. M
c111d32934 Added delay when hovering on collapsible window buttons and fixed CODEOWNERS 2024-12-17 16:34:25 +01:00
mr. M
c5ed682c70 Add Zen Release builds badge to README.md 2024-12-17 00:26:09 +01:00
mr. M
c5ed5baf97 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-12-17 00:11:44 +01:00
mr. M
c683b60571 Mark subproject as dirty to indicate uncommitted changes 2024-12-17 00:11:38 +01:00
mr. m
6a20805772 Merge pull request #3838 from neurokitti/fix-workspace-gestures
Fix workspace gestures
2024-12-17 00:10:32 +01:00
Studio Movie Girl
de24cbd70b Update ZenWorkspaces.mjs
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
2024-12-16 17:07:51 -06:00
Studio Movie Girl
dbdf154e42 Update ZenWorkspaces.mjs
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
2024-12-16 17:06:46 -06:00
Studio Movie Girl
a5b67a4207 Update zen-browser.js
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
2024-12-16 17:05:55 -06:00
mr. M
8c983e1849 Fixed clicking on the URLbar not doing anything for always floating and fixed experimental rounded corners 2024-12-17 00:02:14 +01:00
mr. M
d83f41eaf2 Fixed accesibilty issues on the preferences page 2024-12-16 23:52:07 +01:00
mr. M
584cf7fa57 Fixed bookmarks bar appearing every time layout has changed or entering into customizable mode 2024-12-16 23:44:51 +01:00
mr. M
c5cbfb1a3c Fixed having right side URLbar opening in single toolbar 2024-12-16 23:37:43 +01:00
mr. M
0e09b2b12a Fix margin-top adjustment for navigator toolbox in compact mode when animations are disabled 2024-12-16 23:34:39 +01:00
mr. M
d3421270b1 Added a fallback link in case we fail to fetch essentials favicon 2024-12-16 23:25:38 +01:00
mr. M
6c330fe4d2 Fix sidebar width in compact mode and add top buttons visibility fix 2024-12-16 23:16:23 +01:00
mr. M
e31e18b3f3 Fixed weird spacing with top buttons on collapsed mode and fixed not being able to access top buttons also in collapsed mode 2024-12-16 23:04:23 +01:00
mr. M
2a41e8c8b0 Fixed urlbar's possition when using compact mode 2024-12-16 23:00:50 +01:00
mr. M
7428568279 Worked on animations 2024-12-16 22:40:44 +01:00
mr. M
df4ea8794f Experimental! Removed betterfox and added a zen-specific configuration 2024-12-16 20:51:58 +01:00
mr. M
a84af82740 Fixed essentials not restoring the icons after startup 2024-12-16 19:37:54 +01:00
Bridget Morningstar
82b1dbb01b a shit ton of stuff 2024-12-16 00:14:38 -06:00
mr. m
8f9d2df8db Update better-fox.js
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-12-15 06:08:35 -08:00
mr. m
73c7ecf716 Update surfer.json
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-12-14 13:32:04 -08:00
mr. M
8842f099ed Refactor compact mode behavior and styles: adjust sidebar width handling, improve transition timings, and enhance media query conditions 2024-12-14 21:38:13 +01:00
mr. M
6ea43b65d3 Enhance sidebar behavior and styles: force expanded sidebar on initialization, adjust margins, and refine transition effects for compact mode 2024-12-14 21:02:00 +01:00
mr. M
c077834553 Fix toolbar button behavior and enhance URL bar styles for floating mode 2024-12-14 19:07:44 +01:00
mr. M
a35c0fc1a7 Refactor URL bar behavior, update compact mode styles, and enhance sidebar animations 2024-12-14 17:43:17 +01:00
mr. M
37f5756ddb Added right side compact mode animations 2024-12-14 15:26:31 +01:00
rachelkd
701094596f Add feature: Prepend '#' to custom colours for themes 2024-12-14 01:41:27 -05:00
Vijay A
aa8165d81a Removed hardcoding of python version so that maintenance can be done in a single place (.python-version) 2024-12-13 21:23:24 +05:30
mr. M
a9fb598134 Added sidebar compact mode animations! 2024-12-13 01:47:09 +01:00
mr. M
c67fc71069 Added options for floating urlbar, fixed macos weird window control positioning, added newtab animations, fixed top toolbar hiding when hovering reload button and new URLBar UI 2024-12-13 00:49:43 +01:00
mr. M
85028b060c Fixed private browsing appearing indicator overflowing the collapsed sidebar (closes https://github.com/zen-browser/desktop/issues/3580) 2024-12-12 21:18:39 +01:00
mr. M
b652840090 Updated to firefox 133.0.3 and fixed title bar issues with mica 2024-12-12 20:48:40 +01:00
mr. M
52a607d0fb Add retry mechanism for .dmg signing in macOS release workflow 2024-12-11 22:59:15 +01:00
mr. M
e5904584e7 Hide label in zen-workspaces when sidebar is not expanded 2024-12-11 22:31:14 +01:00
mr. M
c45d415579 Update UrlbarInput to conditionally disable preventClickSelectsAll based on breakout-extend attribute 2024-12-11 17:41:10 +01:00
mr. M
92790287e1 Fix UrlbarInput click selection behavior by disabling preventClickSelectsAll 2024-12-11 17:35:47 +01:00
mr. M
28e8caea54 Add media query for deprecated URL bar behavior in compact mode 2024-12-11 17:32:35 +01:00
mr. M
735d6bf85c Refactor Zen UI components and styles for improved compact mode and URL bar behavior 2024-12-11 17:31:02 +01:00
mr. m
3a9a8d4e5b Merge pull request #3547 from Axenide/dev
Make sidebar compact mode animation smoother
2024-12-11 15:29:13 +01:00
mr. m
37ff909c37 Merge pull request #3561 from shvhil/dev
Added Zen's new brand SVGs and updated README.md to reflect the same.
2024-12-11 15:26:45 +01:00
mr. m
009528255e Merge branch 'dev' into dev
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-12-11 15:26:33 +01:00
mr. m
474af8b29b Merge pull request #3520 from scnew8013/patch-1
Change to new logo
2024-12-11 15:26:02 +01:00
mr. m
1ea268df71 Merge pull request #3518 from op-cs/patch-1
Updated old mod marketplace dead link with working new one
2024-12-11 15:25:41 +01:00
shvhil
30183d11dc Update Zen branding in README.md to reflect the new branding.
Signed-off-by: shvhil <164020514+shvhil@users.noreply.github.com>
2024-12-11 15:37:32 +05:30
shvhil
be16260c3c Added both of Zen's new brand SVGs
Contains both light mode and dark mode variant

Signed-off-by: shvhil <164020514+shvhil@users.noreply.github.com>
2024-12-11 15:36:32 +05:30
Axenide
f44544be0e Make single sidebar compact mode animation smoother 2024-12-11 04:17:22 -03:00
mr. M
13ccd086b4 style: hide all tabs button in customization mode for cleaner UI 2024-12-11 01:06:18 +01:00
mr. M
7371d42e97 Tried to fix weird background when windows 11 accent color titlebar is enabled 2024-12-11 00:52:34 +01:00
mr. M
3ea13893dd style: hide empty sidebar top buttons in customization mode for cleaner UI 2024-12-11 00:48:27 +01:00
mr. M
188bb85fe8 chore: update display versions for Zen Browser and Zen Twilight 2024-12-10 23:18:00 +01:00
mr. M
e7aab960ff style: increase z-index for toolbar shadow in compact mode for improved visibility 2024-12-10 23:17:39 +01:00
scnew8013
466b130ca5 Change to new logo
Signed-off-by: scnew8013 <scnew8013@gmail.com>
2024-12-11 10:31:58 +13:00
oskprei-compsci
df352ec926 Fixed new marketplace link
Old mod marketplace dead link replaced with working one

Signed-off-by: oskprei-compsci <97055687+op-cs@users.noreply.github.com>
2024-12-10 21:25:15 +00:00
mr. M
37b0a87aae refactor: adjust window button handling and update URL bar width for better responsiveness 2024-12-10 21:47:05 +01:00
mr. M
f13a9a260e Fixed overlaping top toolbar in compact mode when having multiple toolbars 2024-12-10 19:51:50 +01:00
mr. M
0fc4914500 Fixed compact mode options not showing when using multiple toolbars 2024-12-10 19:46:14 +01:00
mr. M
657cfb6512 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-12-10 17:00:17 +01:00
mr. M
15ff4f12ac refactor: improve platform-specific button handling and streamline profile opening logic 2024-12-10 17:00:12 +01:00
AltCode
702e8543b8 Update Homebrew workflow job 2024-12-10 16:07:04 +01:00
mr. m
58ec0d0cdd Merge pull request #3461 from clementpoiret/dev
Fix zen gradient generator overflow
2024-12-10 12:24:43 +01:00
Clément POIRET
b9f7e592ab fix: zen gradient generator overflow
Signed-off-by: Clément POIRET <github.untitled446@passfwd.com>
2024-12-10 10:56:05 +01:00
mr. M
900313bbef update l10n subproject commit reference 2024-12-10 10:11:37 +01:00
mr. M
20fa1de3ef Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-12-10 10:04:21 +01:00
mr. M
ada3aa410a fixed twilight logos 2024-12-10 10:04:14 +01:00
mr. m
416472e515 Merge pull request #3454 from Donnnno/pbmodeicons
update pbmode icons
2024-12-09 23:36:02 +01:00
Donno
cb88b3355b update icons 2024-12-09 23:33:35 +01:00
mr. M
4bbc20e24b fix: exclude open state from urlbar-page-action margin adjustments 2024-12-09 19:45:40 +01:00
mr. M
34d93ac968 fix: update identity-popup security connection style to use grayscale filter 2024-12-09 19:41:53 +01:00
mr. M
ba984572c8 Forgot to export URLview patch 2024-12-09 19:27:54 +01:00
mr. M
eb1e00ef7b fix: adjust positioning of popup notification dropmarker and refine welcome page styles 2024-12-09 19:21:17 +01:00
mr. M
5aecff2f1a fix: streamline window button positioning and enhance CSS for zen UI layout 2024-12-09 18:52:31 +01:00
mr. M
35f9d6f72a fix: adjust positioning of popup notification dropmarker in zen URL bar styles 2024-12-09 18:16:29 +01:00
mr. M
6bc6b3e772 Fixed windows mica titlebar disappearing 2024-12-09 17:37:05 +01:00
mr. M
74532116ab feat: add new branding logos for beta and twilight themes 2024-12-08 20:39:16 +01:00
mr. M
5b1521672f fix: remove unnecessary cache preferences for improved performance 2024-12-08 20:08:55 +01:00
mr. M
c676ed980d fix: disable HTTP pacing requests for improved performance 2024-12-08 19:54:40 +01:00
mr. M
0168f549d4 fix: update identity icon style to use grayscale filter 2024-12-08 19:51:59 +01:00
mr. M
703903faf4 Fixed collapsed layout having icons overflow to the side 2024-12-08 19:12:46 +01:00
mr. M
220f96ecb4 Changing to beta release! 2024-12-08 18:27:38 +01:00
mr. M
8ebe7e74e8 Fixed pining extensions to the toolbar 2024-12-08 18:24:14 +01:00
mr. M
7e9153171a Fixed opening tab in a new container not changing the tab to the correct forced workspace 2024-12-08 11:39:42 +01:00
mr. M
6e930aeaa9 fix: hide toolbarspring in vertical tabs CSS 2024-12-08 11:00:00 +01:00
mr. M
f91e12d593 fix: improve handling of system menu in full screen mode 2024-12-08 10:55:14 +01:00
mr. M
484b828f9d fix: remove bookmarks toolbar visibility preference 2024-12-08 01:08:36 +01:00
mr. M
2169a930d2 Fixed windows mica rendering 2024-12-08 00:13:50 +01:00
mr. M
45b3898683 fix: remove unused toolbarspring styles from vertical tabs CSS 2024-12-07 21:16:23 +01:00
mr. M
0a58aff795 Fixed bug where flexible space is un-removable in customizable bar at the bottom 2024-12-07 21:14:10 +01:00
mr. M
7f1a817749 chore: update subproject commit reference in localization 2024-12-07 21:12:11 +01:00
mr. M
5f512db55f New welcome page and logo 2024-12-07 21:12:01 +01:00
mr. M
acdca8320b feat: add Zen branding styles and update welcome page layout 2024-12-07 18:21:52 +01:00
mr. M
857db43428 fix: remove unused window style constants to clean up code 2024-12-07 12:34:04 +01:00
mr. M
12aa51c551 fix: disable experimental rounded view for macOS and adjust workspace indicator styling 2024-12-06 16:04:21 +01:00
mr. M
f755ed9710 Fixed workspaces indicator overflowing the sidebar 2024-12-06 15:47:24 +01:00
mr. M
53a6b8178a Fixed workspaces dialog not aligning the buttons correctly 2024-12-06 15:35:48 +01:00
mr. M
359474e1ca fix: remove titlebar control buttons for top-level windows to enhance UI consistency 2024-12-06 15:30:49 +01:00
mr. M
e7ed402b64 fix: adjust fullscreen behavior for vertical tabs to improve visibility and interaction 2024-12-06 13:24:09 +01:00
mr. M
13e431a6ac fix: refactor window style handling to improve border style management 2024-12-06 11:12:51 +01:00
mr. M
4266cfdad6 fix: refine navbar visibility logic for compact mode and window button placement 2024-12-06 02:26:31 +01:00
mr. M
8128565367 fix: update window style to remove system menu and minimize/maximize buttons 2024-12-06 01:50:41 +01:00
mr. M
14f5c79229 fix: correct window handle usage to remove titlebar control buttons 2024-12-05 23:40:59 +01:00
mr. M
1bc17b1cb1 FIxed mica window control buttons 2024-12-05 22:16:17 +01:00
mr. M
42f8744594 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-12-05 21:57:17 +01:00
mr. M
8d3e33e343 feat: update UI styles for Mica support and adjust font size in URL bar 2024-12-05 21:57:11 +01:00
mr. m
f5fd5a22e9 Merge pull request #3289 from neurokitti/dev
Restricted scrolling beyond the first and last workspaces and fixed bug with Sidebar Switches Multiple Spaces Instead of One
2024-12-05 19:17:20 +01:00
mr. M
f6cbe1c4bc Prevent using single toolbar in popup windows and fixed one-offs UI 2024-12-05 18:35:38 +01:00
mr. M
3811d7739d Fixed transparent URL 2024-12-05 18:20:27 +01:00
mr. M
6902d5fb02 Changed default mica material to normal Micaa 2024-12-05 17:26:36 +01:00
Studio Movie Girl
df801995ff Update ZenWorkspaces.mjs
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
2024-12-05 10:20:29 -06:00
mr. m
c1a9034f3f Update zen-settings.js
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-12-05 17:12:40 +01:00
mr. M
1a95a6c028 Fixed workspace favourite's selection UI 2024-12-05 00:13:53 +01:00
mr. M
54cb67b316 feat: implement workspace selector in bookmark editing panel and update related styles 2024-12-05 00:06:02 +01:00
Studio Movie Girl
802a82f335 Merge branch 'zen-browser:dev' into dev 2024-12-03 21:49:03 -06:00
Bridget Morningstar
7112f77b7c fix
uses lazy getters
2024-12-03 21:48:13 -06:00
mr. M
fad68a1bf0 Fixed "nulls" appearing for macos users 2024-12-03 23:27:18 +01:00
mr. M
3b3dc28d42 Fixed disabling workspaces not hiding the indicator 2024-12-03 20:41:57 +01:00
mr. M
f06317f3d0 Added mica support by default 2024-12-03 20:29:01 +01:00
mr. M
97c18ef67c refactor: streamline preference handling and update event management in ZenUIManager 2024-12-03 20:28:41 +01:00
Studio Movie Girl
92e1e08e1c Merge branch 'zen-browser:dev' into dev 2024-12-02 22:02:24 -06:00
mr. M
139ab630e0 refactor: enhance CSS styles for zen components and improve layout handling 2024-12-02 23:55:05 +01:00
Studio Movie Girl
1440534513 Merge branch 'zen-browser:dev' into dev 2024-12-02 09:15:17 -06:00
mr. M
c993563185 refactor: update toolbar and sidebar styles for improved layout and consistency 2024-12-02 12:57:03 +01:00
Studio Movie Girl
f029d50029 Merge branch 'zen-browser:dev' into dev 2024-12-01 16:24:42 -06:00
mr. m
067afaceda Merge pull request #3330 from vraravam/fix-typos
Fix typos [skip ci]
2024-12-01 19:38:58 +01:00
mr. m
52b1176464 Merge pull request #3322 from owljackob/fix/installation-command
README(fix): installation command
2024-12-01 19:38:34 +01:00
mr. m
4f8cd7fe88 Merge pull request #3283 from vraravam/remove-duplication
Remove duplication of node version for ease of maintenance
2024-12-01 19:35:42 +01:00
Vijay A
eb781c54f8 Fix typos [skip ci] 2024-12-01 16:36:55 +05:30
Jakub Sova
b988241b8b fix: installation command
Signed-off-by: Jakub Sova <e-mail@sovajakub.cz>
2024-12-01 01:11:14 +01:00
Studio Movie Girl
b4d69de796 Merge branch 'zen-browser:dev' into dev 2024-11-30 16:42:39 -06:00
mr. M
0fde081db5 Add experimental preference for left window controls and update vertical tab button styling logic 2024-11-30 19:03:27 +01:00
mr. M
c8e44703d5 Update watermark preference based on build type and enhance URL bar positioning 2024-11-30 18:59:47 +01:00
mr. M
4b6f5282b4 Started centering the url when focusing 2024-11-30 18:20:42 +01:00
K1ngfish3r
c66899741a Update build.yml
Signed-off-by: K1ngfish3r <trulyihu@gmail.com>
2024-11-30 17:04:39 +05:00
Vijay A
8b6cdd8ab8 Remove duplication of node version for ease of maintenance 2024-11-29 11:57:53 +05:30
Studio Movie Girl
2836484d12 Merge branch 'zen-browser:dev' into dev 2024-11-29 00:07:23 -06:00
Bridget Morningstar
a869e7a3bd removed my spaces lol mb
asdf
2024-11-28 22:29:16 -06:00
Bridget Morningstar
90fe7d8e03 adds ability to scroll between workspaces as well as fixing the issue with trackpad 2024-11-28 22:19:25 -06:00
mr. M
0fbd579cbb Adjust sidebar panel margins and refine tab background shadow for improved styling 2024-11-29 00:55:29 +01:00
mr. M
0b42ee83bb Refactor vertical tab styles and improve toolbar layout for better usability 2024-11-29 00:33:32 +01:00
mr. M
be92638cf2 Refactor vertical tab management and adjust CSS for improved layout and styling 2024-11-29 00:19:14 +01:00
mr. M
3e560ce43d Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-11-28 21:43:26 +01:00
mr. M
273d477938 Fixed titlebars being streched out and small on the right side 2024-11-28 21:43:20 +01:00
mr. m
12afbcd03d Merge pull request #2730 from Richard-Woessner/I-2676-2
Hide Toolbar button in customize mode to reduce user confusion
2024-11-28 19:04:02 +01:00
mr. m
6d41232a3e Merge pull request #3173 from Eragonfr/feature/dont-reload-sidepanel-on-toggle
Don't reload sidepanel browsers when not needed
2024-11-28 18:59:41 +01:00
mr. m
4561112fe1 Merge pull request #3213 from larziwau/dev
Update CI
2024-11-28 18:57:35 +01:00
mr. m
cbcac452c0 Merge branch 'dev' into dev
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-11-28 18:57:22 +01:00
mr. m
c0da03cfe8 Merge pull request #3215 from kristijanribaric/feature/workspace-specific-bookmarks
Feature:  Workspace-specific bookmarks
2024-11-28 18:55:51 +01:00
mr. m
98456b8dca Merge pull request #3225 from vraravam/formatting
Incorporate '.editorconfig' as a cross-editor configuration to ensure  uniformity in code
2024-11-28 18:52:50 +01:00
mr. m
a02ae261cf Merge branch 'dev' into formatting
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-11-28 18:52:43 +01:00
mr. m
6ee110b88d Merge pull request #3226 from vraravam/homebrew-cask-auto-update
Add auto-release for twilight homebrew cask
2024-11-28 18:51:21 +01:00
mr. m
0d2a95190c Merge pull request #3247 from kristijanribaric/feature/add-setting-for-container-specific-essentials
Feature: Add option to enable container-specific essentials
2024-11-28 18:50:35 +01:00
mr. M
ca9b14696c Ensure horizontal tabs width is enforced with !important for consistent layout 2024-11-28 18:46:28 +01:00
mr. M
2bf6ff5604 Refactor zen.glance.activation-method preference for macOS 2024-11-28 18:30:48 +01:00
mr. M
f35cc90ea4 Enhance animations and sidebar panel styles for improved UI transitions 2024-11-28 18:29:22 +01:00
mr. M
63a2ccf3da Enhance Zen Browser UI with layout adjustments, z-index updates, and color changes 2024-11-28 16:32:04 +01:00
mr. M
eb72f81bf7 Remove border-radius from zen-browser-container and clean up vertical-tabs CSS for improved layout 2024-11-28 11:42:49 +01:00
mr. M
66254e79d3 Added back collapsed toolbar mode! 2024-11-28 11:38:31 +01:00
mr. M
a8831bfa73 Enable single toolbar mode in Zen Browser preferences 2024-11-28 10:52:08 +01:00
mr. M
ec4e44fcf2 Update navigator-toolbox.inc.xhtml to optimize toolbar button visibility and enhance layout 2024-11-28 10:51:27 +01:00
mr. M
583d55298e Bump display versions for Zen Browser and Zen Twilight to 1.0.1-a.22 and 1.0.1-t.22 respectively 2024-11-28 10:48:23 +01:00
mr. M
83859c1925 Update @zen-browser/surfer to version 1.6.4 and modify vertical tabs CSS for improved overflow indicator handling 2024-11-28 10:44:29 +01:00
Kristijan Ribarić
5664b6a271 Added translations for workspace selector label 2024-11-28 10:40:27 +01:00
Kristijan Ribarić
53c3deda16 Updated styles for workspace selector. 2024-11-28 10:38:38 +01:00
Kristijan Ribarić
d28fe8730d feat: Add option to enable container-specific essentials 2024-11-28 09:13:50 +01:00
Vijay A
92de4022cb Remove trailing spaces 2024-11-28 07:34:29 +05:30
Vijay A
c3ae2467ae Incorporate '.editorconfig' as a cross-editor configuration to ensure uniformity in code 2024-11-28 07:29:17 +05:30
Vijay A
94445283ac Add auto-release for twilight homebrew cask 2024-11-28 07:27:46 +05:30
mr. M
5a5440813e Adjust top positioning in compact mode styles for improved alignment 2024-11-28 02:26:42 +01:00
mr. M
32d89fe611 Adjust navbar positioning in compact mode styles for improved layout 2024-11-28 02:24:49 +01:00
mr. M
26ccdf21f9 Update transition properties and reposition navbar elements in compact mode styles for improved layout 2024-11-28 02:10:40 +01:00
mr. M
fb2241339d Add zen-expand-sidebar-button and adjust window button positioning; update transition properties and margin styles for improved layout 2024-11-28 02:04:14 +01:00
mr. M
99b2babad4 Refactor window button handling for consistency and update z-index in compact mode styles 2024-11-28 01:43:52 +01:00
mr. M
735f392663 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-11-28 01:31:37 +01:00
mr. M
4fddfe4f6b Fix pinned tab count reference to use _numVisiblePinTabs for accurate visibility handling 2024-11-28 01:31:33 +01:00
mr. M
16080cf46d Enhance window button handling for macOS and update event listener references 2024-11-28 01:22:22 +01:00
mr. m
59aa071095 Update sign.ps1
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-11-27 15:23:55 -08:00
Kristijan Ribarić
5c7e23252b Style: Improve folder picker dropdown in edit bookmark panel
Improves the styling of the folder picker dropdown in the edit bookmark panel to align with Photon Design System guidelines:

* Sets dropdown to take full width of the panel.
* Changes dropdown's `top` positioning to be directly below the input field.
* Updates border and outline styling for better visibility and focus indication.
* Adds a subtle box-shadow for visual separation.

These changes enhance the visual consistency and usability of the folder picker.
2024-11-27 22:27:01 +01:00
mr. m
240b70ad4b Merge pull request #3223 from vraravam/nvmrc
Add '.nvmrc' and '.python-version' files to ensure system dependency (node and python) is documented
2024-11-27 22:17:38 +01:00
Kristijan Ribarić
1422b3393f feat: Display selected workspace names in bookmark editor
The workspace selection summary in the bookmark editor now displays a comma-separated list of selected workspace names instead of just the number of selected workspaces. This improves the user experience by providing more context and clarity about which workspaces the bookmark will be associated with.

Previously, the summary only showed "N workspaces selected". This change makes it easier to see at a glance which workspaces are selected without having to open the dropdown.The change also ensures the initial display of the summary text correctly reflects the selected workspaces when the editor opens.
2024-11-27 22:04:14 +01:00
Kristijan Ribarić
c0df38c23d Fix: Rename _bookmarkWorkspaceCache to _workspaceBookmarksCache
Renames the internal cache variable `_bookmarkWorkspaceCache` to `_workspaceBookmarksCache` for consistency and clarity.  This change does not affect functionality.
2024-11-27 21:54:42 +01:00
mr. M
c146fea519 Add compact mode condition to navbar visibility logic 2024-11-27 21:41:23 +01:00
Kristijan Ribarić
6f8a6e33fc Style: Update Edit Bookmark dialog to use Zen colors
Updates the Edit Bookmark dialog to use the new Zen color variables for the dropdown and suggestion list backgrounds. This ensures consistency with the overall Zen theme and improves visual appeal.

Specifically, the `--in-content-box-background` variable is replaced with `--zen-colors-tertiary` for the affected elements. Additionally, padding in the suggestion list and its items has been slightly adjusted for better spacing.
2024-11-27 21:31:03 +01:00
Kristijan Ribarić
7b976c39e6 Fix: Add missing closing tag in editBookmarkPanel.inc.xhtml 2024-11-27 21:25:04 +01:00
mr. M
d9b28a79f1 Remove outline from URL bar background for improved styling 2024-11-27 19:52:42 +01:00
Kristijan Ribarić
78d10b4c1b Added workspace selector on bookmarks create/edit modal, added table for storing relationships between workspaces and bookmarks. 2024-11-27 19:51:21 +01:00
mr. M
5497016015 Refactor tab handling logic to improve readability and maintainability 2024-11-27 19:47:51 +01:00
Vijay A
302a580847 Add '.nvmrc' and '.python-version' files to ensure system dependency (node) is documented 2024-11-27 23:11:55 +05:30
mr. M
62ca724415 Update navigator toolbox element reference to improve functionality 2024-11-27 17:26:17 +01:00
mr. M
a70dfce490 Disable single toolbar mode and adjust vertical tab button styling 2024-11-27 17:10:47 +01:00
mr. M
cb6f3f9195 Enable single toolbar mode in Zen Browser 2024-11-27 16:56:04 +01:00
mr. M
a666e6c39b Remove jprof option from mozconfig for release builds 2024-11-27 16:53:11 +01:00
mr. M
5606dc505e Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-11-27 16:52:31 +01:00
mr. M
3bf7a477a6 Disable single toolbar mode and update keyboard shortcuts versioning; remove unused 'zen-toggle-sidebar' shortcut 2024-11-27 16:52:23 +01:00
mr. m
2a45071501 Merge pull request #3202 from omove/mac-pgo-test
Enable PGO for macOS aarch64
2024-11-27 00:00:57 +01:00
mr. M
15617953ab Update Zen Browser to version 133.0 and enhance UI consistency with various CSS adjustments 2024-11-26 23:57:38 +01:00
mr. M
99cf659742 Update GitHub Actions workflows to use new automated email for commits 2024-11-26 21:32:57 +01:00
mr. M
ab17f50339 Enable single toolbar mode in Zen Browser 2024-11-26 19:31:13 +01:00
mr. M
d06b0c0b69 Disable single toolbar mode and adjust UI margins for improved layout consistency 2024-11-26 19:29:24 +01:00
mr. M
351b942860 Enable single toolbar mode in Zen Browser settings 2024-11-26 19:17:52 +01:00
mr. M
272ac594a8 Update @zen-browser/surfer dependency to version 1.6.3 in package.json and pnpm-lock.yaml 2024-11-26 19:15:08 +01:00
larzie
365c3a27e8 Quick fix
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:39:46 +03:00
larzie
cc5f813f5e Quick fix
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:38:12 +03:00
larzie
87cf878860 Revise
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:37:25 +03:00
larzie
ba1ac3434e Revise
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:34:42 +03:00
larzie
f3a78ec059 Revise
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:34:16 +03:00
larzie
95884e1215 Revise
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:33:47 +03:00
larzie
d427d8df2d Revise
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:33:13 +03:00
larzie
a98565285b Revise
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:32:08 +03:00
larzie
01be9b0132 Revise
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:31:15 +03:00
larzie
49059236cd Update windows CI
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:25:33 +03:00
larzie
529f6f94a3 Update windows prof CI
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:20:32 +03:00
larzie
eacac9f071 Update submodule CI
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:18:00 +03:00
larzie
f13c15365f Update twilight CI
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:17:09 +03:00
larzie
ca035e419a Update pr CI
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:16:13 +03:00
larzie
699641977e Update macOS CI
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:14:41 +03:00
larzie
aea3734ca8 Update Linux CI
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:11:31 +03:00
larzie
5ca286db5b Update clear cache action
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:07:28 +03:00
larzie
f4b9d16497 Update CI
Signed-off-by: larzie <lunar@lavache.com>
2024-11-26 20:06:40 +03:00
mr. M
0578196839 Add right margin to titlebar buttonbox for improved layout consistency 2024-11-26 17:09:36 +01:00
mr. M
f49fdbe886 Refactor toolbar settings and enhance UI animations for improved user experience 2024-11-26 17:08:23 +01:00
mr. M
0d460e32de Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-11-25 21:01:25 +01:00
mr. M
2ee8b3c111 Fixed right sidebar compact mode margin and worked more on the rewrite 2024-11-25 21:01:14 +01:00
omove
e1379e5cf3 Enable PGO for macOS aarch64
Signed-off-by: omove <61330514+omove@users.noreply.github.com>
2024-11-25 13:32:11 -05:00
mr. m
b14b84f58b Merge pull request #3194 from kristijanribaric/hide-container-label-when-narrow-url-bar
Hidden container label when URL bar is narrow.
2024-11-25 17:58:12 +01:00
mr. M
444c9138e0 Update build configuration to rename macOS architecture files and include additional ARM64 support 2024-11-25 17:53:33 +01:00
Kristijan Ribarić
83e40daec1 Add z-index to prevent tabs being visible in url search dropdown. 2024-11-25 09:25:43 +01:00
Kristijan Ribarić
dd612bbc91 Hidden container label when URL bar is narrow. 2024-11-25 09:11:26 +01:00
mr. M
3f58521db2 Enhance ZenUIManager for improved toolbar handling and compact mode layout 2024-11-24 21:12:33 +01:00
mr. M
065834567a Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-11-24 18:50:33 +01:00
mr. M
f23b4fbf59 Refactor Linux mozconfig for improved compiler settings and optimization flags 2024-11-24 18:50:25 +01:00
mr. m
426a8e5b61 Merge pull request #3182 from omove/macos-runner-test
Faster macOS Github Actions
2024-11-24 18:38:29 +01:00
omove
6fcb95b9e1 Merge branch 'zen-browser:dev' into dev 2024-11-24 09:19:57 -05:00
mr. M
50c95b4291 Refactor macOS and Windows mozconfig for improved cross-compilation settings and optimization options 2024-11-24 14:25:17 +01:00
mr. M
f24adec51f Refactor macOS and Linux mozconfig for Zen release compatibility and optimization settings 2024-11-24 12:26:58 +01:00
mr. M
cfe354a35b Refactor ZenUIManager and update CSS for compact mode layout adjustments 2024-11-24 11:59:57 +01:00
mr. M
20743f2b51 Bump @zen-browser/surfer dependency to 1.6.2 and remove unused archive entries from surfer.json 2024-11-24 10:33:42 +01:00
mr. M
4c3d6a72a1 Update AArch64 update manifests and bump @zen-browser/surfer dependency to 1.6.1 2024-11-24 10:19:59 +01:00
omove
1cd3f5c615 Update macos-release-build.yml
Signed-off-by: omove <61330514+omove@users.noreply.github.com>
2024-11-24 01:09:20 -05:00
omove
9abae121fc Update macos-release-build.yml
Signed-off-by: omove <61330514+omove@users.noreply.github.com>
2024-11-23 22:44:16 -05:00
omove
0d582fde46 Update macos-release-build.yml
Signed-off-by: omove <61330514+omove@users.noreply.github.com>
2024-11-23 22:30:25 -05:00
mr. M
ecdd92f08e Refactor URL bar styles for improved notification popup appearance 2024-11-23 23:26:55 +01:00
mr. M
e56cd8f3bd Update dependencies and enhance UI styles for improved user experience 2024-11-23 23:14:32 +01:00
mr. m
14c8079353 Merge pull request #3135 from omove/arm64-testing
Linux/Windows ARM64 Builds
2024-11-23 21:56:22 +01:00
Eragon
878df5afe4 feat: Don't reload sidepanel browsers when not needed 2024-11-23 18:59:45 +01:00
omove
7e4b49634f Update mozconfig
Signed-off-by: omove <61330514+omove@users.noreply.github.com>
2024-11-22 02:23:18 -05:00
omove
61cb8cb0b2 Update surfer.json
Signed-off-by: omove <61330514+omove@users.noreply.github.com>
2024-11-21 20:15:17 -05:00
omove
04fbca7fe5 Update build.yml
Signed-off-by: omove <61330514+omove@users.noreply.github.com>
2024-11-21 20:04:03 -05:00
omove
54a2c660ae Update mozconfig
remove playready testing flags

Signed-off-by: omove <61330514+omove@users.noreply.github.com>
2024-11-21 20:01:58 -05:00
mr. M
113a349b56 Remove unused lazy loading of modules in ZenUIManager 2024-11-22 01:19:15 +01:00
mr. m
55d5859382 Update build.yml
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-11-22 01:13:06 +01:00
mr. m
791f74286d Update surfer.json
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-11-22 01:04:25 +01:00
mr. m
aba6cf50e1 Merge pull request #3121 from kristijanribaric/workspace-change-refactoring
Workspace change refactoring
2024-11-22 00:58:44 +01:00
mr. m
02ba1f7230 Merge pull request #3154 from zen-browser/new-layout
New layout
2024-11-22 00:58:08 +01:00
mr. m
e04486564d Merge branch 'dev' into new-layout
Signed-off-by: mr. m  <91018726+mr-cheff@users.noreply.github.com>
2024-11-22 00:58:01 +01:00
mr. m
b140f6dc9a Merge pull request #3139 from wysh3/fix404
update zen browser components link
2024-11-22 00:38:49 +01:00
mr. m
ea66bc7f40 Merge pull request #3143 from Equinoxx4978/patch-1
Fixed typo in IMPORTANT.md
2024-11-22 00:37:25 +01:00
mr. M
0554dceed7 First works on horizontal tabs 2024-11-21 23:32:57 +01:00
mr. M
86c4ce6d9f feat: implement single toolbar functionality in Zen UI manager; enhance customizable UI integration and manage button attributes 2024-11-21 22:43:24 +01:00
mr. M
0fba5dc75c feat: enhance Zen UI manager with new preferences for compact mode and single toolbar; update styles for better layout 2024-11-21 21:44:57 +01:00
mr. M
c39253454a fix: add condition to listen for color scheme changes only in main browser window 2024-11-21 19:27:54 +01:00
Equinoxx
bc54087161 Fixed typo in IMPORTANT.md
Fixed minor typo

Signed-off-by: Equinoxx <89617359+Equinoxx4978@users.noreply.github.com>
2024-11-21 20:34:12 +11:00
wysh
2393ff7c4c Update README.md
Signed-off-by: wysh <vishruthmr25@gmail.com>
2024-11-21 10:08:29 +05:30
omove
6582e9c718 Update macos-release-build.yml
remove changes from build testing

Signed-off-by: omove <61330514+omove@users.noreply.github.com>
2024-11-20 19:20:00 -05:00
mr. M
10b9f03410 feat: add top buttons separator in Zen UI manager; update icon references and clean up styles 2024-11-21 00:30:55 +01:00
omove
6987d75bb3 remove changes made for test runs 2024-11-20 14:51:01 -05:00
omove
4640525785 Update build.yml
Signed-off-by: omove <61330514+omove@users.noreply.github.com>
2024-11-20 14:25:58 -05:00
omove
7c7c6c349c Update build.yml
Fix aarch64 AppImage builds

Signed-off-by: omove <61330514+omove@users.noreply.github.com>
2024-11-20 11:58:33 -05:00
omove
a2d013cd51 Update build.yml
Add aarch64 AppImage

Signed-off-by: omove <61330514+omove@users.noreply.github.com>
2024-11-20 08:18:26 -05:00
omove
6de89958ad ARM64 Testing 2024-11-20 07:57:56 -05:00
Kristijan Ribarić
01c8032f20 Fix: Handle essential tabs and container-specific essentials
Refactor workspace switching logic to correctly handle
essential tabs and introduce container-specific essentials.

This change addresses issues with essential tabs not being
handled correctly during workspace switches.

The `changeWorkspace` function is refactored to improve
clarity and maintainability.  The logic for showing and
hiding tabs is streamlined, and tab selection is handled
more robustly.  A new `_shouldShowTab` function is
introduced to centralize the logic for determining tab
visibility based on workspace and container settings.  The
logic also handles pinned essential tabs in the different workspace types.

The pinned tab manager is updated to support container-
specific essentials and to refresh pinned tabs on workspace
changes.  The `_shouldShowPin` function is introduced to
manage visibility of pinned tabs in different workspaces
considering essential tabs, pinned tabs and containers.

This change also fixes a bug where the selected tab would
sometimes be changed unexpectedly when switching
workspaces.
2024-11-20 10:05:07 +01:00
Kristijan Ribarić
245f477760 Prevent creating new window for dragging pinned tab out of the window. 2024-11-20 10:02:30 +01:00
mr. M
47a8e8e9fd Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-11-19 22:20:16 +01:00
mr. M
30b14a619d fix: remove unnecessary tabbar expand form initialization in Zen settings 2024-11-19 22:20:10 +01:00
mr. M
f3cf51f7ac fix: add unified extensions button to top buttons in Zen UI manager; clean up vertical tabs CSS 2024-11-19 22:19:48 +01:00
mr. m 🤙
2f79e110c4 Merge pull request #3113 from kristijanribaric/fix-pinned-tabs-showing-in-wrong-workspace
(feat) Hide pinned tabs not in active workspace
2024-11-19 22:06:59 +01:00
Kristijan Ribarić
38e09d84fd (feat) Hide pinned tabs not in active workspace
When a new pinned tab is opened and it does not belong to the
currently active workspace and is not marked as essential, it
will now be hidden.  This prevents pinned tabs from cluttering
the tab bar when switching between workspaces.

The global variable for the pinned tab manager has also been
renamed from `gZenPinnedTabManager` to
`_initializePinnedTabs`.
2024-11-19 22:06:23 +01:00
mr. m 🤙
bc49f3813f Merge pull request #3064 from conventoangelo/fix/sound-icon
Fix: Correct sound tab icon overlay style
2024-11-19 22:04:06 +01:00
mr. M
37848357b3 style: adjust padding and margin for vertical tabs; enforce width and padding with !important for consistency 2024-11-19 22:00:14 +01:00
mr. M
de81eeb2b2 fix: update default placements for toolbar buttons and enhance tab styles with important flags 2024-11-19 21:49:26 +01:00
mr. M
9b15886310 fix: update display versions for Zen Browser and Zen Twilight to 1.0.1-a.20 and 1.0.1-t.20 respectively 2024-11-19 20:55:52 +01:00
mr. M
aac1b25a2e fix: disable single toolbar preference in Zen browser settings 2024-11-19 20:55:42 +01:00
mr. m 🤙
abb338fea3 Merge pull request #3111 from zen-browser/new-layout
refactor: update styling and structure of Zen UI components; remove d…
2024-11-19 20:55:03 +01:00
mr. M
b094d8322a refactor: update styling and structure of Zen UI components; remove deprecated toolbar styles and adjust margins for better layout 2024-11-19 20:51:48 +01:00
mr. M
721a8cf6e3 style: enhance workspace deactivation styles with grayscale filter for better visibility 2024-11-19 19:33:26 +01:00
mr. M
1049277e17 fix: correct usage of matchMedia in ZenCustomizableUI for better compatibility 2024-11-19 17:51:52 +01:00
mr. m 🤙
44a4ce44d4 Merge pull request #3108 from zen-browser/toolbar-redesign
Toolbar redesign
2024-11-19 17:49:00 +01:00
mr. M
7e9f900f35 feat: enhance ZenThemeMarketplace functionality by injecting marketplace API and refining theme installation process 2024-11-19 00:52:47 +01:00
mr. M
ec681b841e refactor: move sidebar height throttle and content element separation to ZenUIManager; streamline tab toolbar updates 2024-11-19 00:10:30 +01:00
mr. M
a4002a49cc refactor: remove unused animations and simplify workspace button styles 2024-11-18 23:18:50 +01:00
mr. M
032954be2b feat: enhance zen styles for toolbar, sidebar, and tabs; adjust layout and padding 2024-11-18 23:14:50 +01:00
Angelo Convento
2e7840bfcd Fix: Added !important to fill property 2024-11-17 10:42:51 +00:00
Angelo Convento
b0afe6c828 Merge branch 'dev' into fix/sound-icon 2024-11-17 16:50:22 +08:00
Angelo Convento
bf281c2e36 Fix: Correct sound tab icon overlay style
Changes the fill of the tab icon overlay to white no matter if in
light/dark mode. Also removes the background image of the default sound
icons from Fierfox.
2024-11-17 16:40:03 +08:00
mr. m 🤙
95ff7afa98 Merge pull request #2924 from programORdie2/dev
Style: make the URL bar more rounded
2024-11-16 11:41:11 +01:00
mr. m 🤙
da30d196da Merge pull request #3033 from kristijanribaric/fix/restore-pinned-tabs-to-base-url-on-startup-when-setting-is-checked
Fix: Restore pinned tabs to their pinned URLs on startup if the option is checked
2024-11-16 11:40:54 +01:00
mr. m 🤙
dd10987e3b Merge pull request #3042 from pc-v2/dev
Dev - Add _moveWindowButtons support for -moz-gtk-csd-reversed-placement
2024-11-16 11:36:44 +01:00
mr. M
1b9ada13a2 feat: update zen-cool-toolbar styles to enhance background and navbar appearance 2024-11-16 11:29:19 +01:00
mr. M
66b215b44b feat: add zen-cool-toolbar styles and adjust layout for sidebar and workspace indicators 2024-11-16 10:27:46 +01:00
pc-v2
88b1ea9d3b Merge pull request #1 from pc-v2/pc-v2_-moz-gtk-csd-reversed-placement
Add _moveWindowButtons support for -moz-gtk-csd-reversed-placement
2024-11-16 10:15:48 +07:00
pc-v2
597f7dbeb8 Add _moveWindowButtons support for -moz-gtk-csd-reversed-placement
I add 'or' operator to set window buttons if  -moz-gtk-csd-reversed-placement is true

Signed-off-by: pc-v2 <58063311+pc-v2@users.noreply.github.com>
2024-11-16 10:11:26 +07:00
Kristijan Ribarić
62d5684435 Fix: Restore pinned tabs to their pinned URLs on startup if the option is checked
This change modifies the pinned tab initialization logic to restore
pinned tabs to their original pinned URLs when the browser starts.
Previously, pinned tabs would open to their last visited URL, even if the option for restoring them to the pinned URL was checked.
2024-11-15 13:35:10 +01:00
mr. M
499781baf1 fix: disable Clang plugin in mozconfig 2024-11-14 21:39:21 +01:00
mr. M
1da6210617 feat: enable Clang plugin in mozconfig 2024-11-14 12:48:58 +01:00
mr. M
057d258660 Fixed workspace indicator appearing when workspaces are disabled 2024-11-13 23:35:43 +01:00
mr. M
ec433fa852 fix: correct typo in essential tab attribute to prevent changing selected tab 2024-11-13 23:33:58 +01:00
mr. M
6185f421b8 fix: prevent changing selected tab for essential tabs and update version to 132.0.2 2024-11-13 23:23:49 +01:00
mr. m 🤙
ab7ae3f89a Merge pull request #2879 from kristijanribaric/fix/change-order-of-tab-context-menu-items
Display Add to Essentials tab context menu item before Pin Tab
2024-11-13 23:12:41 +01:00
mr. m 🤙
7048b94cc2 Merge pull request #2889 from JamiKettunen/flatpak-24.08
chore: Update flatpak manifest runtime versions to 24.08
2024-11-13 23:12:22 +01:00
mr. m 🤙
c8c11b31c8 Merge pull request #2542 from GunGunGun/patch-1
Update README.md for installing native package Linux
2024-11-13 23:10:57 +01:00
mr. m 🤙
6dd732e1c2 Merge pull request #2899 from Lenni-builder/patch-2
Add a "Discussions" link to issue template
2024-11-13 23:09:25 +01:00
mr. m 🤙
693963b072 Merge pull request #2947 from kristijanribaric/feature/add-option-to-make-essentials-container-specific
Feature: container specific Essentials
2024-11-13 23:07:56 +01:00
mr. m 🤙
bc7d0c7d71 Merge pull request #2984 from litemotiv/flatpak_shader_cache
#2767 [Flatpak] Failed to create shader cache (Permission denied)
2024-11-13 23:04:52 +01:00
Olivier Keun
07ee4d5915 #2767 [Flatpak] Failed to create shader cache (Permission denied) 2024-11-13 14:25:36 +01:00
Kristijan Ribarić
bc45092e03 Added a pref to make essentials container specific, i.e. if a workspace has a container assigned to it, on that workspace only essentials opened in that container will be visible. 2024-11-12 10:44:12 +01:00
mr. M
4b6068e13b Hide reset button in vertical tabs and adjust CSS for better styling 2024-11-11 22:59:52 +01:00
mr. M
a7db756c76 Update subproject commit reference in localization files 2024-11-11 22:06:55 +01:00
mr. m 🤙
9d328b3aff Merge pull request #2904 from kristijanribaric/feature/add-reset-to-base-url-button-to-pinned-tabs
Feature: Add reset to pinned URL button to pinned tabs
2024-11-11 22:06:04 +01:00
Tanay Kar
14211536d8 Added zen-profile selector active style (#2908)
Provides a change in background colour for the profile selector items on click (active) , similar to the main menu styles

Signed-off-by: Tanay Kar <93914273+Tanay-Kar@users.noreply.github.com>
2024-11-11 22:05:32 +01:00
Jai A P
9a7351b1f9 Fix inconsistent cursor when resizing P2 (#2916)
* Update ZenViewSplitter.mjs

Signed-off-by: Jai A P <jai.jap.318@gmail.com>

* Update ZenSidebarManager.mjs

Signed-off-by: Jai A P <jai.jap.318@gmail.com>

---------

Signed-off-by: Jai A P <jai.jap.318@gmail.com>
2024-11-11 20:55:45 +01:00
kristijanribaric
b323333bd1 Prevent pins deletion from database on non explicit tab closes (window closing) (#2903)
Previously, if you had multiple windows opened and you closed one, it could trigger TabClose event and delete the pins from zen_pins table. With this change the pins are deleted only on explicit tab closing from tab context menu.
2024-11-11 20:51:46 +01:00
kristijanribaric
8724d6f836 Fix pinned tab state and favicon handling (#2853)
Fixes several issues related to pinned tab restoration and
favicon display:

- Ensures pinned tabs are not loaded in private windows.
- Improves favicon caching and setting for pinned tabs.
- Fixes an issue where the tab state was not properly
  restored, leading to incorrect icons and titles.
- Uses base64 encoded favicon data to prevent issues with
  favicon loading and updates the favicon loading logic to
  be more robust.
- Adds a call to `gBrowser._updateTabBarForPinnedTabs` to
  ensure the tab bar is updated correctly after restoring
  pinned tabs, which fixes a UI issue where the tab bar
  wouldn't refresh properly until interacted with.
- Improves tab initialization by explicitly calling
  `newTab.initialize()` after restoring a pinned tab. This
  fixes an issue with tabs not rendering
  icon and label after being restored.

The changes improve the reliability of pinned tab
restoration and ensure that favicons are displayed
correctly.
2024-11-11 20:48:27 +01:00
programORdie
18ddbf986c Style: make the URL bar more rounded 2024-11-11 20:37:35 +01:00
ricky
dc55574100 Fix: update CSS selector for customization toolbar visibility button 2024-11-11 11:52:45 -05:00
ricky
98cce77e1d Fix: hide customization toolbar visibility button in CSS 2024-11-11 11:46:25 -05:00
Kristijan Ribarić
38898ab45e (feat) Add reset to pinned URL button to pinned tabs
This commit introduces a "Reset" button to pinned tabs, allowing
users to quickly revert a tab to its stored base URL.  The button
is visible on hover for non-essential pinned tabs and hidden
for essentials.  Clicking the button triggers a
reset action managed by `gZenPinnedTabManager`.

The visual style of the button is defined using the "reload"
icon and follows the styling of other tab buttons.
2024-11-11 15:48:50 +01:00
Lenni
40267f32e5 Add Discussions link to issue template
Signed-off-by: Lenni <87639068+Lenni-builder@users.noreply.github.com>
2024-11-11 15:10:17 +01:00
mr. m 🤙
3277e06740 Update io.github.zen_browser.zen.yml.template
Signed-off-by: mr. m  🤙 <91018726+mauro-balades@users.noreply.github.com>
2024-11-11 11:44:34 +01:00
Jami Kettunen
c557a2daf0 chore: Update flatpak manifest runtime versions to 24.08 2024-11-11 12:24:25 +02:00
Kristijan Ribarić
2798076bb1 Display Add to Essentials tab context menu item before Pin Tab
Add to Essentials is displayed before Pin tab context menu item so it follows the order in which the tabs are displayed in the sidebar as essentials are above pinned tabs.
2024-11-11 08:59:15 +01:00
mr. M
0e02cb14ec Fix: adjust vertical tab background opacity for improved visibility 2024-11-10 20:08:04 +01:00
mr. M
9443169283 Fix: update zen glance animations for smoother transitions and adjust timing 2024-11-10 19:58:24 +01:00
mr. M
259b25ab68 Fix: adjust scale for zen glance background and enhance quickCloseGlance logic 2024-11-10 19:41:16 +01:00
mr. M
c8e363d4f3 Bump version numbers for Zen Browser and Zen Twilight to 1.0.1-a.19 and 1.0.1-t.19 respectively; update subproject commit reference 2024-11-10 19:29:53 +01:00
mr. m 🤙
8ecc8b2e74 Fix zen-browser/desktop/issues/2252 (#2807) (#2846)
Signed-off-by: Jai A P <jai.jap.318@gmail.com>
Co-authored-by: Jai A P <jai.jap.318@gmail.com>
2024-11-10 19:21:21 +01:00
mr. M
62d763e65a Fix: reduce minimum height of tabs to improve layout consistency 2024-11-10 19:20:36 +01:00
mr. M
d54a56e11b Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-11-10 19:13:34 +01:00
mr. M
73b24aa5ae Add floating style for glance tabs in essentials and adjust new tab button border styling 2024-11-10 19:13:30 +01:00
kristijanribaric
110279cf4c (feat) Add workspace switching by scrolling sidebar (#2828)
This commit adds the ability to switch workspaces by horizontally
scrolling the sidebar.  A scroll cooldown and threshold are
implemented to prevent accidental workspace changes.  The
`_setupHoverDetection` method is renamed to `_setupSidebarHandlers`
as it now handles both hover and scroll events.
2024-11-10 19:05:15 +01:00
maraton
ddc4341707 Fix: file manager not opening in many scenarios (#2790) 2024-11-10 18:55:59 +01:00
mr. M
47fdeada01 Fix enabled property check in ZenPinnedTabManager for improved reliability 2024-11-10 18:54:46 +01:00
mr. M
c3fc7d792e Refactor Zen tab management to improve performance and enable conditional functionality 2024-11-10 18:50:10 +01:00
mr. M
33ac29f269 Add zen-compact-mode-ignore class to sidebar button for improved styling in compact mode 2024-11-10 18:25:09 +01:00
mr. M
1c7c6b2a0f Enhance Zen animations and glance functionality with improved styles and closing behavior 2024-11-10 18:20:23 +01:00
mr. M
5ab9ee7c34 Remove support URL for FAQ in browser preferences 2024-11-10 18:05:27 +01:00
mr. M
056de6fc13 Hide toolbar buttons and workspace indicator in specific conditions 2024-11-10 18:04:47 +01:00
mr. M
ded9ee3251 Reduce opacity in vertical tabs and remove background styles in workspaces 2024-11-10 17:53:52 +01:00
mr. M
dc4f8c6c98 Hide workspace indicator icon when no icon is present 2024-11-10 17:50:49 +01:00
mr. M
282c3fab8c Fixed closing glance 2024-11-10 17:44:12 +01:00
mr. M
63a808b306 Refactor sidebar buttons: move profile button to sidebar icons and clean up toolbar structure 2024-11-10 17:34:40 +01:00
mr. M
ca7622027d Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-11-10 17:30:37 +01:00
mr. M
f923078445 Fixed expand on hover sidebar 2024-11-10 17:30:27 +01:00
mr. m 🤙
f81150ea31 Merge pull request #2823 from GunGunGun/patch-6
Support URL to FAQ - 2nd Try 🐷
2024-11-10 14:19:54 +01:00
Gun
0d057ab60b 🐷
🐷

Signed-off-by: Gun <6913739+GunGunGun@users.noreply.github.com>
2024-11-10 20:14:40 +07:00
mr. M
c5a7879c55 Fixed padding for workspace indicator on collapsed mode 2024-11-10 11:55:09 +01:00
mr. M
d24a9a2583 (style) Modify button active state to exclude workspace button 2024-11-09 19:42:54 +01:00
mr. M
6a7ce1639a (style) Update tab background colors for improved visibility 2024-11-09 19:40:41 +01:00
mr. M
e75f6f85e7 last minutes touches yes yes yes 2024-11-09 19:32:16 +01:00
mr. M
9d4a8702cb Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-11-09 18:56:20 +01:00
mr. M
7a91ea7107 (feat) Enable swipe actions for workspace navigation 2024-11-09 18:52:22 +01:00
mr. m 🤙
0e818dfdc8 Merge pull request #2773 from GunGunGun/patch-6
Support URL to FAQ
2024-11-09 18:04:30 +01:00
Gun
2228f00c0a Support URL to FAQ
Support URL to FAQ

Signed-off-by: Gun <6913739+GunGunGun@users.noreply.github.com>
2024-11-10 00:02:24 +07:00
mr. m 🤙
e2e46d675e Merge pull request #2771 from kristijanribaric/feature/change-workspaces-by-pressing-mouse-side-buttons
Add workspace navigation via mouse back/forward buttons
2024-11-09 17:29:12 +01:00
Kristijan Ribarić
14b8a1d8a2 (refactor) Remove debug logging
Removed a debug `console.log` statement that was used
during swipe gesture implementation.  This is no
longer needed.
2024-11-09 17:20:04 +01:00
Kristijan Ribarić
7ab07c69aa Add workspace navigation via mouse back/forward buttons
Adds the ability to navigate workspaces using the mouse
back/forward buttons when hovering over the sidebar.  This
improves the user experience by providing a more intuitive
way to switch between workspaces.

This feature is only enabled when workspaces are enabled.
It intercepts the "AppCommand" events to handle back/forward
navigation.
2024-11-09 17:18:01 +01:00
mr. m 🤙
e9e2e9a711 Merge pull request #2764 from kristijanribaric/fix/update-workspace-gesture-changing-methods
Implement (better) workspace switching via swipe gestures
2024-11-09 17:14:55 +01:00
Kristijan Ribarić
84de31e85b (feat) Implement workspace switching via swipe gestures
This commit implements workspace switching using swipe gestures on the
navigator toolbox and tab bar. It introduces new event listeners for
`MozSwipeGesture*` events to detect and handle horizontal swipes.

The logic determines the swipe direction and switches to the next or
previous workspace accordingly, taking RTL layout into account.  The
implementation uses a state object to track the gesture progress and
prevent unintended workspace switches.
2024-11-09 16:21:46 +01:00
mr. M
31cc0ce7a8 feat: Add swipe gesture support for workspace navigation 2024-11-09 13:50:03 +01:00
mr. m 🤙
5c7dc3097a Merge pull request #2757 from GunGunGun/patch-5
Fix spaghetti width of zen-profile-dialog.css
2024-11-09 11:57:31 +01:00
Gun
3a09999cca Fix spaghetti width of zen-profile-dialog.css
Fix spaghetti width of zen-profile-dialog.css

Signed-off-by: Gun <6913739+GunGunGun@users.noreply.github.com>
2024-11-09 16:55:30 +07:00
mr. M
cf1e468395 style: Adjust toolbar height calculation and update workspace button visibility 2024-11-08 23:56:22 +01:00
mr. M
871e529bf2 Fixed texture slider not working on twilight (closes https://github.com/zen-browser/desktop/issues/2711) 2024-11-08 23:49:13 +01:00
mr. M
5e9ccd440e style: Update padding for workspace indicator in zen-styles 2024-11-08 23:42:40 +01:00
mr. M
657bc32e9b chore: Update subproject commit reference in localization 2024-11-08 20:47:17 +01:00
mr. M
d7a48bd855 refactor: Remove redundant tab refresh during initialization and streamline workspace startup process 2024-11-08 20:07:02 +01:00
mr. M
d2746689f9 feat: Hide new tab button along with all tabs button in customizable UI 2024-11-08 19:55:13 +01:00
mr. M
f093228f71 feat: Update new tab button preferences and improve workspace indicator styles 2024-11-08 19:34:51 +01:00
mr. M
f3e054d15e feat: Enhance new tab button visibility and workspace indicator styles 2024-11-08 18:26:40 +01:00
mr. M
86a3ad4b1f fix: Improve event target checking for popup tracking elements 2024-11-08 18:17:40 +01:00
mr. M
aa5a768ef0 (feat) Add workspace indicator preference and update styles for improved UI 2024-11-08 18:13:05 +01:00
mr. m 🤙
b6cb37db43 Merge pull request #2716 from kristijanribaric/fix/migrate-pinned-tabs-to-updated-version
Fix: Migrate pinned tabs from older Zen versions
2024-11-08 17:58:01 +01:00
mr. m 🤙
3ca25590c7 Merge pull request #2734 from Tomveloper/dev
Update zen-decks.css to fix split view spacing
2024-11-08 17:40:04 +01:00
Tom
c3b902ae65 Update zen-decks.css to fix split view spacing
Fixes the focused split view tab outline being cut out horizontally when vertical tabs are expanded.

Makes the outline offset be -1px so that the split viewfocused tab outline overlays and hides the gray border which shouldn't be still seen when the tab has the focus outline.

Signed-off-by: Tom <71405826+Tomveloper@users.noreply.github.com>
2024-11-07 22:50:57 +02:00
Kristijan Ribarić
014602266b Correctly set the base pinned url and title for migrating from previous version. 2024-11-07 16:20:46 +01:00
Kristijan Ribarić
696a2148f0 (fix) Migrate pinned tabs from older Zen versions
If there are no pinned tabs in the database on startup,
assume it's a migration from an older version and save all
currently pinned tabs to the database.  Previously, Zen
would remove any pinned tabs that didn't have a `zen-pin-id`
attribute, which would occur during migration. This change
ensures that pinned tabs are preserved during upgrades.
2024-11-07 11:40:44 +01:00
mr. M
e086cf56fc Reorder default placements for toolbar buttons in ZenCustomizableUI and update patch for customizable UI 2024-11-06 20:36:03 +01:00
mr. M
6d5dcbe89f Adjust tab height calculations and improve icon state handling in ZenStartup and ZenPinnedTabManager 2024-11-06 20:31:20 +01:00
mr. M
54f5042c3c Bump version numbers for Zen Browser and Zen Twilight to 1.0.1-a.18 and 1.0.1-t.18 respectively 2024-11-06 19:58:24 +01:00
mr. M
927f38e999 Update subproject commit reference in localization 2024-11-06 19:57:53 +01:00
mr. M
638ec9c2ea Center align content in zen essentials container for improved layout consistency 2024-11-06 19:56:57 +01:00
mr. M
27c5119664 Refactor CSS styles for browser container and glance view, improving layout and border handling 2024-11-06 19:55:59 +01:00
mr. M
8542000540 Update gradient handling for main browser and toolbar backgrounds 2024-11-06 19:53:09 +01:00
mr. M
9c5c53f4ae Center align content in zen essentials container for improved layout 2024-11-06 19:52:16 +01:00
mr. M
a2ca9361e1 Refactor toolbar background handling and improve tab styling in compact mode 2024-11-06 19:46:21 +01:00
mr. M
9042baf13d Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-11-06 17:03:32 +01:00
mr. M
957cff3447 Enhance workspace indicator styling and add table drop functionality in ZenPinnedTabsStorage 2024-11-06 17:03:26 +01:00
mr. m 🤙
fbd6d11a5c Merge pull request #2505 from cristiancmoises/mozconfig-reorganize
Update mozconfig
2024-11-06 17:58:34 +02:00
mr. m 🤙
6ccb766b2e Merge pull request #2681 from neurokitti/dev
Fixed: custom colours doubling and colour dots not clearing
2024-11-06 17:39:14 +02:00
Bridget Morningstar
df7be136f8 Update ZenGradientGenerator.mjs
Signed-off-by: Bridget Morningstar <168581144+neurokitti@users.noreply.github.com>
2024-11-06 01:09:43 -06:00
Bridget Morningstar
3abbb08e31 Fixed: custom colours doubling and colour dots getting pulled from other spaces
Signed-off-by: Bridget Morningstar <168581144+neurokitti@users.noreply.github.com>
2024-11-06 00:48:27 -06:00
mr. M
715b6df2fb Add overflow hidden to zen main app wrapper for improved layout 2024-11-05 23:39:15 +01:00
mr. M
a64fe45175 Added icon for zen essentials 2024-11-05 22:41:53 +01:00
mr. M
f0690d0ac5 Refactor CSS styles for improved layout and responsiveness 2024-11-05 22:40:52 +01:00
mr. M
3049bc8215 Added better UI for transparency in windows 2024-11-05 22:27:37 +01:00
mr. M
4f9b59ed6d Fixed using the wrong macos window vibrancy material 2024-11-05 22:08:02 +01:00
mr. M
d05e849299 Fixed not updating workspace name in sidebar when saving 2024-11-05 20:53:22 +01:00
mr. M
76f06e120c Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-11-05 20:34:53 +01:00
mr. M
fdf83eaef8 Added better support for macos transparency 2024-11-05 20:29:27 +01:00
mr. m 🤙
b214364ee9 Merge pull request #2665 from kristijanribaric/feature/add-new-icons-for-essentials-context-action
Feature: Add new icons for essentials context items
2024-11-05 21:18:36 +02:00
Kristijan Ribarić
adfcaa2f09 feat: Add new icons for essentials context items
Updted context menu item showing logic
2024-11-05 15:08:36 +01:00
mr. m 🤙
bd3c8d19fa Merge pull request #2656 from kristijanribaric/fix/pinned-tab-manager-make-sure-contextual-id-is-applied-correctly
Fix: Parse user context ID correctly when pinning tabs
2024-11-05 09:08:35 +02:00
Kristijan Ribarić
7ae2d6d5bb Fix: Parse user context ID correctly when pinning tabs
This commit fixes an issue where the user context ID was not being parsed correctly when pinning tabs.

Previously, the user context ID was being stored as a string, which could lead to unexpected behavior. This commit ensures that the user context ID is parsed as an integer, which is the correct data type.

This change will ensure that pinned tabs are stored and retrieved correctly.
2024-11-05 08:06:54 +01:00
mr. m 🤙
44e5a98188 Merge pull request #2644 from kristijanribaric/correctly-save-essentials-in-db
Ensure that when adding an essential it is saved correctly in the database.
2024-11-05 02:09:07 +02:00
mr. M
093722c7d6 Adjust opacity for current workspace indicator and its name in zen workspaces 2024-11-05 00:38:34 +01:00
mr. M
ca2dd38f9b Add current workspace indicator and update styles in zen workspaces 2024-11-05 00:38:13 +01:00
Kristijan Ribarić
bf0342eb06 Ensure that when adding an essential it is saved correctly in the database. 2024-11-04 22:24:40 +01:00
mr. M
cf7af8e3aa Update tab hover background color and tab height in vertical-tabs.css 2024-11-04 19:55:43 +01:00
mr. M
19f8f58618 Update tab hover background color in vertical-tabs.css 2024-11-04 19:41:27 +01:00
mr. M
649d82425a Added zen essentials! 2024-11-04 19:34:32 +01:00
mr. M
1f45db0fac Update tab hover background color in vertical-tabs.css
``
2024-11-04 18:38:25 +01:00
mr. M
49ceb6f6e5 Update zen-browser-ui.css, zen-compact-mode.css, and zen-theme.css
- Add transparency to the titlebar on macOS
- Apply backdrop filter and border to the compact mode toolbar
- Adjust themed toolbar background for macOS
2024-11-04 18:30:12 +01:00
mr. M
9d0eb9fb08 Update Firefox version to 132.0.1 in README.md and surfer.json 2024-11-04 18:09:50 +01:00
mr. M
ec65a69496 Translated files to a single monorepo 2024-11-04 17:37:02 +01:00
mr. m 🤙
f498a64413 Merge pull request #2625 from kristijanribaric/feature/add-icon-for-global-pin-tab-context-item
feat(ui): Add new "Pin Tab Globally" context menu option
2024-11-04 18:21:33 +02:00
Kristijan Ribarić
4b993c932e feat(ui): Add new "Pin Tab Globally" context menu option
This commit introduces a new context menu option called "Pin Tab Globally" which allows users to pin tabs to the global pin list, making them accessible from any workspace.

The icon for this option is set to the same as the existing "Pin Tab" context menu option.
2024-11-04 08:47:21 +01:00
mr. M
5aed1d0e97 Update subproject commit in zen-components 2024-11-03 23:31:18 +01:00
mr. M
4f70e6b881 Refactor zen-components: Update subproject commit 2024-11-03 21:10:10 +01:00
mr. m 🤙
e3751f5a57 Merge pull request #2613 from kristijanribaric/fix/remove-duplicate-pinned-tab-manager-loading
Fix: remove duplicate script import.
2024-11-03 21:41:26 +02:00
Kristijan Ribarić
46d9280490 Fix: remove duplicate script import. 2024-11-03 20:24:09 +01:00
mr. M
40c0a9bf51 Refactor zen-compact-mode.css: Adjust left position of toolbar dropdown menu 2024-11-03 16:59:53 +01:00
mr. M
0ca828325d Refactor browser preferences and styles 2024-11-03 16:46:24 +01:00
mr. M
aa74a68ca8 Refactor zen-components and zen-styles/zen-tabs/vertical-tabs.css 2024-11-03 13:44:33 +01:00
mr. M
419922a2aa Fixed opening glance inside a previous glance window, leaving the background transparent 2024-11-03 12:06:50 +01:00
mr. M
e970e6cbc5 refactor: Remove ZenPinnedTabsStorage and ZenPinnedTabManager from zen-assets.jar.inc.mn 2024-11-03 11:37:43 +01:00
mr. m 🤙
90b04ddd9b Merge pull request #2599 from kristijanribaric/feature/include-zen-pinned-tab-storage
feat: Include zen pinned tabs storage
2024-11-03 11:57:17 +02:00
Kristijan Ribarić
96ce701f64 feat: Include zen pinned tabs storage 2024-11-03 10:55:32 +01:00
mr. M
b506c94d9a Fixed files being downloaded into a temp folder 2024-11-03 10:25:51 +01:00
mr. M
d4962685d6 refactor: Hide tab label container in vertical-tabs.css 2024-11-03 10:21:55 +01:00
mr. M
24a6013195 refactor: Hide tab label container in vertical-tabs.css 2024-11-03 02:14:20 +01:00
mr. M
de3962412f feat: Add Essentials Toolbar and hide Accordion Header in compact mode
- Added the Essentials Toolbar to the Navigator Toolbox
- Removed the Essentials Toolbar from ZenStartup and created it in browser-places.js
- Updated the zen-styles/zen-sidebar.css file to remove the display of the Menubar
- Updated the navigator-toolbox.inc.xhtml file to add the Essentials Toolbar and hide the Accordion Header in compact mode
- Updated the indicator-private-browsing.svg file to include the private browsing indicator icon
2024-11-03 02:08:51 +01:00
mr. m 🤙
0603c57a60 Merge pull request #2583 from kristijanribaric/feature/essentials
Feature: Essentials
2024-11-03 01:48:47 +02:00
Kristijan Ribarić
71464e6914 feat(zen-tabs): Hide Essentials Toolbar and Accordion Header in compact mode 2024-11-02 21:13:39 +01:00
Kristijan Ribarić
2a96fd466f feat: Add Essentials Toolbar to Navigator Toolbox
This commit introduces a new Essentials Toolbar to the Navigator Toolbox. The toolbar is located within the vertical pinned tabs container and provides quick access to essential features.

The following changes were made:

- Added a new toolbarbutton with the id "essentials-accordion-header" to toggle the Essentials Toolbar visibility.
- Introduced a new `hbox` with the id "EssentialsToolbar" to house the toolbar items.
- Included a `scrollbox` with the id "EssentialsToolbarItems" to handle scrolling for the toolbar items.
- Modified the `arrowscrollbox` to use a vertical orientation (`orient="vertical"`).
- Added a separator between the pinned tabs container and the Essentials Toolbar.
2024-11-02 21:09:08 +01:00
Kristijan Ribarić
d6e27ee9b5 Remove Essentials Toolbar from ZenStartup and call create it in browser-places.js 2024-11-02 21:09:07 +01:00
Kristijan Ribarić
a21511b683 feat: Add Essentials Toolbar
This commit introduces a new Essentials Toolbar feature to Zen. It provides a more streamlined and organized way for users to access frequently used bookmakrs directly from the sidebar.

- Added `ZenEssentialsToolbar.mjs` to provide the logic for the toolbar.
- Updated the sidebar CSS (`zen-sidebar.css`) to style the Essentials Toolbar.
- Modified `ZenStartup.mjs` to initialize the Essentials Toolbar.
- Made changes to `browserPlacesViews-js.patch` to integrate with existing bookmark functionality.
- Added a new preference `zen.essentials.enabled` to enable/disable the Essentials Toolbar.
2024-11-02 21:09:07 +01:00
mr. M
984fa08f14 Fixed being able to unload splitted tabs (closes https://github.com/zen-browser/desktop/issues/2236) 2024-11-02 20:45:10 +01:00
mr. M
fbc2f999bf Fixed web panels being reloaded when unpining them 2024-11-02 20:15:23 +01:00
mr. M
86cb96cd21 Fixed having glance on pinned tabs 2024-11-02 20:07:25 +01:00
mr. M
9bc955a5d4 Fixed urlbar styling inconsistencies 2024-11-02 19:48:58 +01:00
mr. M
49dc6ac30b Fixed having invalid custom gradient colors 2024-11-02 19:29:16 +01:00
mr. M
5b93ce3481 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-11-02 19:05:35 +01:00
mr. M
369adbdfe9 Fixed custom color input accepting every possible value 2024-11-02 19:00:06 +01:00
mr. M
c5b6376980 Fixed shadow offset and closing last tab when glance is open 2024-11-02 18:34:38 +01:00
mr. m 🤙
64c7bc78af Merge pull request #2580 from Caslus/patch-1
Fix: Broken release notes link
2024-11-02 19:27:39 +02:00
lucas philippe
3a4873aa1b Fix: Broken release notes link
Signed-off-by: lucas philippe <22855640+Caslus@users.noreply.github.com>
2024-11-02 14:09:03 -03:00
mr. M
e0a3b2d8c3 Added weather widget to the newtab 2024-11-02 18:02:45 +01:00
mr. M
10f6e4e751 Fixed toolbar buttons backgrounds 2024-11-02 17:58:38 +01:00
mr. M
3a374dcdba Fixed close tab button having weird paddings 2024-11-02 17:45:15 +01:00
mr. M
b6f4611994 Update subproject commit in zen-components 2024-11-02 17:35:27 +01:00
mr. M
b58f7a0c4d Update subproject commit in zen-components 2024-11-01 17:26:52 +01:00
Gun
3b482b265b Add README.md for installing native package Linux
Add README.md for installing native package Linux

Add README.md for installing native package Linux

Signed-off-by: Gun <6913739+GunGunGun@users.noreply.github.com>
2024-11-01 21:24:04 +07:00
mr. M
f94b51e410 Fixed closing parent tab on glance (https://github.com/zen-browser/desktop/issues/2526) 2024-11-01 13:47:04 +01:00
mr. M
6185336c3a Update border-radius preference based on the OS 2024-11-01 13:13:54 +01:00
mr. M
bd8829a432 Improved UI theme colors generation and newtab aligment 2024-11-01 13:07:32 +01:00
Cristian Cezar Moisés
89d8d11db3 Update mozconfig
Grouped related options for better organization, Added comments and cleaned up whitespace to enhance readability.


Signed-off-by: Cristian Cezar Moisés <86272521+cristiancmoises@users.noreply.github.com>
2024-11-01 01:20:20 +00:00
mr. M
644baca439 Update display versions in surfer.json 2024-10-31 22:31:00 +01:00
mr. M
3cc111e5dd Update subproject commit in zen-components 2024-10-31 22:26:38 +01:00
mr. M
baa614c094 Update subproject commit in zen-components 2024-10-31 22:25:23 +01:00
mr. M
95cb9460d4 Update subproject commit in zen-components 2024-10-31 22:24:53 +01:00
mr. M
e433c5160a Update subproject commit in zen-components 2024-10-31 22:18:30 +01:00
mr. M
440b7171b0 Fixed compact mode sidebar breaking when open a link from the other subpanels (https://github.com/zen-browser/desktop/issues/2218) 2024-10-31 16:08:15 +01:00
mr. M
cfd2e57950 Allow glance meta key only for macos (https://github.com/zen-browser/desktop/issues/2429) 2024-10-31 15:55:12 +01:00
mr. M
a5d4855530 Fixed changing activation method not applied to tabs (https://github.com/zen-browser/desktop/issues/2429) 2024-10-31 15:52:29 +01:00
mr. M
448a034766 Update subproject commit in zen-components 2024-10-31 15:50:09 +01:00
mr. M
d228a96944 Fixed bookmarks toolbar overflowing the top panel (https://github.com/zen-browser/desktop/issues/2434) 2024-10-31 14:29:18 +01:00
mr. M
51a3fb98e1 Update subproject commit in zen-components 2024-10-31 14:26:41 +01:00
mr. M
04dd345ef4 Fixed unloaded tabs can't be opened (closes #2436) 2024-10-31 14:26:17 +01:00
mr. M
3ba221831d Fixed height changing when having too many tabs 2024-10-31 09:15:20 +01:00
mr. M
b30a65015d Update display versions for Zen Browser and Zen Twilight 2024-10-31 01:37:07 +01:00
mr. M
0ea71db628 Refactor CSS styles for Zen browser UI and tabs
- Update the max-width property for #zen-appcontent-wrapper in zen-browser-ui.css to ensure it takes up the full width.
- Remove the label display for toolbar buttons in zen-glance.css to improve the visual appearance.
- Hide the new tab button in vertical-tabs.css to align with the Zen browser UI design.
2024-10-31 01:35:59 +01:00
mr. M
b64d007315 Update glance activation method for different platforms 2024-10-30 20:58:14 +01:00
mr. M
88f954fc28 Update subproject commit in zen-components 2024-10-30 20:50:45 +01:00
mr. M
f6acb174a4 Update subproject commit in zen-components 2024-10-30 20:49:31 +01:00
mr. M
b8a927b163 Added escape key for glance 2024-10-30 20:49:03 +01:00
mr. M
4e93b06772 Refactor CSS animation translation in zen-animations.css 2024-10-30 20:36:28 +01:00
mr. M
65934f5e00 Fix issue with workspace button width in vertical tabs 2024-10-30 20:35:26 +01:00
mr. M
fb89aab252 Fix issue with workspace button width in vertical tabs 2024-10-30 19:42:20 +01:00
mr. M
db9a0edce5 Update display versions for Zen Browser and Zen Twilight 2024-10-30 18:38:33 +01:00
mr. M
a85baa5cca Fixed Workspace icon jumping in sidebar if not in strip mode (https://github.com/zen-browser/desktop/issues/2413) 2024-10-30 18:25:09 +01:00
mr. M
7d6125c367 Fixed workspaces creation not opening and polished glance! 2024-10-30 18:18:46 +01:00
mr. M
2caeea2a14 Enabled POLLY for macos, increasing speed 2024-10-30 17:30:26 +01:00
mr. M
c3e2447924 Fixed connection issues for some devides, enabling captive portal services 2024-10-30 17:29:08 +01:00
mr. M
f12d888e42 Fixed connection errors when using OCSP 2024-10-30 17:22:16 +01:00
mr. M
f92966d57a Fixed not getting notification permissions dialog (closes https://github.com/zen-browser/desktop/issues/2093) 2024-10-30 17:18:07 +01:00
mr. M
245c75ab2c Update subproject commit hash in l10n and zen-components 2024-10-30 17:16:29 +01:00
mr. M
ef0b6d947e Fixed moving multiple tabs causing glitches sometimes 2024-10-30 15:42:33 +01:00
mr. M
bd511d17e9 Update subproject commit hash in l10n 2024-10-30 15:13:46 +01:00
mr. M
b0b73b5d97 Update zen view compact mode preferences 2024-10-30 15:13:36 +01:00
mr. M
a8d2773f5d Fix animation and layout issues in tabs.js 2024-10-30 13:48:08 +01:00
mr. M
9749a79f7f Update zen-components subproject commit 2024-10-30 13:44:33 +01:00
mr. M
6a7cbf1a47 Added isolation attribute to browser elements (https://github.com/zen-browser/desktop/issues/2375) 2024-10-30 13:30:09 +01:00
mr. M
ff1d1474d4 Update zen-components subproject commit 2024-10-30 13:24:01 +01:00
mr. M
2b18df8398 Fix animation and layout issues in zen-components and zen-styles 2024-10-30 13:18:27 +01:00
mr. M
d978d35533 Added expand to fullscreen for glance 2024-10-30 12:45:22 +01:00
mr. M
10cd70e858 Allow unsigned addons to be installed (closes https://github.com/zen-browser/desktop/issues/2258) 2024-10-30 08:52:48 +01:00
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
c916732f4e Tried to implement solution for https://github.com/zen-browser/desktop/issues/2375 2024-10-29 12:23:08 +01:00
mr. M
22df6d5638 Added support for meta key for glance 2024-10-29 10:50:37 +01:00
mr. M
4783f264df Fixed animations for glance 2024-10-29 10:21:47 +01:00
mr. M
64c3ff4573 Update l10n submodule 2024-10-29 09:51:48 +01:00
mr. M
9c105c988c Added settings page for zen glance 2024-10-29 09:51:36 +01:00
mr. M
c7bf92f20b Added browser loading for glance and animations! 2024-10-29 00:38:10 +01:00
mr. M
15548d9bb2 Added glance animations 2024-10-28 16:59:41 +01:00
mr. M
441379b6e8 Added glance overlay and functionality 2024-10-28 15:25:57 +01:00
mr. M
6e5d117720 Started working on zen glance 2024-10-28 14:44:41 +01:00
mr. M
c1aea93389 Fixed expand on hover not showing gradients background (closes https://github.com/zen-browser/desktop/issues/2360 and closes https://github.com/zen-browser/desktop/issues/2350) 2024-10-28 11:49:28 +01:00
mr. M
e28af61ac2 Made compact mode toolbar also inherit the background colors 2024-10-28 11:23:39 +01:00
mr. M
315180816d Update subproject commit in l10n and zen-components 2024-10-27 20:47:08 +01:00
mr. M
fc94c9602b Update display versions in surfer.json 2024-10-27 20:32:46 +01:00
mr. M
25c8796888 Refactor sidebar panel animation and update subproject commit 2024-10-27 20:32:24 +01:00
mr. M
ea871aaa7b Refactor sidebar panel animation in zen-sidebar-panel.inc.xhtml and zen-styles/zen-animations.css 2024-10-27 13:34:04 +01:00
mr. M
be376ef2ac Update subproject commit in zen-components 2024-10-27 13:11:55 +01:00
mr. M
0b77b93801 Refactor sidebar panel animation in zen-sidebar-panel.inc.xhtml and zen-styles/zen-animations.css 2024-10-27 12:12:00 +01:00
mr. M
9d5ee6291d Update @zen-browser/surfer to version 1.5.2 in package.json and pnpm-lock.yaml 2024-10-27 12:05:06 +01:00
mr. M
0476f0d367 Fix branding patch import in windows-profile-build.yml 2024-10-27 12:03:56 +01:00
mr. M
4a98a0da86 Update subproject commit in zen-components 2024-10-27 08:52:43 +01:00
mr. M
9cb5e7809a Update subproject commit in zen-components 2024-10-27 08:21:29 +01:00
mr. M
3a22456032 Update rust version and fix installation script in linux-release-build.yml 2024-10-27 08:05:53 +01:00
mr. M
0d609d9e2c Disable workspaces to prevent SQL calls 2024-10-27 00:24:09 +02:00
mr. M
555313fc4c Update macOS release build workflow: Update rust version and force usage of gnu-tar 2024-10-26 23:58:14 +02:00
mr. M
8a609505f1 Update macOS release build workflow 2024-10-26 23:47:13 +02:00
mr. M
cc0f792e60 Update subproject commit in zen-components 2024-10-26 22:39:05 +02:00
mr. M
9f3e69dbf1 Fix rust version and force usage of gnu-tar 2024-10-26 22:26:08 +02:00
mr. M
7d42a41df4 Update ZenAssets and ZenComponents 2024-10-26 22:19:53 +02:00
mr. M
f7593002d1 Fix async function in ZenStartup.mjs 2024-10-26 21:23:58 +02:00
mr. M
262a7797e7 Update subproject commit in l10n 2024-10-26 20:21:29 +02:00
mr. M
6364767d5a Update zen-browser preferences and styles 2024-10-26 20:20:44 +02:00
mr. M
4d285fe4b6 Update display versions in surfer.json 2024-10-26 19:51:48 +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 🤙
722ddfb736 Merge pull request #2333 from kwilcz/bugfix/toolbar-workspace
Fix an issue where workspace size is 0 on non-expanded toolbar
2024-10-26 20:35:35 +03:00
mr. m 🤙
155c026e99 Merge pull request #2331 from kristijanribaric/fix/update-gradient-generator-logic
Fix: Update gradient generator logic
2024-10-26 20:34:50 +03:00
wando
44cb7e148b Fix an issue where workspace size is 0 on non-expanded toolbar 2024-10-26 19:09:00 +02:00
mr. M
3a517317a3 [breaking change]: Removed the hide expand sidebar button 2024-10-26 18:34:06 +02:00
mr. M
b32cbe1651 Update subproject commit reference and adjust background styles in compact mode and vertical tabs 2024-10-26 18:05:03 +02:00
mr. M
18b0a44ae3 Fix rust version and force usage of gnu-tar 2024-10-26 16:42:36 +02:00
Kristijan Ribarić
dd68943ae8 feat: Add onpopuphidden event handler to gradient generator panel
This commit adds an `onpopuphidden` event handler to the gradient generator panel, which calls the `gZenThemePicker.handlePanelClose()` function when the panel is hidden. This ensures that the theme picker is properly updated and handles the panel's closing behavior.
2024-10-26 16:35:14 +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
032a3f562f Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-10-26 08:21:48 +02:00
mr. M
9d438035cb Fix rust version and force usage of gnu-tar 2024-10-26 08:21:42 +02:00
mr. m 🤙
7f5d792ff4 Merge pull request #2306 from ruanfdev/docs/add-linux-appimage
Added AppImage installation option to README
2024-10-26 01:11:52 +03:00
mr. M
5d0c22c374 Improved UI for gradient generator 2024-10-26 00:08:27 +02:00
mr. M
e7a52289c8 Fixed split view border and continued on theme creations 2024-10-25 23:22:34 +02:00
mr. M
4997786b9f Added a working workspaces gradient chooser! 2024-10-25 21:50:15 +02:00
mr. M
5b51aa2b78 Fixed compact mode not toggleing since last PR 2024-10-25 15:16:48 +02:00
mr. M
5c565def63 Added per workspace support for gradients and animations 2024-10-25 15:11:35 +02:00
mr. M
c4502c2762 Choosing colors from the gradient generator now works 2024-10-25 12:54:45 +02:00
mr. M
2ea79db343 Add max-webpanels preference for the sidebar 2024-10-25 11:36:30 +02:00
mr. M
c92924db15 Started working on the gradient generation 2024-10-24 23:53:09 +02:00
mr. M
45ce804ee9 Update subproject commit references in l10n and zen-components 2024-10-24 21:46:15 +02:00
mr. M
2e9c147c44 Added the old unread attribute for tabs 2024-10-24 21:09:57 +02:00
mr. m 🤙
24d09cc134 Merge pull request #2288 from Richard-Woessner/I2156
Refactor sidebar expanded on-hover functionality and fix sidebar expa…
2024-10-24 22:03:08 +03:00
mr. M
e7109a0855 Update subproject commit references in l10n and zen-components 2024-10-24 20:52:21 +02:00
mr. m 🤙
b7964f7f12 Merge pull request #2309 from kristijanribaric/fix/workspace-reordering-fixes
Fix: Add functionality to move workspace to the end and disable reorder mode on panel close
2024-10-24 21:45:28 +03:00
Kristijan Ribarić
31bb92c398 feat: Handle workspace panel hiding event
This commit adds a new `onpopuphidden` attribute to the `<panel>` element that defines the workspace panel. This attribute triggers the `ZenWorkspaces.handlePanelHidden()` function when the panel is hidden.

This change is necessary to allow the application to properly handle the case when the workspace panel is hidden so that the reorder mode can be disabled.

The following changes were made:

- Added the `onpopuphidden` attribute to the `<panel>` element in `zen-popupset.inc.xhtml`.
- Added a new CSS class `.zen-workspace-last-place-drop-target` to `zen-workspaces.css`.
- Modified the `zen-workspaces.css` file to display the `.zen-workspace-last-place-drop-target` class only in reorder mode.
2024-10-24 20:27:46 +02:00
ruanfdev
d95731e87b Added AppImage installation option to README 2024-10-24 19:13:34 +02:00
mr. m 🤙
bff3c47dc2 Delete .github/workflows/stale.yml
Signed-off-by: mr. m  🤙 <91018726+mauro-balades@users.noreply.github.com>
2024-10-23 15:45:40 +02:00
ricky
94b32c38e4 #2156 Removed unused code 2024-10-22 22:20:39 -04:00
ricky
2214ab3a17 Refactor sidebar expanded on-hover functionality and fix sidebar expand/collapse behavior
- **Preferences**:
  - Added a new preference `zen.view.sidebar-expanded.on-hover.paused-for-expand` to manage the paused state of the sidebar hover functionality.
  - Updated `zen.view.sidebar-expanded.on-hover` preference handling to ensure proper behavior when toggling the sidebar.

- **ZenUIManager.mjs**:
  - Updated `_updateOnHoverVerticalTabs` method to handle the expanded state and remove hover attributes when the sidebar is expanded.
  - Refactored `_updateEvent` method to check and handle the expanded state of the sidebar, and to open or close the sidebar accordingly.
  - Added `openSidebar` and `closeSidebar` methods to manage the sidebar's expanded state and related attributes.
  - Refactored `toggleExpand` method to handle the new `paused-for-expand` preference and ensure proper toggling of the sidebar's expanded state.

- **zen-settings.js**:
  - Updated `setCompactModeStyle` method to handle the new `paused-for-expand` preference.
  - Ensured that the `paused-for-expand` preference is reset when the sidebar expand strategy is changed.

- **zen-browser.js**:
  - Added the new preference `zen.view.sidebar-expanded.on-hover.paused-for-expand` with a default value of `false`.

- **Submodule Updates**:
  - Updated `l10n` submodule to the latest commit `dd93803b84f398834049a3f650536fbdbd14cbca`.
  - Updated `zen-components` submodule to the latest commit `d853fa8de4167dfd4d1289f4f15792a698c738c3-dirty`.

- **Miscellaneous**:
  - Fixed indentation issues in `ZenUIManager.mjs`.
  - Removed commented-out code in `ZenUIManager.mjs`.
  - Ensured proper formatting and alignment of code blocks.

ISSUE: #2156
2024-10-22 22:01:05 -04:00
mr. m 🤙
8631adaaec Merge pull request #2275 from GunGunGun/patch-7
No more Kyber, too unstable to be on by default
2024-10-22 13:06:11 +03: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
mr. M
065e82534e Update subproject commit in zen-components 2024-10-20 18:05:49 +02:00
mr. m 🤙
a6cbda63b1 Merge pull request #2251 from kristijanribaric/fix/open-new-tab-when-last-unpinned-tab-is-closed-in-workspace-and-no-pinned-tabs-are-loaded
Fix: Open new tab when last unpinned tab is closed in workspace and no pinned tabs are loaded
2024-10-20 19:05:01 +03: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
841261a36e Fixed malformed XUL for some themes 2024-10-20 17:40:21 +02:00
mr. M
f30a2dc43c Refactor GitHub workflows to remove unnecessary token usage 2024-10-20 11:14:40 +02:00
mr. M
37132e8d3e Refactor GitHub workflows to update submodules and test pull requests 2024-10-20 11:11:49 +02:00
mr. m 🤙
b9dd88e30f Merge pull request #2234 from zen-browser/stable
Download git objects repo and sign and package windows artifacts
2024-10-20 01:41:01 +03:00
Mauro Baladés
e3ec2c22a2 Download git objects repo and sign and package windows artifacts 2024-10-19 22:28:43 +03:00
mr. M
e36dbdead3 Update subproject commit in l10n 2024-10-19 20:19:43 +02:00
mr. M
4358574889 Update display versions in surfer.json 2024-10-19 20:14:28 +02:00
mr. M
bbdd6684fe Fixed tabs moving not closing expand on hover sometimes 2024-10-19 20:14:11 +02:00
mr. M
07cd774619 Fixed keyboard shortcuts for Shift + [N] 2024-10-19 19:10:57 +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
36104652cd FIxed always rendering the split view overlay, pottentially fixing huge speed issue 2024-10-19 18:05:32 +02:00
mr. M
d75c797553 Sign and package windows artifacts 2024-10-19 13:59:08 +02:00
mr. M
3fa9e6d5b2 Refactor build workflow and sign script 2024-10-19 13:54:19 +02:00
mr. m 🤙
bbb532b5aa Merge pull request #2223 from zen-browser/stable
Sign and package windows artifacts
2024-10-19 14:44:18 +03:00
mr. M
15621d76b9 Refactor browser container CSS to remove unnecessary background color 2024-10-19 13:43:38 +02:00
mr. M
73eb4e3389 Fixed 'cancel' button for workspaces creation 2024-10-19 12:48:06 +02:00
Mauro Baladés
3be0eb2ac6 Sign and package windows artifacts 2024-10-19 07:17:35 +03:00
mr. M
c195b1ecb9 Update display version to 1.0.1-t.11 in surfer.json 2024-10-19 00:44:31 +02:00
mauro-balades
4c265a674e 🔖 Update version to 1.0.1-a.11 2024-10-19 01:41:41 +03:00
Mauro Baladés
634b4f392a Update l10n submodule 2024-10-18 21:42:16 +03:00
mr. M
2cca7a8308 Fix display issues for shortcuts in macos for certain keybinds (closes https://github.com/zen-browser/desktop/issues/2189) 2024-10-18 23:27:14 +02:00
mr. M
ffc584e5e6 Allow reserved keyboard shortcuts to be changed 2024-10-18 23:10:28 +02:00
mr. M
9a73aba7fc Set default browser background as white 2024-10-18 18:45:18 +02:00
mr. M
22adb293f7 Added ellipsies for workspaces names that overflow the selector 2024-10-18 18:37:55 +02:00
mr. M
e8534e61cd Update zen-components submodule 2024-10-18 18:20:02 +02:00
mr. M
6168e4668c Fixed background for theme toggle 2024-10-18 18:14:43 +02:00
mr. M
aa0d1c27c8 Remove web appearence bug 2024-10-18 18:12:54 +02:00
mr. M
35859f566b Refactor toolbar and vertical tabs styles 2024-10-18 18:07:39 +02:00
mr. M
1ad7055fbe Fixed Workspace button selection boxes have no top and bottom padding when placed on the toolbar (closes https://github.com/zen-browser/desktop/issues/2184) 2024-10-18 17:30:51 +02:00
mr. M
2287aa9a06 FIxed icon selection for workspaces 2024-10-18 17:09:20 +02:00
mr. M
28d358aa43 Update subproject commits in l10n and zen-components 2024-10-18 16:49:55 +02:00
Bryan Galdámez
8744d1a9ec Added new disable all button 2024-10-18 17:49:34 +03:00
ricky
68f9a32629 Refactor workspace button styles and adjust icon position #2176 2024-10-18 17:47:34 +03:00
mr. M
2f5062b33e Refactor workspace button styles and adjust icon position 2024-10-18 00:50:00 +02:00
mr. M
57b624d2da Refactor workspace button styles and adjust icon position 2024-10-18 00:41:02 +02:00
mr. M
69539728ec Refactor workspace button styles and adjust icon position 2024-10-18 00:40:50 +02:00
HarryHeres
92b014a706 Fixing workspaces icon picker 2024-10-18 01:37:27 +03:00
mr. M
a5ace90bd6 Fixed wrong firefox version in about Zen (closes #2150) 2024-10-17 20:54:16 +02:00
mr. M
8212ca3aee Fixed expand on hover moving sites (closes #2033) 2024-10-17 20:13:19 +02:00
mr. M
0b9b0a39d8 Refactor workspace button styles and add new icon 2024-10-17 19:52:28 +02:00
mr. M
bcf6dad5de Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-10-17 19:34:40 +02:00
mr. M
3f0347bc18 Update subproject commits in l10n and zen-components 2024-10-17 19:34:35 +02:00
LeMoonStar
b401c225dd Fix StartupWMClass in .desktop for twilight AppImage 2024-10-17 20:33:51 +03:00
BATUHAN INAN
721e6ba935 Update prepare-flatpak-release.py
Signed-off-by: BATUHAN INAN <66177097+ahvcxa@users.noreply.github.com>
2024-10-17 20:33:13 +03:00
HarryHeres
fa342c42fb Minimizing button shift on macOS 2024-10-17 20:31:12 +03:00
Kristijan Ribarić
c31e0d72b3 Restructured reordering to be based on dragging. 2024-10-17 20:29:50 +03:00
Kristijan Ribarić
f672b1b810 Add missing icons for up and down reordering buttons 2024-10-17 20:29:50 +03:00
Kristijan Ribarić
4f324c7fd7 feat: Add workspace reorder mode to Workspaces panel
This commit introduces a new reorder mode to the Workspaces panel, allowing users to easily rearrange their workspaces. The following changes were made:

- Added a "reorder mode" toggle button to the Workspaces panel.
- Implemented functionality to enable/disable reorder mode.
- Updated the Workspaces panel to display reorder controls for each workspace when reorder mode is enabled.
- Added visual cues to indicate the current active workspace and reorder mode status.

These changes enhance the usability of the Workspaces panel by providing a convenient way to manage and organize workspaces.
2024-10-17 20:29:50 +03:00
Gun
0137664296 Update README.md - Credit Fluent Icon Pack
Update README.md - Credit Fluent Icon Pack

Signed-off-by: Gun <footmenkingdom@gmail.com>
2024-10-17 20:27:36 +03:00
mr. M
69313054a2 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-10-17 19:19:33 +02:00
mr. M
d6c4c3c66a Changed light theme and added new split view icon 2024-10-17 19:19:28 +02:00
Nazmi Yiğit Efe
6d0753c5e9 Fix a very very little typo
Signed-off-by: Nazmi Yiğit Efe <71214979+nazmiyigitefe@users.noreply.github.com>
2024-10-16 08:52:51 +03:00
mr. M
019efd6db7 Refactor README.md: Update Zen Browser sections, formatting, links, and organization 2024-10-16 00:26:54 +02:00
mr. M
4b3d739774 Refactor README.md: Update Zen Browser sections and formatting 2024-10-16 00:26:31 +02:00
mr. M
c345b1aa19 Refactor README.md: Update Zen Browser compatibility, contribution, and performance sections 2024-10-16 00:25:39 +02:00
mr. M
d6d4d4a8a3 Refactor README.md: Update Zen Browser introduction, links, and formatting 2024-10-16 00:25:12 +02:00
mr. M
85017433db Refactor README.md: Update Zen Browser installation instructions 2024-10-16 00:18:36 +02:00
mr. M
d03248c10f Refactor README.md: Update Zen Browser links and organization 2024-10-16 00:15:26 +02:00
mr. M
b86cf5ac80 Refactor README.md: Remove unnecessary line break and update Zen Browser introduction, links, star history chart source order, contribution and performance sections 2024-10-16 00:13:42 +02:00
mr. M
abc36b6f9b Refactor README.md: Remove unnecessary line break 2024-10-16 00:12:45 +02:00
mr. M
88fcce18f9 Refactor README.md: Update Zen Browser introduction and links 2024-10-16 00:12:30 +02:00
mr. M
7137481251 Refactor README.md: Update star history chart source order 2024-10-16 00:09:45 +02:00
mr. M
842b4929e4 Refactor README.md: Update contribution and performance sections 2024-10-16 00:07:55 +02:00
HarryHeres
c9a923bb34 Fixing moving tab bar to right 2024-10-16 00:21:16 +03:00
Mauro Baladés
d68429b49b Refactor sign.ps1: Update artifact download and signing process 2024-10-15 23:25:57 +03:00
Mauro Baladés
38abd9e756 Sign and package windows artifacts 2024-10-15 23:25:57 +03:00
mr. m 🤙
0e35750741 Revert "Stable (#2142)"
This reverts commit e3ef019995.
2024-10-15 23:25:33 +03:00
mr. m 🤙
e3ef019995 Stable (#2142)
* Sign and package windows artifacts

* Refactor sign.ps1: Update artifact download and signing process
2024-10-15 13:24:57 -07:00
mr. M
4486cdc14f Update display versions in surfer.json 2024-10-15 17:36:38 +02:00
mr. M
c7c453404b Update subproject commit in l10n 2024-10-15 17:30:34 +02:00
mr. M
546cac2b09 Refactor zen-tabs/vertical-tabs.css: Remove unnecessary padding-top styling 2024-10-15 17:29:36 +02:00
mr. M
86f537971c Refactor zen-browser-container.css: Update background color styling for browser element 2024-10-15 17:07:04 +02:00
mr. M
4dd5e7c4b9 Refactor zen-browser-container.css: Remove unnecessary background color styling for browser element 2024-10-15 16:35:17 +02:00
mr. M
3b850ae3b9 Fix issue with corrupted themes data file 2024-10-15 16:10:27 +02:00
mr. M
361932cf7f Update subproject commit in zen-components 2024-10-15 15:38:32 +02:00
mr. M
73f8225669 Refactor zen-components: Update subproject commit 2024-10-15 15:05:30 +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
35c1139293 Refactor zen-components: Update subproject commit 2024-10-15 12:09:16 +02:00
mr. M
590ff474c7 Refactor ZenStartup.mjs: Add lazy preference getter for content element separation
Refactor ZenUIManager.mjs: Add observer for ZenCompactModeManager
2024-10-15 12:07:23 +02:00
mr. M
b384e2ee1d Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-10-15 10:57:15 +02:00
mr. M
6e7a2e4c9e Hide deactivated workspaces are now an option 2024-10-15 10:57:09 +02:00
Vincent Duchauffour
19e07f6785 Avoid misunderstanding for arch-based installation in README.md (#2113) 2024-10-15 10:29:17 +02:00
mr. M
097f7c846e Refactor zen-popupset.inc.xhtml: Remove unused panel element 2024-10-15 09:38:54 +02:00
mr. M
01d6fdf080 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-10-15 08:31:28 +02:00
mr. M
7023e0a800 Refactor browser profile preferences and experimental settings 2024-10-15 08:28:20 +02:00
mr. m 🤙
3ca94633cd Stable merge (#2105)
* 🔖 Update version to 1.0.1-a.9

* Sign and package windows artifacts

* Refactor sign.ps1 script to download artifacts in parallel

---------

Co-authored-by: mauro-balades <mauro-balades@users.noreply.github.com>
2024-10-14 16:58:50 -07:00
mr. M
ac3e035af7 Update submodules to commit 6e0c5ca64550b31fa4ad5b0dc8bd3a8019ab1deb 2024-10-14 20:58:22 +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
mr. M
f1d438f3fd Refactor build and run instructions in README.md 2024-10-14 19:32:00 +02:00
mr. M
49bb9cd398 Added container tabs support for sidebar websites 2024-10-14 19:28:28 +02:00
mr. M
7d00a254da Fixed workspaces syncing across windows (closes https://github.com/zen-browser/desktop/issues/2005) 2024-10-14 17:45:11 +02:00
mr. M
ad9ad07cbd Update submodules to commit 41193b2 2024-10-14 17:36:16 +02:00
mr. M
598d60ab7e Update Firefox version to 131.0.3 2024-10-14 17:36:06 +02:00
mauro-balades
d3f61027c7 [skip ci] 📦 Update Submodules! 2024-10-14 15:24:35 +00: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
mauro-balades
17943dcf1a [skip ci] 📦 Update Submodules! 2024-10-13 21:49:00 +00:00
kristijanribaric
0150e6d689 Fix: Open external links in workspace's default container (#2081)
* Fix: Pass `fromExternal` to `ZenWorkspaces.getContextIdIfNeeded`

* Add allowInheritPrincipal to ZenWorkspaces.getContextIdIfNeeded
2024-10-13 23:48:39 +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
b1f17ff508 Refactor mozconfig to enable MOZ_PGO and wasm-avx 2024-10-13 17:42:26 +02:00
mr. M
f4b3f62a46 Refactor mozconfig to disable MOZ_PGO and enable wasm-avx 2024-10-13 17:41:59 +02:00
mr. M
519cbdd872 Refactor zen-theme.css to adjust tertiary color mix 2024-10-13 16:47:24 +02:00
mr. M
28cc158a3f Refactor build.yml to remove unnecessary environment variable 2024-10-13 16:13:26 +02:00
mr. M
c99bf518b3 Refactor build.yml to remove unnecessary environment variable 2024-10-13 16:12:25 +02:00
mr. M
86d3244a22 Refactor contribute.md to update branch structure diagram 2024-10-13 16:08:29 +02:00
Jupi
618859788c fix very minor spelling mistake in contribute.md (#2071) 2024-10-13 16:06:33 +02:00
mr. M
8008633c02 Refactor keyboard shortcuts preference and add debugging option 2024-10-13 14:42:22 +02:00
mr. M
e840184e7f Improved light theme and compact mode 2024-10-13 11:44:10 +02:00
mr. M
5aa17208a5 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-10-13 11:05:34 +02:00
mr. M
bd7d46f446 Refactor build workflow to install additional dependencies for Linux build 2024-10-13 11:05:25 +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
mr. M
b87b9d3e26 Refactor build workflow to improve branch checking and fetch depth 2024-10-13 02:26:39 +02:00
mr. M
bdbce8a7da Refactor subproject commit in zen-components 2024-10-13 02:22:56 +02:00
mr. M
f661ba7c40 Refactor vertical-tabs.css to reduce toolbox width to 44px 2024-10-12 22:53:36 +02:00
mr. M
a87dc0346d Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2024-10-12 22:08:37 +02:00
mr. M
7470ff5437 Refactor subproject commit in zen-components
Update background color in zen-workspaces.css
2024-10-12 22:08:29 +02:00
mauro-balades
fe10ffc7d7 [skip ci] 📦 Update Submodules! 2024-10-12 20:08:20 +00:00
kristijanribaric
1628b4ca3e feat(sessionstore): Store zen pinned entry in tab state (#2058)
This commit adds the `zenPinnedEntry` property to the `TabState` object, which stores the full zen pinned entry data. This information will be used to restore the pinned entry when a tab is restored from the session.

The following changes were made:

- Added `zenPinnedEntry` to `TabState`
- Removed `zenPinnedUrl`, `zenPinnedTitle`, `zenPinnedIcon`, and `zenPinnedTriggeringPrincipal` as they are now included in `zenPinnedEntry`.
- Updated the `TabState` serialization and deserialization logic to handle the new `zenPinnedEntry` property.
2024-10-12 22:07:53 +02:00
mr. M
74bed8b30a Update display version in surfer.json 2024-10-12 19:58:45 +02:00
mr. M
e4287ee7fb Refactor subproject commit in zen-components 2024-10-12 19:08:59 +02:00
kristijanribaric
71a2646c5b Store pinned tab triggering principal in sessionstore (#2055) 2024-10-12 19:08:38 +02:00
mr. M
39fbe69847 Refactor twilight-release-schedule.yml to use cron schedule 2024-10-12 18:47:01 +02:00
mr. M
aa8ef338c5 Update subproject commit in zen-components 2024-10-12 18:46:23 +02:00
mr. M
b9f392da94 Refactor merge-to-branch.sh and unify-twilight-and-stable.sh scripts 2024-10-12 18:34:21 +02:00
mr. M
40223ee48a Refactor twilight-release-schedule.yml to trigger on cron schedule 2024-10-12 18:32:55 +02:00
mr. M
0d2ae948e8 Refactor branch names in build and release workflows 2024-10-12 18:32:20 +02:00
mr. M
7a04307c32 Refactor twilight-release-schedule.yml to trigger on push to twilight branch 2024-10-12 18:02:47 +02:00
mr. M
da5ae971e1 Merge branch 'central' of https://github.com/zen-browser/desktop into central 2024-10-12 17:53:57 +02:00
mr. M
d8bbb62081 Refactor zen-components submodule to use updated commit
``
2024-10-12 17:53:52 +02:00
mr. m 🤙
f5215c1f29 Merge pull request #2043 from BrhmDev/fix/change-on-hover-not-changing-correct-pref
Fix change on hover setting not doing anything.
2024-10-12 12:33:30 +02:00
brahim
54706e51af Fix change on hover not changing right pref. 2024-10-12 12:07:29 +02:00
mr. M
2ee66b0b22 Fixed " Closing Tabs opened from SidePanel renders the browser unusable" (closes https://github.com/zen-browser/desktop/issues/1966) 2024-10-11 23:02:54 +02:00
mr. M
2082079c7e Fixed browser bottom padding misaligns (closes https://github.com/zen-browser/desktop/issues/2007) 2024-10-11 19:43:09 +02:00
mr. M
0c30803fdd Refactor update-submodules workflow to exclude l10n submodule 2024-10-11 19:36:41 +02:00
mr. M
3745de490f Refactor update-submodules workflow to use 'main' branch for zen-components submodule 2024-10-11 19:31:14 +02:00
mr. M
cf0e6b8f86 Refactor update-submodules workflow to exclude l10n submodule 2024-10-11 19:30:31 +02:00
mr. M
e184e9a97c Refactor update-submodules workflow to handle zen-components submodule 2024-10-11 19:29:39 +02:00
mr. M
4cd304b4c6 Refactor unify-twilight-and-stable.sh script to use 'sh' command to execute merge-to-branch.sh 2024-10-11 19:28:34 +02:00
mr. M
8bcffb59e6 Refactor unify-twilight-and-stable.sh script to merge current branch to both stable and twilight branches 2024-10-11 19:28:19 +02:00
mr. M
f2058851d0 Refactor update-submodules workflow to handle central branch and update components submodule 2024-10-11 19:27:10 +02:00
mr. M
3a2ad6e578 Refactor merge-to-branch script to handle default branch name and merge to specified branch 2024-10-11 19:18:57 +02:00
mr. M
45e751a8be Refactor merge-to-branch script to handle "zen-stable" branch and merge to "zen-twilight" branch if specified 2024-10-11 19:16:19 +02:00
mr. M
6d9e54043c Refactor merge-to-branch script to handle "zen-stable" branch and merge to "twilight" branch if specified 2024-10-11 19:14:34 +02:00
mr. M
2b68cc481e Refactor merge-to-branch script to handle "zen-stable" branch and merge to "twilight" branch if specified 2024-10-11 19:13:55 +02:00
mr. M
49f7a457cd Refactor merge-to-branch script to prepend "zen-" to the branch name if no branch is specified 2024-10-11 19:11:57 +02:00
mr. M
c18b3db621 Refactor branch structure and update documentation 2024-10-11 19:11:16 +02:00
mr. M
cf450d6d4a Refactor merge-to-branch script to use default branch if no branch is specified 2024-10-11 18:54:51 +02:00
mr. M
93774f17c8 Refactor merge-to-branch script to use default branch if no branch is specified 2024-10-11 18:54:13 +02:00
mr. M
349e8a9203 Refactor branch validation in build workflow 2024-10-11 18:51:02 +02:00
mr. M
150f092e9a Refactor branch structure and update documentation 2024-10-11 18:41:11 +02:00
mr. M
69020cc516 Refactor build workflow and add branch validation 2024-10-11 18:30:32 +02:00
mauro-balades
a01a6d0f43 Update subproject commit hash 2024-10-11 17:20:37 +02:00
mauro 🤙
52a15da966 Merge pull request #2004 from LeMoonStar/twilight-desktop-name
Change name in .desktop during twilight AppImage build
2024-10-11 17:06:23 +02:00
mauro 🤙
322d3dcab1 Merge pull request #2008 from BrhmDev/fix/compact-mode
Fix compact mode collapsed width not applied
2024-10-11 17:06:10 +02:00
brahim
234d05d044 Fix compact mode collapsed width not applied, change top gap when toolbar visible. 2024-10-11 03:24:28 +02:00
LeMoonStar
8b7953280a Change name in .desktop during twilight build 2024-10-10 22:59:17 +02:00
Mauro Baladés
0ba9eb2eeb Remove unnecessary files from obj folder 2024-10-10 22:01:03 +03:00
Mauro Baladés
508a0c7815 Sign and package windows artifacts 2024-10-10 21:59:38 +03:00
mauro-balades
264eaa5cbf 🔖 Update version to 1.0.1-a.8 2024-10-10 17:31:56 +00:00
mauro-balades
b4901cb113 Update Firefox version to 131.0.2 in README.md and surfer.json 2024-10-10 19:29:13 +02:00
mauro 🤙
4380370ae4 Merge pull request #1998 from BrhmDev/fix/floating-compact-mode
Fix floating compact mode
2024-10-10 18:40:50 +02:00
brahim
d043ea25d8 Use var for zen compact float. 2024-10-10 16:28:17 +02:00
brahim
dadc13a2df Remove unnecessary checks to see if toolbox collapsed in zen-compact-mode.css 2024-10-10 15:49:03 +02:00
brahim
34e47d79dd Fix floating compact mode: revert logic in ZenCompactMode.mjs, use invisible padding. 2024-10-10 14:07:48 +02:00
mauro-balades
945ee1245e Updated l10n ID packs 2024-10-09 20:20:51 +02:00
mauro-balades
7f263b4c5e Update subproject commit with dirty flag 2024-10-09 20:07:11 +02:00
mauro-balades
569d93af9a Update subproject commit with dirty flag 2024-10-09 20:02:46 +02:00
mauro-balades
9440716951 Made compact mode float 2024-10-09 20:01:51 +02:00
mauro-balades
cc4e676bb7 Fixed compact mode being active at the same time with split views 2024-10-09 18:46:41 +02:00
mauro-balades
9d0eaad314 Update keyboard shortcuts preference 2024-10-09 17:07:03 +02:00
mauro-balades
1d22650d89 Update subproject commit with dirty flag 2024-10-09 16:42:35 +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
mauro-balades
89b97338e4 Update subproject commit with dirty flag 2024-10-09 07:47:47 +02:00
mauro 🤙
2345563879 Merge pull request #1974 from kristijanribaric/fix(pinned-tab-url-reset)-add-default-value-for-shortcut-behavior
Add pinned tab close behavior default preference
2024-10-08 22:43:50 +02:00
Kristijan Ribarić
692cb9223c Add pinned tab close behavior preference 2024-10-08 22:42:38 +02:00
mauro-balades
e8ff848518 Fix initialization issue with ZenStartup 2024-10-08 22:30:26 +02:00
mauro 🤙
256dadbaf7 Merge pull request #1957 from kristijanribaric/feature(pinned-tab-url-reset)-add-setting-and-pinned-tab-base-url-persisting
Feature: Add Pinned Tab Management and URL Reset Functionality 2.0
2024-10-08 21:54:12 +02:00
mauro-balades
3e92111847 Fixed compact mode flickering when it's on the right side (closes https://github.com/zen-browser/desktop/issues/1973) 2024-10-08 21:27:03 +02:00
mauro-balades
2e4958bc25 Update zen-components submodule commit 2024-10-08 21:23:19 +02:00
Kristijan Ribarić
8c04cda18b feat: Replace close shortcut options for pinned tabs with a single menulist
This commit replaces the four separate checkboxes for close shortcut options for pinned tabs with a single menulist. This makes the UI more streamlined and user-friendly, as users can now easily select from a list of available options instead of having to check or uncheck multiple boxes.

The new menulist offers the following options:

- reset-unload-switch: Resets the tab if it was changed, otherwise unloads it.
- unload-switch: Unloads the tab if it was changed, otherwise does nothing.
- reset-switch: Resets the tab if it was changed, otherwise switches to it.
- switch: Switches to the tab.
- reset: Resets the tab.
- close: Closes the tab.

This provides a more comprehensive and flexible set of options for managing pinned tabs, making the experience more intuitive and customizable.
2024-10-08 21:07:06 +02:00
mauro-balades
515b4d50ab Update zen-components submodule commit 2024-10-08 20:38:20 +02:00
mauro-balades
414308f277 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-10-08 20:31:40 +02:00
mauro-balades
ffe822819c Yet another attempt into fixing macos shortcuts 2024-10-08 20:31:33 +02:00
Kristijan Ribarić
948cfc4034 feat: Add new settings for close shortcut behavior of pinned tabs
This commit introduces new settings for the behavior of closing pinned tabs using the close shortcut.

The following options are now available:

- **Reset pinned tab on close shortcut**: Reset the tab to the pinned URL.
- **Unload pinned tab on close shortcut**: Unload the tab.
- **Change pinned tab on close shortcut**: Change the pinned tab.
- **Close pinned tab on close shortcut**: Close the tab.

This provides more granular control over how pinned tabs are handled when the close shortcut is used, allowing users to customize the behavior to their specific needs.
2024-10-08 17:47:19 +02:00
Kristijan Ribarić
fdd99cb8d6 Fix: Refactor pinned tab management and remove unnecessary attribute checks
This commit refactors the pinned tab management code to improve clarity and reduce redundant checks.

The following changes were made:

- Moved pinned tab logic to a dedicated `gZenPinnedTabManager` class.
- Removed unnecessary attribute checks for `zen-pinned-url`, `zen-pinned-title`, and `zen-pinned-icon` as these are now handled by the `gZenPinnedTabManager` class.
- Simplified session restore logic for pinned tabs.
- Updated the pinned tab context menu logic to utilize the `gZenPinnedTabManager` class.
- Removed unnecessary code blocks related to pinned tabs.

These changes improve the overall readability and maintainability of the pinned tab management code.
2024-10-08 15:00:11 +02:00
Kristijan Ribarić
9df773dde2 Add pin icon for replace pinned url with current context item 2024-10-08 15:00:10 +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ć
43834e57f0 feat(sessionstore): Add pinned url, and pinned title to tab state
Adds `zenPinnedUrl`, and `zenPinnedTitle` attributes to the tab state to persist pinned tab information. This allows users to restore their previous Zen pinned base url configuration upon restarting the browser.
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
mauro 🤙
593a9244a4 Merge pull request #1958 from SoongVilda/patch-1
Installation of Zen on CachyOS
2024-10-08 07:40:58 +02:00
Soong-Vilda
165ee8a3f8 Installation of Zen on CachyOS
I’ve added both variants of `zen-browser-bin` and `zen-browser-avx2-bin`. CachyOS has Zen available in the repository.
2024-10-08 01:05:22 +02:00
mauro-balades
66fc824bb5 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-10-07 20:55:06 +02:00
mauro-balades
a556454ced Add ZenGradientGenerator to zen-assets.jar and zen-styles
This commit adds the ZenGradientGenerator module to the zen-assets.jar and zen-styles directories. The ZenGradientGenerator is responsible for generating gradients used in the Zen theme. This addition will enhance the visual appearance of the theme.
2024-10-07 20:54:53 +02:00
mauro 🤙
d248880890 Merge pull request #1933 from n7itro/main
fix performance
2024-10-07 19:26:35 +02:00
mauro-balades
c9a8177351 Fix display issues on some keyboard layouts and settings after restart 2024-10-07 19:18:10 +02:00
mauro-balades
5e85f1025a Fix display issues on keyboard shortcuts settings on some keyboard layouts 2024-10-07 18:42:17 +02:00
mauro-balades
eebcb0cb6e Fixed keyboard shortcuts not being displayed correctly on the settings after a restart 2024-10-07 18:28:33 +02:00
mauro-balades
cf3f788218 Might had fixed macos keyboard shortcuts 2024-10-07 18:09:34 +02:00
mauro 🤙
31f939ba96 Merge pull request #1944 from BrhmDev/fix/splitview-overlay-missaligned-when-tabs-not-expanded
Fix splitview overlay becoming misaligned when tabs not expanded.
2024-10-07 07:45:23 +02:00
brahim
b707aabee4 Fix splitview overlay becoming misaligned when tabs not expanded. 2024-10-07 02:39:19 +02:00
nitro
b3e3fdbad7 fix performance 2024-10-06 20:32:44 +02:00
mauro-balades
41897f06ed Update subproject commits in l10n and zen-components 2024-10-06 19:31:29 +02:00
mauro-balades
4758656211 Add build time to Twilight build title 2024-10-06 18:46:28 +02:00
mauro-balades
5e1a5fc498 Added toast notification when enabling split view rearanging 2024-10-06 18:15:28 +02:00
mauro-balades
174fafcb45 Fixed height for pinned tabs 2024-10-06 17:12:12 +02:00
mauro-balades
19fff2bd89 Update subproject commits in l10n and zen-components 2024-10-06 17:09:44 +02:00
mauro-balades
4b1ef1222b Update subproject commits in l10n and zen-components 2024-10-06 15:22:21 +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
mauro-balades
2a764eaf7a Added preloaded scripts that load before the window is created 2024-10-06 14:03:35 +02:00
mauro 🤙
a1cccb1ca4 Merge pull request #1928 from gunir/patch-4
Fix buffering issues: Youtube, Archive bugzilla.mozilla.org/show_bug.…
2024-10-06 13:44:52 +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
brahim
22ef403bd4 Make it impossible to drop splitview tab on itself, lower opacity of tab being dragged. Fix splitters not being cleared after browser drop. 2024-10-06 13:38:29 +02:00
mauro-balades
e466fb95b5 Fix extension buttons remaining when switching to compact mode (closes https://github.com/zen-browser/desktop/issues/1925) 2024-10-06 11:32:26 +02:00
mauro-balades
c5ab69f38d Refactor build workflow to use 'marvinpinto/action-automatic-releases' for updating twilight tag 2024-10-06 10:59:05 +02:00
mauro 🤙
09f673d94c Merge pull request #1883 from Donnnno/temp-icons
Temporary logo color change
2024-10-05 23:30:40 +02:00
mauro-balades
b323a92dbf Added zen workspaces for syncing 2024-10-05 23:27:25 +02:00
mauro 🤙
57f697975e Merge pull request #1899 from kristijanribaric/feature(workspace-sync)-load-workspace-sync-script
Feature: Add Zen Workspaces synchronization
2024-10-05 22:53:49 +02:00
Kristijan Ribarić
9a9171055c feat(sync): Removed patch files, placed the logic in zen files 2024-10-05 22:53:13 +02:00
mauro-balades
90683aa637 Refactor build workflow to disable version update 2024-10-05 19:00:40 +02:00
mauro-balades
480bcccbf4 Refactor build workflow to remove debug inputs 2024-10-05 18:57:36 +02:00
mauro-balades
015c27ecad Refactor build workflow to fix debug inputs 2024-10-05 18:56:01 +02:00
mauro-balades
1ec4c2ba9d Refactor build workflow to include debug inputs 2024-10-05 18:55:24 +02:00
mauro-balades
69653bb402 Refactor build workflow to include debug inputs 2024-10-05 18:53:20 +02:00
mauro-balades
988d5a2535 Refactor release workflow conditionals 2024-10-05 18:46:39 +02:00
mauro-balades
8de8f190ff Fixed internal keyboard shortcuts for macos (https://github.com/zen-browser/desktop/issues/1629) and bookmarks sidebar separation 2024-10-05 18:42:27 +02:00
brahim
ac58a0da0e Merge remote-tracking branch 'origin/main' into feature/rearrange-split-view 2024-10-05 17:54:09 +02:00
mauro-balades
eb19d2a1c4 Fixed themes page crashing if the theme didnt exist 2024-10-05 16:37:49 +02:00
brahim
36656fd0f4 Add splitview drag and drop functionality 2024-10-05 15:24:35 +02:00
Donno
eb5d10c24a ico & mac 2024-10-05 15:18:15 +02:00
Donno
da6101a355 revert color for alpha 2024-10-05 15:11:31 +02: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
Kristijan Ribarić
5488980bd9 feat: Add Zen Workspaces synchronization
This commit introduces a new component, `ZenWorkspacesSync`, which enables synchronization of Zen Workspaces across different devices.

- Added `ZenWorkspacesSync` component.
- Updated `zen-assets.inc.xhtml` and `zen-assets.jar.inc.mn` to include the new component.

This feature allows users to maintain consistent workspace configurations on multiple computers, enhancing productivity and seamless workflow.
2024-10-05 15:11:14 +02:00
brahim
de92af20f0 Animate splitview panels 2024-10-05 10:40:38 +02:00
mauro 🤙
f22646a905 Create CODE_OF_CONDUCT.md 2024-10-05 10:07:45 +02:00
mauro-balades
44a8bc3f1d Changed Zen HQ to Zen OSS Team 2024-10-05 09:54:24 +02:00
brahim
a870d7eb42 Render dropZone when dragging. 2024-10-05 03:30:24 +02:00
brahim
e429d0317d Fix splitview splitter alignment 2024-10-05 02:00:15 +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
brahim
7cf789ad5f Merge remote-tracking branch 'origin/main' into feature/rearrange-split-view 2024-10-04 18:40:22 +02:00
mauro-balades
d28062cc93 Update subproject commit in zen-components 2024-10-04 18:38:13 +02:00
mauro-balades
5d0ea6a2c3 Fixed tab unloader pref not being updated (closes https://github.com/zen-browser/desktop/issues/1835) 2024-10-04 18:29:44 +02:00
mauro-balades
4adde6ba85 Update subproject commit in zen-components 2024-10-04 18:22:43 +02:00
mauro-balades
e2792eecb5 Made the code look cleaner 2024-10-04 18:21:41 +02:00
mauro 🤙
57bf881779 Fixed twilight releases 2024-10-04 13:30:55 +00:00
brahim
da8db0f223 Fix split update logic, fix add tab to split 2024-10-04 10:40:24 +02:00
brahim
e96a40a545 Insert splitters in right location for splitview. 2024-10-04 10:40:24 +02:00
brahim
3105024de4 Fixes for splitview with layoutTree, working gridmode 2024-10-04 10:40:24 +02:00
mauro-balades
656a47f7c2 Fix dirty subproject commit in zen-components 2024-10-03 22:31:09 +02:00
mauro-balades
742bb67cde Fixed weird height changes and top paddings when being changing from collapsed to expanded 2024-10-03 22:08:30 +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 🤙
28745667b8 Merge pull request #1887 from kristijanribaric/feature(new-tab-middle-click)-add-functionality-for-new-tab-opening-on-sidebar-middle-click
Feature: Open new tab on middle click in tab bar
2024-10-03 20:54:38 +02:00
mauro-balades
bffaa1a94d Tried to improve on transitions and animations 2024-10-03 20:50:39 +02:00
Kristijan Ribarić
f5863391fe feat: Open new tab on middle click in tab bar
This commit adds the ability to open a new tab by middle-clicking the tab bar.

The functionality is implemented by adding an event listener for the "mouseup" event on the tab bar and checking if the middle mouse button was clicked. If so, it calls the `BrowserCommands.openTab()` function to open a new tab and prevents the default behavior of the event.
2024-10-03 20:09:25 +02:00
mauro-balades
33531e973b Added workspaces migration system 2024-10-03 19:38:54 +02:00
mauro 🤙
44c784f4a5 Merge pull request #1870 from kristijanribaric/load-zen-workspaces-storage
Add ZenWorkspacesStorage asset
2024-10-03 19:13:37 +02:00
mauro-balades
7e112746bc Update "@zen-browser/surfer" dependency to version 1.5.0 2024-10-03 18:59:40 +02:00
Donno
f29750da65 temporary color change 2024-10-03 14:39:04 +02:00
mauro 🤙
3e2157782f Merge pull request #1874 from hahayupgit/main
Update & format installation instructions
2024-10-03 07:56:39 +02:00
logan
6a9aaf1c58 fix minor typo 2024-10-02 17:58:03 -04:00
logan
516a388aa3 Update README.md 2024-10-02 17:44:49 -04:00
logan
c968478c3d Update installation instructions 2024-10-02 17:39:38 -04:00
mauro-balades
c14bdf8d26 Refactor build workflow to use inputs for version and branch 2024-10-02 22:50:33 +02:00
mauro-balades
8bce4eb5f8 Fix permissions and secrets inheritance in twilight-release-schedule.yml 2024-10-02 22:48:43 +02:00
mauro-balades
2c2c6c6cc2 Fix permissions issue in twilight-release-schedule.yml 2024-10-02 22:48:00 +02:00
mauro-balades
c41a0ba129 Fix permissions issue in twilight-release-schedule.yml 2024-10-02 22:47:05 +02:00
mauro-balades
6cb335fe32 Fix macOS version check in codesign.bash 2024-10-02 22:46:18 +02:00
mauro-balades
605815aa76 Fix permissions issue in twilight-release-schedule.yml 2024-10-02 22:34:08 +02:00
Kristijan Ribarić
cf2734f5e2 Add ZenWorkspacesStorage to assets 2024-10-02 14:45:47 +02:00
Kristijan Ribarić
1624f05c06 feat(ui): Add ZenWorkspacesStorage.mjs to zen-assets.inc.xhtml
This commit adds the `ZenWorkspacesStorage.mjs` script to the `zen-assets.inc.xhtml` file. This file is responsible for storing and retrieving workspace data.
2024-10-02 12:09:52 +02:00
mauro-balades
39caaf5caa Synced workspaces across windows and also implemented MultiWindowFeatures 2024-10-01 23:21:40 +02:00
mauro-balades
4310143e79 FIxed aligment issues on tabs when collapsed 2024-10-01 20:29:05 +02:00
mauro-balades
93159e4514 Updated firefox mobile user agent 2024-10-01 20:11:33 +02:00
mauro-balades
980dae52d4 Update build.yml and twilight-release-schedule.yml 2024-10-01 20:11:10 +02:00
mauro-balades
bd8501fd77 Updates patches for firefox 131.0! 2024-10-01 20:05:14 +02:00
mauro-balades
f8306742e9 Update @zen-browser/surfer to version 1.4.24 2024-10-01 19:30:38 +02:00
mauro-balades
aa7b007db7 Update subproject commit in zen-components 2024-10-01 18:55:42 +02:00
mauro 🤙
bf041bd1d6 Merge pull request #1830 from BrhmDev/fix/web-panel-back-and-forward-disable
Disable back and forward button inside web panel when they can't be used.
2024-10-01 18:52:16 +02:00
brahim
698b1eab76 Disable back and forward button inside web panel when they can't be used. 2024-10-01 02:34:37 +02:00
mauro-balades
81db0458a9 Refactor build workflow to include release branch parameter 2024-09-30 23:14:11 +02:00
mauro-balades
87f76f1cc2 Update surfer.json with Zen Twilight branding and release information 2024-09-30 22:58:55 +02:00
mauro 🤙
751a0c987d Merge pull request #1827 from zen-browser/zen-twilight-test
Enable zen twilight branch!
2024-09-30 22:52:41 +02:00
mauro-balades
e11688d2a3 Upload objects if we are on twilight branch 2024-09-30 22:50:29 +02:00
mauro-balades
73d447eeee Worked on the twilight branch 2024-09-30 22:46:13 +02:00
mauro-balades
3012c0ad1f Refactor build workflow to include release branch parameter 2024-09-30 22:28:04 +02:00
mauro-balades
59f356001a added release branch as env 2024-09-30 19:54:44 +02:00
mauro-balades
1cfb33afcd rename alpha.yml to build.yml 2024-09-30 19:48:56 +02:00
mauro-balades
3f4f611a61 Refactor vertical-tabs.css to improve button layout 2024-09-30 19:45:44 +02:00
mauro-balades
1bd694514b Started working on zen twilight 2024-09-30 19:44:00 +02:00
Mauro Baladés
e3f0ab43bb Sign and package windows artifacts 2024-09-30 19:40:24 +03:00
Mauro Baladés
6469cfa6f4 stash 2024-09-30 19:05:40 +03:00
mauro-balades
88f9fc5816 🔖 Update version to 1.0.1-a.7 2024-09-30 14:56:05 +00:00
mauro-balades
933e192e0c only display separator when theres a visible tab 2024-09-30 16:45:49 +02:00
mauro-balades
7662707c84 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-30 16:42:05 +02:00
mauro-balades
7e894eb4b5 Update vertical-tabs.css to adjust min-width of toolbox buttons 2024-09-30 16:39:11 +02:00
Mauro Baladés
20cef9aabb Sign and package windows artifacts 2024-09-30 06:01:42 +03:00
mauro-balades
49de0de5ca Update submodule commit in l10n 2024-09-30 00:41:40 +02:00
mauro-balades
84f0a478b4 Update zen-components submodule commit 2024-09-30 00:41:16 +02:00
Mauro Baladés
58fcbd9dfa Update zen-components submodule commit
``
2024-09-29 22:27:03 +03:00
Mauro Baladés
69093204b9 Update sign.ps1 script to include git pull command 2024-09-29 21:54:43 +03:00
mauro-balades
021e654202 Update submodule commit in l10n 2024-09-29 21:13:31 +02:00
mauro-balades
f7ebf48e49 Fixed not updating the theme list when spamming the disabled button 2024-09-29 20:54:18 +02:00
mauro-balades
7369490478 🔖 Update version to 1.0.1-a.6 2024-09-29 18:19:28 +00:00
mauro-balades
6117c4a877 Update zen-components submodule commit 2024-09-29 20:18:37 +02:00
mauro-balades
03fe76b14a Fixed workspace cycling with shortcuts 2024-09-29 19:03:28 +02:00
mauro-balades
4eaf8ddaa2 Fixed workspace cycle using shortcuts 2024-09-29 19:01:56 +02:00
mauro-balades
bc03bc06c4 Fix issue with saving settings in Zen CKS preferences 2024-09-29 14:25:10 +02:00
mauro-balades
576541c4f1 Fixed addons not updating! 2024-09-29 13:59:23 +02:00
mauro-balades
c9df1d8b99 Tried to fix addon updates 2024-09-29 13:20:32 +02:00
mauro-balades
99569e4588 Fixed duplicate keys on settings page (closes #https://github.com/zen-browser/desktop/issues/1784) 2024-09-29 12:51:40 +02:00
mauro-balades
dcd4dc5d44 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-29 12:18:24 +02:00
mauro-balades
40890470fe Added preferences for split views and tabs unloader 2024-09-29 12:18:21 +02:00
mauro 🤙
08c7a397bc Merge pull request #1795 from KarimElsayad247/docs/missing-build-step
Add necessary step for building to Readme
2024-09-29 11:56:07 +02:00
Karim Elsayad
469260905c Add necessary step for building
The browser would fails to launch properly without invoking
this command, which I only discovered in a closed issue #960
2024-09-29 12:47:15 +03:00
mauro-balades
c29a81d710 Add warning for unsafed shortcuts 2024-09-29 11:36:23 +02:00
mauro-balades
d0b6f9489c Prevent KBS from being registrered if the view is hidden 2024-09-28 22:12:51 +02:00
mauro-balades
4d019067ef Refactor ZenCustomizableUI.sys.mjs and zen-sidebar-icons.inc.xhtml 2024-09-28 22:10:37 +02:00
mauro-balades
ffcf2a040c Added tab unloader to the settings page (WIP) 2024-09-28 08:30:03 +02:00
mauro-balades
a222e866fb Refactor CSS to update primary accent hover color 2024-09-27 23:44:27 +02:00
mauro-balades
f4b77e602f Update subproject commit reference
Refactor CSS to update primary accent hover color
Update subproject commit reference
Update subproject commit reference
Refactor CSS to update primary accent hover color
2024-09-27 20:34:49 +02:00
mauro-balades
b0f5eb0f47 Update subproject commit reference 2024-09-27 20:09:09 +02:00
mauro-balades
922e893bbf Refactor CSS to update primary accent hover color 2024-09-27 19:33:30 +02:00
mauro-balades
48a1ac71a3 Refactor CSS to update primary accent hover color 2024-09-27 19:28:41 +02:00
mauro-balades
5c564faf6b Update subproject commit reference 2024-09-27 19:25:35 +02:00
mauro-balades
6c4af9bc71 Update subproject commit reference 2024-09-27 19:17:26 +02:00
mauro-balades
fc46e4ae79 Refactor vertical tabs CSS to improve layout and transitions 2024-09-27 18:56:43 +02:00
mauro-balades
78f60b866e Refactor vertical tabs CSS for improved layout and transitions 2024-09-27 18:43:22 +02:00
mauro-balades
cb0d9b8633 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-27 18:17:48 +02:00
mauro 🤙
cbd3a5bff6 Merge pull request #1770 from zen-browser/revert-1757-fix_layout_shifts_on_hover
Revert "Fix sidebar layout shift when expand on hover is on"
2024-09-27 18:17:37 +02:00
mauro 🤙
0310187c8e Revert "Fix sidebar layout shift when expand on hover is on" 2024-09-27 18:17:28 +02:00
mauro-balades
ba66550c2c Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-27 18:12:56 +02:00
mauro-balades
5ff141ded3 Update tab unloader timeout to 20 minutes 2024-09-27 18:12:50 +02:00
mauro 🤙
de5619e580 Merge pull request #1757 from DanielSRS/fix_layout_shifts_on_hover
Fix sidebar layout shift when expand on hover is on
2024-09-27 18:12:36 +02:00
Daniel Santa Rosa
8dfb6e7667 Fix sidebar layout shift when expand on hover is on 2024-09-26 20:30:32 -03:00
mauro-balades
e722fc6cca Enable user context privacy settings 2024-09-26 19:00:41 +02:00
mauro-balades
c9bbc14ee2 Update subproject commit reference in zen-components 2024-09-26 18:59:01 +02:00
mauro-balades
54e787a6c5 Do not show default container context menu if disabled 2024-09-26 18:58:07 +02:00
mauro-balades
92f7d5d9f5 Update subproject commit reference in zen-components 2024-09-26 18:50:30 +02:00
mauro-balades
fed3f8623c Update subproject commit reference in zen-components 2024-09-26 18:47:42 +02:00
mauro-balades
bd9f68e0c0 Refactor preferences for tab unloading feature 2024-09-26 18:44:33 +02:00
mauro-balades
c32c16d932 Fixed updating keyboard shortcuts on settings 2024-09-26 17:20:55 +02:00
mauro-balades
d8797fceb2 Added paste and go buttons to the URL bar 2024-09-26 17:17:16 +02:00
mauro-balades
996c292916 Refactor tab width calculation in tabs.js 2024-09-25 21:37:39 +02:00
mauro-balades
ac7bf6a007 Refactor zen-sidebar-panels.css for improved transition and box-shadow 2024-09-25 18:42:49 +02:00
mauro-balades
aaee7c44ea Update subproject commit in zen-components 2024-09-25 17:59:15 +02:00
mauro-balades
71c20bdf98 Fixed extra width on right side compact mode and sidebar toolbar being hidden in fullscreen mode 2024-09-25 17:49:15 +02:00
mauro 🤙
e9f938fb4b Merge pull request #1731 from BrhmDev/fix/expand-on-hover-moving-page
Fix expand on hover moving page
2024-09-25 17:38:52 +02:00
mauro-balades
e180e3dbd0 Refactor zen-sidebar-panels.css for improved transition and box-shadow 2024-09-25 17:38:11 +02:00
mauro-balades
a5f6e689fa Update subproject commit in zen-components 2024-09-25 17:17:25 +02:00
mauro 🤙
10711097a6 Merge pull request #1708 from BrhmDev/feature/make-zen-sidebar-draggable
Make zen sidebar draggable
2024-09-25 17:17:00 +02:00
mauro-balades
c458363d5b Update subproject commit in zen-components
Refactor zen-compact-mode.css for normal sizemode
2024-09-25 17:16:05 +02:00
mauro-balades
bbff11bc71 Update keyboard shortcuts in zen-browser.js 2024-09-25 17:06:57 +02:00
brahim
ff67caa61d Fix expand on hover moving page. 2024-09-25 15:18:55 +02:00
brahim
c785d4c59c Fix zen sidebar splitters when pinned. 2024-09-25 02:21:15 +02:00
brahim
43c86ea74c Add 2 splitters to resize Zen sidebar on all sides, rewrite handleSplitter method 2024-09-25 01:45:16 +02:00
brahim
ed4ab842a5 Add drag function for Zen Sidebar 2024-09-25 01:45:16 +02:00
Mauro Baladés
cc498fad22 Update subproject commit in l10n and zen-components 2024-09-24 23:47:06 +03:00
mauro-balades
614be445a4 Update subproject commit in l10n and zen-components 2024-09-24 21:41:32 +02:00
mauro-balades
bdb1e65dfd Update subproject commit in l10n and zen-components 2024-09-24 21:38:48 +02:00
mauro-balades
9d85ddafaa Update subproject commit in l10n and zen-components 2024-09-24 21:33:44 +02:00
mauro-balades
b1c90ceed2 Update subproject commit in l10n and zen-components 2024-09-24 21:30:34 +02:00
mauro-balades
863abd3a70 Update subproject commit in l10n and zen-components
Fix event handling for macOS in zen-settings.js
2024-09-24 21:20:50 +02:00
mauro-balades
45e3b9e22b Update subproject commit in l10n and zen-components 2024-09-24 21:10:43 +02:00
mauro-balades
779fd3fa3a Update subproject commit in l10n and zen-components 2024-09-24 21:04:43 +02:00
mauro-balades
d9c825a7de Update subproject commit in l10n and zen-components 2024-09-24 20:48:02 +02:00
mauro-balades
a0244dc60d 🔖 Update version to 1.0.1-a.5 2024-09-24 18:18:31 +00:00
mauro-balades
5ca57e292c Update subproject commit in l10n and zen-components 2024-09-24 20:17:02 +02:00
mauro-balades
c494973e16 Update subproject commit in l10n and zen-components
``
2024-09-24 20:16:50 +02:00
mauro-balades
a9e0fca099 Update subproject commit in l10n and zen-components 2024-09-24 17:31:29 +02:00
mauro-balades
dd8299d10a Update subproject commit in l10n and zen-components 2024-09-24 16:58:16 +02:00
mauro-balades
68cfdedc45 Update subproject commit in l10n and zen-components 2024-09-24 16:47:52 +02:00
mauro-balades
5f64f9e651 FIxed unified extensions disappearing 2024-09-24 12:20:11 +02:00
mauro-balades
c17620ce54 Update subproject commit in l10n 2024-09-24 10:20:59 +02:00
mauro 🤙
aadb3be0ea Update zen-browser-ui.css 2024-09-23 15:49:13 -07:00
mauro 🤙
554a976649 Update zen-browser-container.css 2024-09-23 15:46:31 -07:00
Mauro Baladés
72ec61c302 Update version to 1.0.1-a.4 in update.xml files and open Visual Studio Code 2024-09-23 22:38:25 +03:00
mauro-balades
5b391fe52e 🔖 Update version to 1.0.1-a.4 2024-09-23 18:35:50 +00:00
mauro 🤙
e133a7746d Merge pull request #1648 from HarryHeres/main
Removing KeyEventHandler patch for MacOS
2024-09-23 20:34:13 +02:00
HarryHeres
96d3393437 Removing KeyEventHandler patch for MacOS 2024-09-23 20:31:48 +02:00
mauro-balades
14b520a498 Refactor subproject commit in l10n 2024-09-23 20:26:36 +02:00
mauro-balades
22eb216a3d Refactor ZenCustomizableUI and update keyboard shortcuts preferences 2024-09-23 20:23:08 +02:00
mauro-balades
7e35a5cfb5 Refactor ZenCustomizableUI and update keyboard shortcuts preferences 2024-09-23 19:55:48 +02:00
mauro-balades
2d573da55e Refactor ZenCustomizableUI and update keyboard shortcuts preferences 2024-09-23 18:28:45 +02:00
mauro-balades
6c77a913ff Refactor ZenCustomizableUI and update keyboard shortcuts preferences 2024-09-23 18:15:22 +02:00
mauro-balades
445b21c03d Refactor subproject commit in zen-components and update keyboard shortcuts preferences 2024-09-23 17:00:27 +02:00
mauro 🤙
9ebe42d9af Merge pull request #1615 from BrhmDev/fix/Fix-expand-on-hover-when-compact-mode-is-enabled
Make expand on hover work properly when compact mode is enabled.
2024-09-23 10:23:26 +02:00
brahim
a5587120e0 Fix expand on hover when compact mode is enabled 2024-09-23 09:54:58 +02:00
Mauro Baladés
a22ebf0731 Update version and URLs in update.xml files 2024-09-23 07:15:34 +03: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-balades
3b6bf10f6a Refactor CSS for zen-compact-mode 2024-09-22 23:04:44 +02:00
mauro-balades
6f42c30abe Refactor ZenStartup.mjs and zen-settings.js, and update subproject commit in l10n and zen-components 2024-09-22 22:59:50 +02:00
mauro-balades
52d5a389bf Refactor ZenStartup.mjs and zen-settings.js, and update subproject commit in l10n and zen-components 2024-09-22 22:39:54 +02:00
mauro 🤙
5ee55ba672 Merge pull request #1609 from zen-browser/shortcuts-redo
Shortcuts redo
2024-09-22 22:22:58 +02:00
mauro 🤙
4332bf3b95 Merge branch 'main' into shortcuts-redo 2024-09-22 22:22:53 +02:00
mauro-balades
818ebd1d85 Refactor ZenStartup.mjs and zen-settings.js
- Refactor ZenStartup.mjs to use gZenKeyboardShortcutsManager instead of gZenKeyboardShortcuts.
- Refactor zen-settings.js to use async/await for _resetCKS and _handleKeyDown functions.
2024-09-22 22:13:46 +02:00
mauro-balades
e03d6dd3fd Update subproject commit in l10n and zen-components 2024-09-22 21:52:38 +02:00
mauro 🤙
bcfc6c43a2 Merge pull request #1608 from HarryHeres/fix/keybindings
[WIP] Syncing keybindings changes
2024-09-22 21:52:06 +02:00
Jan Hereš
11ff76d15b Merge branch 'shortcuts-redo' into fix/keybindings 2024-09-22 21:06:44 +02:00
HarryHeres
a94bcdf40c Working on the keybindings 2024-09-22 21:04:28 +02:00
mauro-balades
c29fdc99ea Fix styling issue with vertical tabs' pinned tabs container 2024-09-22 20:50:34 +02:00
mauro-balades
430aa1c6fd Fix styling issue with vertical tabs' pinned tabs container 2024-09-22 20:45:45 +02:00
mauro-balades
b9406728d3 Fix vertical tabs styling issue with pinned tabs container 2024-09-22 20:38:07 +02:00
mauro-balades
08cbf24b38 🔖 Update version to 1.0.1-a.3 2024-09-22 16:33:40 +00:00
mauro-balades
c3cae9e960 Update subproject commit in l10n and zen-components 2024-09-22 18:32:27 +02:00
mauro 🤙
1bbc73343c Merge pull request #1607 from BrhmDev/fix/copact-mode-and-expand-on-hover-conflicts
Fix compact mode and expand on hover conflicts in look and feel page
2024-09-22 18:30:13 +02:00
mauro-balades
dfcabbe9b4 Update subproject commit in zen-components 2024-09-22 18:28:00 +02:00
brahim
b0755d3834 Fix bug in look and feel where compact mode 'both' would never be selected on page load 2024-09-22 18:19:29 +02:00
mauro-balades
4cb7f3a105 Update dependencies and fix styling issues 2024-09-22 17:49:34 +02:00
brahim
960d733c76 Prevent settings page from getting in the wrong state when enabling expand on hover and compact-mode.hide-tabbar simultaneously 2024-09-22 17:13:13 +02:00
mauro-balades
051439abde Update Zen Browser theme and sidebar styling 2024-09-22 16:15:14 +02:00
mauro-balades
4b8c22d88b Update Zen Browser theme and sidebar styling 2024-09-22 15:14:34 +02:00
mauro-balades
35ecb5ef31 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-22 13:43:20 +02:00
mauro-balades
f5132f33fb Update Betterfox version to 130 and enable dom.text_fragments 2024-09-22 13:43:18 +02:00
mauro 🤙
e5edc96919 Merge pull request #1597 from gunir/patch-2
Update better-fox.js - Remove sus tweaks
2024-09-22 13:38:35 +02:00
mauro 🤙
189ff89fd3 Update better-fox.js 2024-09-22 13:38:27 +02:00
mauro-balades
95cd749e3b Update subproject commit reference in zen-components 2024-09-22 13:36:12 +02:00
mauro-balades
bf4a9a7509 Refactor ZenStartup to update sidebar panel positioning for macOS 2024-09-22 13:21:49 +02:00
mauro-balades
7c047319d2 Refactor ZenUIManager to update sidebar panel positioning and subproject commit references 2024-09-22 13:06:14 +02:00
Gunir
059f4e5116 Update better-fox.js - Remove sus tweaks
Update better-fox.js - Remove sus tweaks
2024-09-22 09:18:15 +07:00
mauro-balades
59c8598b94 Refactor ZenUIManager to update sidebar panel positioning and trigger build update without rebuild in Zen Marketplace Manager 2024-09-21 18:26:18 +02:00
mauro-balades
c02505fe13 Refactor ZenUIManager to update sidebar panel positioning and trigger build update without rebuild in Zen Marketplace Manager 2024-09-21 18:05:56 +02:00
mauro-balades
5d718c4ce4 Update zen-workspaces.css to include height calculation for workspace buttons 2024-09-21 17:45:55 +02:00
mauro-balades
af5212e2c6 Update subproject commit references 2024-09-21 17:38:03 +02:00
mauro-balades
76c749d31a Refactor ZenUIManager to update sidebar panel positioning 2024-09-21 17:13:54 +02:00
mauro 🤙
3461dd1481 Merge pull request #1463 from BrhmDev/feature/resize-views-in-split-view
Resize views in split view
2024-09-21 17:02:33 +02:00
mauro 🤙
994fbf8d97 Merge branch 'main' into feature/resize-views-in-split-view 2024-09-21 17:02:25 +02:00
mauro-balades
2e40d34e01 Update l10n subproject commit 2024-09-21 17:01:39 +02:00
mauro-balades
bc64f3874f Refactor vertical-tabs.css to update padding-inline-start calculation 2024-09-21 17:00:57 +02:00
mauro-balades
a4edeb5b49 Refactor ZenUIManager to add event listener for gZenCompactModeManager 2024-09-21 16:58:22 +02:00
mauro-balades
4510bc64d6 Refactor ZenCompactModeManager and ZenStartup.mjs 2024-09-21 16:11:07 +02:00
mauro-balades
e4aa905440 Refactor ZenCompactModeManager and add ZenCompactMode.mjs 2024-09-21 14:31:25 +02:00
HarryHeres
faa9b2f763 Fixing macOS keybind issues 2024-09-21 13:58:06 +02:00
HarryHeres
76512840e3 Working on the macos-keybindings 2024-09-21 13:57:31 +02:00
mauro-balades
aef6c2ac48 Refactor ZenCompactModeManager and add ZenCompactMode.mjs 2024-09-21 13:24:06 +02:00
mauro 🤙
14f4dfc12a Merge pull request #1576 from BrhmDev/fix/add-general-popupTracking-method
Add method to gZenUIManager to track popups on any element
2024-09-21 13:21:10 +02:00
brahim
b06edc0dd9 Add removePopupTrackingAttribute method, refactor onPopupHidden. 2024-09-21 11:50:35 +02:00
brahim
863d087ae8 Add general gZenUIManager.addPopupTracking method to detect open popups on any element.
Add popup tracking to navbar container.
2024-09-21 11:50:35 +02:00
mauro 🤙
413c2819fb Merge pull request #1570 from JosueGalRe/main
fix(zenThemes): themes not being updated in other windows
2024-09-21 07:00:05 +02:00
Bryan Galdámez
cde7e77aea fix(zenThemes): themes not being updated in other windows 2024-09-20 22:22:36 -06:00
mauro 🤙
fa0a65f2e7 Merge pull request #1567 from JosueGalRe/main
feature(zen-settings): localize placeholder items
2024-09-20 21:23:57 +02:00
mauro 🤙
5649faf085 Merge pull request #1565 from BrhmDev/fix/compact-mode-getting-stuck-after-context-menu
Fix compact mode getting stuck on right click
2024-09-20 21:21:44 +02:00
Bryan Galdámez
dbe0124266 feature(zen-settings): localize placeholder items 2024-09-20 13:16:17 -06:00
brahim
3ebf3fdb67 Remove hardcoded popup ids from keepSidebarVisibleOnContextMenu 2024-09-20 20:42:30 +02:00
mauro-balades
3b426fa0cf Refactor ZenStartup to update default placements for sidebar buttons and improve sidebar buttons customization 2024-09-20 15:41:33 +02:00
mauro-balades
37e8ee66bd Refactor ZenStartup to update default placements for sidebar buttons and improve sidebar buttons customization 2024-09-20 14:23:49 +02:00
mauro-balades
1d220623ff Refactor ZenStartup to update default placements for sidebar buttons 2024-09-20 13:33:07 +02:00
mauro-balades
3219722c64 Refactor ZenStartup to update default placements for sidebar buttons 2024-09-20 10:00:14 +02:00
mauro-balades
42c04ca3da Refactor ZenStartup to update default placements for sidebar buttons 2024-09-19 23:28:10 +02:00
mauro-balades
e7110d3dbe Refactor ZenUIManager to improve sidebar buttons customization and handle sidebar visibility and expansion based on user preferences. 2024-09-19 23:18:18 +02:00
mauro-balades
4ef3ecf0d9 refactor(zen-sidebar): improve sidebar buttons customization
- Improved customization of sidebar buttons in the Zen sidebar.
- Adjusted padding and outer padding of toolbar buttons.
2024-09-19 21:05:37 +02:00
mauro-balades
7bdf52eab6 refactor(zen-sidebar): improve sidebar buttons customization
This commit refactors the code in ZenStartup.mjs to improve the customization of the sidebar buttons. It updates the toolbar structure and adds flexibility for customization. The changes also include modifications to the vertical-tabs.css file to remove commented out code.
2024-09-19 07:55:10 +02:00
mauro 🤙
0bdd8dce6c Merge pull request #1532 from BrhmDev/fix/keep-sidebar-visable-on-right-click
Fix: keep sidebar visable on right click in compact mode, vertical tabs (expand on hover)
2024-09-19 07:30:17 +02:00
mauro 🤙
4a7403e929 Merge pull request #1484 from JosueGalRe/main
Zen Mods: New properties config
2024-09-19 07:26:13 +02:00
Bryan Galdámez
bd7108e7df feature(zen-settings): localize hardcoded content 2024-09-18 20:50:12 -06:00
Bryan Galdámez
ed82f7d459 refactor(zen-settings): moved common utils to ZenThemesCommon 2024-09-18 17:39:28 -06:00
Bryan Galdámez
b5323b00ad Merge branch 'zen-browser:main' into main 2024-09-18 16:54:25 -06:00
brahim
4d4c2fd676 Merge branch 'main' into fix/keep-sidebar-visable-on-right-click
# Conflicts:
#	src/browser/base/content/zen-styles/zen-compact-mode.css
2024-09-19 00:40:24 +02:00
mauro-balades
787ea8c20d Update ZenUIManager and zen-urlbar.css 2024-09-18 23:02:03 +02:00
mauro-balades
d69d56850f Add ZenThemesCommon.mjs to zen-assets.jar.inc.mn 2024-09-18 22:30:09 +02:00
mauro-balades
b769fbb8fe Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-18 22:28:24 +02:00
mauro-balades
7bf77d1d57 Update subproject commit references 2024-09-18 22:05:35 +02:00
brahim
2d8f8be70b Fix sidebar still hiding because of tab-preview-panel close event 2024-09-18 19:38:03 +02:00
brahim
afb22905f9 Refactor: remove unnecessary sidebar contains check 2024-09-18 17:48:48 +02:00
brahim
15f733cd81 Fix: Also make has-popup-menu keep vertical-tabs visible, remove window dragging from vertical tabs, compact mode as it causes some weird behavior 2024-09-18 17:48:48 +02:00
brahim
2912e7c833 Refactor gZenCompactModeManager.keepSidebarVisibleOnContextMenu 2024-09-18 17:48:48 +02:00
brahim
4f88923d10 Fix: keep sidebar visible on right click in compact mode 2024-09-18 17:04:32 +02:00
mauro-balades
7eaa083c61 Update vertical-tabs.css, zen-urlbar.css, and zen-workspaces.css 2024-09-18 16:57:29 +02:00
Bryan Galdámez
f3a5ecd76b Merge branch 'zen-browser:main' into main 2024-09-18 00:47:09 -06:00
Bryan Galdámez
438b232ede fix(zen-settings): various fixes in mods rendering
- renamed some let to const
- conditionally render config button
- disable config button appearing on enable/disable on mods without preferences
- change mozToggle title based on state
2024-09-18 00:46:29 -06:00
Mauro Baladés
9d76fc8761 Update signing process to use SHA256 hash algorithm 2024-09-18 05:45:58 +03:00
Mauro Baladés
1cd57e08c0 Update update.xml files for version 1.0.1-a.2 2024-09-18 05:44:57 +03:00
Mauro Baladés
87b0ff952c Update update.xml files for version 1.0.1-a.2 2024-09-18 05:30:39 +03:00
mauro-balades
22043a0bf0 Update ZenStartup.mjs, zen-components, zen-theme.css, and zen-urlbar.css 2024-09-18 00:06:05 +02:00
mauro-balades
fe880279c9 Update toolbar button sizes and padding in zen-sidebar.css and vertical-tabs.css 2024-09-17 23:32:25 +02:00
mauro-balades
9c26c5aba8 Update toolbar button sizes and padding in zen-sidebar.css and vertical-tabs.css 2024-09-17 20:51:43 +02:00
mauro-balades
21b2ffb49a Update toolbar button sizes and padding in zen-sidebar.css and vertical-tabs.css 2024-09-17 20:43:34 +02:00
mauro-balades
1b8e850f03 🔖 Update version to 1.0.1-a.2 2024-09-17 18:33:41 +00:00
mauro-balades
bf52a194c8 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-17 20:31:28 +02:00
mauro-balades
ab2e0c03b8 Fixed common bugs 2024-09-17 20:31:24 +02:00
mauro 🤙
800a46caca Merge pull request #1506 from gunir/patch-1
Update zen-browser.js
2024-09-17 18:16:44 +02:00
Gunir
e4dcbccce7 Update zen-browser.js 2024-09-17 21:31:01 +07:00
mauro-balades
ede39f37e6 Refactor vertical-tabs.css to adjust tab item height and add gap to scrollbox 2024-09-17 08:05:17 +02:00
Bryan Galdámez
7211024602 Merge branch 'main' of https://github.com/JosueGalRe/desktop 2024-09-16 22:41:20 -06:00
Bryan Galdámez
04599adfcc refactor(zenSettings): parse legacy settings using new format
- replace !<os> format with json property disabledOn
- added new default property
2024-09-16 22:38:54 -06:00
Mauro Baladés
01a63d0c70 Refactor update.xml to update displayVersion and appVersion to 1.0.1-a.1 2024-09-17 05:39:11 +03:00
mauro-balades
fafde6562a Refactor vertical-tabs.css to center align tab items 2024-09-16 23:19:13 +02:00
mauro-balades
843a383078 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-16 23:09:16 +02:00
mauro-balades
379b1ca292 Refactor vertical-tabs.css to add margin to tab items 2024-09-16 23:09:10 +02:00
mauro-balades
36063ebdcd 🔖 Update version to 1.0.1-a.1 2024-09-16 21:03:03 +00:00
mauro-balades
05969ffeb6 🔖 Update version to 1.0.1-a.0 2024-09-16 21:01:49 +00:00
mauro-balades
7ade6ec0e0 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-16 23:01:02 +02:00
mauro-balades
f355828240 Refactor version bumping in alpha workflow and surfer.json 2024-09-16 23:00:58 +02:00
mauro 🤙
3159536fb5 Merge pull request #1466 from JSGRD22/main
Add winget installation method for Windows in README
2024-09-16 23:00:10 +02:00
mauro-balades
2e3aa4865e 🔖 Update version to 1.0.2-0 2024-09-16 20:57:59 +00:00
mauro-balades
630d1a89c8 Refactor SURFER_COMPAT handling in sign.ps1 2024-09-16 22:53:54 +02:00
mauro 🤙
9f3a14a673 Merge pull request #1467 from JosueGalRe/main
feature: add string type theme property
2024-09-16 22:51:27 +02:00
Bryan Galdámez
fbc088225c Merge branch 'zen-browser:main' into main 2024-09-16 14:08:32 -06:00
Mauro Baladés
dcd9e0b94f Refactor SURFER_COMPAT handling in sign.ps1 2024-09-16 20:40:16 +03:00
Mauro Baladés
617a2c89cd Refactor unpacking of Windows build tar files 2024-09-16 20:32:04 +03:00
Mauro Baladés
de8a049e93 Update @zen-browser/surfer dependency to version 1.4.20 2024-09-16 20:31:36 +03:00
Bryan Galdámez
4f6e6e0e39 Merge branch 'zen-browser:main' into main 2024-09-16 10:53:12 -06:00
Mauro Baladés
f790e13f14 Refactor unpacking of Windows build tar files 2024-09-16 17:03:02 +03:00
Mauro Baladés
f1a18bb112 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-16 16:47:36 +03:00
Mauro Baladés
4725b936c0 Signed windows builds 2024-09-16 16:46:58 +03:00
Mauro Baladés
fe631c21d5 Refactor unpacking of Windows build tar files 2024-09-16 01:48:24 -07:00
Mauro Baladés
1647dc78a2 Add object tar files for Windows x64 signed builds 2024-09-16 01:43:04 -07:00
Mauro Baladés
b05dd8f8a0 Refactor .gitattributes to enable Git LFS for object tar files 2024-09-16 01:42:41 -07:00
Bryan Galdámez
b7db0edf41 Merge branch 'zen-browser:main' into main 2024-09-16 01:21:36 -06:00
Bryan Galdámez
c49769a678 feature(zen-settings): add string type theme property 2024-09-16 01:21:01 -06:00
mauro 🤙
359af36098 Update zen-browser.js 2024-09-16 09:15:03 +02:00
mauro-balades
3cad9e9629 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-16 07:51:45 +02:00
mauro-balades
dcaf5a1636 Refactor zen-components and zen-styles for improved UI layout and appearance 2024-09-16 07:51:42 +02:00
Jupiter
d9a95b9a8f Add winget installation method for Windows 2024-09-16 12:38:14 +08:00
brahim
d502555428 Remove --zen-split-grid-gap var 2024-09-16 04:15:21 +02:00
brahim
37ee485140 Add zen.splitView.min-resize-width pref 2024-09-16 04:15:21 +02:00
brahim
4cf7827df9 Move splitter css to zen-decks.css, use css vars for gridSizes 2024-09-16 04:15:21 +02:00
brahim
bd25205ad5 Split view splitter css 2024-09-16 04:15:20 +02:00
brahim
85c6de8d2a Put resize splitters inside tabBrowser 2024-09-16 04:15:20 +02:00
mauro-balades
1dc3122bd3 Refactor zen-browser.js to add color preference options 2024-09-15 22:50:01 +02:00
Mauro Baladés
424bcd8161 Refactor CSS for compact mode and vertical tabs 2024-09-15 20:35:33 -07:00
Mauro Baladés
d38174483f Refactor .gitattributes to enable Git LFS for object tar files 2024-09-15 20:19:40 -07:00
Mauro Baladés
eefb7220d1 Update @zen-browser/surfer dependency to version 1.4.18 2024-09-15 20:17:07 -07:00
Mauro Baladés
035568d81f Refactor alpha.yml workflow to enable Git LFS pull 2024-09-15 20:13:23 -07:00
mauro-balades
14c5425276 Refactor version bumping in alpha.yml workflow 2024-09-15 19:22:58 +02:00
mauro-balades
564e3b5b82 Fixed workspaces 2024-09-15 19:20:35 +02:00
mauro-balades
d7cd0ab2c4 Refactor vertical-tabs.css to display close buttons on unpinned tabs 2024-09-15 19:08:05 +02:00
Mauro Baladés
71d542f62b Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-15 10:00:22 -07:00
Mauro Baladés
473776c0f7 Refactor build/winsign/sign.ps1 to download windows-x64-obj-generic 2024-09-15 09:59:04 -07:00
mauro-balades
193e1598b0 Update appimage installation method 2024-09-15 14:39:50 +02:00
mauro-balades
6846b83985 Update appimage installation method 2024-09-15 14:06:26 +02:00
mauro 🤙
7eebce2fde Delete appimageinstall.sh 2024-09-15 14:05:32 +02:00
mauro 🤙
a5787a77f3 Merge pull request #1435 from Muko-Tabi/main
Add in AppImage installation script and minor Flatpak install CMD
2024-09-15 14:03:27 +02:00
mauro-balades
a60816ee2a Update l10n submodule to commit 39b0110 2024-09-15 13:51:08 +02:00
mauro-balades
8f7b8506a6 Fixed addon updates 2024-09-15 13:50:52 +02:00
mauro-balades
41dd9b684e Updated surfer 2024-09-15 10:58:33 +02:00
mauro-balades
b9d343962f Update @zen-browser/surfer to version 1.4.12
Refactor build/winsign/sign.ps1 to download windows-x64-obj-generic
Update subproject commit reference
Fix sidebar flashing issue when in split view mode
2024-09-15 09:40:57 +02:00
mauro-balades
329becfff6 Update @zen-browser/surfer to version 1.4.11 2024-09-15 09:07:12 +02:00
Mauro Baladés
0ff30f0a58 Refactor build/winsign/sign.ps1 to download windows-x64-obj-generic 2024-09-14 16:18:02 -07:00
Mauro Baladés
10721816f3 Update subproject commit reference 2024-09-14 16:15:32 -07:00
Mauro Baladés
c7e22d5d84 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-14 16:15:15 -07:00
Mauro Baladés
2681955405 Update @zen-browser/surfer to version 1.4.10 2024-09-14 16:15:10 -07:00
mauro 🤙
81930a0e9c Merge pull request #1445 from JosueGalRe/main
fix(zen-settings): sanitize properties and theme name to prevent css …
2024-09-15 01:10:05 +02:00
Bryan Galdámez
9c202c84c1 refactor(zen-settings): add theme- prefix 2024-09-14 16:53:23 -06:00
Bryan Galdámez
2e8daaf9c2 fix(zen-settings): sanitize properties and theme name to prevent css issues 2024-09-14 16:44:17 -06:00
Mauro Baladés
bafd5bb012 Refactor sign.ps1 to update signing process and package specific build 2024-09-14 15:36:34 -07:00
Mauro Baladés
2246cb1c91 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-14 15:25:04 -07:00
Mauro Baladés
6df8a4b5bc Update mozconfig and package.json to use latest version of @zen-browser/surfer 2024-09-14 15:24:56 -07:00
Mauro Baladés
c35494cbcf Refactor sign.ps1 to update signing process and package specific build 2024-09-14 17:57:52 -07:00
mauro-balades
53570aba42 Refactor build workflow to remove symlinks from obj folder 2024-09-14 23:59:06 +02:00
mauro-balades
0c10aebe3e Refactor language pack copying script to include all l10n directories 2024-09-14 23:57:42 +02:00
Mauro Baladés
520f4a1598 Restore session by default 2024-09-14 14:38:21 -07:00
mauro-balades
b4df509523 Update subproject commit in l10n 2024-09-14 23:36:08 +02:00
mauro-balades
bd5bb1282f FIxed checking if a theme should be loaded 2024-09-14 23:15:54 +02:00
Mauro Baladés
d9980d1c9f Update subproject commit with new reference 2024-09-14 13:58:12 -07:00
mauro-balades
9e02951276 Update zen-components subproject commit
Refactor zen-preferences.css to adjust marketplace item content width and add toggle margin
2024-09-14 22:55:48 +02:00
mauro-balades
3ea87ba79e Update zen-components subproject commit 2024-09-14 22:50:41 +02:00
mauro 🤙
795edae41e Merge pull request #1443 from JosueGalRe/main
refactor(zen-settings): enable theme toggling
2024-09-14 22:46:12 +02:00
Bryan Galdámez
a9e86c84e4 Merge branch 'zen-browser:main' into main 2024-09-14 14:38:17 -06:00
Bryan Galdámez
644aab3ed0 refactor(zen-settings): enable theme toggling 2024-09-14 14:38:02 -06:00
Mauro Baladés
5ae2cc8989 Refactor sign.ps1 to update signing process and package specific build 2024-09-14 13:32:58 -07:00
mauro-balades
0992236bb6 Update surfer.json to increment display version to 1.0.1-a 2024-09-14 22:28:17 +02:00
mauro-balades
0c916dc3b9 Update surfer.json to increment display version to 1.0.1-a.0 2024-09-14 12:56:23 +02:00
mauro-balades
26a15abfd4 Update subproject commit with dirty changes 2024-09-14 12:46:15 +02:00
Muko
b73f16f09a Add in zsync requirement for Updating 2024-09-14 17:40:13 +07:00
Muko
6508c86dca Add in Version Dectection, Update, and Status 2024-09-14 17:38:51 +07:00
mauro-balades
02e51fc828 Fixed right side bars 2024-09-14 12:30:51 +02:00
mauro-balades
d4791df40b Update subproject commit with dirty changes 2024-09-14 12:24:02 +02:00
mauro-balades
9de1e518d8 Refactor ZenStartup.mjs to update subproject commit 2024-09-14 12:05:34 +02:00
mauro 🤙
8c539fa4f4 Merge pull request #1418 from JosueGalRe/main
refactor(zen-themes-preferences): new preferences format and drop-down style
2024-09-14 12:03:26 +02:00
mauro-balades
41829a1bd9 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-14 12:03:08 +02:00
mauro-balades
503a7531ef Refactor ZenStartup.mjs to improve browser layout initialization and fix smooth scroll issue 2024-09-14 12:03:03 +02:00
Bryan Galdámez
87cd7da948 Merge branch 'zen-browser:main' into main 2024-09-14 03:11:25 -06:00
Bryan Galdámez
fa72ba1719 refactor(zen-settings): add compatibility with legacy preferences
- move preferences to dialog
- remove property name to keep only label, property was moved to tooltip
- some styles
2024-09-14 03:10:10 -06:00
mauro-balades
a140fa19e9 🔖 Update version to 1.0.0-a.40 2024-09-14 08:25:03 +00:00
mauro-balades
dadbab9708 Fix session store interval 2024-09-14 10:24:13 +02:00
mauro-balades
6681e0d39b Refactor CSS to fix layout issues and improve user experience 2024-09-14 10:22:02 +02:00
mauro-balades
6ae26931b0 Refactor CSS to fix layout issues and improve user experience 2024-09-14 09:45:29 +02:00
mauro-balades
dbf14a5071 Refactor ZenStartup.mjs to improve browser layout initialization and fix smooth scroll issue 2024-09-14 09:40:22 +02:00
mauro-balades
50a06d19d4 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-14 09:30:21 +02:00
mauro-balades
f8f9d55a53 Refactor font rendering preferences and enable GPU by default 2024-09-14 09:30:17 +02:00
mauro-balades
5e23e8a8b4 Update subproject commit reference 2024-09-14 09:05:40 +02:00
Muko
cf6c72df08 Fix wrong link for AppImage script 2024-09-14 12:51:17 +07:00
Bryan Galdámez
5da6922894 Merge branch 'zen-browser:main' into main 2024-09-13 23:45:29 -06:00
Mauro Baladés
cf0d35f7c9 Refactor sign.ps1 script to download specific and generic object files from runner 2024-09-13 22:36:31 -07:00
Muko
f1c1169d42 Update README.md 2024-09-14 12:16:29 +07:00
Muko
00ee15236f Create appimageinstall.sh 2024-09-14 12:08:05 +07:00
Mauro Baladés
873bcbc24d Refactor sign.ps1 script to remove unnecessary directory creation 2024-09-13 21:55:32 -07:00
Mauro Baladés
ad4f43d46d Refactor sign.ps1 script to enforce mandatory parameters order 2024-09-13 21:42:28 -07:00
mauro-balades
3a2b027019 Refactor CSS to make the background of the notification stack transparent 2024-09-13 23:32:18 +02:00
mauro-balades
313c1161ff Refactor CSS for improved UI experience in the bookmarks sidebar 2024-09-13 23:31:17 +02:00
mauro-balades
cb6e77ac51 Worked on the bookmarks sidebar 2024-09-13 23:16:34 +02:00
mauro-balades
a1453aebbd Fixed display when choosing containers for each workspace 2024-09-13 23:01:24 +02:00
mauro-balades
a546d053ae Allow pinned tabs to be for each individual workspace 2024-09-13 22:52:30 +02:00
mauro-balades
160a449086 Fixed rounded corners shadow 2024-09-13 20:43:47 +02:00
mauro-balades
bb56066857 Refactor CSS animations and layout for improved UI experience 2024-09-13 20:35:22 +02:00
mauro-balades
65b178e594 Refactor ZenStartup and ZenUIManager to improve UI layout and remove console logs 2024-09-13 20:12:07 +02:00
mauro-balades
73e05b6582 Refactor zen-popupset.inc.xhtml and zen-styles/zen-tabs/vertical-tabs.css for improved UI layout 2024-09-13 19:57:14 +02:00
mauro-balades
019c676182 Started rewriting vertical tabs 2024-09-13 16:58:40 +02:00
Bryan Galdámez
2357ea5027 Merge branch 'zen-browser:main' into main 2024-09-13 06:53:07 -06:00
mauro-balades
e29c70edd2 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-13 13:35:09 +02:00
Mauro Baladés
016d8eb806 Refactor windows-alpha-build.yml to update artifact path 2024-09-13 10:13:11 -07:00
Mauro Baladés
84aed3a780 Refactor .gitignore and add windsign-temp/ 2024-09-13 10:11:47 -07:00
mauro-balades
44c31582da Refactor zen-compact-mode.css and zen-theme.css for improved UI layout 2024-09-13 13:35:04 +02:00
Bryan Galdámez
54145170c9 refactor(zen-settings): new preferences format
- add new type of preferences: dropdown
- add padding to first preference
2024-09-12 21:24:38 -06:00
mauro-balades
45d0dac197 Refactor zen-compact-mode.css for improved UI layout 2024-09-12 20:07:26 +02:00
mauro-balades
6a983664fb Some UI changes 2024-09-12 19:54:37 +02:00
mauro-balades
c6fd3c9c0b Refactor windows-alpha-build.yml and upload dist object 2024-09-12 18:50:09 +02:00
mauro 🤙
26705f20e0 Update windows-alpha-build.yml 2024-09-12 13:28:54 +02:00
mauro-balades
06602ffaa2 Fixed rounded corners preference 2024-09-12 08:06:32 +02:00
mauro-balades
c6050a2246 Update subproject commit in l10n 2024-09-11 23:53:27 +02:00
mauro-balades
2961aeed08 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-11 23:46:14 +02:00
mauro-balades
8023190d4d Refactor windows-alpha-build.yml to fix tar command in GitHub workflow 2024-09-11 23:46:08 +02:00
mauro 🤙
65f6bf862b Merge pull request #1367 from AlternateRT/patch
Remove Homebrew Cask files
2024-09-11 23:45:35 +02:00
mauro-balades
6d3b20062e Refactor Zen Workspaces preferences and hide default container indicator 2024-09-11 23:44:47 +02:00
mauro-balades
af98bb7758 Refactor zen-components and zen-styles/zen-workspaces.css 2024-09-11 22:54:20 +02:00
mauro-balades
2ea30c98aa Refactor zen-theme.css and zen-preferences.css to update the marketplace item layout and add configuration button 2024-09-11 21:45:29 +02:00
mauro-balades
096d1f305c Refactor zen-settings.js and zen-preferences.css to update the marketplace item layout and add configuration button 2024-09-11 21:34:11 +02:00
mauro-balades
bf723e0251 Refactor preferences and enable Zen Workspaces icons 2024-09-11 21:07:51 +02:00
mauro-balades
0d8bede377 Refactor subproject commits in l10n and zen-components 2024-09-11 20:59:03 +02:00
mauro-balades
6a19315350 Enable private suggestions and GPU by default 2024-09-11 19:32:31 +02:00
AltCode
9f50343a8f Added a new workflow for Homebrew 2024-09-11 19:31:57 +02:00
mauro 🤙
66ffbf1c9a Merge pull request #1343 from zen-browser/windows-signing-process
Windows signing process
2024-09-10 23:15:40 +02:00
mauro-balades
490a6822d4 Refactor zen-urlbar.css to update styling for the URL bar and identity boxes 2024-09-10 21:12:36 +02:00
mauro-balades
3565b77557 Refactor zen-urlbar.css to update styling for the URL bar and identity boxes 2024-09-10 20:55:24 +02:00
mauro-balades
667321e728 Refactor zen-browser-ui.css to add padding to tabbrowser-tabpanels 2024-09-10 20:45:38 +02:00
mauro-balades
0e57c961c8 Refactor l10n submodule commit reference 2024-09-10 20:44:01 +02:00
mauro-balades
da36c5e375 Refactor zen-browser-ui.css to add styling for the Notification Stack 2024-09-10 19:19:36 +02:00
mauro-balades
9e251af4a7 Refactor mozconfig to disable data reporting, services health report, and telemetry reporting 2024-09-10 19:08:42 +02:00
AltCode
1bbac89727 Remove brew upgrade --greedy instructions 2024-09-10 17:00:05 +02:00
AltCode
6b20c47f06 Remove Homebrew Cask files
These are not needed any more; Zen has been accepted into the Homebrew Cask repository
2024-09-10 15:45:39 +02:00
mauro 🤙
22ffac163d Update zen-browser.rb 2024-09-10 10:17:00 +02:00
mauro 🤙
8b4bed667c Merge pull request #1328 from DigitallyRefined/macos-non-admin
fix: `brew install` when using `--appdir` e.g. non-admin users
2024-09-10 07:31:35 +02:00
mauro-balades
83f71e446e updated submodules 2024-09-09 23:08:29 +02:00
mauro-balades
100223ae56 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-09 21:07:27 +02:00
mauro-balades
08fe9a5cc7 Refactor bug_report.yml issue template 2024-09-09 21:07:22 +02:00
mauro-balades
14ff60b6ad Refactor GitHub Actions workflow to add Windows build steps and profile data generation 2024-09-09 20:55:47 +02:00
mauro-balades
c08c235be3 Refactor GitHub Actions workflow to remove unnecessary build steps 2024-09-09 20:47:17 +02:00
mauro-balades
06638a06f7 Refactor GitHub Actions workflow to unpack windows build artifacts 2024-09-09 20:44:37 +02:00
mauro-balades
264496925f Refactor GitHub Actions workflow to upload dist folder to GitHub 2024-09-09 20:38:08 +02:00
mauro-balades
a840822c78 🔖 Update version to 1.0.0-a.39 2024-09-09 18:29:26 +00:00
mauro-balades
ba71697278 Refactor tab navigation logic in ZenWorkspaces.mjs 2024-09-09 20:27:54 +02:00
mauro-balades
811d925400 Adjust height of ::before pseudo-element in vertical-tabs.css 2024-09-09 19:58:55 +02:00
mauro-balades
76fa8435cf Adjust height of ::before pseudo-element in vertical-tabs.css 2024-09-09 19:55:51 +02:00
mauro-balades
24a1c3e1c2 Refactor vertical-tabs.css to adjust the position of ::before pseudo-element 2024-09-09 19:53:22 +02:00
mauro-balades
0e63b1705e Update subproject commit in l10n 2024-09-09 19:49:34 +02:00
mauro-balades
80136189b1 Formatted the entire project 2024-09-09 19:36:14 +02:00
mauro-balades
b0e7e8cb0d Fix lint-staged command in pre-commit hook 2024-09-09 19:30:41 +02:00
mauro-balades
68cbdd9465 Update subproject commits in l10n and zen-components 2024-09-09 19:30:35 +02:00
mauro-balades
84d82c7c4e Fix GTK module path in Flatpak manifest 2024-09-09 19:22:21 +02:00
mauro-balades
69e6e4fccd Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-09 18:11:44 +02:00
mauro-balades
40949076d6 Fixed vertical tabs very buggy/slow to scroll up/down with laptop touchpad (closes #1340) 2024-09-09 18:11:35 +02:00
mauro-balades
34b54b38d3 🔖 Update version to 1.0.0-a.38 2024-09-09 07:29:55 +00:00
mauro-balades
00d74ae459 Refactor macOS alpha build workflow: Update artifact naming and signing 2024-09-09 00:36:14 +02:00
mauro-balades
6c335507a5 Update @zen-browser/surfer to version 1.3.21 2024-09-08 23:12:38 +02:00
mauro-balades
ef5ef77cbd Update @zen-browser/surfer to version 1.3.20 2024-09-08 22:13:43 +02:00
mauro-balades
1c580faab8 Refactor macOS alpha build workflow: Remove unused code and update artifact naming and signing 2024-09-08 21:08:57 +02:00
mauro-balades
9d3fd17c18 Update @zen-browser/surfer to version 1.3.18 2024-09-08 19:41:06 +02:00
DigitallyRefined
d4bbe0fa7b Revert changes to README.md 2024-09-08 17:37:14 +01:00
mauro-balades
977a2a81dd Refactor macOS alpha build workflow: Update artifact naming and signing 2024-09-08 18:08:27 +02:00
DigitallyRefined
3350a64a44 fix: brew install when using --appdir 2024-09-08 16:50:19 +01:00
mauro-balades
7c68779e98 Update @zen-browser/surfer to version 1.3.15 2024-09-08 16:23:04 +02:00
mauro-balades
a5e7bd6212 Update @zen-browser/surfer to version 1.3.14 2024-09-08 13:53:51 +02:00
mauro-balades
79c0402c70 Refactor better-fox.js: Remove unused WebRTC preferences (closes #972) 2024-09-08 12:02:11 +02:00
mauro-balades
8ec5473b97 Refactor .github/workflows/stale.yml: Update stale and close issue messages 2024-09-08 11:55:33 +02:00
mauro-balades
daf4bd48b2 Refactor .github/workflows/stale.yml: Update schedule for closing inactive issues 2024-09-08 11:53:15 +02:00
mauro-balades
7b75bc8748 Refactor workflow files: Update build names for different platforms 2024-09-08 11:52:23 +02:00
mauro-balades
150f2fe685 Refactor .github/workflows/stale.yml: Add workflow to close inactive issues 2024-09-08 11:50:18 +02:00
mauro-balades
10805c9abb Refactor vertical-tabs.css: Update sidebar action button width for compact mode (closes https://github.com/zen-browser/desktop/issues/1224) 2024-09-08 10:54:27 +02:00
mauro-balades
2609cfa754 refactor: Update tab navigation logic in ZenViewSplitter.mjs 2024-09-07 23:22:33 +02:00
mauro-balades
1be24abb4b refactor: Update tab navigation logic in ZenViewSplitter.mjs 2024-09-07 23:22:24 +02:00
mauro-balades
8fa89ae960 Refactor .github/workflows/macos-alpha-build.yml: Update Apple Developer ID in notarytool command 2024-09-07 23:17:12 +02:00
mauro-balades
b8682d9612 Fixed package manager conflict 2024-09-07 22:30:21 +02:00
mauro-balades
06b51725b0 Refactor system dependencies installation in linux-alpha-build.yml 2024-09-07 22:27:48 +02:00
mauro-balades
54b34d86b7 Refactor .prettierignore: Ignore SVG files and profile JS files 2024-09-07 22:18:26 +02:00
mauro-balades
b098cff025 Refactor .prettierignore: Ignore SVG files 2024-09-07 22:15:36 +02:00
mauro-balades
e1ef0e4771 Refactor image path in README.md and remove unused SVG file 2024-09-07 22:15:21 +02:00
mauro-balades
a478f7f989 Refactor .prettierrc.json: Remove tailwindcss plugin and tailwindConfig 2024-09-07 22:13:03 +02:00
mauro-balades
849754a78f Refactor .prettierrc.json: Remove unused tailwindcss plugin and tailwindConfig 2024-09-07 22:10:53 +02:00
mauro-balades
af263d931b Refactor .prettierrc.json: Update formatting options 2024-09-07 22:10:40 +02:00
mauro-balades
1eca3d893f Refactor package.json: Add prettier and lint scripts 2024-09-07 22:09:50 +02:00
mauro-balades
7bfe75b859 Refactor l10n: Update subproject commit reference
Copy the rest of the l10n directories to their respective locations in copy-language-pack.sh
2024-09-07 21:09:34 +02:00
mauro-balades
163668d031 Refactor zen-browser-ui.css: Remove unnecessary background styling 2024-09-07 20:37:04 +02:00
mauro-balades
822cafbaad Update subproject commit reference 2024-09-07 19:07:41 +02:00
mauro-balades
76f264c7c2 Refactor vertical-tabs.css: Update tab icon pending margin 2024-09-07 18:52:13 +02:00
mauro-balades
04381ea1b0 refactor: Update theme API URL in ZenThemeMarketplaceChild.sys.mjs 2024-09-07 18:28:30 +02:00
mauro-balades
044bef2266 chore: Update zen theme content element separation 2024-09-07 17:58:17 +02:00
mauro-balades
5e2075e901 Enable JXL support for images 2024-09-07 17:03:02 +02:00
mauro-balades
380f9f4a7b chore: Update toolbar flash popup duration in compact mode 2024-09-07 16:42:49 +02:00
mauro-balades
6b601a7be6 chore: Update toolbar flash popup duration in compact mode 2024-09-07 16:41:51 +02:00
mauro-balades
08df5e69ac chore: Update deployment environment name to "Deploy-Release" 2024-09-07 16:36:39 +02:00
mauro 🤙
866b90a884 Merge pull request #1306 from BrhmDev/feature/Flash-sidebar-on-tab-select-in-compact-mode
Briefly make the toolbar popup when switching or opening new tabs in compact mode
2024-09-07 16:24:44 +02:00
brahim
46fdd7dcc1 Add option in zenLooksAndFeel to enable toolbar-flash-popup 2024-09-07 15:18:56 +02:00
mauro-balades
41020b7565 chore: Update @zen-browser/surfer dependency to version 1.3.13 2024-09-07 14:24:26 +02:00
brahim
1f6e24c192 Flash sidebar on tab select in compact mode. 2024-09-07 14:10:59 +02:00
mauro-balades
faecb40361 chore: Update deployment environment name to "Deploy-Release" 2024-09-07 13:36:51 +02:00
mauro-balades
0c925aef25 Update mozconfigs with -mavx2 -mfma for Linux and Windows builds 2024-09-07 13:32:51 +02:00
mauro-balades
195148c1c9 chore: Update @zen-browser/surfer dependency to version 1.3.12 2024-09-07 13:15:54 +02:00
mauro 🤙
c468c8ba96 Merge pull request #1292 from BrhmDev/main
Ensure tab becomes visible when selected in sidebar.
2024-09-07 10:30:39 +02:00
mauro 🤙
831a75a774 Merge pull request #1216 from Alex313031/main
Update mozconfigs with -mavx2 -mfma, and correct issue in windows mozconfig rustflags
2024-09-07 10:29:47 +02:00
brahim
d9313efa3e Ensure tab becomes visible when selected in sidebar. 2024-09-06 21:19:18 +02:00
mauro 🤙
ad95eed29f Merge pull request #1282 from rojidev/ffmpeg-extension-inclusion
fix ffmpeg VA-API decoding issue (hardware decode)
2024-09-06 16:39:53 +02:00
rojidev
15a79848af fix ffmpeg vaapi decoding issue
change the flatpak manifest to include the ffmpeg extension
2024-09-06 12:10:44 +00:00
mauro 🤙
985133748e Merge pull request #1270 from burnt0rice/feature/keep-toolbar-open-during-drag
Fix in compact mode: Keep toolbar open during drag
2024-09-05 22:56:16 +02:00
Marc Vollenweider
c6a78fe978 Fix in compact mode: Keep toolbar open during drag 2024-09-05 22:52:35 +02:00
mauro-balades
028bd529cf chore: Update @zen-browser/surfer dependency to version 1.3.11 2024-09-05 22:52:32 +02:00
mauro-balades
7d10943d84 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-05 22:39:23 +02:00
mauro-balades
5b8041a62a chore: Update default value for update_version in alpha.yml workflow 2024-09-05 22:39:04 +02:00
mauro 🤙
306839e274 Merge pull request #1256 from mohvn/main
fix: Adjusted the responsiveness of the Toolbar when resizing (again).
2024-09-05 22:10:56 +02:00
mauro 🤙
a7cf75980f Merge pull request #1267 from damianfijorek/bugfix/1073
Fix vertical tabs on the right overflow.
2024-09-05 22:08:21 +02:00
mauro-balades
7cab991702 Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-05 21:54:59 +02:00
mauro-balades
374b0f7e2e chore: Update @zen-browser/surfer dependency to version 1.3.10 2024-09-05 21:54:51 +02:00
Damian Fijorek
851de67432 Fix vertical tabs on the right overflow. 2024-09-05 19:24:40 +00:00
mauro 🤙
0ff12624ea Merge pull request #1265 from AlternateRT/brew-style-conformant
Various fixes to Homebrew Cask
2024-09-05 20:48:26 +02:00
mauro-balades
ff93f63630 chore: Update @zen-browser/surfer dependency to version 1.3.9 2024-09-05 20:47:49 +02:00
AltCode
cb83aca94a Fix Homebrew installation/upgrade instructions 2024-09-05 20:20:39 +02:00
AltCode
c1c616e431 Update update-homebrew.sh
Updates update-homebrew.sh to work with the style conformant cask
2024-09-05 20:12:59 +02:00
AltCode
8f893d0cf5 Update version number on cask file 2024-09-05 20:09:19 +02:00
AltCode
6605249b2a Expand zap stanza to clear more files on uninstall 2024-09-05 20:05:40 +02:00
AltCode
aab319623c Only remove quarantine attribute on postflight
Make cask only remove com.apple.quarantine as opposed to all attributes
2024-09-05 19:59:26 +02:00
AltCode
00b8d3443d Add auto_updates and depends_on stanza to cask 2024-09-05 19:56:21 +02:00
AltCode
700d1e9357 Add url verification to cask 2024-09-05 19:55:27 +02:00
AltCode
f7612bd61a Make cask style conformant to Homebrew guidelines 2024-09-05 19:54:35 +02:00
AltCode
f1134c50c1 Fixed stanza order in cask file
Fixed the stanza order by running brew style --fix zen-browser
2024-09-05 19:52:23 +02:00
mauro 🤙
9873e66430 Merge pull request #1260 from HarryHeres/improvement/homebrew-tap
Homebrew & docs update
2024-09-05 17:48:12 +02:00
HarryHeres
fa871a586b Updating README 2024-09-05 17:39:31 +02:00
mauro-balades
165bed9101 chore: Update @zen-browser/surfer dependency to version 1.3.8 2024-09-05 17:36:33 +02:00
HarryHeres
2ec8175a3e Removing unnecessary Stanza from Homebrew Tap 2024-09-05 17:30:41 +02:00
mohvn
6e6aef15cb fix: responsiviness in both legacy and main mode 2024-09-05 11:45:35 -03:00
mohvn
7609e718af fix: Adjusted the responsiveness of the Toolbar when resizing. 2024-09-05 09:02:46 -03:00
mauro 🤙
34acabd43c Merge branch 'main' of https://github.com/zen-browser/desktop 2024-09-05 11:48:33 +00:00
mauro 🤙
0a3ee66633 Fixed homebrew builds 2024-09-05 11:48:13 +00:00
mauro-balades
00fb5c24f9 🔖 Update version to 1.0.0-a.37 2024-09-04 22:38:43 +00:00
Alex F.
7728fc6cda Update AVX2 win config 2024-09-03 23:20:44 -05:00
Alex F.
bf3511467e Add -mavx2 -mfma to AVX2 config 2024-09-03 23:18:52 -05:00
1290 changed files with 134704 additions and 15418 deletions

5
.dockerignore Normal file
View File

@@ -0,0 +1,5 @@
node_modules
.git
.DS_Store
*.log
engine

12
.editorconfig Normal file
View File

@@ -0,0 +1,12 @@
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false

20
.formal-git/components Normal file
View File

@@ -0,0 +1,20 @@
split-view
kbs
folders
workspaces
mods
tests
glance
media
images
vendor
tabs
compact-mode
common
fonts
welcome
scripts
workflows
winsign
flatpak
configs

1
.formal-git/template Normal file
View File

@@ -0,0 +1 @@
{type}: {message}, b={bugId}, c={components}

4
.gitattributes vendored
View File

@@ -1,2 +1,4 @@
*.patch linguist-language=C++
*.d.ts linguist-language=TypeScript
src/zen/tests/*.js linguist-language=Test

1
.github/FUNDING.yml vendored
View File

@@ -1,3 +1,2 @@
patreon: zen_browser
ko_fi: zen_browser

View File

@@ -1,46 +1,85 @@
name: Bug Report
description: File a bug report
labels: [Triage]
body:
- type: markdown
attributes:
value: |
Thank you for filing a bug report.
<p align="center">
<a href="https://zen-browser.app">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/zen-browser/desktop/dev/docs/assets/zen-light.svg">
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/zen-browser/desktop/dev/docs/assets/zen-dark.svg">
<img src="https://raw.githubusercontent.com/zen-browser/desktop/dev/docs/assets/zen-light.svg" alt="Zen Logo" width="64" height="64">
</picture>
<img src="https://raw.githubusercontent.com/zen-browser/desktop/dev/docs/assets/zen-browser.svg" alt="Zen Browser Text" width="156" height="64">
</a>
</p>
## Important
- Please search existing issues to avoid creating duplicates.
- For enhancement requests, please use GitHub Discussions.
- Please fill out the template below to the best of your ability.
<p align="center"><em>Thank you for filing a bug report!</em></p>
> [!IMPORTANT]
> - Please provide descriptive titles. Bad titles do more harm than good.
> - Please search existing issues to avoid creating duplicates.
> - For enhancement requests, please use GitHub Discussions.
> - Please fill out the template below to the best of your ability.
> - Please describe the issue as much as possible and provide steps to reproduce it along with visual aids if possible.
- type: checkboxes
id: captchas
attributes:
label: Captchas
description: Just making sure you did actually read the instructions.
label: Preliminary Checks
description: Please confirm the following before submitting a bug report. This helps us triage and resolve issues more efficiently.
options:
- label: I have read the instructions.
- label: I have read and understood the important section above.
required: true
- label: I have searched existing issues and avoided creating duplicates.
required: true
- label: I am not filing an enhancement request.
required: true
- label: I have checked that this issue cannot be reproduced on Mozilla Firefox.
required: true
- label: I have checked that this issue can be reproduced once I removed all my Mods and Custom CSS.
required: true
- type: textarea
id: what-happened
attributes:
label: What happened?
description: Also tell us, what did you expect to happen?
description: Describe the bug clearly and concisely.
placeholder: Tell us what you see!
validations:
required: true
- type: checkboxes
id: firefox
- type: input
id: expected-behavior
attributes:
label: Reproducible?
description: Is this issue reproducible on Firefox?
options:
- label: I have checked that this issue cannot be reproduced on Mozilla Firefox.
label: Expected behavior
description: Please write a description of what was supposed to happen.
validations:
required: true
- type: input
id: actual-behavior
attributes:
label: Actual behavior
description: Please write a description of what actually happened.
validations:
required: true
- type: textarea
id: how-to-reproduce
attributes:
label: Steps to reproduce
description: Please Provide numbered steps to reproduce this issue so developers can replicate them easily.
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Screenshots and videos
description: |
If applicable, add screenshots or videos to help explain your problem.
- type: input
id: version
attributes:
label: Version
description: What version of our software are you running? Please DO NOT report Classic bugs.
placeholder: 1.0.0
description: What version of our software are you running? Please do not use "latest" or "newest" as version numbers. Go to `Help -> About Zen` to find the version number.
placeholder: 1.0.0b
validations:
required: true
- type: dropdown
@@ -49,15 +88,48 @@ body:
label: What platform are you seeing the problem on?
multiple: true
options:
- Linux
- Linux (AppImage)
- Linux (Flatpak)
- Linux (Tarball)
- macOS - aarch64
- macOS - Intel
- Windows
- Windows - aarch64
- Windows - x64
- Other
validations:
required: true
- type: dropdown
id: component
attributes:
label: What component is this issue related to?
options:
- Other
- Bookmarks
- Compact Mode
- Customizable UI / Toolbars
- Extensions
- Glance
- Keyboard Shortcuts
- Localization
- Media Controler
- Mods / Themes
- Performance
- Privacy
- Security
- Settings
- Split View
- Sync
- Tab Folders
- Tab unloading
- Tabs
- URL Bar
- Workspaces
validations:
required: true
- type: textarea
id: logs
attributes:
label: Relevant log output
label: Relevant log output if applicable
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell

View File

@@ -1 +1,5 @@
blank_issues_enabled: false
blank_issues_enabled: false
contact_links:
- name: Feature Request
url: https://github.com/zen-browser/desktop/discussions
about: Please use GitHub discussions for feature requests.

58
.github/advanced-issue-labeler.yml vendored Normal file
View File

@@ -0,0 +1,58 @@
policy:
- section:
- id: [component]
label:
# Make sure it's in sync with the dropdown in the issue template
- name: 'component: sync'
keys: ['Sync']
- name: 'component: compact-mode'
keys: ['Compact Mode']
- name: 'component: workspaces'
keys: ['Workspaces']
- name: 'component: mods-themes'
keys: ['Mods / Themes']
- name: 'component: bookmarks'
keys: ['Bookmarks']
- name: 'component: glance'
keys: ['Glance']
- name: 'component: url-bar'
keys: ['URL Bar']
- name: 'component: tabs'
keys: ['Tabs']
- name: 'component: settings'
keys: ['Settings']
- name: 'component: privacy'
keys: ['Privacy']
- name: 'component: split-view'
keys: ['Split View']
- name: 'component: performance'
keys: ['Performance']
- name: 'component: media-controller'
keys: ['Media Controler']
- name: 'component: tab-unloading'
keys: ['Tab unloading']
- name: 'component: tab-folders'
keys: ['Tab Folders']
- name: 'component: keyboard-shortcuts'
keys: ['Keyboard Shortcuts']
- name: 'component: security'
keys: ['Security']
- name: 'component: extensions'
keys: ['Extensions']
- name: 'component: customizable-ui-toolbars'
keys: ['Customizable UI / Toolbars']
- name: 'component: localization'
keys: ['Localization']
- name: 'component: other'
keys: ['Other']
- id: [platform]
block-list: ['Other']
label:
# Make sure it's in sync with the dropdown in the issue template
- name: 'platform: linux'
keys: ['Linux (AppImage)', 'Linux (Flatpak)', 'Linux (Tarball)']
- name: 'platform: macOS'
keys: ['macOS - aarch64', 'macOS - Intel']
- name: 'platform: windows'
keys: ['Windows - x64', 'Windows - aarch64']

View File

@@ -1,562 +0,0 @@
name: Zen Alpha builds
on:
workflow_dispatch:
inputs:
create_release:
description: 'Create a new release for this build'
required: false
default: false
type: 'boolean'
update_version:
description: 'Update the version number'
required: false
default: true
type: 'boolean'
jobs:
build-data:
permissions:
contents: write
name: Generate build data
runs-on: ubuntu-latest
outputs:
build_date: ${{ steps.data.outputs.builddate }}
version: ${{ steps.data.outputs.version }}
steps:
- name: Install Node.js
uses: actions/setup-node@v3
with:
node-version: 20
- uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Install pnpm
run: npm install -g pnpm
- name: Get pnpm store directory
id: pnpm-cache
shell: bash
run: |
echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
- name: Install dependencies
run: pnpm install
- name: Setup Surfer
run: |
npm i -g @zen-browser/surfer
- name: Bump version
if: ${{ github.event.inputs.update_version == 'true' }}
run: |
pnpm surfer ci --brand alpha --bump prerelease
- name: Bump version without new version
if: ${{ github.event.inputs.update_version == 'false' }}
run: |
pnpm surfer ci --brand alpha
- name: Debug
run: |
surfer get version
surfer get version | xargs
echo "$(surfer get version | xargs)"
- name: Export release date
id: data
shell: bash
run: |
echo "builddate=$(date +"%Y-%m-%d")" >> $GITHUB_OUTPUT
echo "version=$(surfer get version | xargs)" >> $GITHUB_OUTPUT
- uses: stefanzweifel/git-auto-commit-action@v4
if: ${{ github.event.inputs.update_version == 'true' }}
with:
commit_message: 🔖 Update version to ${{ steps.data.outputs.version }}
commit_user_name: Zen Browser Robot
commit_user_email: zen-browser-bot@users.noreply.github.com
check-release:
runs-on: ubuntu-latest
needs: [build-data]
steps:
- name: Install Node.js
uses: actions/setup-node@v3
with:
node-version: 20
- uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Install pnpm
run: npm install -g pnpm
- name: Get pnpm store directory
id: pnpm-cache
shell: bash
run: |
echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
- name: Install dependencies
run: pnpm install
- name: Setup surfer
run: |
npm i -g @zen-browser/surfer
- name: Activate surfer CLI
run: |
echo "There's a bug in the surfer CLI, we run this so that surfer sets everything up correctly"
pnpm surfer ci --brand alpha --display-version ${{ needs.build-data.outputs.version }}
- name: Check version
run: |
echo "$(pwd)"
ls .
echo "version=$(pnpm surfer get version | xargs)" >> $GITHUB_OUTPUT
if [[ $(pnpm surfer get version | xargs) == ${{ needs.build-data.outputs.version }} ]]; then
echo ">>> Version matches"
else
echo ">>> Version mismatch"
exit 1
fi
source:
if: false
permissions:
contents: write
runs-on: ubuntu-latest
needs: [build-data, check-release]
environment: production
steps:
- name: Install Node.js
uses: actions/setup-node@v3
with:
node-version: 20
- uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Setup git
run: |
git config --global user.email "mauro-balades@users.noreply.github.com"
git config --global user.name "mauro-balades"
- name: Install pnpm
run: npm install -g pnpm
- name: Get pnpm store directory
id: pnpm-cache
shell: bash
run: |
echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
- name: Install dependencies
run: pnpm install
- name: Load surfer CI setup
run: pnpm surfer ci --brand alpha --display-version ${{ needs.build-data.outputs.version }}
- name: Download firefox source and dependancies
run: pnpm surfer download --verbose
- name: Import
run: pnpm surfer import --verbose
- name: Compress
run: |
cd engine
# -h is used to dereference symlinks
tar --use-compress-program=zstd -hcf ../zen.source.tar.gz *
cd ..
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: zen.source.tar.gz
path: ./zen.source.tar.gz
windows-step-1:
name: Windows build step 1 (PGO build)
uses: ./.github/workflows/windows-alpha-build.yml
needs: [build-data]
permissions:
contents: write
secrets: inherit
with:
build-version: ${{ needs.build-data.outputs.version }}
generate-gpo: true
profile-data-path-archive: zen-windows-x86_64-profile-data-and-jarlog.zip
windows-step-2:
name: Windows build step 2 (Generate profile data)
uses: ./.github/workflows/windows-profile-build.yml
permissions:
contents: write
secrets: inherit
needs: [windows-step-1, build-data]
with:
build-version: ${{ needs.build-data.outputs.version }}
profile-data-path-archive: zen.win64-pgo-stage-1.zip
windows-step-3:
name: Windows build step 3 (build with profile data)
uses: ./.github/workflows/windows-alpha-build.yml
permissions:
contents: write
secrets: inherit
needs: [build-data, windows-step-2]
with:
build-version: ${{ needs.build-data.outputs.version }}
generate-gpo: false
linux:
name: Linux build
uses: ./.github/workflows/linux-alpha-build.yml
permissions:
contents: write
secrets: inherit
needs: [build-data]
with:
build-version: ${{ needs.build-data.outputs.version }}
mac:
name: macOS build
uses: ./.github/workflows/macos-alpha-build.yml
permissions:
contents: write
secrets: inherit
needs: [build-data]
with:
build-version: ${{ needs.build-data.outputs.version }}
appimage:
name: AppImage build - Linux ${{ matrix.generic == true && 'generic' || 'specific' }}
permissions:
contents: write
runs-on: ubuntu-latest
strategy:
matrix:
generic: [true, false]
needs: [linux]
steps:
- name: Install Node.js
uses: actions/setup-node@v3
with:
node-version: 20
- uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Install dependencies
run: |
npm install -g pnpm
sudo apt-get update
sudo apt-get -y install libfuse2 desktop-file-utils
- name: Download linux build
uses: actions/download-artifact@v4
with:
name: zen.linux-${{ matrix.generic == true && 'generic' || 'specific' }}.tar.bz2
- name: Execute AppImage build
run: |
set -eux
rm AppDir/.DirIcon || true
cp configs/branding/alpha/logo128.png AppDir/usr/share/icons/hicolor/128x128/apps/zen.png
cp configs/branding/alpha/logo128.png AppDir/zen.png && ln -s zen.png AppDir/.DirIcon
APPDIR=AppDir
tar -xvf *.tar.* && rm -rf *.tar.*
mv zen/* $APPDIR/
wget https://github.com/AppImage/appimagetool/releases/download/continuous/appimagetool-x86_64.AppImage
chmod +x *.AppImage
chmod +x ./AppDir/AppRun
echo "AppDir: $APPDIR"
ls -al
find .
ls -al "$APPDIR"
ARCH=x86_64 ./appimagetool-x86_64.AppImage --comp zstd --mksquashfs-opt -Xcompression-level --mksquashfs-opt 10 \
-u "gh-releases-zsync|$GITHUB_REPOSITORY_OWNER|desktop|latest|zen-${{ matrix.generic == true && 'generic' || 'specific' }}.AppImage.zsync" \
"$APPDIR" zen-${{ matrix.generic == true && 'generic' || 'specific' }}.AppImage
mkdir dist
mv zen*AppImage* dist/.
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: zen-${{ matrix.generic == true && 'generic' || 'specific' }}.AppImage
path: ./dist/zen-${{ matrix.generic == true && 'generic' || 'specific' }}.AppImage
- name: Upload artifact (ZSync)
uses: actions/upload-artifact@v4
with:
name: zen-${{ matrix.generic == true && 'generic' || 'specific' }}.AppImage.zsync
path: ./dist/zen-${{ matrix.generic == true && 'generic' || 'specific' }}.AppImage.zsync
release:
if: ${{ github.event.inputs.create_release == 'true' }}
permissions: write-all
name: Release
needs: [build-data, linux, windows-step-3, check-release, mac, appimage]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Git Pull
run: git pull
- uses: actions/download-artifact@v4
- name: List
run: find .
- name: Clone updates repo
uses: actions/checkout@v4
with:
repository: zen-browser/updates-server
path: updates-server
token: ${{ secrets.DEPLOY_KEY }}
- name: Copy update manifests
run: |
cd updates-server
mkdir -p updates
cp -a ../linux_update_manifest_generic/. updates/
cp -a ../linux_update_manifest_specific/. updates/
cp -a ../windows_update_manifest_generic/. updates/
cp -a ../windows_update_manifest_specific/. updates/
cp -a ../macos_update_manifest_aarch64/. updates/
cp -a ../macos_update_manifest_x64/. updates/
- uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: 🚀 Update update manifests
commit_user_name: Zen Browser Robot
commit_user_email: zen-browser-bot@users.noreply.github.com
repository: ./updates-server
- name: release-github
uses: 'marvinpinto/action-automatic-releases@latest'
with:
repo_token: '${{ secrets.DEPLOY_KEY }}'
automatic_release_tag: ${{ needs.build-data.outputs.version }}
prerelease: false
title: 'Alpha build - ${{ needs.build-data.outputs.version }} (${{ needs.build-data.outputs.build_date }})'
files: |
zen.source.tar.gz
zen.linux-generic.tar.bz2
zen.linux-specific.tar.bz2
zen-generic.AppImage
zen-generic.AppImage.zsync
zen-specific.AppImage
zen-specific.AppImage.zsync
zen.win-generic.zip
zen.win-specific.zip
linux.mar
linux-generic.mar
windows.mar
windows-generic.mar
macos-x64.mar
macos-aarch64.mar
zen.installer.exe
zen.installer-generic.exe
zen.macos-x64.dmg
zen.macos-aarch64.dmg
prepare-flatpak:
if: ${{ github.event.inputs.create_release == 'true' }}
permissions: write-all
name: Prepare Flatpak
needs: [release, linux, build-data]
runs-on: ubuntu-latest
steps:
- name: Clone flatpak repo
uses: actions/checkout@v4
with:
repository: zen-browser/release-utils
token: ${{ secrets.DEPLOY_KEY }}
- name: Install dependencies
run: |
sudo apt-get update
npm install
- name: Generate new flatpak release
run: |
npm run build-flatpak -- \
--version ${{ needs.build-data.outputs.version }}
- uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: 🚀 Update releases for flatpak
commit_user_name: Zen Browser Robot
commit_user_email: zen-browser-bot@users.noreply.github.com
- name: Clone flatpak repo
uses: actions/checkout@v4
with:
repository: zen-browser/flatpak
token: ${{ secrets.DEPLOY_KEY }}
path: flatpak
- name: Move releases.xml
run: |
pwd
ls .
ls ..
mv releases.xml ./flatpak/io.github.zen_browser.zen.metainfo.xml
# output the version to the file
echo -n ${{ needs.build-data.outputs.version }} > ./flatpak/version
- uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: '[release]: Update flatpak manifest'
commit_user_name: Zen Browser Robot
commit_user_email: zen-browser-bot@users.noreply.github.com
repository: ./flatpak
- name: Wait 4 minutes for the flatpak repo to update
run: sleep 240
release-flatpak:
if: ${{ github.event.inputs.create_release == 'true' }}
permissions: write-all
name: Release Flatpak
needs: [prepare-flatpak, build-data]
runs-on: ubuntu-latest
steps:
- name: Clone flatpak repo
uses: actions/checkout@v4
with:
repository: flathub/io.github.zen_browser.zen
token: ${{ secrets.DEPLOY_KEY }}
- name: Download linux generic build
uses: actions/download-artifact@v4
with:
name: zen.linux-generic.tar.bz2
- name: Update repo
uses: actions/checkout@v4
with:
path: zen-browser
token: ${{ secrets.DEPLOY_KEY }}
- name: Download flatpak archive
run: |
wget https://github.com/zen-browser/flatpak/releases/latest/download/archive.tar -O archive.tar
- name: Setup git
run: |
git config --global user.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
- name: Prepare flatpak manifest
run: |
python3 ./zen-browser/scripts/prepare-flatpak-release.py \
--flatpak-archive archive.tar \
--version ${{ needs.build-data.outputs.version }} \
--linux-archive zen.linux-generic.tar.bz2 \
--output io.github.zen_browser.zen.yml \
--template-root ./zen-browser/flatpak
- name: Commit changes
run: |
git add io.github.zen_browser.zen.yml
git commit -m "Update to version ${{ needs.build-data.outputs.version }}"
- name: Clean up
run: |
rm -rf zen-browser
rm -rf archive.tar
rm -rf zen.linux-generic.tar.bz2
- name: Upload flatpak manifest
uses: actions/upload-artifact@v4
with:
name: io.github.zen_browser.zen.yml
path: ./io.github.zen_browser.zen.yml
- name: Create pull request
uses: peter-evans/create-pull-request@v6
env:
GIT_TRACE: 1
GIT_CURL_VERBOSE: 1
with:
token: ${{ secrets.DEPLOY_KEY }}
commit-message: 🚀 Update to version ${{ needs.build-data.outputs.version }}
title: 🚀 Update to version ${{ needs.build-data.outputs.version }}
body: |
This PR updates the Zen Browser Flatpak package to version ${{ needs.build-data.outputs.version }}.
@${{ github.actor }} please review and merge this PR.
branch: update-to-${{ needs.build-data.outputs.version }}
base: master
git-token: ${{ secrets.DEPLOY_KEY }}
delete-branch: true
release-homebrew:
if: ${{ github.event.inputs.create_release == 'true' }}
permissions: write-all
name: Homebrew release
needs: [release, mac, build-data]
runs-on: ubuntu-latest
steps:
- name: Clone repo
uses: actions/checkout@v4
with:
token: ${{ secrets.DEPLOY_KEY }}
- name: Setup git
run: |
git config --global user.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
- name: Download macOS ARM build
uses: actions/download-artifact@v4
with:
name: zen.macos-aarch64.dmg
- name: Download macOS x64 build
uses: actions/download-artifact@v4
with:
name: zen.macos-x64.dmg
- name: Update zen-browser Cask
run: sh .github/workflows/src/update-homebrew.sh ${{ needs.build-data.outputs.version }}
- name: Clean up
run: |
rm -rf zen.macos-x64.dmg
rm -rf zen.macos-aarch64.dmg
- uses: stefanzweifel/git-auto-commit-action@v4
if: ${{ github.event.inputs.update_version == 'true' }}
with:
commit_message: 🔖 Update version to ${{ steps.data.outputs.version }} for homebrew!
commit_user_name: Zen Browser Robot
commit_user_email: zen-browser-bot@users.noreply.github.com

746
.github/workflows/build.yml vendored Normal file
View File

@@ -0,0 +1,746 @@
name: Zen Release builds
on:
workflow_dispatch:
inputs:
create_release:
description: 'Create a new release for this build'
required: false
default: false
type: 'boolean'
update_version:
description: 'Update the version number'
required: false
default: false
type: 'boolean'
update_branch:
description: 'Update branch with new version'
required: true
default: 'release'
type: 'choice'
options:
- 'release'
- 'twilight'
use-sccache:
description: 'Use sccache'
required: true
type: 'boolean'
default: false
workflow_call:
inputs:
create_release:
description: 'Create a new release for this build'
required: false
default: false
type: 'boolean'
update_version:
description: 'Update the version number'
required: false
default: false
type: 'boolean'
update_branch:
description: 'Update branch with new version'
required: true
default: 'release'
type: 'string'
use-sccache:
description: 'Use sccache'
required: true
type: 'boolean'
default: false
jobs:
buildid:
name: Generate build ID
runs-on: ubuntu-latest
outputs:
buildids: ${{ steps.get.outputs.bid }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- id: get
shell: bash -xe {0}
run: |
bdat=`date +"%Y%m%d%I%M%S"`
echo "bid=${bdat}" >> $GITHUB_OUTPUT
- name: Debug
run: |
echo "create_release: ${{ inputs.create_release }}"
echo "update_version: ${{ inputs.update_version }}"
echo "use sccache: ${{ inputs.use-sccache }}"
echo "update_branch: ${{ inputs.update_branch }}"
echo "GITHUB_REPOSITORY: ${{ github.repository }}"
echo "GITHUB_REPOSITORY_OWNER: ${{ github.repository_owner }}"
echo "GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}"
- name: Check if correct branch
if: ${{ inputs.create_release }}
run: |
echo "Checking if we are on the correct branch"
git branch
git status
git branch --show-current
branch="${{ inputs.update_branch }}"
if [[ $branch == "twilight" ]]; then
branch="dev"
elif [[ $branch == "release" ]]; then
branch="stable"
fi
if [[ $(git branch --show-current) != $branch ]]; then
echo ">>> Branch mismatch"
# exit 1
else
echo ">>> Branch matches"
fi
start-self-host:
runs-on: ubuntu-latest
steps:
- name: Download aws-cli
if: ${{ inputs.create_release && inputs.update_branch == 'release' }}
run: |
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install --update
- name: Start self-hosted runner
if: ${{ inputs.create_release && inputs.update_branch == 'release' }}
run: |
echo "Starting self-hosted runner"
echo "${{ secrets.SELF_HOSTED_RUNNER_START_SCRIPT }}" | base64 -d > start.sh
sudo chmod +x start.sh
bash ./start.sh
- name: Remove self-hosted runner script
if: always() && ${{ inputs.create_release && inputs.update_branch == 'release' }}
run: |
echo "Removing self-hosted runner script"
rm start.sh || true
build-data:
permissions:
contents: write
name: Generate build data
runs-on: blacksmith-2vcpu-ubuntu-2404
needs: buildid
outputs:
build_date: ${{ steps.data.outputs.builddate }}
version: ${{ steps.data.outputs.version }}
build_time: ${{ steps.data.outputs.buildtime }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Setup Node.js
uses: useblacksmith/setup-node@v5
with:
node-version-file: '.nvmrc'
- name: Install dependencies
run: |
npm install
- name: Setup Surfer
run: |
npm i -g @zen-browser/surfer
- name: Bump version
if: ${{ inputs.update_version && inputs.update_branch == 'release' }}
run: |
npm run surfer -- ci --brand ${{ inputs.update_branch }} --bump prerelease
- name: Bump version without new version
if: ${{ !inputs.update_version || inputs.update_branch == 'twilight' }}
run: |
npm run surfer -- ci --brand ${{ inputs.update_branch }}
- name: Debug
run: |
surfer get version
surfer get version | xargs
echo "$(surfer get version | xargs)"
- name: Export release date
id: data
shell: bash
run: |
echo "builddate=$(date +"%Y-%m-%d")" >> $GITHUB_OUTPUT
echo "version=$(surfer get version | xargs)" >> $GITHUB_OUTPUT
echo "buildtime=$(date +"%H:%M:%S")" >> $GITHUB_OUTPUT
- name: Commit
uses: stefanzweifel/git-auto-commit-action@v5
if: ${{ inputs.update_version }}
with:
commit_message: 🔖 Update version to ${{ steps.data.outputs.version }}
commit_user_name: Zen Browser Robot
commit_user_email: zen-browser-auto@users.noreply.github.com
lint:
uses: ./.github/workflows/code-linter.yml
needs: [build-data]
name: Lint
check-release:
runs-on: blacksmith-2vcpu-ubuntu-2404
needs: [build-data, lint]
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Setup Node.js
uses: useblacksmith/setup-node@v5
with:
node-version-file: '.nvmrc'
- name: Install dependencies
run: |
npm install
- name: Setup Surfer
run: |
npm i -g @zen-browser/surfer
- name: Activate Surfer CLI
run: |
npm run surfer -- ci --brand ${{ inputs.update_branch }} --display-version ${{ needs.build-data.outputs.version }}
- name: Check version
run: |
echo "$(pwd)"
echo $(npm run --silent surfer -- get version | xargs)
echo "version=$(npm run --silent surfer -- get version | xargs)" >> $GITHUB_OUTPUT
if [[ $(npm run --silent surfer -- get version | xargs) == ${{ needs.build-data.outputs.version }} ]]; then
echo ">>> Version matches"
else
echo ">>> Version mismatch"
exit 1
fi
source:
permissions:
contents: write
runs-on: blacksmith-2vcpu-ubuntu-2404
needs: [build-data, check-release]
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Setup Node.js
uses: useblacksmith/setup-node@v5
with:
node-version-file: '.nvmrc'
- name: Setup Git
run: |
git config --global user.email "mauro-balades@users.noreply.github.com"
git config --global user.name "mauro-balades"
- name: Install dependencies
run: |
npm install
- name: Load Surfer CI setup
run: npm run surfer -- ci --brand ${{ inputs.update_branch }} --display-version ${{ needs.build-data.outputs.version }}
- name: Download Firefox source and dependencies
run: npm run download --verbose
- name: Import
run: npm run import -- --verbose
- name: Compress
run: |
cd engine
tar --use-compress-program=zstd -hcf ../zen.source.tar.zst *
cd ..
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
retention-days: 5
name: zen.source.tar.zst
path: ./zen.source.tar.zst
windows-step-1:
name: Windows build step 1 (PGO build)
uses: ./.github/workflows/windows-release-build.yml
needs: [build-data, buildid]
permissions:
contents: write
secrets: inherit
with:
use-sccache: ${{ inputs.use-sccache }}
build-version: ${{ needs.build-data.outputs.version }}
generate-gpo: true
profile-data-path-archive: zen-windows-profile-data-and-jarlog.zip
release-branch: ${{ inputs.update_branch }}
MOZ_BUILD_DATE: ${{needs.buildid.outputs.buildids}}
windows-step-2:
name: Windows build step 2 (Generate profile data)
uses: ./.github/workflows/windows-profile-build.yml
permissions:
contents: write
secrets: inherit
needs: [windows-step-1, build-data]
with:
build-version: ${{ needs.build-data.outputs.version }}
profile-data-path-archive: zen.win64-pgo-stage-1.zip
release-branch: ${{ inputs.update_branch }}
windows-step-3:
name: Windows build step 3 (build with profile data)
uses: ./.github/workflows/windows-release-build.yml
permissions:
contents: write
secrets: inherit
needs: [build-data, windows-step-2, start-self-host, buildid]
with:
build-version: ${{ needs.build-data.outputs.version }}
generate-gpo: false
release-branch: ${{ inputs.update_branch }}
MOZ_BUILD_DATE: ${{needs.buildid.outputs.buildids}}
use-sccache: ${{ inputs.use-sccache }}
linux:
name: Linux build
uses: ./.github/workflows/linux-release-build.yml
permissions:
contents: write
secrets: inherit
needs: [build-data, start-self-host, buildid]
with:
build-version: ${{ needs.build-data.outputs.version }}
release-branch: ${{ inputs.update_branch }}
MOZ_BUILD_DATE: ${{needs.buildid.outputs.buildids}}
use-sccache: ${{ inputs.use-sccache }}
mac:
name: macOS build
uses: ./.github/workflows/macos-release-build.yml
permissions:
contents: write
secrets: inherit
needs: [build-data, buildid]
with:
build-version: ${{ needs.build-data.outputs.version }}
release-branch: ${{ inputs.update_branch }}
MOZ_BUILD_DATE: ${{needs.buildid.outputs.buildids}}
use-sccache: ${{ inputs.use-sccache }}
mac-uni:
name: macOS build (Universal)
uses: ./.github/workflows/macos-universal-release-build.yml
permissions:
contents: write
secrets: inherit
needs: [build-data, mac]
with:
build-version: ${{ needs.build-data.outputs.version }}
release-branch: ${{ inputs.update_branch }}
appimage:
name: AppImage build - Linux ${{ matrix.arch }}
permissions:
contents: write
runs-on: blacksmith-2vcpu-ubuntu-2404
strategy:
matrix:
arch: [x86_64, aarch64]
needs: [linux]
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Setup Node.js
uses: useblacksmith/setup-node@v5
with:
node-version-file: '.nvmrc'
- name: Install dependencies
run: |
npm install
sudo apt-get update
sudo apt-get -y install libfuse2 desktop-file-utils appstream
- name: Download Linux build
uses: actions/download-artifact@v4
with:
name: zen.linux-${{ matrix.arch }}.tar.xz
- name: Execute AppImage build
run: |
set -eux
export ARCH=${{ matrix.arch }}
UPINFO="gh-releases-zsync|$GITHUB_REPOSITORY_OWNER|desktop|latest|zen-$ARCH.AppImage.zsync"
rm build/AppDir/.DirIcon || true
cp configs/branding/${{ inputs.update_branch }}/logo128.png build/AppDir/usr/share/icons/hicolor/128x128/apps/zen.png
cp configs/branding/${{ inputs.update_branch }}/logo128.png build/AppDir/zen.png && ln -s zen.png build/AppDir/.DirIcon
if [ "${{ inputs.update_branch }}" = "twilight" ]; then
sed -i -e 's/Name=Zen Browser/Name=Zen Twilight/g' build/AppDir/zen.desktop
sed -i -e 's/StartupWMClass=zen/StartupWMClass=zen-twilight/g' build/AppDir/zen.desktop
fi
APPDIR=build/AppDir
tar -xvf *.tar.* && rm -rf *.tar.*
mv zen/* $APPDIR/
wget "https://github.com/AppImage/appimagetool/releases/download/continuous/appimagetool-x86_64.AppImage"
wget "https://github.com/VHSgunzo/uruntime/releases/latest/download/uruntime-appimage-squashfs-lite-$ARCH"
chmod +x *.AppImage
chmod +x ./uruntime-appimage-squashfs-lite-"$ARCH"
chmod +x ./build/AppDir/AppRun
# keep the uruntime mountpoint (massively speeds up launch time)
sed -i 's|URUNTIME_MOUNT=[0-9]|URUNTIME_MOUNT=0|' ./uruntime-appimage-squashfs-lite-"$ARCH"
echo "AppDir: $APPDIR"
ls -al
find .
ls -al "$APPDIR"
./appimagetool-x86_64.AppImage -u "$UPINFO" "$APPDIR" zen-"$ARCH".AppImage --runtime-file ./uruntime-appimage-squashfs-lite-"$ARCH"
mkdir dist
mv zen*AppImage* dist/.
unset ARCH
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
retention-days: 5
name: zen-${{ matrix.arch }}.AppImage
path: ./dist/zen-${{ matrix.arch }}.AppImage
- name: Upload artifact (ZSync)
uses: actions/upload-artifact@v4
with:
retention-days: 5
name: zen-${{ matrix.arch }}.AppImage.zsync
path: ./dist/zen-${{ matrix.arch }}.AppImage.zsync
stop-self-hosted:
runs-on: blacksmith-2vcpu-ubuntu-2404
needs: [windows-step-3, linux]
if: always()
steps:
- name: Download aws-cli
if: ${{ inputs.create_release && inputs.update_branch == 'release' }}
run: |
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install --update
- name: Stop self-hosted runner
if: ${{ inputs.create_release && inputs.update_branch == 'release' }}
run: |
echo "Stopping self-hosted runner"
echo "${{ secrets.SELF_HOSTED_RUNNER_STOP_SCRIPT }}" | base64 -d > stop.sh
sudo chmod +x stop.sh
bash ./stop.sh > /dev/null
- name: Remove self-hosted runner script
if: always() && ${{ inputs.create_release && inputs.update_branch == 'release' }}
run: |
echo "Removing self-hosted runner script"
rm stop.sh || true
release:
if: ${{ inputs.create_release || inputs.update_branch == 'twilight' }}
permissions: write-all
name: Release
needs:
[
build-data,
linux,
windows-step-3,
check-release,
mac-uni,
appimage,
source,
lint,
stop-self-hosted,
]
runs-on: blacksmith-2vcpu-ubuntu-2404
environment:
name: ${{ inputs.update_branch == 'release' && 'Deploy-Release' || 'Deploy-Twilight' }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Download artifact
uses: actions/download-artifact@v4
- name: Checkout updates repository
uses: actions/checkout@v4
with:
repository: zen-browser/updates-server
path: updates-server
token: ${{ secrets.DEPLOY_KEY }}
- name: Download object files
if: ${{ inputs.update_branch == 'release' }}
run: |
git clone https://github.com/zen-browser/windows-binaries.git .github/workflows/object --depth 1
- name: Copy update manifests
env:
RELEASE_BRANCH: ${{ inputs.update_branch }}
run: |
cd updates-server
mkdir -p updates
cp -a ../linux_update_manifest_x86_64/. updates/
cp -a ../linux_update_manifest_aarch64/. updates/
if [[ $RELEASE_BRANCH == 'release' ]]; then
cp -a ../.github/workflows/object/windows-x64-signed-x86_64/update_manifest/. updates/
cp -a ../.github/workflows/object/windows-x64-signed-arm64/update_manifest/. updates/
else
cp -a ../windows_update_manifest_x86_64/. updates/
cp -a ../windows_update_manifest_arm64/. updates/
fi
cp -a ../macos_update_manifest/. updates/
- name: Commit
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: 🚀 Update update manifests
commit_user_name: Zen Browser Robot
commit_user_email: zen-browser-auto@users.noreply.github.com
repository: ./updates-server
- name: Generate Release Notes
env:
RELEASE_BRANCH: ${{ inputs.update_branch }}
run: bash .github/workflows/src/generate_release_notes.sh
# If we are on Twilight, we want to just update the Twilight tag's release
- name: Update Twilight tag
if: ${{ inputs.update_branch == 'twilight' }}
uses: softprops/action-gh-release@v2.2.2
with:
body_path: release_notes.md
files: |
./zen.source.tar.zst/*
./zen.linux-x86_64.tar.xz/*
./zen.linux-aarch64.tar.xz/*
./zen-x86_64.AppImage/*
./zen-x86_64.AppImage.zsync/*
./zen-aarch64.AppImage/*
./zen-aarch64.AppImage.zsync/*
./zen.win-x86_64.zip/*
./zen.win-arm64.zip/*
./linux.mar/*
./linux-aarch64.mar/*
./windows.mar/*
./windows-arm64.mar/*
./macos.mar/*
./zen.installer.exe/*
./zen.installer-arm64.exe/*
./zen.macos-universal.dmg/*
tag_name: 'twilight'
name: 'Twilight build - ${{ needs.build-data.outputs.version }} (${{ needs.build-data.outputs.build_date }} at ${{ needs.build-data.outputs.build_time }})'
draft: false
generate_release_notes: false
prerelease: true
token: ${{ secrets.DEPLOY_KEY }}
fail_on_unmatched_files: false
env:
GITHUB_REPOSITORY: ${{ github.repository }}
- name: Release
uses: softprops/action-gh-release@v2.2.2
if: ${{ inputs.update_branch == 'release' }}
with:
token: ${{ secrets.DEPLOY_KEY }}
tag_name: ${{ needs.build-data.outputs.version }}
prerelease: false
fail_on_unmatched_files: false
generate_release_notes: false
name: 'Release build - ${{ needs.build-data.outputs.version }} (${{ needs.build-data.outputs.build_date }})'
body_path: release_notes.md
files: |
./zen.source.tar.zst/*
./zen.linux-x86_64.tar.xz/*
./zen.linux-aarch64.tar.xz/*
./zen-x86_64.AppImage/*
./zen-x86_64.AppImage.zsync/*
./zen-aarch64.AppImage/*
./zen-aarch64.AppImage.zsync/*
./.github/workflows/object/windows-x64-signed-x86_64/zen.win-x86_64.zip
./.github/workflows/object/windows-x64-signed-arm64/zen.win-arm64.zip
./linux.mar/*
./linux-aarch64.mar/*
./.github/workflows/object/windows-x64-signed-x86_64/windows.mar
./.github/workflows/object/windows-x64-signed-arm64/windows-arm64.mar
./macos.mar/*
./.github/workflows/object/windows-x64-signed-x86_64/zen.installer.exe
./.github/workflows/object/windows-x64-signed-arm64/zen.installer-arm64.exe
./zen.macos-universal.dmg/*
prepare-flatpak:
if: ${{ inputs.create_release && inputs.update_branch == 'release' }}
permissions: write-all
name: Prepare Flatpak
needs: [release, linux, build-data]
runs-on: blacksmith-2vcpu-ubuntu-2404
steps:
- name: Checkout Flatpak repository
uses: actions/checkout@v4
with:
repository: zen-browser/release-utils
token: ${{ secrets.DEPLOY_KEY }}
- name: Install dependencies
run: |
git pull
sudo apt-get update
npm install
- name: Generate new Flatpak release
run: |
npm run build-flatpak -- \
--version ${{ needs.build-data.outputs.version }}
- name: Commit
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: 🚀 Update releases for Flatpak
commit_user_name: Zen Browser Robot
commit_user_email: zen-browser-auto@users.noreply.github.com
- name: Checkout Flatpak repository
uses: actions/checkout@v4
with:
repository: zen-browser/flatpak
token: ${{ secrets.DEPLOY_KEY }}
path: flatpak
- name: Move releases.xml
run: |
pwd
ls .
ls ..
mv releases.xml ./flatpak/app.zen_browser.zen.metainfo.xml
# output the version to the file
echo -n ${{ needs.build-data.outputs.version }} > ./flatpak/version
- name: Commit
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: '[release]: Update Flatpak manifest'
commit_user_name: Zen Browser Robot
commit_user_email: zen-browser-auto@users.noreply.github.com
repository: ./flatpak
- name: Wait 2 minutes for the Flatpak repo to update
run: sleep 120
release-flatpak:
if: ${{ inputs.create_release && inputs.update_branch == 'release' }}
permissions: write-all
name: Release Flatpak
needs: [prepare-flatpak, build-data]
runs-on: blacksmith-2vcpu-ubuntu-2404
steps:
- name: Checkout Flatpak repository
uses: actions/checkout@v4
with:
repository: flathub/app.zen_browser.zen
token: ${{ secrets.DEPLOY_KEY }}
- name: Download Linux x86_64 build
uses: actions/download-artifact@v4
with:
name: zen.linux-x86_64.tar.xz
- name: Download Linux aarch64 build
uses: actions/download-artifact@v4
with:
name: zen.linux-aarch64.tar.xz
- name: Update repository
uses: actions/checkout@v4
with:
path: zen-browser
token: ${{ secrets.DEPLOY_KEY }}
- name: Download Flatpak archive
run: |
wget https://github.com/zen-browser/flatpak/releases/latest/download/archive.tar -O archive.tar
- name: Setup Git
run: |
git config --global user.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
- name: Prepare Flatpak manifest
run: |
python3 ./zen-browser/scripts/prepare-flatpak-release.py \
--flatpak-archive archive.tar \
--version ${{ needs.build-data.outputs.version }} \
--linux-archive zen.linux-x86_64.tar.xz \
--linux-aarch64-archive zen.linux-aarch64.tar.xz \
--output app.zen_browser.zen.yml \
--template-root ./zen-browser/build/flatpak
- name: Commit changes
run: |
git add app.zen_browser.zen.yml
git commit -m "Update to version ${{ needs.build-data.outputs.version }}"
- name: Clean up
run: |
rm -rf zen-browser
rm -rf archive.tar
rm -rf zen.linux-x86_64.tar.xz
rm -rf zen.linux-aarch64.tar.xz
- name: Upload Flatpak manifest
uses: actions/upload-artifact@v4
with:
retention-days: 5
name: app.zen_browser.zen.yml
path: ./app.zen_browser.zen.yml
- name: Create pull request
uses: peter-evans/create-pull-request@v7
env:
GIT_TRACE: 1
GIT_CURL_VERBOSE: 1
with:
token: ${{ secrets.DEPLOY_KEY }}
commit-message: 🚀 Update to version ${{ needs.build-data.outputs.version }}
title: 🚀 Update to version ${{ needs.build-data.outputs.version }}
body: |
This PR updates the Zen Browser Flatpak package to version ${{ needs.build-data.outputs.version }}.
@${{ github.actor }} please review and merge this PR.
branch: update-to-${{ needs.build-data.outputs.version }}
base: master
git-token: ${{ secrets.DEPLOY_KEY }}
delete-branch: true

View File

@@ -0,0 +1,24 @@
name: Check Firefox Candidate Release
on:
schedule:
- cron: '59 4 * * 2'
workflow_dispatch:
permissions:
contents: read
jobs:
check_candidates:
runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v2
- name: Check for any updates
env:
DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
DISCORD_PING_IDS: ${{ secrets.DISCORD_PING_IDS }}
run: |
python3 scripts/check_rc_response.py

25
.github/workflows/clear-all-cache.yml vendored Normal file
View File

@@ -0,0 +1,25 @@
name: Cleanup cache
on:
workflow_dispatch:
jobs:
cleanup:
runs-on: ubuntu-latest
permissions: write-all
steps:
- name: Cleanup
run: |
echo "Fetching list of cache key"
cacheKeysForPR=$(gh cache list --limit 1000 --json id --jq '.[].id')
## Setting this to not fail the workflow while deleting cache keys.
set +e
echo "Deleting caches..."
for cacheKey in $cacheKeysForPR
do
gh cache delete $cacheKey
done
echo "Done"
env:
GH_TOKEN: ${{ github.token }}
GH_REPO: ${{ github.repository }}

View File

@@ -1,30 +0,0 @@
name: Clear cache
on:
workflow_dispatch:
permissions:
actions: write
jobs:
clear-cache:
runs-on: ubuntu-latest
steps:
- name: Clear cache
uses: actions/github-script@v6
with:
script: |
console.log("About to clear")
const caches = await github.rest.actions.getActionsCacheList({
owner: context.repo.owner,
repo: context.repo.repo,
})
for (const cache of caches.data.actions_caches) {
console.log(cache)
github.rest.actions.deleteActionsCacheById({
owner: context.repo.owner,
repo: context.repo.repo,
cache_id: cache.id,
})
}
console.log("Clear completed")

37
.github/workflows/code-linter.yml vendored Normal file
View File

@@ -0,0 +1,37 @@
name: Code Linter
on:
push:
branches:
- dev
workflow_call:
pull_request:
branches:
- dev
permissions:
contents: read
jobs:
lint:
runs-on: ubuntu-latest
if: ${{ !contains(github.event.head_commit.message, '[no-lint]') }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: recursive
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
- name: Setup autopep8
run: sudo apt install python3-autopep8
- name: Install dependencies
run: npm install
- name: Lint
run: npm run lint

34
.github/workflows/issue-labeler.yml vendored Normal file
View File

@@ -0,0 +1,34 @@
name: Issue labeler
on:
issues:
types: [opened]
permissions:
contents: read
jobs:
label-component:
runs-on: ubuntu-latest
permissions:
# required for all workflows
issues: write
# only required for workflows in private repositories
actions: read
contents: read
steps:
- uses: actions/checkout@v4
- name: Parse issue form
uses: stefanbuck/github-issue-parser@v3
id: issue-parser
with:
template-path: .github/ISSUE_TEMPLATE/bug_report.yml
- name: Set labels based on animals field
uses: redhat-plumbers-in-action/advanced-issue-labeler@v2
with:
issue-form: ${{ steps.issue-parser.outputs.jsonString }}
token: ${{ secrets.DEPLOY_KEY }}

67
.github/workflows/issue-metrics.yml vendored Normal file
View File

@@ -0,0 +1,67 @@
name: Monthly issue metrics
permissions:
contents: write
issues: read
on:
workflow_dispatch:
schedule:
- cron: '3 2 1 * *'
jobs:
build:
name: issue metrics
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
token: ${{ secrets.DEPLOY_KEY }}
- name: Get dates for last month
shell: bash
run: |
# Get the current date
current_date=$(date +'%Y-%m-%d')
# Calculate the previous month
previous_date=$(date -d "$current_date -1 month" +'%Y-%m-%d')
# Extract the year and month from the previous date
previous_year=$(date -d "$previous_date" +'%Y')
previous_month=$(date -d "$previous_date" +'%m')
# Calculate the first day of the previous month
first_day=$(date -d "$previous_year-$previous_month-01" +'%Y-%m-%d')
# Calculate the last day of the previous month
last_day=$(date -d "$first_day +1 month -1 day" +'%Y-%m-%d')
echo "$first_day..$last_day"
echo "last_month=$first_day..$last_day" >> "$GITHUB_ENV"
echo "last_month_year=$previous_year" >> "$GITHUB_ENV"
- name: Run issue-metrics tool
uses: github/issue-metrics@v2
env:
GH_TOKEN: ${{ secrets.DEPLOY_KEY }}
HIDE_AUTHOR: true
HIDE_TIME_TO_ANSWER: true
SEARCH_QUERY: 'repo:zen-browser/desktop is:issue created:${{ env.last_month }}'
- name: Move metrics to docs folder
run: |
mkdir -p docs/issue-metrics
rm -f docs/issue-metrics/${{ env.last_month_year }}_${{ env.last_month }}.md
mv issue_metrics.md docs/issue-metrics/${{ env.last_month_year }}_${{ env.last_month }}.md
- name: Remove metrisc JSON
run: |
rm -f issue_metrics.json
- name: Commit changes
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: 'docs: Update monthly issue metrics, b=(no bug), c={docs}'
commit_user_name: Zen Browser Robot
commit_user_email: zen-browser-auto@users.noreply.github.com

View File

@@ -1,148 +0,0 @@
on:
workflow_call:
inputs:
build-version:
description: 'The version to build'
required: true
type: string
jobs:
build-linux:
environment: production
permissions:
contents: write
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
generic: [true, false]
name: Build Linux - ${{ matrix.generic == true && 'Generic' || 'Specific' }}
steps:
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@main
with:
# this might remove tools that are actually needed,
# if set to "true" but frees about 6 GB
tool-cache: false
- name: Install Node.js
uses: actions/setup-node@v3
with:
node-version: 20
- uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Setup git
run: |
git config --global user.email "mauro-balades@users.noreply.github.com"
git config --global user.name "mauro-balades"
- name: Install system dependencies
run: |
sudo apt-get update --fix-missing
sudo apt-get update
sudo apt-get install dos2unix yasm nasm build-essential libgtk2.0-dev libpython3-dev m4 uuid libasound2-dev libcurl4-openssl-dev libdbus-1-dev libdrm-dev libdbus-glib-1-dev libdbus-glib-1-dev libgtk-3-dev libpulse-dev libx11-xcb-dev libxt-dev xvfb lld llvm
pip install pycairo testresources
- name: Configure sccache
uses: actions/github-script@v7
with:
script: |
core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
- name: Install sccache
env:
LINK: https://github.com/mozilla/sccache/releases/download
SCCACHE_VERSION: 0.2.13
run: |
SCCACHE_FILE=sccache-$SCCACHE_VERSION-x86_64-unknown-linux-musl
mkdir -p $HOME/.local/bin
curl -L "$LINK/$SCCACHE_VERSION/$SCCACHE_FILE.tar.gz" | tar xz
mv -f $SCCACHE_FILE/sccache $HOME/.local/bin/sccache
echo "$HOME/.local/bin" >> $GITHUB_PATH
- name: Save sccache
uses: actions/cache@v3
continue-on-error: false
with:
path: /home/runner/.cache/sccache
key: ${{ runner.os }}-sccache
- name: Install pnpm
run: npm install -g pnpm
- name: Get pnpm store directory
id: pnpm-cache
shell: bash
run: |
echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
- name: Install dependencies
run: pnpm install
- name: Load surfer CI setup
run: pnpm surfer ci --brand alpha --display-version ${{ inputs.build-version }}
- name: Download firefox source and dependencies
run: pnpm surfer download
- name: Import
env:
SURFER_COMPAT: ${{ matrix.generic == true }}
run: pnpm surfer import
- name: Build language packs
run: sh scripts/download-language-packs.sh
- name: Bootstrap
run: |
cd engine
./mach --no-interactive bootstrap --application-choice browser
cd ..
- name: Build
env:
SURFER_COMPAT: ${{ matrix.generic == true }}
continue-on-error: true
run: sh .github/workflows/src/alpha-build.sh
- name: Build again if it failed
if: failure()
env:
SURFER_COMPAT: ${{ matrix.generic == true }}
run: sh .github/workflows/src/alpha-build.sh
- name: Package
env:
SURFER_COMPAT: ${{ matrix.generic == true }}
run: pnpm package
- name: Rename artifacts
run: |
mv dist/zen-*.tar.bz2 "zen.linux-${{ matrix.generic == true && 'generic' || 'specific' }}.tar.bz2"
mv dist/output.mar linux${{ matrix.generic == true && '-generic' || '' }}.mar
- name: Upload binary
uses: actions/upload-artifact@v4
with:
name: zen.linux-${{ matrix.generic == true && 'generic' || 'specific' }}.tar.bz2
path: ./zen.linux-${{ matrix.generic == true && 'generic' || 'specific' }}.tar.bz2
- name: Upload mar
uses: actions/upload-artifact@v4
with:
name: linux${{ matrix.generic == true && '-generic' || '' }}.mar
path: ./linux${{ matrix.generic == true && '-generic' || '' }}.mar
- name: Upload update manifests
uses: actions/upload-artifact@v4
with:
name: linux_update_manifest_${{ matrix.generic == true && 'generic' || 'specific' }}
path: ./dist/update

View File

@@ -0,0 +1,174 @@
name: Linux Release Build
on:
workflow_call:
inputs:
build-version:
description: 'The version to build'
required: true
type: string
release-branch:
description: 'The branch to build'
required: true
type: string
MOZ_BUILD_DATE:
type: string
required: true
default: ''
use-sccache:
description: 'Use sccache'
required: true
type: boolean
default: false
jobs:
build-linux:
permissions:
contents: write
# aarch64 does not need full 16x
runs-on: ${{ (inputs.release-branch == 'release' && matrix.arch == 'x86_64') && 'self-hosted' || 'blacksmith-8vcpu-ubuntu-2404' }}
strategy:
fail-fast: false
matrix:
arch: [x86_64, aarch64]
env:
SCCACHE_GHA_ENABLED: ${{ inputs.use-sccache && 'true' || 'false' }}
CARGO_TERM_COLOR: always
RUSTC_WRAPPER: ${{ inputs.use-sccache && 'sccache' || '' }}
CARGO_INCREMENTAL: 0
name: Build Linux - ${{ matrix.arch }}
steps:
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@main
with:
tool-cache: false
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Setup Node.js
uses: useblacksmith/setup-node@v5
with:
node-version-file: '.nvmrc'
- name: Run sccache-cache
uses: mozilla-actions/sccache-action@main
if: ${{ inputs.use-sccache }}
with:
disable_annotations: true
- name: Expose actions cache variables
uses: actions/github-script@v6
with:
script: |
core.exportVariable('ACTIONS_CACHE_URL', process.env['ACTIONS_CACHE_URL'])
core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env['ACTIONS_RUNTIME_TOKEN'])
- name: Setup Git
run: |
git config --global user.email "mauro-balades@users.noreply.github.com"
git config --global user.name "mauro-balades"
- name: Install system dependencies
run: |
set -x
sudo apt-get update --fix-missing
sudo apt-get update
sudo apt-get install -y python3 python3-pip dos2unix yasm nasm build-essential libgtk2.0-dev libpython3-dev m4 uuid libasound2-dev libcurl4-openssl-dev libdbus-1-dev libdrm-dev libdbus-glib-1-dev libgtk-3-dev libpulse-dev libx11-xcb-dev libxt-dev xvfb lld llvm
- name: Install dependencies
run: |
npm install
- name: Load Surfer CI setup
run: npm run surfer -- ci --brand ${{ inputs.release-branch }} --display-version ${{ inputs.build-version }}
- name: Download Firefox source and dependencies
run: npm run download
- name: Fix Rust version
run: |
# Install a rust version compatible with LLVM 18
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain $(cat .rust-toolchain)
source $HOME/.cargo/env
if test "${{ matrix.arch }}" = "aarch64"; then
rustup target add aarch64-unknown-linux-gnu
else
rustup target add x86_64-unknown-linux-gnu
fi
- name: Import
env:
SURFER_COMPAT: ${{ matrix.arch }}
run: npm run import
- name: Build language packs
run: sh scripts/download-language-packs.sh
- name: Bootstrap
run: |
cd engine
export SURFER_PLATFORM="linux"
./mach --no-interactive bootstrap --application-choice browser
cd ..
- name: Insert API Keys
run: |
mkdir -p ~/.zen-keys
echo "${{ secrets.ZEN_SAFEBROWSING_API_KEY }}" > ~/.zen-keys/safebrowsing.dat
- name: Build
env:
SURFER_COMPAT: ${{ matrix.arch }}
ZEN_RELEASE_BRANCH: ${{ inputs.release-branch }}
continue-on-error: true
run: |
export SURFER_PLATFORM="linux"
if [[ -n ${{ inputs.MOZ_BUILD_DATE }} ]];then
export MOZ_BUILD_DATE=${{ inputs.MOZ_BUILD_DATE }}
fi
bash .github/workflows/src/release-build.sh
- name: Package
env:
SURFER_COMPAT: ${{ matrix.arch }}
ZEN_GA_DISABLE_PGO: true
run: |
export SURFER_PLATFORM="linux"
export ZEN_RELEASE=1
npm run package
- name: Remove API Keys
run: |
rm -rf ~/.zen-keys
- name: Rename artifacts
run: |
mv dist/zen-*.tar.xz "zen.linux-${{ matrix.arch }}.tar.xz"
mv dist/output.mar linux${{ matrix.arch == 'aarch64' && '-aarch64' || '' }}.mar
- name: Upload build artifact (binary)
uses: actions/upload-artifact@v4
with:
retention-days: 5
name: zen.linux-${{ matrix.arch }}.tar.xz
path: ./zen.linux-${{ matrix.arch }}.tar.xz
- name: Upload build artifact (.mar)
uses: actions/upload-artifact@v4
with:
retention-days: 5
name: linux${{ matrix.arch == 'aarch64' && '-aarch64' || '' }}.mar
path: ./linux${{ matrix.arch == 'aarch64' && '-aarch64' || '' }}.mar
- name: Upload build artifact (update manifests)
uses: actions/upload-artifact@v4
with:
retention-days: 5
name: linux_update_manifest_${{ matrix.arch }}
path: ./dist/update

View File

@@ -1,178 +0,0 @@
on:
workflow_call:
inputs:
build-version:
description: 'The version to build'
required: true
type: string
jobs:
mac-build:
name: Build macOS - ${{ matrix.arch }}
environment: production
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
include:
- arch: aarch64
os: macos-14
- arch: x64
os: macos-13
steps:
- name: Install Node.js
uses: actions/setup-node@v3
with:
node-version: 20
- uses: actions/setup-python@v5
with:
python-version: '3.11'
- uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Setup git
run: |
git config --global user.email "mauro-balades@users.noreply.github.com"
git config --global user.name "mauro-balades"
- name: Install system dependencies
run: |
brew install cairo sccache gnu-tar mercurial
sudo pip install setuptools
# completly uninstall python3 and python3.12
brew uninstall --ignore-dependencies python3.12 -f
export PATH="$(python3 -m site --user-base)/bin":$PATH
python3 -m pip install --user mercurial
rm '/usr/local/bin/2to3-3.11' # fix Could not symlink bin/2to3-3.11
rm '/usr/local/bin/2to3-3.12' # fix Could not symlink bin/2to3-3.12
rm /usr/local/bin/2to3 # fix Could not symlink bin/2to3
rm '/usr/local/bin/idle3.11' #fix Could not symlink bin/idle3.11
rm '/usr/local/bin/idle3.12' # fix Could not symlink bin/idle3.12
rm '/usr/local/bin/idle3' # fix Could not symlink bin/idle3
rm '/usr/local/bin/pydoc3.11' # fix Could not symlink bin/pydoc3.11
rm '/usr/local/bin/pydoc3.12' # fix Could not symlink bin/pydoc3.12
rm '/usr/local/bin/pydoc3' # fix Could not symlink bin/pydoc3
rm '/usr/local/bin/python3.11' # fix Could not symlink bin/python3.11
rm '/usr/local/bin/python3.12' # fix Could not symlink bin/python3.12
rm '/usr/local/bin/python3' # fix Could not symlink bin/python3
rm '/usr/local/bin/python3.11-config' # fix Could not symlink bin/python3.11-config
rm '/usr/local/bin/python3.12-config' # fix Could not symlink bin/python3.12-config
rm '/usr/local/bin/python3-config' # fix Could not symlink bin/python3-config
brew install watchman
- name: Force usage fo gnu-tar
run: |
echo 'export PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH"' >> ~/.zsh
source ~/.bash_profile
- name: Install pnpm
run: npm install -g pnpm
- name: Get pnpm store directory
id: pnpm-cache
shell: bash
run: |
echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
- name: Install dependencies
run: pnpm install
- name: Load surfer CI setup
run: pnpm surfer ci --brand alpha --display-version ${{ inputs.build-version }}
- name: Download firefox source and dependancies
run: pnpm surfer download
- name: Bootstrap
run: |
cd engine
export PATH="$(python3 -m site --user-base)/bin":$PATH
./mach --no-interactive bootstrap --application-choice browser --no-system-changes
cd ..
- name: Import
env:
SURFER_COMPAT: ${{ matrix.arch == 'x64' }}
run: |
pnpm surfer import --verbose
- name: Build language packs
run: sh scripts/download-language-packs.sh
- name: build Zen
env:
SURFER_COMPAT: ${{ matrix.arch == 'x64' }}
run: |
if test "${{ matrix.arch }}" = "x64"; then
export ZEN_DISABLE_LTO=1
fi
sh .github/workflows/src/alpha-build.sh
- name: Rebuild Zen if failed
if: failure()
run: sh .github/workflows/src/alpha-build.sh
- name: import APPLE DEVELOPER ID CERTIFICATE for .app
uses: apple-actions/import-codesign-certs@v3
with:
p12-file-base64: ${{ secrets.macOS_CERTIFICATES_P12_For_App_BASE64 }}
p12-password: ${{ secrets.macOS_CERTIFICATES_P12_PASSWORD }}
- name: Decode .p12 file
id: decode_p12
run: |
echo "$P12_BASE64" | base64 --decode > certificate.p12
echo "$P12_PASSWORD" > certificate.p12.password
env:
P12_BASE64: ${{ secrets.macOS_CERTIFICATES_P12_For_App_BASE64 }}
P12_PASSWORD: ${{ secrets.macOS_CERTIFICATES_P12_PASSWORD }}
- name: Install rcodesign
run: |
cargo install --git https://github.com/indygreg/apple-platform-rs --branch main --bin rcodesign apple-codesign
export PATH="$HOME/.cargo/bin:$PATH"
- name: Package
env:
SURFER_COMPAT: ${{ matrix.arch == 'x64' }}
run: pnpm package
- name: Rename artifacts
run: |
mv ./dist/*.dmg "zen.macos-${{ matrix.arch }}.dmg"
mv ./dist/output.mar macos-${{ matrix.arch }}.mar
rm -rf certificate.p12
rm -rf certificate.p12.password
- name: Sign to .dmg
run: |
codesign -s "${{ secrets.macOS_AppleDeveloperId }}" zen.macos-${{ matrix.arch }}.dmg
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: zen.macos-${{ matrix.arch }}.dmg
path: ./zen.macos-${{ matrix.arch }}.dmg
- name: Upload mar
uses: actions/upload-artifact@v4
with:
name: macos-${{ matrix.arch }}.mar
path: ./macos-${{ matrix.arch }}.mar
- name: Upload update manifests
uses: actions/upload-artifact@v4
with:
name: macos_update_manifest_${{ matrix.arch }}
path: ./dist/update

View File

@@ -0,0 +1,193 @@
name: macOS Release Build
permissions:
contents: read
on:
workflow_call:
inputs:
build-version:
description: 'The version to build'
required: true
type: string
release-branch:
description: 'The branch to build'
required: true
type: string
MOZ_BUILD_DATE:
type: string
required: true
default: ''
use-sccache:
description: 'Use sccache'
required: true
type: boolean
default: false
jobs:
mac-build:
name: Build macOS - ${{ matrix.arch }}
runs-on: macos-15
strategy:
fail-fast: false
matrix:
arch: [x86_64, aarch64]
env:
SCCACHE_GHA_ENABLED: ${{ inputs.use-sccache && 'true' || 'false' }}
CARGO_TERM_COLOR: always
RUSTC_WRAPPER: ${{ inputs.use-sccache && 'sccache' || '' }}
CARGO_INCREMENTAL: 0
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
- name: Run sccache-cache
uses: mozilla-actions/sccache-action@main
if: ${{ inputs.use-sccache }}
with:
disable_annotations: true
- name: Expose actions cache variables
uses: actions/github-script@v6
with:
script: |
core.exportVariable('ACTIONS_CACHE_URL', process.env['ACTIONS_CACHE_URL'])
core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env['ACTIONS_RUNTIME_TOKEN'])
- name: Setup Python
uses: actions/setup-python@v5
# note: This will use the version defined in '.python-version' by default
- name: Setup Git
run: |
git config --global user.email "mauro-balades@users.noreply.github.com"
git config --global user.name "mauro-balades"
- name: Install system dependencies
run: |
brew update
brew install cairo gnu-tar mercurial
sudo pip install setuptools
brew uninstall --ignore-dependencies python3.12 -f
export PATH="$(python3 -m site --user-base)/bin":$PATH
python3 -m pip install --user mercurial
rm '/usr/local/bin/2to3-3.11' '/usr/local/bin/2to3-3.12' '/usr/local/bin/2to3'
rm '/usr/local/bin/idle3.11' '/usr/local/bin/idle3.12' '/usr/local/bin/idle3'
rm '/usr/local/bin/pydoc3.11' '/usr/local/bin/pydoc3.12' '/usr/local/bin/pydoc3'
rm '/usr/local/bin/python3.11' '/usr/local/bin/python3.12' '/usr/local/bin/python3'
rm '/usr/local/bin/python3.11-config' '/usr/local/bin/python3.12-config' '/usr/local/bin/python3-config'
brew install watchman
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain $(cat .rust-toolchain)
source $HOME/.cargo/env
if test "${{ matrix.arch }}" = "aarch64"; then
rustup target add aarch64-apple-darwin
else
rustup target add x86_64-apple-darwin
fi
- name: Force usage of gnu-tar
run: |
echo 'export PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH"' >> ~/.zsh
source ~/.bash_profile
- name: Install dependencies
run: |
npm install
- name: Load surfer CI setup
run: npm run surfer -- ci --brand ${{ inputs.release-branch }} --display-version ${{ inputs.build-version }}
- name: Download Firefox source and dependencies
run: npm run download
- name: Import
env:
SURFER_COMPAT: ${{ matrix.arch }}
run: npm run import -- --verbose
- name: Bootstrap
run: |
cd engine
export SURFER_PLATFORM="darwin"
export PATH="$(python3 -m site --user-base)/bin":$PATH
# Always exist with 0, even if bootstrap fails
./mach --no-interactive bootstrap --application-choice browser --no-system-changes --exclude macos-sdk || true
cd ..
- name: Build language packs
run: sh scripts/download-language-packs.sh
- name: Insert API Keys
run: |
mkdir -p ~/.zen-keys
echo "${{ secrets.ZEN_SAFEBROWSING_API_KEY }}" > ~/.zen-keys/safebrowsing.dat
- name: Build Zen
env:
SURFER_COMPAT: ${{ matrix.arch }}
ZEN_RELEASE_BRANCH: ${{ inputs.release-branch }}
run: |
export SURFER_PLATFORM="darwin"
if [[ -n ${{ inputs.MOZ_BUILD_DATE }} ]];then
export MOZ_BUILD_DATE=${{ inputs.MOZ_BUILD_DATE }}
fi
bash .github/workflows/src/release-build.sh
- name: Package
env:
SURFER_COMPAT: ${{ matrix.arch }}
ZEN_GA_DISABLE_PGO: true
run: |
export SURFER_PLATFORM="darwin"
export ZEN_RELEASE=1
npm run package
- name: Remove API Keys
run: |
rm -rf ~/.zen-keys
- name: Rename artifacts
run: |
echo "Tarballing DMG"
set -ex
mv ./dist/*.dmg ./zen-${{ matrix.arch }}-apple-darwin-dist.dmg
mv ./engine/obj-${{ matrix.arch }}-apple-darwin/dist/host/bin/mar ./zen-macos-host-mar
mv ./engine/obj-${{ matrix.arch }}-apple-darwin/dist/bin/platform.ini ./platform.ini
- name: Upload dist dmg
uses: actions/upload-artifact@v4
with:
retention-days: 1
name: zen-${{ matrix.arch }}-apple-darwin-dist.dmg
path: ./zen-${{ matrix.arch }}-apple-darwin-dist.dmg
- name: Upload host mar
uses: actions/upload-artifact@v4
if: matrix.arch == 'aarch64'
with:
retention-days: 1
name: zen-macos-host-mar
path: ./zen-macos-host-mar
- name: Upload platform.ini
uses: actions/upload-artifact@v4
if: matrix.arch == 'x86_64'
with:
retention-days: 1
name: platform.ini
path: ./platform.ini

View File

@@ -0,0 +1,261 @@
name: macOS Release Build
on:
workflow_call:
inputs:
build-version:
description: 'The version to build'
required: true
type: string
release-branch:
description: 'The branch to build'
required: true
type: string
jobs:
mac-build:
name: Unify macOS (Universal)
runs-on: 'macos-15'
strategy:
fail-fast: false
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
- name: Setup Python
uses: actions/setup-python@v5
# note: This will use the version defined in '.python-version' by default
- name: Setup Git
run: |
git config --global user.email "mauro-balades@users.noreply.github.com"
git config --global user.name "mauro-balades"
- name: Install system dependencies
run: |
brew update
brew install cairo gnu-tar mercurial
sudo pip install setuptools
brew uninstall --ignore-dependencies python3.12 -f
export PATH="$(python3 -m site --user-base)/bin":$PATH
python3 -m pip install --user mercurial
rm '/usr/local/bin/2to3-3.11' '/usr/local/bin/2to3-3.12' '/usr/local/bin/2to3'
rm '/usr/local/bin/idle3.11' '/usr/local/bin/idle3.12' '/usr/local/bin/idle3'
rm '/usr/local/bin/pydoc3.11' '/usr/local/bin/pydoc3.12' '/usr/local/bin/pydoc3'
rm '/usr/local/bin/python3.11' '/usr/local/bin/python3.12' '/usr/local/bin/python3'
rm '/usr/local/bin/python3.11-config' '/usr/local/bin/python3.12-config' '/usr/local/bin/python3-config'
brew install watchman
cargo install apple-codesign
- name: Force usage of gnu-tar
run: |
echo 'export PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH"' >> ~/.zsh
source ~/.bash_profile
- name: Install dependencies
run: |
npm install
- name: Load surfer CI setup
run: npm run surfer -- ci --brand ${{ inputs.release-branch }} --display-version ${{ inputs.build-version }}
- name: Download Firefox source and dependencies
run: npm run download
- name: Bootstrap
run: |
cd engine
export SURFER_PLATFORM="darwin"
export PATH="$(python3 -m site --user-base)/bin":$PATH
./mach --no-interactive bootstrap --application-choice browser --no-system-changes || true
cd ..
- name: Import
run: npm run import
- name: Populate mozconfig
env:
SURFER_MOZCONFIG_ONLY: true
run: |
npm run build
cd engine
./mach configure
- name: Download x86_64 DMG from artifacts
uses: actions/download-artifact@v4
with:
name: zen-x86_64-apple-darwin-dist.dmg
- name: Download aarch64 DMG from artifacts
uses: actions/download-artifact@v4
with:
name: zen-aarch64-apple-darwin-dist.dmg
- name: Remove any existing .app folders
run: |
set -x
cd engine
rm -rf "./obj-x86_64-apple-darwin/" || true
rm -rf "./obj-aarch64-apple-darwin/" || true
- name: Extract .app from dmg
run: |
set -ex
cd engine
echo "Extracting x86_64 .app from dmg"
mkdir -p ./obj-x86_64-apple-darwin/dist
mkdir -p ./obj-aarch64-apple-darwin/dist
./mach python -m mozbuild.action.unpack_dmg \
../zen-x86_64-apple-darwin-dist.dmg \
./obj-x86_64-apple-darwin/dist
echo "Extracting aarch64 .app from dmg"
./mach python -m mozbuild.action.unpack_dmg \
../zen-aarch64-apple-darwin-dist.dmg \
./obj-aarch64-apple-darwin/dist
- name: Find first .app folder name
run: |
cd engine/obj-x86_64-apple-darwin/dist
export APP_NAME=${{ inputs.release-branch == 'twilight' && 'Twilight' || 'Zen' }}
echo "APP_NAME=$APP_NAME" >> $GITHUB_ENV
echo "APP_NAME=$APP_NAME"
- name: List .app folders
run: |
ls engine/
echo "--------------------"
cd engine/obj-x86_64-apple-darwin/dist
find . -maxdepth 1 -name "*.app" -type d
cd ../..
- name: create .p12 for codesign 🖊️
run: |
cd engine
echo "${{ secrets.macOS_CERTIFICATES_P12_For_App_BASE64 }}" > cert.txt
base64 --decode -i cert.txt -o zenCert.p12
echo "${{ secrets.macOS_CERTIFICATES_P12_PASSWORD }}" > zenpCertPassword.passwd
- name: Remove certificate sensitive information
run: |
rm engine/cert.txt || true
- name: Import provisioning profile for .app
run: |
echo "${{ secrets.macOS_PROVISIONING_PROFILE }}" | base64 --decode > ./engine/Zen_Browser.provisionprofile
ls -la
- name: Unify architectures
run: |
cd engine
./mach python "./toolkit/mozapps/installer/unify.py" "./obj-x86_64-apple-darwin/dist/${{ env.APP_NAME }}.app" "./obj-aarch64-apple-darwin/dist/${{ env.APP_NAME }}.app"
echo "Merged aaarch64 into x86_64!"
- name: Import APPLE DEVELOPER ID CERTIFICATE for .app
uses: Apple-Actions/import-codesign-certs@v3
with:
p12-file-base64: ${{ secrets.macOS_CERTIFICATES_P12_For_App_BASE64 }}
p12-password: ${{ secrets.macOS_CERTIFICATES_P12_PASSWORD }}
- name: Copy provisioning profile for .app (embedded in .app)
run: |
cd engine
echo "Copying provisioning profile for .app on both architectures (${{ env.APP_NAME }})"
cp ./Zen_Browser.provisionprofile "./embedded.provisionprofile"
- name: Sign .app
run: |
cd engine
# TODO: Change it to "production" once we figure out the issue with the webauth
./mach macos-sign -v -r -c "release" -e "production" -a "./obj-x86_64-apple-darwin/dist/${{ env.APP_NAME }}.app" --rcodesign-p12-file zenCert.p12 --rcodesign-p12-password-file zenpCertPassword.passwd
- name: Create DMG
run: |
cd engine
./mach python -m mozbuild.action.make_dmg \
--volume-name "${{ env.APP_NAME }}" \
--background ./browser/branding/${{ inputs.release-branch }}/background.png \
--icon ./browser/branding/${{ inputs.release-branch }}/firefox.icns \
--dsstore ./browser/branding/${{ inputs.release-branch }}/dsstore \
./obj-x86_64-apple-darwin/dist/ ../zen-macOS-universal-temp.dmg
- name: Remove sensitive information
run: |
rm -f ./engine/Zen_Browser.provisionprofile
- name: Sign .dmg
run: |
set -ex
hdiutil convert zen-macOS-universal-temp.dmg -format UDZO -imagekey zlib-level=9 -o zen.macos-universal.dmg
codesign -s "${{ secrets.macOS_AppleDeveloperId }}" zen.macos-universal.dmg
xcrun notarytool submit "zen.macos-universal.dmg" \
--apple-id "${{ secrets.macOS_AppleAccountId }}" \
--team-id "${{ secrets.macOS_AppleDeveloperIdTeamId }}" \
--password "${{ secrets.macOS_AppleDeveloperIdPassword }}" \
--no-s3-acceleration \
--wait
xcrun stapler staple "zen.macos-universal.dmg"
- name: Download host mar
uses: actions/download-artifact@v4
with:
name: zen-macos-host-mar
- name: Upload build artifact
uses: actions/upload-artifact@v4
with:
retention-days: 5
name: zen.macos-universal.dmg
path: ./zen.macos-universal.dmg
- name: Download platform.ini
uses: actions/download-artifact@v4
with:
name: platform.ini
- name: Package for mar
env:
JUST_MAR: true
run: |
# we don't need it anymore
set -ex
rm -rf ./engine/obj-aarch64-apple-darwin
mkdir -p ./engine/obj-x86_64-apple-darwin/dist/bin
mv ./platform.ini ./engine/obj-x86_64-apple-darwin/dist/bin/platform.ini
export SURFER_PLATFORM="darwin"
export ZEN_RELEASE=1
# full path to zen-macos-host-mar
export MAR=$(pwd)/zen-macos-host-mar
chmod +x $MAR
echo "MAR=$MAR"
npm run package -- --verbose
mv ./dist/output.mar ./macos.mar
- name: Upload build artifact (.mar)
uses: actions/upload-artifact@v4
with:
retention-days: 5
name: macos.mar
path: ./macos.mar
- name: Upload build artifact (update manifests)
uses: actions/upload-artifact@v4
with:
retention-days: 5
name: macos_update_manifest
path: ./dist/update

34
.github/workflows/pr-test.yml vendored Normal file
View File

@@ -0,0 +1,34 @@
name: Pull request test
permissions:
contents: read
on:
pull_request:
branches:
- dev
jobs:
pr-test:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: recursive
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
- name: Install Surfer
run: npm i -g @zen-browser/surfer
- name: Install dependencies
run: npm install
- name: Download Firefox and dependencies
run: surfer download
- name: Import patches
run: surfer i

View File

@@ -0,0 +1,79 @@
#!/usr/bin/env bash
RELEASE_NOTES_URL="https://raw.githubusercontent.com/zen-browser/www/refs/heads/main/src/release-notes/stable.json"
if [ "$RELEASE_BRANCH" = "release" ]; then
RELEASE_TYPE="Stable"
echo "Fetching release notes from GitHub..."
RELEASE_NOTES_JSON=$(curl -s --retry 5 --retry-delay 5 "$RELEASE_NOTES_URL")
if [ -z "$RELEASE_NOTES_JSON" ]; then
echo "Error: Failed to fetch release notes from GitHub"
exit 1
fi
LATEST_RELEASE=$(echo "$RELEASE_NOTES_JSON" | jq -r 'last')
EXTRA_NOTES=$(echo "$LATEST_RELEASE" | jq -r '.extra // ""')
else
RELEASE_TYPE="Twilight"
fi
{
echo "# Zen ${RELEASE_TYPE} Release"
if [ "$RELEASE_TYPE" = "Twilight" ]; then
echo
echo "> [!NOTE]"
echo "> You're currently in Twilight mode, this means you're downloading the latest experimental features and updates."
echo ">"
echo "> If you encounter any issues, please report them on the [issues page](https://github.com/zen-browser/desktop/issues)."
fi
if [ "$RELEASE_TYPE" = "Stable" ]; then
echo "${EXTRA_NOTES}"
if echo "$LATEST_RELEASE" | jq -e '.security != null and .security != ""' > /dev/null; then
echo
echo "## Security"
echo "[Various security fixes]($(echo "$LATEST_RELEASE" | jq -r '.security'))"
fi
if echo "$LATEST_RELEASE" | jq -e '(.features // []) | length > 0' > /dev/null; then
echo
echo "## New Features"
echo "$LATEST_RELEASE" | jq -r '.features[] | "- " + .'
fi
if echo "$LATEST_RELEASE" | jq -e '(.fixes // []) | length > 0' > /dev/null; then
echo
echo "## Fixes"
echo "$LATEST_RELEASE" | jq -r '.fixes[] | if type=="object" then "- " + .description + " ([#" + (.issue|tostring) + "](" + "https://github.com/zen-browser/desktop/issues/" + (.issue|tostring) + "))" else "- " + . end'
fi
if echo "$LATEST_RELEASE" | jq -e '(.breakingChanges // []) | length > 0' > /dev/null; then
echo
echo "## Breaking Changes"
echo "$LATEST_RELEASE" | jq -r '.breakingChanges[] | if type=="string" then "- " + . else "- " + .description + " [Learn more](" + .link + ")" end'
fi
if echo "$LATEST_RELEASE" | jq -e '(.themeChanges // []) | length > 0' > /dev/null; then
echo
echo "## Theme Changes"
echo "$LATEST_RELEASE" | jq -r '.themeChanges[] | "- " + .'
fi
if echo "$LATEST_RELEASE" | jq -e '(.changes // []) | length > 0' > /dev/null; then
echo
echo "## Changes"
echo "$LATEST_RELEASE" | jq -r '.changes[] | "- " + .'
fi
if echo "$LATEST_RELEASE" | jq -e '(.knownIssues // []) | length > 0' > /dev/null; then
echo
echo "## Known Issues"
echo "$LATEST_RELEASE" | jq -r '.knownIssues[] | "- " + .'
fi
fi
} > "release_notes.md"
echo "Release notes generated: release_notes.md"

View File

@@ -1,26 +1,28 @@
set -ex
#!/bin/bash
if command -v apt-get &> /dev/null
then
set -xe
if command -v apt-get &> /dev/null; then
sudo apt-get install python3-launchpadlib
sudo apt-get update
sudo apt-get install -y xvfb
sudo apt-get install -y xvfb libnvidia-egl-wayland1 mesa-utils libgl1-mesa-dri
fi
ulimit -n 4096
# Check if xfvb is installed
if ! command -v Xvfb &> /dev/null; then
if command -v Xvfb &> /dev/null; then
if ! test "$ZEN_CROSS_COMPILING"; then
Xvfb :2 -screen 0 1024x768x24 &
Xvfb :2 -nolisten tcp -noreset -screen 0 1024x768x24 &
export LLVM_PROFDATA=$HOME/.mozbuild/clang/bin/llvm-profdata
export DISPLAY=:2
fi
export ZEN_RELEASE=1
pnpm build
npm run build
else
echo "Xvfb could not be found, running without it"
echo "ASSUMING YOU ARE RUNNING THIS ON MACOS"
set -v
export ZEN_RELEASE=1
pnpm build
npm run build
fi

View File

@@ -1,8 +0,0 @@
latest_version=$1
sed -i "s/version(.*)/version('${latest_version}')/" ./Casks/zen-browser.rb
sha_x64=$(shasum -a 256 zen.macos-x64.dmg)
sha_arm=$(shasum -a 256 zen.macos-aarch64.dmg)
sed -i "s/sha256(.*)/sha256(arm:'${sha_arm}', intel:'${sha_x64}')/" ./Casks/zen-browser.rb

View File

@@ -0,0 +1,37 @@
name: Zen Twilight Scheduled Releases
on:
schedule:
- cron: '0 23 * * *'
workflow_dispatch:
inputs:
create_release:
description: 'Whether to do a release'
required: false
type: boolean
default: true
jobs:
twilight-release-schedule:
name: Twilight Release Schedule
permissions: write-all
secrets: inherit
uses: ./.github/workflows/build.yml
with:
create_release: ${{ github.event_name != 'workflow_dispatch' && true || inputs.create_release }}
update_branch: twilight
use-sccache: false
update_version: false
post-build:
name: Post Build
runs-on: ubuntu-latest
needs: twilight-release-schedule
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'

View File

@@ -1,240 +0,0 @@
on:
workflow_call:
inputs:
generate-gpo:
required: true
type: boolean
default: false
build-version:
description: 'The version to build'
required: true
type: string
profile-data-path-archive:
description: 'The path to the zip archive containing the profile data'
type: string
jobs:
windows-build:
name: Build Windows - ${{ matrix.generic == true && 'Generic' || 'Specific' }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
generic: [true, false]
environment: production
steps:
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@main
with:
# this might remove tools that are actually needed,
# if set to "true" but frees about 6 GB
tool-cache: false
- name: Install Node.js and pnpm
uses: actions/setup-node@v3
with:
node-version: 20
- uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Install pnpm
run: npm install -g pnpm
- name: Setup git
run: |
git config --global user.email "mauro-balades@users.noreply.github.com"
git config --global user.name "mauro-balades"
- name: Install dependencies
run: |
pnpm i
- name: Load surfer CI setup
run: pnpm surfer ci --brand alpha --display-version ${{ inputs.build-version }}
- name: Download
run: pnpm surfer download
- name: "win-cross Cache"
env:
SEGMENT_DOWNLOAD_TIMEOUT_MINS: 5
id: cache-win-cross
uses: actions/cache@v4
with:
path: ${HOME}/win-cross
key: win-cross
- name: Configure sccache
uses: actions/github-script@v7
with:
script: |
core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
- name: Setup For Windows
if: steps.cache-win-cross.outputs.cache-hit != 'true'
run: |
set -x
mkdir -p ~/win-cross
cd engine/
echo Setup wine
aria2c "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.cache.level-1.toolchains.v3.linux64-wine.latest/artifacts/public%2Fbuild%2Fwine.tar.zst" -o wine.tar.zst
tar --zstd -xvf wine.tar.zst -C ~/win-cross
rm wine.tar.zst
echo Setup Visual Studio
sudo apt install -y msitools python3-pip
./mach python --virtualenv build taskcluster/scripts/misc/get_vs.py build/vs/vs2022.yaml ~/win-cross/vs2022
- name: Bootstrap
run: |
set -x
cd engine/
chmod -R +x "$(echo ~)/win-cross/vs2022" || true
cd ..
npm install -g pnpm
export SURFER_PLATFORM="win32"
pnpm surfer bootstrap
cd engine/
ls ~/.mozbuild/clang/lib/clang/
echo "export LIB=\"$(cd ~/.mozbuild/clang/lib/clang/* && cd lib/windows && pwd)\"" >> ../configs/common/mozconfig
cat ../configs/common/mozconfig
sudo apt-get update
sudo apt-get install dos2unix
ls ~/win-cross/wine || true
ls ~/win-cross/vs2022 || true
- name: setup Rust
run: |
cd engine/
# Install a rust version compatible with 17
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain 1.79
source $HOME/.cargo/env
rustup target add x86_64-pc-windows-msvc
cargo install cargo-download
cargo download -x windows=0.52.0
#? https://github.com/mozilla/sccache#known-caveats
export CARGO_INCREMENTAL=0
echo "" >> ../configs/common/mozconfig
echo "export MOZ_WINDOWS_RS_DIR=$(pwd)/windows-0.52.0" >> ../configs/common/mozconfig
- name: Import
env:
SURFER_COMPAT: ${{ matrix.generic == true }}
run: pnpm surfer import --verbose
- name: Build language packs
run: sh scripts/download-language-packs.sh
- uses: actions/download-artifact@v4
name: Download artifact if use profdata
if: ${{ !inputs.generate-gpo }}
with:
path: ~/artifact
name: windows-profdata-${{ matrix.generic == true && 'generic' || 'specific' }}
- name: Show artifact info
if: ${{ !inputs.generate-gpo }}
run: |
ls ~/artifact
ls ~/artifact/en-US.log
ls ~/artifact/merged.profdata
chmod +x ~/artifact/en-US.log
chmod +x ~/artifact/merged.profdata
- name: Build
env:
SURFER_COMPAT: ${{ matrix.generic == true }}
run: |
set -x
dos2unix configs/windows/mozconfig
export SURFER_PLATFORM="win32"
export ZEN_CROSS_COMPILING=1
if test ${{ inputs.generate-gpo }} = true; then
export ZEN_GA_GENERATE_PROFILE=1
fi
sh .github/workflows/src/alpha-build.sh
- name: Package
env:
SURFER_COMPAT: ${{ matrix.generic == true }}
run: |
set -x
export SURFER_PLATFORM="win32"
pnpm package
mv ./dist/zen-$(pnpm surfer get version | xargs).en-US.win64.zip zen.win64.zip
ls ./dist
ls .
- name: 🐛 Debug Session
if: ${{ failure() }}
uses: Warpbuilds/gha-debug@v1.3
timeout-minutes: 15
- name: Move package for PGO upload
if: ${{ inputs.generate-gpo }}
run: |
set -x
mv ./zen.win64.zip ./zen.win64-pgo-stage-1.zip
- name: Rename artifacts
if: ${{ !inputs.generate-gpo }}
run: |
mv ./zen.win64.zip zen.win-${{ matrix.generic == true && 'generic' || 'specific' }}.zip
mv ./dist/output.mar windows${{ matrix.generic == true && '-generic' || '' }}.mar
mv ./dist/zen.installer.exe ./zen.installer${{ matrix.generic == true && '-generic' || '' }}.exe
- name: Upload artifact
uses: actions/upload-artifact@v4
if: ${{ !inputs.generate-gpo }}
with:
name: zen.win-${{ matrix.generic == true && 'generic' || 'specific' }}.zip
path: ./zen.win-${{ matrix.generic == true && 'generic' || 'specific' }}.zip
- name: Upload PGO build
uses: actions/upload-artifact@v4
if: ${{ inputs.generate-gpo }}
with:
name: ${{ matrix.generic == true && 'generic' || 'specific' }}-${{ inputs.profile-data-path-archive }}
path: ./zen.win64-pgo-stage-1.zip
- name: Upload mar
uses: actions/upload-artifact@v4
if: ${{ !inputs.generate-gpo }}
with:
name: windows${{ matrix.generic == true && '-generic' || '' }}.mar
path: ./windows${{ matrix.generic == true && '-generic' || '' }}.mar
- name: Upload installer
uses: actions/upload-artifact@v4
if: ${{ !inputs.generate-gpo }}
with:
name: zen.installer${{ matrix.generic == true && '-generic' || '' }}.exe
path: ./zen.installer${{ matrix.generic == true && '-generic' || '' }}.exe
- name: Upload installer stub
uses: actions/upload-artifact@v4
if: ${{ !inputs.generate-gpo && false }}
with:
name: zen.installer.pretty.exe
path: ./dist/zen.installer.pretty.exe
- name: Upload update manifests
uses: actions/upload-artifact@v4
if: ${{ !inputs.generate-gpo }}
with:
name: windows_update_manifest_${{ matrix.generic == true && 'generic' || 'specific' }}
path: ./dist/update

View File

@@ -1,3 +1,7 @@
name: Windows PGO Builds
permissions:
contents: read
on:
workflow_call:
@@ -10,85 +14,102 @@ on:
description: 'The path to the zip archive containing the profile data'
required: false
type: string
release-branch:
description: 'The branch to build'
required: true
type: string
jobs:
windows-profile-build:
name: Windows Profile Build - ${{ matrix.generic == true && 'generic' || 'specific' }}
name: |
Windows Profile Build - ${{ matrix.arch }}
strategy:
fail-fast: false
matrix:
generic: [true, false]
runs-on: windows-latest
# Script edited from https://github.com/Floorp-Projects/Floorp/blob/ESR115/.github/workflows/window-generate-profile-data-and-jarlog.yml
arch: [x86_64, aarch64]
runs-on: ${{ inputs.release-branch == 'release' && 'windows-latest' || 'windows-latest' }}
steps:
- name: Checkout
- name: Checkout repository
uses: actions/checkout@v4
- name: Install Node.js and pnpm
uses: actions/setup-node@v3
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
node-version-file: '.nvmrc'
- name: Setup git
- name: Setup Git
run: |
git config --global user.email "mauro-balades@users.noreply.github.com"
git config --global user.name "mauro-balades"
- name: Install pnpm
run: npm install -g pnpm
- name: Install Surfer
run: |
npm i -g @zen-browser/surfer
- uses: actions/download-artifact@v4
name: Download artifact
run: npm i -g @zen-browser/surfer
- name: Load Surfer CI setup
run: npm run surfer -- ci --brand ${{ inputs.release-branch }} --display-version ${{ inputs.build-version }}
- name: Download artifact
if: ${{ matrix.arch == 'x86_64' }}
uses: actions/download-artifact@v4
with:
path: C:\artifact
name: ${{ matrix.generic == true && 'generic' || 'specific' }}-zen-windows-x86_64-profile-data-and-jarlog.zip
name: ${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}-zen-windows-profile-data-and-jarlog.zip
- name: Unpack artifact
- name: Unpack artifact
if: ${{ matrix.arch == 'x86_64' }}
run: |
cd C:\artifact
ls
Expand-Archive -Path .\${{ inputs.profile-data-path-archive }} -DestinationPath C:\artifact
ls
- name: Setup
- name: Setup
run: |
(New-Object System.Net.WebClient).DownloadFile("https://ftp.mozilla.org/pub/mozilla/libraries/win32/MozillaBuildSetup-Latest.exe","C:\MozillaBuildSetup-Latest.exe")
(New-Object System.Net.WebClient).DownloadFile("https://ftp.mozilla.org/pub/mozilla/libraries/win32/MozillaBuildSetup-Latest.exe", "C:\MozillaBuildSetup-Latest.exe")
C:\MozillaBuildSetup-Latest.exe /S | out-null
- name: Download firefox
- name: Download Firefox and dependencies
if: ${{ matrix.arch == 'x86_64' }}
run: |
git config --global core.safecrlf false
pnpm surfer download
- name: Generate
git config --global core.safecrlf false
npm run download
- name: Import patches
if: ${{ matrix.arch == 'x86_64' }}
env:
SURFER_NO_BRANDING_PATCH: true
run: npm run import
- name: Generate
if: ${{ matrix.arch == 'x86_64' }}
run: |
ls
$Env:USE_MINTTY = "0"
$workspace_dir_current = [regex]::replace($env:GITHUB_WORKSPACE, "^([A-Z]):", { "/" + $args.value.Substring(0, 1).toLower() }) -replace "\\","/"
$workspace_dir_current = [regex]::replace($env:GITHUB_WORKSPACE, "^([A-Z]):", { "/" + $args.value.Substring(0, 1).toLower() }) -replace "\\", "/"
$workspace_dir = $workspace_dir_current + "/engine"
echo $workspace_dir
echo "cd $workspace_dir" '' >> mozilla-build-run.sh
echo 'export PATH=/c/mozilla-build/msys2/usr/bin:$PATH' '' >> mozilla-build-run.sh
echo './mach --no-interactive bootstrap --application-choice browser' '' >> mozilla-build-run.sh
echo 'ls /c/Users/runneradmin/.mozbuild/clang/bin' '' >> mozilla-build-run.sh
echo 'LLVM_PROFDATA=/c/Users/runneradmin/.mozbuild/clang/bin/llvm-profdata.exe JARLOG_FILE=en-US.log ./mach python build/pgo/profileserver.py --binary /c/artifact/zen/zen.exe' '' >> mozilla-build-run.sh
C:\mozilla-build\start-shell.bat $workspace_dir_current\mozilla-build-run.sh
- name: 🐛 Debug Session
if: ${{ failure() }}
uses: Warpbuilds/gha-debug@v1.3
timeout-minutes: 15
- name: Move profile data
if: ${{ matrix.arch == 'x86_64' }}
run: |
dir
dir engine
mv engine/merged.profdata merged.profdata
mv engine/en-US.log en-US.log
- name: Publish artifacts
- name: Upload artifacts
if: ${{ matrix.arch == 'x86_64' }}
uses: actions/upload-artifact@v4
with:
retention-days: 1
path: |
merged.profdata
en-US.log
name: windows-profdata-${{ matrix.generic == true && 'generic' || 'specific' }}
name: windows-profdata-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}

View File

@@ -0,0 +1,341 @@
name: Windows Release Build
permissions:
contents: read
on:
workflow_call:
inputs:
generate-gpo:
required: true
type: boolean
default: false
build-version:
description: 'The version to build'
required: true
type: string
profile-data-path-archive:
description: 'The path to the zip archive containing the profile data'
type: string
release-branch:
description: 'The branch to build'
required: true
type: string
MOZ_BUILD_DATE:
type: string
required: true
default: ''
use-sccache:
description: 'Use sccache'
required: true
type: boolean
default: false
jobs:
windows-build:
name: Build Windows - ${{ matrix.arch }}
# aarch64 does not need full 16x, and we also dont use full LTO when generating GPO
runs-on: ${{ (inputs.release-branch == 'release' && !inputs.generate-gpo && matrix.arch == 'x86_64') && 'self-hosted' || 'blacksmith-8vcpu-ubuntu-2404' }}
env:
SCCACHE_GHA_ENABLED: ${{ inputs.use-sccache && 'true' || 'false' }}
CARGO_TERM_COLOR: always
RUSTC_WRAPPER: ${{ inputs.use-sccache && 'sccache' || '' }}
CARGO_INCREMENTAL: 0
strategy:
fail-fast: false
matrix:
arch: [x86_64, aarch64]
steps:
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@main
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
with:
tool-cache: false
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
- name: Setup Node.js
uses: useblacksmith/setup-node@v5
with:
node-version-file: '.nvmrc'
- name: Run sccache-cache
uses: mozilla-actions/sccache-action@main
if: ${{ inputs.use-sccache }}
with:
disable_annotations: true
- name: Expose actions cache variables
uses: actions/github-script@v6
with:
script: |
core.exportVariable('ACTIONS_CACHE_URL', process.env['ACTIONS_CACHE_URL'])
core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env['ACTIONS_RUNTIME_TOKEN'])
- name: Setup Git
run: |
git config --global user.email "mauro-balades@users.noreply.github.com"
git config --global user.name "mauro-balades"
- name: Install dependencies
run: |
npm install
sudo apt-get update
sudo apt-get install -y python3 python3-pip dos2unix yasm nasm build-essential libgtk2.0-dev libpython3-dev m4 uuid libasound2-dev libcurl4-openssl-dev libdbus-1-dev libdrm-dev libdbus-glib-1-dev libgtk-3-dev libpulse-dev libx11-xcb-dev libxt-dev xvfb lld llvm --fix-missing
- name: Load Surfer CI setup
run: npm run surfer -- ci --brand ${{ inputs.release-branch }} --display-version ${{ inputs.build-version }}
- name: Download Firefox and dependencies
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
run: npm run download
- name: win-cross Cache
env:
SEGMENT_DOWNLOAD_TIMEOUT_MINS: 5
id: cache-win-cross
uses: useblacksmith/cache@v5
with:
path: ${HOME}/win-cross
key: win-cross
- name: Setup for Windows
if: steps.cache-win-cross.outputs.cache-hit != 'true' && !(inputs.generate-gpo && matrix.arch == 'aarch64')
run: |
set -x
mkdir -p ~/win-cross
cd engine/
sudo apt-get install python3-launchpadlib
sudo add-apt-repository ppa:savoury1/backports
sudo apt-get update
sudo apt-get install -y python3-pip autoconf \
autoconf2.13 \
automake \
bison \
build-essential \
cabextract \
curl \
cmake \
flex \
gawk \
gcc-multilib \
git \
gnupg \
jq \
libbz2-dev \
libexpat1-dev \
libffi-dev \
libncursesw5-dev \
libsqlite3-dev \
libssl-dev \
libtool \
libucl-dev \
libxml2-dev \
msitools \
ninja-build \
openssh-client \
p7zip-full \
pkg-config \
procps \
python3-requests \
python3-toml \
scons \
subversion \
tar \
unzip \
uuid \
uuid-dev \
wget \
zip \
zlib1g-dev \
aria2
echo Setup wine
aria2c "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.cache.level-1.toolchains.v3.linux64-wine.latest/artifacts/public%2Fbuild%2Fwine.tar.zst" -o wine.tar.zst
tar --zstd -xf wine.tar.zst -C ~/win-cross
rm wine.tar.zst
echo Setup Visual Studio
./mach python --virtualenv build taskcluster/scripts/misc/get_vs.py build/vs/vs2022.yaml ~/win-cross/vs2022
- name: Import
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
env:
SURFER_COMPAT: ${{ matrix.arch }}
run: npm run import -- --verbose
- name: Bootstrap
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
run: |
set -x
cd engine/
chmod -R +x "$(echo ~)/win-cross/vs2022" || true
cd ..
export SURFER_PLATFORM="win32"
npm run bootstrap
cd engine/
ls ~/.mozbuild/clang/lib/clang/
echo "export LIB=\"$(cd ~/.mozbuild/clang/lib/clang/* && cd lib/windows && pwd)\"" >> ../configs/common/mozconfig
cat ../configs/common/mozconfig
sudo apt-get update
sudo apt-get install dos2unix
ls ~/win-cross/wine || true
ls ~/win-cross/vs2022 || true
- name: Setup Rust
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain $(cat .rust-toolchain)
source $HOME/.cargo/env
if test "${{ matrix.arch }}" = "aarch64"; then
rustup target add aarch64-pc-windows-msvc
else
rustup target add x86_64-pc-windows-msvc
fi
cd engine/
cargo install cargo-download --locked
cargo download -x windows=0.58.0
export CARGO_INCREMENTAL=0
echo "" >> ../configs/common/mozconfig
echo "export MOZ_WINDOWS_RS_DIR=$(pwd)/windows-0.58.0" >> ../configs/common/mozconfig
- name: Build language packs
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
run: sh scripts/download-language-packs.sh
- name: Download artifact (if use profdata)
uses: actions/download-artifact@v4
if: ${{ !inputs.generate-gpo && matrix.arch == 'x86_64' }}
with:
path: ~/artifact
name: windows-profdata-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}
- name: Show artifact info
if: ${{ !inputs.generate-gpo && matrix.arch == 'x86_64' }}
run: |
ls ~/artifact
ls ~/artifact/en-US.log
ls ~/artifact/merged.profdata
chmod +x ~/artifact/en-US.log
chmod +x ~/artifact/merged.profdata
- name: Insert API Keys
run: |
mkdir -p ~/.zen-keys
echo "${{ secrets.ZEN_SAFEBROWSING_API_KEY }}" > ~/.zen-keys/safebrowsing.dat
- name: Build
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
env:
SURFER_COMPAT: ${{ matrix.arch }}
ZEN_RELEASE_BRANCH: ${{ inputs.release-branch }}
run: |
set -x
dos2unix configs/windows/mozconfig
export SURFER_PLATFORM="win32"
export ZEN_CROSS_COMPILING=1
if test ${{ inputs.generate-gpo }} = true; then
export ZEN_GA_GENERATE_PROFILE=1
fi
if [[ -n ${{ inputs.MOZ_BUILD_DATE }} ]];then
export MOZ_BUILD_DATE=${{ inputs.MOZ_BUILD_DATE }}
fi
bash .github/workflows/src/release-build.sh
- name: Package
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
env:
SURFER_COMPAT: ${{ matrix.arch }}
ZEN_GA_DISABLE_PGO: true
run: |
set -x
export SURFER_PLATFORM="win32"
export ZEN_CROSS_COMPILING=1
export ZEN_RELEASE=1
npm run package
mv ./dist/zen-$(npm run --silent surfer -- get version | xargs).en-US.win64${{ matrix.arch == 'aarch64' && '-aarch64' || '' }}.zip zen.win64.zip
ls ./dist
ls .
- name: Remove API Keys
run: |
rm -rf ~/.zen-keys
- name: Move package for PGO upload
if: ${{ inputs.generate-gpo && matrix.arch == 'x86_64' }}
run: |
set -x
mv ./zen.win64.zip ./zen.win64-pgo-stage-1.zip
- name: Rename artifacts
if: ${{ !inputs.generate-gpo }}
run: |
mv ./zen.win64.zip zen.win-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}.zip
mv ./dist/output.mar windows${{ matrix.arch == 'aarch64' && '-arm64' || '' }}.mar
mv ./dist/zen.installer.exe ./zen.installer${{ matrix.arch == 'aarch64' && '-arm64' || '' }}.exe
- name: Upload artifact (PGO)
uses: actions/upload-artifact@v4
if: ${{ inputs.generate-gpo && matrix.arch == 'x86_64' }}
with:
retention-days: 5
name: ${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}-${{ inputs.profile-data-path-archive }}
path: ./zen.win64-pgo-stage-1.zip
- name: Remove unnecessary files from obj
if: ${{ !inputs.generate-gpo }}
run: |
set -x
mkdir obj-${{ matrix.arch }}-pc-windows-msvc/
rm -rf engine/obj-${{ matrix.arch }}-pc-windows-msvc/_tests
rm -rf engine/obj-${{ matrix.arch }}-pc-windows-msvc/config/autoconf.mk
rm -rf engine/obj-${{ matrix.arch }}-pc-windows-msvc/config.statusd/substs/
rm -rf engine/obj-${{ matrix.arch }}-pc-windows-msvc/dist/install
find engine/obj-${{ matrix.arch }}-pc-windows-msvc/dist -maxdepth 1 -type f -name "*.zip" -delete
cp -r --no-dereference engine/obj-${{ matrix.arch }}-pc-windows-msvc/* obj-${{ matrix.arch }}-pc-windows-msvc/ || true
- name: Upload dist object
if: ${{ !inputs.generate-gpo }}
uses: actions/upload-artifact@v4
with:
retention-days: 2
name: windows-x64-obj-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}
path: obj-${{ matrix.arch }}-pc-windows-msvc
- name: Upload artifact (if Twilight branch, binary)
if: ${{ inputs.release-branch == 'twilight' && !inputs.generate-gpo }}
uses: actions/upload-artifact@v4
with:
retention-days: 5
name: zen.win-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}.zip
path: ./zen.win-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}.zip
- name: Upload artifact (if Twilight branch, installer)
if: ${{ inputs.release-branch == 'twilight' && !inputs.generate-gpo }}
uses: actions/upload-artifact@v4
with:
retention-days: 5
name: zen.installer${{ matrix.arch == 'aarch64' && '-arm64' || '' }}.exe
path: ./zen.installer${{ matrix.arch == 'aarch64' && '-arm64' || '' }}.exe
- name: Upload artifact (if Twilight branch, .mar)
if: ${{ inputs.release-branch == 'twilight' && !inputs.generate-gpo }}
uses: actions/upload-artifact@v4
with:
retention-days: 5
name: windows${{ matrix.arch == 'aarch64' && '-arm64' || '' }}.mar
path: ./windows${{ matrix.arch == 'aarch64' && '-arm64' || '' }}.mar
- name: Upload artifact (if Twilight branch, update manifests)
if: ${{ inputs.release-branch == 'twilight' && !inputs.generate-gpo }}
uses: actions/upload-artifact@v4
with:
retention-days: 5
name: windows_update_manifest_${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}
path: ./dist/update

11
.gitignore vendored
View File

@@ -1,4 +1,3 @@
.dotbuild/
engine/
firefox-*/
@@ -6,4 +5,12 @@ node_modules/
.surfer/
__pycache__/
dist/
dist/
windsign-temp/
venv/
!firefox-cache/
win-cross/
!firefox-patches/

3
.gitmodules vendored
View File

@@ -1,6 +1,3 @@
[submodule "src/browser/base/content/zen-components"]
path = src/browser/base/content/zen-components
url = https://github.com/zen-browser/components
[submodule "l10n"]
path = l10n
url = https://github.com/zen-browser/l10n-packs

1
.husky/pre-commit Normal file
View File

@@ -0,0 +1 @@
npx lint-staged

1
.nvmrc Normal file
View File

@@ -0,0 +1 @@
20

33
.prettierignore Normal file
View File

@@ -0,0 +1,33 @@
engine/
**/*.html
**/*.xhtml
**/*.inc.xhtml
**/*.bundle.min.js
**/*.min.js
**/*.min.mjs
**/*.svg
**/*.inc.css
surfer.json
src/browser/app/profile/*.js
pnpm-lock.yaml
**/engine/
docs/issue-metrics/*.md
.husky/
# Some CSS files are preprocessed and prettier doesn't handle them well
# We also dont want to format the CSS files that are generated by the build
src/zen/tabs/zen-tabs.css
src/zen/compact-mode/zen-compact-mode.css
src/zen/common/ZenEmojis.mjs
src/zen/workspaces/zen-workspaces.css
*.inc

12
.prettierrc.json Normal file
View File

@@ -0,0 +1,12 @@
{
"bracketSameLine": true,
"endOfLine": "lf",
"trailingComma": "es5",
"singleQuote": true,
"tabWidth": 2,
"useTabs": false,
"jsxSingleQuote": false,
"semi": true,
"printWidth": 100,
"plugins": ["prettier-plugin-sh"]
}

1
.python-version Normal file
View File

@@ -0,0 +1 @@
3.11

1
.rust-toolchain Normal file
View File

@@ -0,0 +1 @@
1.82

22
.vscode/settings.json vendored
View File

@@ -1,22 +0,0 @@
{
"files.associations": {
"*.inc": "cpp",
"typeindex": "cpp",
"typeinfo": "cpp",
"functional": "cpp",
"array": "cpp",
"*.tcc": "cpp",
"memory": "cpp",
"future": "cpp",
"istream": "cpp",
"tuple": "cpp",
"utility": "cpp",
"variant": "cpp",
"compare": "cpp",
"thread": "cpp",
"string": "cpp",
"string_view": "cpp",
"span": "cpp",
"vector": "cpp"
}
}

View File

@@ -0,0 +1 @@
https://zen-browser.app/funding.json

View File

@@ -1,14 +0,0 @@
#!/bin/sh
SELF=$(readlink -f "$0")
HERE=${SELF%/*}
export PATH="${HERE}:${HERE}/usr/bin/:${HERE}/usr/sbin/:${HERE}/usr/games/:${HERE}/bin/:${HERE}/sbin/${PATH:+:$PATH}"
export LD_LIBRARY_PATH="${HERE}/usr/lib/:${HERE}/usr/lib/i386-linux-gnu/:${HERE}/usr/lib/x86_64-linux-gnu/:${HERE}/usr/lib32/:${HERE}/usr/lib64/:${HERE}/lib/:${HERE}/lib/i386-linux-gnu/:${HERE}/lib/x86_64-linux-gnu/:${HERE}/lib32/:${HERE}/lib64/${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
export PYTHONPATH="${HERE}/usr/share/pyshared/${PYTHONPATH:+:$PYTHONPATH}"
export MOZ_LEGACY_PROFILES=1 # Prevent per installation profiles
DEFAULT_XDG_DATA_DIRS='./share/:/usr/share/gnome:/usr/local/share/:/usr/share/'
export XDG_DATA_DIRS="${HERE}/usr/share/:${XDG_DATA_DIRS:-$DEFAULT_XDG_DATA_DIRS}"
export PERLLIB="${HERE}/usr/share/perl5/:${HERE}/usr/lib/perl5/${PERLLIB:+:$PERLLIB}"
export GSETTINGS_SCHEMA_DIR="${HERE}/usr/share/glib-2.0/schemas/${GSETTINGS_SCHEMA_DIR:+:$GSETTINGS_SCHEMA_DIR}"
export QT_PLUGIN_PATH="${HERE}/usr/lib/qt4/plugins/:${HERE}/usr/lib/i386-linux-gnu/qt4/plugins/:${HERE}/usr/lib/x86_64-linux-gnu/qt4/plugins/:${HERE}/usr/lib32/qt4/plugins/:${HERE}/usr/lib64/qt4/plugins/:${HERE}/usr/lib/qt5/plugins/:${HERE}/usr/lib/i386-linux-gnu/qt5/plugins/:${HERE}/usr/lib/x86_64-linux-gnu/qt5/plugins/:${HERE}/usr/lib32/qt5/plugins/:${HERE}/usr/lib64/qt5/plugins/${QT_PLUGIN_PATH:+:$QT_PLUGIN_PATH}"
EXEC=$(grep -e '^Exec=.*' "${HERE}"/*.desktop | head -n 1 | cut -d "=" -f 2 | cut -d " " -f 1)
exec "${EXEC}" "$@"

View File

@@ -1,8 +0,0 @@
{
"policies": {
"DisableAppUpdate": true,
"AppAutoUpdate": false,
"ManualAppUpdateOnly": true,
"BackgroundAppUpdate": false
}
}

View File

@@ -1 +1 @@
* @mauro-balades
* @mauro-balades

128
CODE_OF_CONDUCT.md Normal file
View File

@@ -0,0 +1,128 @@
# Contributor Covenant Code of Conduct
## Our Pledge
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity
and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
## Our Standards
Examples of behavior that contributes to a positive environment for our
community include:
- Demonstrating empathy and kindness toward other people
- Being respectful of differing opinions, viewpoints, and experiences
- Giving and gracefully accepting constructive feedback
- Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
- Focusing on what is best not just for us as individuals, but for the
overall community
Examples of unacceptable behavior include:
- The use of sexualized language or imagery, and sexual attention or
advances of any kind
- Trolling, insulting or derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or email
address, without their explicit permission
- Other conduct which could reasonably be considered inappropriate in a
professional setting
## Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.
## Scope
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
hello@zen-browser.app.
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
## Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:
### 1. Correction
**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.
**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
### 2. Warning
**Community Impact**: A violation through a single incident or series
of actions.
**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.
### 3. Temporary Ban
**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.
**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.
### 4. Permanent Ban
**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
**Consequence**: A permanent ban from any sort of public interaction within
the community.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
Community Impact Guidelines were inspired by [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).
[homepage]: https://www.contributor-covenant.org
For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.

View File

@@ -1,26 +0,0 @@
cask("zen-browser") do
arch(arm: "aarch64", intel: "x64")
version("1.0.0-a.34")
sha256(arm: "6cc6e72c4a6a11d0139489d438ccf811715e170eebc01da739da32ace2580747", intel: "b9cb48f21a4ee39f3f3ae2361b9b0a55ae7219638cf798e1483c0eb8cf4660a6")
url("https://github.com/zen-browser/desktop/releases/download/#{version}/zen.macos-#{arch}.dmg")
name("Zen Browser")
desc("Beautifully designed, privacy-focused browser packed with awesome features")
homepage("https://zen-browser.app/")
livecheck do
url(:stable)
regex(/[0-9].*-a.[0-9]*/i)
end
zap trash: [
"~/Library/Preferences/org.mozilla.com.zen.browser.plist",
"~/Library/Saved Application State/org.mozilla.com.zen.browser.savedState"
]
app("Zen Browser.app")
postflight do
system("xattr -c '/Applications/Zen Browser.app/'")
end
end

127
README.md
View File

@@ -1,110 +1,47 @@
<div align="center">
<picture>
<img src="./zen-black.svg" width="128px">
</picture>
</div>
<h1 align="center">
Zen Browser
</h1>
<!-- TODO: Get a job -->
<img src="./docs/assets/zen-dark.svg" width="100px" align="left">
Experience tranquillity while browsing the web without people tracking you!
* [Website](https://www.zen-browser.app)
* [Download](https://www.zen-browser.app/download)
* [Release Notes](https://www.zen-browser.app/release-notes/latest)
### `Zen Browser`
[![Downloads](https://img.shields.io/github/downloads/zen-browser/desktop/total.svg)](https://github.com/zen-browser/desktop/releases)
[![Crowdin](https://badges.crowdin.net/zen-browser/localized.svg)](https://crowdin.com/project/zen-browser)
[![Zen Release builds](https://github.com/zen-browser/desktop/actions/workflows/build.yml/badge.svg?branch=stable)](https://github.com/zen-browser/desktop/actions/workflows/build.yml)
[![Flathub](https://flathub.org/api/badge?locale=en)](https://flathub.org/apps/io.github.zen_browser.zen)
Zen is a firefox-based browser with the aim of pushing your productivity to a new level!
[![Patreon](https://c5.patreon.com/external/logo/become_a_patron_button.png)](https://www.patreon.com/zen_browser)
<div flex="true">
<a href="https://zen-browser.app/download">
Download
</a>
<a href="https://zen-browser.app">
Website
</a>
<a href="https://docs.zen-browser.app">
Documentation
</a>
<a href="https://zen-browser.app/release-notes/latest">
Release Notes
</a>
</div>
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/zen_browser)
### Firefox Versions
# Compatibility
- [`Release`](https://zen-browser.app/download) - Is currently built using Firefox version `139.0.4`! 🚀
- [`Twilight`](https://zen-browser.app/download?twilight) - Is currently built using Firefox version `RC 140.0`!
Zen is currently built using firefox version `130.0`!
### Contributing
* Check out the latest [release notes](https://www.zen-browser.app/release-notes)!
If you'd like to report a bug, please do so on our [GitHub Issues page](https://github.com/zen-browser/desktop/issues/) and for feature requests, you can use [Github Discussions](https://github.com/zen-browser/desktop/discussions).
# Performance
Zen is an open-source project, and we welcome contributions from the community! Please take a look at the [contribution guidelines](./docs/contribute.md) before getting started!
Zen is built with performance in mind, and we have optimized the browser to be as fast as possible!
#### Partners
* Checkout the latest [performance benchmarks](https://docs.zen-browser.app/benchmarks)!
Thanks to all the partners of Zen for their support and contributions:
# Installation
## MacOS
You can install the Zen Browser using Homebrew:
```
brew tap zen-browser/browser https://github.com/zen-browser/desktop.git
brew install zen-browser
```
# Core Components
Some components used by @zen-browser as an attempt to make firefox forks a better place. You can find them [here](https://github.com/zen-browser/components).
## 🚀 Run Locally
Clone the project
```bash
git clone https://github.com/zen-browser/desktop.git --recurse-submodules
cd desktop
```
Install dependencies
```bash
npm i
```
Download and bootstrap the browser
```
npm run init
```
Start building the browser
```
npm run build
```
Finally, run the browser!
```
npm start
```
## Special Thanks
- [IAmJafeth](https://github.com/IAmJafeth) (For sponsoring the domain)
- [Donno 🐒](https://www.onnno.nl/) (For making the logo)
- [ptr1337](https://github.com/ptr1337) (AUR Packages and optimization flags)
- [nitro](https://github.com/n7itro) (For the amazing work on the browser)
## Third Party Code
Zen couldn't be in its current state without the help of these amazing projects!
- Zen's default preferences are based on [BetterFox](https://github.com/yokoffing/Betterfox)
## License
[MPL LICENSE](./LICENSE)
## Star History
<a href="https://star-history.com/#zen-browser/desktop&Date">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=zen-browser/desktop&type=Date&theme=dark" />
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=zen-browser/desktop&type=Date" />
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=zen-browser/desktop&type=Date" />
</picture>
<a href="https://blacksmith.sh">
<img src="./docs/assets/blacksmith-yellow.png" width="350px"/>
</a>

5
SECURITY.md Normal file
View File

@@ -0,0 +1,5 @@
# Security Policy
## Reporting a Vulnerability
Please report security vulnerabilities [here](https://github.com/zen-browser/desktop/security/advisories/new)

3
babel.config.json Normal file
View File

@@ -0,0 +1,3 @@
{
"presets": ["@babel/preset-typescript"]
}

6
build/AppDir/AppRun Normal file
View File

@@ -0,0 +1,6 @@
#!/bin/sh
CURRENTDIR="$(dirname "$(readlink -f "$0")")"
export PATH="${CURRENTDIR}:${PATH}"
export MOZ_LEGACY_PROFILES=1 # Prevent per installation profiles
export MOZ_APP_LAUNCHER="${APPIMAGE}" # Allows setting as default browser
exec "${CURRENTDIR}/zen" "$@"

View File

@@ -0,0 +1,8 @@
{
"policies": {
"DisableAppUpdate": true,
"AppAutoUpdate": false,
"ManualAppUpdateOnly": true,
"BackgroundAppUpdate": false
}
}

View File

@@ -5,7 +5,7 @@ Exec=zen %u
Icon=zen
Type=Application
MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;application/x-xpinstall;application/pdf;application/json;
StartupWMClass=zen-alpha
StartupWMClass=zen
Categories=Network;WebBrowser;
StartupNotify=true
Terminal=false

View File

@@ -1,32 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<!--
Entitlements to apply to the main browser process executable during
codesigning of production channel builds.
-->
<plist version="1.0">
<dict>
<!-- Firefox needs to create executable pages (without MAP_JIT) -->
<key>com.apple.security.cs.allow-unsigned-executable-memory</key><true/>
<!-- Firefox needs to create executable pages with MAP_JIT on aarch64 -->
<key>com.apple.security.cs.allow-jit</key><true/>
<!-- Allow loading third party libraries. Needed for Flash and CDMs -->
<key>com.apple.security.cs.disable-library-validation</key><true/>
<!-- Firefox needs to access the microphone on sites the user allows -->
<key>com.apple.security.device.audio-input</key><true/>
<!-- Firefox needs to access the camera on sites the user allows -->
<key>com.apple.security.device.camera</key><true/>
<!-- Firefox needs to access the location on sites the user allows -->
<key>com.apple.security.personal-information.location</key><true/>
<!-- Allow Firefox to send Apple events to other applications. Needed
for native messaging webextension helper applications launched by
Firefox which rely on Apple Events to signal other processes. -->
<key>com.apple.security.automation.apple-events</key><true/>
</dict>
</plist>

View File

@@ -1,32 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<!--
Entitlements to apply to the plugin-container.app bundle during
codesigning of production channel builds.
-->
<plist version="1.0">
<dict>
<!-- Firefox needs to create executable pages (without MAP_JIT) -->
<key>com.apple.security.cs.allow-unsigned-executable-memory</key><true/>
<!-- Firefox needs to create executable pages with MAP_JIT on aarch64 -->
<key>com.apple.security.cs.allow-jit</key><true/>
<!-- Allow loading third party libraries. Needed for Flash and CDMs -->
<key>com.apple.security.cs.disable-library-validation</key><true/>
<!-- Firefox needs to access the microphone on sites the user allows -->
<key>com.apple.security.device.audio-input</key><true/>
<!-- Firefox needs to access the camera on sites the user allows -->
<key>com.apple.security.device.camera</key><true/>
<!-- Firefox needs to access the location on sites the user allows -->
<key>com.apple.security.personal-information.location</key><true/>
<!-- Allow Firefox to send Apple events to other applications. Needed
for native messaging webextension helper applications launched by
Firefox which rely on Apple Events to signal other processes. -->
<key>com.apple.security.automation.apple-events</key><true/>
</dict>
</plist>

View File

@@ -0,0 +1 @@
667950575bde54b8d83db2a25ccf468522d4e0c9

View File

@@ -0,0 +1,76 @@
app-id: app.zen_browser.zen
runtime: org.freedesktop.Platform
runtime-version: '24.08'
sdk: org.freedesktop.Sdk
base: org.mozilla.firefox.BaseApp
base-version: '24.08'
add-extensions:
org.freedesktop.Platform.ffmpeg-full:
directory: lib/ffmpeg
version: '24.08'
add-ld-path: .
command: launch-script.sh
finish-args:
- --share=ipc
- --share=network
- --socket=pulseaudio
- --socket=wayland
- --socket=fallback-x11
- --socket=pcsc
- --socket=cups
- --persist=.zen
- --filesystem=xdg-download:rw
- --device=all
- --talk-name=org.freedesktop.FileManager1
- --talk-name=org.freedesktop.ScreenSaver
- --own-name=org.mozilla.zen.*
- --own-name=org.mpris.MediaPlayer2.firefox.*
- --system-talk-name=org.freedesktop.NetworkManager
- --talk-name=org.a11y.Bus
- --env=GTK_PATH=/app/lib/gtkmodules
- --env=MESA_SHADER_CACHE_DIR=/var/cache/mesa_shader_cache_db
modules:
- name: zen_browser
buildsystem: simple
build-commands:
- mv zen /app/
- mkdir -p /app/lib/ffmpeg
- install -Dm0755 metadata/launch-script.sh ${{FLATPAK_DEST}}/bin/launch-script.sh
- install -Dm0644 metadata/policies.json ${{FLATPAK_DEST}}/bin/distribution/policies.json
- install -Dm0644 metadata/icons/${{FLATPAK_ID}}.svg ${{FLATPAK_DEST}}/share/icons/hicolor/scalable/apps/${{FLATPAK_ID}}.svg
- install -Dm0644 metadata/${{FLATPAK_ID}}.metainfo.xml ${{FLATPAK_DEST}}/share/metainfo/${{FLATPAK_ID}}.metainfo.xml
- install -Dm0644 metadata/${{FLATPAK_ID}}.desktop ${{FLATPAK_DEST}}/share/applications/${{FLATPAK_ID}}.desktop
sources:
- type: archive
url: https://github.com/zen-browser/desktop/releases/download/{version}/zen.linux-x86_64.tar.xz
sha256: {linux_sha256}
strip-components: 0
only-arches:
- x86_64
x-checker-data:
type: json
url: https://api.github.com/repos/zen-browser/desktop/releases/latest
version-query: .tag_name
url-query: .assets[] | select(.name=="zen.linux-x86_64.tar.xz") | .browser_download_url
is-main-source: true
- type: archive
url: https://github.com/zen-browser/desktop/releases/download/{version}/zen.linux-aarch64.tar.xz
sha256: {linux_aarch64_sha256}
strip-components: 0
only-arches:
- aarch64
x-checker-data:
type: json
url: https://api.github.com/repos/zen-browser/desktop/releases/latest
version-query: .tag_name
url-query: .assets[] | select(.name=="zen.linux-aarch64.tar.xz") | .browser_download_url
is-main-source: true
- type: archive
url: https://github.com/zen-browser/flatpak/releases/download/{version}/archive.tar
sha256: {flatpak_sha256}
strip-components: 0
dest: metadata

10
build/ts/transform-ts.js Normal file
View File

@@ -0,0 +1,10 @@
const fs = require('fs');
const MJS_FILES = ['src/zen/split-view/ZenViewSplitter.ts'];
for (const file of MJS_FILES) {
const code = fs.readFileSync(file, 'utf8');
require('@babel/core').transformSync(code, {
presets: ['@babel/preset-typescript'],
filename: file,
});
}

View File

@@ -0,0 +1,9 @@
(New-Object System.Net.WebClient).DownloadFile("https://ftp.mozilla.org/pub/mozilla/libraries/win32/MozillaBuildSetup-Latest.exe", "C:\MozillaBuildSetup-Latest.exe")
C:\MozillaBuildSetup-Latest.exe /S | out-null
rustup target add aarch64-pc-windows-msvc
rustup target add x86_64-pc-windows-msvc
cd engine
./mach python --virtualenv build taskcluster/scripts/misc/get_vs.py build/vs/vs2022.yaml ../win-cross/vs2022
cd ..

BIN
build/winsign/mar.exe Normal file

Binary file not shown.

226
build/winsign/sign.ps1 Normal file
View File

@@ -0,0 +1,226 @@
param(
[string][Parameter(Mandatory=$true)]$SignIdentity,
[string][Parameter(Mandatory=$true)]$GithubRunId
)
$ErrorActionPreference = "Stop"
echo "Preparing environment"
git pull --recurse
mkdir windsign-temp -ErrorAction SilentlyContinue
# Download in parallel
#show output too
#Start-Job -Name "DownloadGitObjectsRepo" -ScriptBlock {
# param($PWD)
# echo "Downloading git objects repo to $PWD\windsign-temp\windows-binaries"
# git clone https://github.com/zen-browser/windows-binaries.git $PWD\windsign-temp\windows-binaries
# echo "Downloaded git objects repo to"
#} -Verbose -ArgumentList $PWD -Debug
Start-Job -Name "DownloadGitl10n" -ScriptBlock {
param($PWD)
cd $PWD
$env:ZEN_L10N_CURR_DIR=[regex]::replace($PWD, "^([A-Z]):", { "/" + $args.value.Substring(0, 1).toLower() }) -replace "\\", "/"
C:\mozilla-build\start-shell.bat $PWD\scripts\download-language-packs.sh
echo "Fetched l10n and Firefox's one"
} -Verbose -ArgumentList $PWD -Debug
Start-Job -Name "SurferInit" -ScriptBlock {
param($PWD)
cd $PWD
npm run import -- --verbose
npm run surfer -- ci --brand release
} -Verbose -ArgumentList $PWD -Debug
echo "Downloading artifacts info"
$artifactsInfo=gh api repos/zen-browser/desktop/actions/runs/$GithubRunId/artifacts
$token = gh auth token
function New-TemporaryDirectory {
$tmp = [System.IO.Path]::GetTempPath() # Not $env:TEMP, see https://stackoverflow.com/a/946017
$name = (New-Guid).ToString("N")
New-Item -ItemType Directory -Path (Join-Path $tmp $name)
}
function DownloadFile($url, $targetFile) {
$uri = New-Object "System.Uri" "$url"
$request = [System.Net.HttpWebRequest]::Create($uri)
$request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"
$request.Headers.Add("Authorization", "Bearer $token")
$response = $request.GetResponse()
$totalLength = [System.Math]::Floor($response.get_ContentLength()/1024)
$responseStream = $response.GetResponseStream()
$targetStream = New-Object -TypeName System.IO.FileStream -ArgumentList $targetFile, Create
$buffer = new-object byte[] 10KB
$count = $responseStream.Read($buffer,0,$buffer.length)
$downloadedBytes = $count
while ($count -gt 0) {
$targetStream.Write($buffer, 0, $count)
$count = $responseStream.Read($buffer,0,$buffer.length)
$downloadedBytes = $downloadedBytes + $count
Write-Progress -activity "Downloading file '$($url.split('/') | Select -Last 1)'" -status "Downloaded ($([System.Math]::Floor($downloadedBytes/1024))K of $($totalLength)K): " -PercentComplete ((([System.Math]::Floor($downloadedBytes/1024)) / $totalLength) * 100)
}
Write-Progress -activity "Finished downloading file '$($url.split('/') | Select -Last 1)'"
$targetStream.Flush()
$targetStream.Close()
$targetStream.Dispose()
$responseStream.Dispose()
}
function DownloadArtifacts($name) {
echo "Downloading artifacts for $name"
$artifactUrl=$($artifactsInfo | jq -r --arg NAME "windows-x64-obj-$name" '.artifacts[] | select(.name == $NAME) | .archive_download_url')
echo "Artifact URL: $artifactUrl"
# download the artifact
$outputPath="$PWD\windsign-temp\windows-x64-obj-$name"
$tempDir = New-TemporaryDirectory
$tempFile = Join-Path $tempDir "artifact-$($name).zip"
echo "Downloading artifact to $tempFile"
DownloadFile $artifactUrl $tempFile
Start-Job -Name "UnzipArtifact$name" -ScriptBlock {
param($tempFile, $outputPath)
echo "Unzipping artifact to $outputPath"
Expand-Archive -Path $tempFile -DestinationPath $outputPath -Force
echo "Unzipped artifact to $outputPath"
} -ArgumentList $tempFile, $outputPath -Verbose -Debug
}
DownloadArtifacts arm64
DownloadArtifacts x86_64
# Wait for the jobs to finish
Wait-Job -Name "UnzipArtifactarm64"
Wait-Job -Name "UnzipArtifactx86_64"
mkdir engine\obj-x86_64-pc-windows-msvc\ -ErrorAction SilentlyContinue
# Collect all .exe and .dll files into a list
$files = Get-ChildItem windsign-temp\windows-x64-obj-x86_64\ -Recurse -Include *.exe
$files += Get-ChildItem windsign-temp\windows-x64-obj-x86_64\ -Recurse -Include *.dll
$files += Get-ChildItem windsign-temp\windows-x64-obj-arm64\ -Recurse -Include *.exe
$files += Get-ChildItem windsign-temp\windows-x64-obj-arm64\ -Recurse -Include *.dll
signtool.exe sign /n "$SignIdentity" /t http://time.certum.pl/ /fd sha256 /v $files
$env:ZEN_RELEASE="true"
$env:SURFER_SIGNING_MODE="true"
Wait-Job -Name "SurferInit"
Wait-Job -Name "DownloadGitl10n"
function SignAndPackage($name) {
echo "Executing on $name"
rmdir .\dist -Recurse -ErrorAction SilentlyContinue
rmdir engine\obj-$name-pc-windows-msvc\ -Recurse -ErrorAction SilentlyContinue
$objName=$name
# instead of arm, use aarch64
if ($name -eq "arm64") {
$objName="aarch64"
}
echo "Removing old obj dir"
rmdir engine\obj-$objName-pc-windows-msvc\ -Recurse -ErrorAction SilentlyContinue
echo "Creating new obj dir"
cp windsign-temp\windows-x64-obj-$name engine\obj-$objName-pc-windows-msvc\ -Recurse
echo "Copying setup.exe into obj dir"
$env:ZEN_SETUP_EXE_PATH="$PWD\windsign-temp\windows-x64-obj-$name\browser\installer\windows\instgen\setup.exe"
if ($name -eq "arm64") {
$env:WIN32_REDIST_DIR="$PWD\win-cross\vs2022\VC\Redist\MSVC\14.38.33135\arm64\Microsoft.VC143.CRT"
} else {
$env:WIN32_REDIST_DIR="$PWD\win-cross\vs2022\VC\Redist\MSVC\14.38.33135\x64\Microsoft.VC143.CRT"
}
$env:MAR="..\\build\\winsign\\mar.exe"
if ($name -eq "arm64") {
$env:SURFER_COMPAT="aarch64"
} else {
$env:SURFER_COMPAT="x86_64"
}
echo "Compat Mode? $env:SURFER_COMPAT"
# Configure each time since we are cloning from a linux environment into
# a windows environment, and the build system is not smart enough to detect that
# we are on a different platform.
cd .\engine
echo "Configuring for $name"
.\mach configure
cd ..
echo "Packaging $name"
npm run package -- --verbose
# In the release script, we do the following:
# tar -xvf .github/workflows/object/windows-x64-signed-x86_64.tar.gz -C windows-x64-signed-x86_64
# We need to create a tar with the same structure and no top-level directory
# Inside, we need:
# - update_manifest/*
# - windows.mar
# - zen.installer.exe
echo "Creating tar for $name"
rm .\windsign-temp\windows-x64-signed-$name -Recurse -ErrorAction SilentlyContinue
mkdir windsign-temp\windows-x64-signed-$name
# Move the MAR, add the `-arm64` suffix if needed
echo "Moving MAR for $name"
if ($name -eq "arm64") {
mv .\dist\output.mar windsign-temp\windows-x64-signed-$name\windows-$name.mar
} else {
mv .\dist\output.mar windsign-temp\windows-x64-signed-$name\windows.mar
}
# Move the installer
echo "Moving installer for $name"
if ($name -eq "arm64") {
mv .\dist\zen.installer.exe windsign-temp\windows-x64-signed-$name\zen.installer-$name.exe
} else {
mv .\dist\zen.installer.exe windsign-temp\windows-x64-signed-$name\zen.installer.exe
}
# Move the manifest
mv .\dist\update\. windsign-temp\windows-x64-signed-$name\update_manifest
# note: We need to sign it into a parent folder, called windows-x64-signed-$name
rmdir .\windsign-temp\windows-binaries\windows-x64-signed-$name -Recurse -ErrorAction SilentlyContinue
mv windsign-temp\windows-x64-signed-$name .\windsign-temp\windows-binaries -Force
rmdir engine\obj-$objName-pc-windows-msvc\ -Recurse -ErrorAction SilentlyContinue
echo "Finished $name"
}
SignAndPackage arm64
SignAndPackage x86_64
$files = Get-ChildItem .\windsign-temp\windows-binaries -Recurse -Include *.exe
signtool.exe sign /n "$SignIdentity" /t http://time.certum.pl/ /fd sha256 /v $files
echo "All artifacts signed and packaged, ready for release!"
echo "Commiting the changes to the repository"
cd windsign-temp\windows-binaries
git add .
git commit -m "Sign and package windows artifacts"
git push
cd ..\..
# Cleaning up
echo "All done!"
echo "All the artifacts (x86_64 and arm46) are signed and packaged, get a rest now!"
Read-Host "Press Enter to continue"
echo "Cleaning up"
rmdir windsign-temp\windows-x64-obj-x86_64 -Recurse -ErrorAction SilentlyContinue
rmdir windsign-temp\windows-x64-obj-arm64 -Recurse -ErrorAction SilentlyContinue
echo "Opening visual studio code"
code .

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 256 256"><defs><style>.g{fill:#000;}.g,.h,.i{stroke-width:0px;}.h{fill:url(#e);}.i{fill:#fff;}</style><linearGradient id="e" x1="128" y1="256" x2="128" y2="0" gradientUnits="userSpaceOnUse"><stop offset=".1" stop-color="#fff" stop-opacity=".02"/><stop offset=".9" stop-color="#fff" stop-opacity=".1"/></linearGradient></defs><g id="c"><rect class="g" y="0" width="256" height="256" rx="58.4" ry="58.4"/></g><g id="d"><rect class="h" y="0" width="256" height="256" rx="58.4" ry="58.4"/></g><g id="f"><path class="i" d="M165.9156,146.3156c-15.6016,0-28.6656,11.0055-31.8813,25.6562h-12.0687c-3.2156-14.6508-16.2797-25.6562-31.8813-25.6562-18.0063,0-32.6562,14.65-32.6562,32.6562s14.65,32.6562,32.6562,32.6562c15.6016,0,28.6656-11.0055,31.8813-25.6562h12.0687c3.2156,14.6508,16.2797,25.6562,31.8813,25.6562,18.0063,0,32.6562-14.65,32.6562-32.6562s-14.65-32.6562-32.6562-32.6562ZM90.0844,197.6281c-10.2875,0-18.6562-8.3687-18.6562-18.6562s8.3687-18.6562,18.6562-18.6562,18.6562,8.3688,18.6562,18.6562-8.3687,18.6562-18.6562,18.6562ZM165.9156,197.6281c-10.2875,0-18.6562-8.3687-18.6562-18.6562s8.3687-18.6562,18.6562-18.6562,18.6562,8.3688,18.6562,18.6562-8.3687,18.6562-18.6562,18.6562Z"/><path class="i" d="M214.4,115.6812h-21.8391l-9.2422-65.2906c-.3031-2.1406-1.5813-4.0219-3.4594-5.0969-1.8781-1.0719-4.1469-1.2188-6.1469-.3906l-45.7125,18.8906-45.7125-18.8906c-2-.8281-4.2688-.6813-6.1469.3906-1.8781,1.075-3.1562,2.9562-3.4594,5.0969l-9.2422,65.2906h-21.8391c-3.8656,0-7,3.1344-7,7s3.1344,7,7,7h172.8c3.8656,0,7-3.1344,7-7s-3.1344-7-7-7ZM85.2781,61.2875l40.0469,16.55c1.7125.7063,3.6375.7063,5.35,0l40.0469-16.55,7.6984,54.3937h-100.8406l7.6984-54.3937Z"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="d" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 256 256"><defs><style>.f{fill:#000;}.f,.g,.h{stroke-width:0px;}.g{fill:url(#e);}.h{fill:#fff;}</style><linearGradient id="e" x1="128" y1="256" x2="128" y2="0" gradientUnits="userSpaceOnUse"><stop offset=".1" stop-color="#fff" stop-opacity=".02"/><stop offset=".9" stop-color="#fff" stop-opacity=".1"/></linearGradient></defs><rect class="f" width="256" height="256" rx="58.4" ry="58.4"/><rect class="g" width="256" height="256" rx="58.4" ry="58.4"/><path class="h" d="M202.9973,184.5702c-.1715,10.2808-8.7737,18.4298-19.0559,18.4298h-77.2885c-3.0056,0-5.0458-3.0553-3.894-5.8314l.0262-.0632c5.0822-12.2707,13.3289-22.6249,23.8591-30.1785,1.3098-.9395,2.8903-1.4269,4.5023-1.4269h53.1034c10.462,0,18.9225,8.5681,18.7473,19.0702Z"/><path class="h" d="M149.3471,53c3.0056,0,5.0458,3.0553,3.894,5.8314l-.0262.0631c-5.0822,12.2708-13.3289,22.6249-23.8591,30.1785-1.3098.9396-2.8903,1.427-4.5023,1.427h-52.7949c-10.2822,0-18.8844-8.149-19.0559-18.4298-.1752-10.5021,8.2853-19.0702,18.7473-19.0702h77.5971Z"/><path class="h" d="M71.7465,203c-2.3913,0-4.8207-.46-7.1673-1.4319-9.5666-3.9624-14.1096-14.9301-10.1472-24.4964,6.0943-14.7127,14.8294-27.9027,25.9634-39.2034,11.5341-11.7073,25.1364-20.8551,40.4297-27.1898,21.021-8.7076,37.393-25.0792,46.0995-46.0995,3.9624-9.567,14.9305-14.1093,24.4964-10.1472,9.5666,3.9624,14.1096,14.9301,10.1472,24.4964-6.0943,14.7127-14.8294,27.9027-25.9634,39.2034-11.5341,11.7073-25.1364,20.8551-40.4297,27.1898-21.021,8.7076-37.393,25.0792-46.0995,46.0995-2.9905,7.22-9.9725,11.5791-17.329,11.5791Z"/></svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 624 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 951 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

View File

Before

Width:  |  Height:  |  Size: 219 B

After

Width:  |  Height:  |  Size: 219 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 256 256"><defs><style>.h{filter:url(#f);}.i{fill:#202020;}.j{fill:#f2f0e3;}</style><filter id="f" x="-.4" y="1.68" width="256.8" height="256.8" filterUnits="userSpaceOnUse"><feOffset dx="0" dy="2"/><feGaussianBlur result="g" stdDeviation="2"/><feFlood flood-color="#000" flood-opacity=".5"/><feComposite in2="g" operator="in"/><feComposite in="SourceGraphic"/></filter></defs><g class="h"><rect class="i" x="5.75" y="5.7717" width="244.5" height="244.5" rx="46" ry="46"/></g><path class="j" d="M165.9933,146.3748c-15.6335,0-28.7244,11.028-31.9466,25.7088h-12.0935c-3.2222-14.6808-16.313-25.7088-31.9466-25.7088-18.0431,0-32.7232,14.68-32.7232,32.7232s14.68,32.7232,32.7232,32.7232c15.6335,0,28.7244-11.028,31.9466-25.7088h12.0935c3.2222,14.6808,16.313,25.7088,31.9466,25.7088,18.0431,0,32.7232-14.68,32.7232-32.7232s-14.68-32.7232-32.7232-32.7232ZM90.0067,197.7925c-10.3086,0-18.6945-8.3859-18.6945-18.6945s8.3859-18.6945,18.6945-18.6945,18.6945,8.3859,18.6945,18.6945-8.3859,18.6945-18.6945,18.6945ZM165.9933,197.7925c-10.3086,0-18.6945-8.3859-18.6945-18.6945s8.3859-18.6945,18.6945-18.6945,18.6945,8.3859,18.6945,18.6945-8.3859,18.6945-18.6945,18.6945Z"/><path class="j" d="M214.577,115.6777h-21.8838l-9.2611-65.4244c-.3037-2.145-1.5845-4.0301-3.4665-5.1073-1.882-1.0741-4.1554-1.2212-6.1595-.3914l-45.8062,18.9293-45.8062-18.9293c-2.0041-.8298-4.2775-.6826-6.1595.3914-1.882,1.0772-3.1627,2.9623-3.4665,5.1073l-9.2611,65.4244h-21.8838c-3.8735,0-7.0143,3.1408-7.0143,7.0143s3.1408,7.0143,7.0143,7.0143h173.1541c3.8735,0,7.0143-3.1408,7.0143-7.0143s-3.1408-7.0143-7.0143-7.0143ZM85.1906,61.1725l40.1289,16.5839c1.716.7077,3.645.7077,5.361,0l40.1289-16.5839,7.7142,54.5052h-101.0473l7.7142-54.5052Z"/></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -0,0 +1,12 @@
<svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_109_1042)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M512 627.385C575.725 627.385 627.385 575.725 627.385 512C627.385 448.275 575.725 396.615 512 396.615C448.275 396.615 396.615 448.275 396.615 512C396.615 575.725 448.275 627.385 512 627.385ZM604.308 512C604.308 562.98 562.98 604.308 512 604.308C461.02 604.308 419.692 562.98 419.692 512C419.692 461.02 461.02 419.692 512 419.692C562.98 419.692 604.308 461.02 604.308 512Z" fill="#F76F53"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M712 512C712 622.457 622.457 712 512 712C401.543 712 312 622.457 312 512C312 401.543 401.543 312 512 312C622.457 312 712 401.543 712 512ZM512 673.538C601.215 673.538 673.538 601.215 673.538 512C673.538 422.785 601.215 350.462 512 350.462C422.785 350.462 350.462 422.785 350.462 512C350.462 601.215 422.785 673.538 512 673.538Z" fill="#F76F53"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M812 512C812 677.685 677.685 812 512 812C346.315 812 212 677.685 212 512C212 346.315 346.315 212 512 212C677.685 212 812 346.315 812 512ZM512 758.154C647.947 758.154 758.154 647.947 758.154 512C758.154 376.053 647.947 265.846 512 265.846C376.053 265.846 265.846 376.053 265.846 512C265.846 647.947 376.053 758.154 512 758.154Z" fill="#F76F53"/>
</g>
<defs>
<clipPath id="clip0_109_1042">
<rect width="1024" height="1024" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

View File

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

View File

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Some files were not shown because too many files have changed in this diff Show More