Compare commits

..

758 Commits

Author SHA1 Message Date
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
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
8d2e0b0a89 Add support for updating the l10n last commit hash and new script option 2025-01-28 16:46:16 +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
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
AltCode
702e8543b8 Update Homebrew workflow job 2024-12-10 16:07:04 +01:00
K1ngfish3r
c66899741a Update build.yml
Signed-off-by: K1ngfish3r <trulyihu@gmail.com>
2024-11-30 17:04:39 +05:00
222 changed files with 8794 additions and 6143 deletions

5
.dockerignore Normal file
View File

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

View File

@@ -4,12 +4,13 @@ body:
- type: markdown
attributes:
value: |
Thank you for filing a bug report.
Thank you for filing a bug report!
## 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.
- 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:
@@ -38,7 +39,7 @@ body:
id: version
attributes:
label: Version
description: What version of our software are you running? Please DO NOT report Classic bugs.
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.0
validations:
required: true
@@ -48,15 +49,18 @@ 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
- Other
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

@@ -16,10 +16,10 @@ on:
update_branch:
description: 'Update branch with new version'
required: true
default: 'beta'
default: 'release'
type: 'choice'
options:
- 'beta'
- 'release'
- 'twilight'
workflow_call:
inputs:
@@ -36,7 +36,7 @@ on:
update_branch:
description: 'Update branch with new version'
required: true
default: 'beta'
default: 'release'
type: 'string'
jobs:
@@ -54,6 +54,42 @@ jobs:
echo "GITHUB_REPOSITORY_OWNER: ${{ github.repository_owner }}"
echo "GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}"
buildid:
name: Generate build ID
runs-on: ubuntu-latest
outputs:
buildids: ${{ steps.get.outputs.bid }}
steps:
- id: get
shell: bash -xe {0}
run: |
bdat=`date +"%Y%m%d%I%M%S"`
echo "bid=${bdat}" >> $GITHUB_OUTPUT
start-self-host:
runs-on: ubuntu-latest
needs: debug-inputs
steps:
- name: Download aws-cli
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
check-build-is-correct:
runs-on: ubuntu-latest
needs: [debug-inputs]
@@ -63,23 +99,23 @@ jobs:
with:
submodules: recursive
token: ${{ secrets.DEPLOY_KEY }}
fetch-depth: 0
- 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 == "beta" ]]; then
branch="stable"
elif [[ $branch == "twilight" ]]; then
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
# exit 1
else
echo ">>> Branch matches"
fi
@@ -124,7 +160,7 @@ jobs:
npm i -g @zen-browser/surfer
- name: Bump version
if: ${{ inputs.update_version && inputs.update_branch == 'beta' }}
if: ${{ inputs.update_version && inputs.update_branch == 'release' }}
run: |
pnpm surfer ci --brand ${{ inputs.update_branch }} --bump prerelease
@@ -155,9 +191,14 @@ jobs:
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: ubuntu-latest
needs: [build-data]
needs: [build-data, lint]
steps:
- name: Checkout repository
uses: actions/checkout@v4
@@ -252,19 +293,20 @@ jobs:
- name: Compress
run: |
cd engine
tar --use-compress-program=zstd -hcf ../zen.source.tar.gz *
tar --use-compress-program=zstd -hcf ../zen.source.tar.zst *
cd ..
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: zen.source.tar.gz
path: ./zen.source.tar.gz
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]
needs: [build-data, buildid]
permissions:
contents: write
secrets: inherit
@@ -273,6 +315,7 @@ jobs:
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)
@@ -292,11 +335,12 @@ jobs:
permissions:
contents: write
secrets: inherit
needs: [build-data, windows-step-2]
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}}
linux:
name: Linux build
@@ -304,10 +348,11 @@ jobs:
permissions:
contents: write
secrets: inherit
needs: [build-data]
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}}
mac:
name: macOS build
@@ -315,19 +360,31 @@ jobs:
permissions:
contents: write
secrets: inherit
needs: [build-data]
needs: [build-data, buildid]
with:
build-version: ${{ needs.build-data.outputs.version }}
release-branch: ${{ inputs.update_branch }}
MOZ_BUILD_DATE: ${{needs.buildid.outputs.buildids}}
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 == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}
name: AppImage build - Linux ${{ matrix.arch }}
permissions:
contents: write
runs-on: ubuntu-latest
strategy:
matrix:
arch: [x86_64, x86_64-v3, aarch64]
arch: [x86_64, aarch64]
needs: [linux]
steps:
- name: Checkout repository
@@ -350,7 +407,7 @@ jobs:
- name: Download Linux build
uses: actions/download-artifact@v4
with:
name: zen.linux-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.tar.bz2
name: zen.linux-${{ matrix.arch }}.tar.bz2
- name: Execute AppImage build
run: |
@@ -361,7 +418,7 @@ jobs:
if [ "${{ inputs.update_branch }}" = "twilight" ]; then
sed -i -e 's/Name=Zen Browser/Name=Zen Twilight/g' AppDir/zen.desktop
sed -i -e 's/StartupWMClass=zen-beta/StartupWMClass=zen-twilight/g' AppDir/zen.desktop
sed -i -e 's/StartupWMClass=zen/StartupWMClass=zen-twilight/g' AppDir/zen.desktop
fi
APPDIR=AppDir
@@ -374,32 +431,59 @@ jobs:
ls -al
find .
ls -al "$APPDIR"
ARCH=${{ matrix.arch == 'aarch64' && 'aarch64' || '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.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.AppImage.zsync" \
"$APPDIR" zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.AppImage
ARCH=${{ matrix.arch }} ./appimagetool-x86_64.AppImage --comp zstd --mksquashfs-opt -Xcompression-level --mksquashfs-opt 10 \
-u "gh-releases-zsync|$GITHUB_REPOSITORY_OWNER|desktop|latest|zen-${{ matrix.arch }}.AppImage.zsync" \
"$APPDIR" zen-${{ matrix.arch }}.AppImage
mkdir dist
mv zen*AppImage* dist/.
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.AppImage
path: ./dist/zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.AppImage
retention-days: 5
name: zen-${{ matrix.arch }}.AppImage
path: ./dist/zen-${{ matrix.arch }}.AppImage
- name: Upload artifact (ZSync)
uses: actions/upload-artifact@v4
with:
name: zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.AppImage.zsync
path: ./dist/zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.AppImage.zsync
retention-days: 5
name: zen-${{ matrix.arch }}.AppImage.zsync
path: ./dist/zen-${{ matrix.arch }}.AppImage.zsync
stop-self-hosted:
runs-on: ubuntu-latest
needs: [windows-step-3, linux]
if: always()
steps:
- name: Download aws-cli
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, appimage, source]
needs: [build-data, linux, windows-step-3, check-release, mac-uni, appimage, source, lint, stop-self-hosted]
runs-on: ubuntu-latest
environment:
name: ${{ inputs.update_branch == 'beta' && 'Deploy-Release' || 'Deploy-Twilight' }}
name: ${{ inputs.update_branch == 'release' && 'Deploy-Release' || 'Deploy-Twilight' }}
steps:
- name: Checkout repository
@@ -435,22 +519,18 @@ jobs:
run: |
cd updates-server
mkdir -p updates
cp -a ../linux_update_manifest_generic/. updates/
cp -a ../linux_update_manifest_specific/. updates/
cp -a ../linux_update_manifest_x86_64/. updates/
cp -a ../linux_update_manifest_aarch64/. updates/
if [[ $RELEASE_BRANCH == 'beta' ]]; then
cp -a ../.github/workflows/object/windows-x64-signed-generic/update_manifest/. updates/
cp -a ../.github/workflows/object/windows-x64-signed-specific/update_manifest/. 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_generic/. updates/
cp -a ../windows_update_manifest_specific/. updates/
cp -a ../windows_update_manifest_x86_64/. updates/
cp -a ../windows_update_manifest_arm64/. updates/
fi
cp -a ../macos_update_manifest_aarch64/. updates/
cp -a ../macos_update_manifest_x86_64/. updates/
cp -a ../macos_update_manifest/. updates/
- name: Commit
uses: stefanzweifel/git-auto-commit-action@v5
@@ -466,78 +546,61 @@ jobs:
uses: marvinpinto/action-automatic-releases@master
with:
files: |
zen.source.tar.gz
zen.linux-generic.tar.bz2
zen.linux-specific.tar.bz2
zen.source.tar.zst
zen.linux-x86_64.tar.bz2
zen.linux-aarch64.tar.bz2
zen-generic.AppImage
zen-generic.AppImage.zsync
zen-specific.AppImage
zen-specific.AppImage.zsync
zen-x86_64.AppImage
zen-x86_64.AppImage.zsync
zen-aarch64.AppImage
zen-aarch64.AppImage.zsync
zen.win-generic.zip
zen.win-specific.zip
zen.win-x86_64.zip
zen.win-arm64.zip
linux.mar
linux-generic.mar
linux-aarch64.mar
windows-generic.mar
windows.mar
windows-arm64.mar
macos-x86_64.mar
macos-aarch64.mar
macos.mar
zen.installer.exe
zen.installer-generic.exe
zen.installer-arm64.exe
zen.macos-x86_64.dmg
zen.macos-aarch64.dmg
zen.macos-universal.dmg
automatic_release_tag: 'twilight'
title: 'Twilight build - ${{ needs.build-data.outputs.version }} (${{ needs.build-data.outputs.build_date }} at ${{ needs.build-data.outputs.build_time }})'
draft: false
prerelease: true
repo_token: ${{ github.token }}
repo_token: ${{ secrets.DEPLOY_KEY }}
env:
GITHUB_REPOSITORY: ${{ github.repository }}
- name: Release
uses: marvinpinto/action-automatic-releases@master
if: ${{ inputs.update_branch == 'beta' }}
if: ${{ inputs.update_branch == 'release' }}
with:
repo_token: '${{ secrets.DEPLOY_KEY }}'
automatic_release_tag: ${{ needs.build-data.outputs.version }}
prerelease: false
title: 'Beta build - ${{ needs.build-data.outputs.version }} (${{ needs.build-data.outputs.build_date }})'
title: 'Release 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.source.tar.zst
zen.linux-x86_64.tar.bz2
zen.linux-aarch64.tar.bz2
zen-generic.AppImage
zen-generic.AppImage.zsync
zen-specific.AppImage
zen-specific.AppImage.zsync
zen-x86_64.AppImage
zen-x86_64.AppImage.zsync
zen-aarch64.AppImage
zen-aarch64.AppImage.zsync
.github/workflows/object/windows-x64-signed-generic/zen.win-generic.zip
.github/workflows/object/windows-x64-signed-specific/zen.win-specific.zip
.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-generic.mar
linux-aarch64.mar
.github/workflows/object/windows-x64-signed-generic/windows-generic.mar
.github/workflows/object/windows-x64-signed-specific/windows.mar
.github/workflows/object/windows-x64-signed-x86_64/windows.mar
.github/workflows/object/windows-x64-signed-arm64/windows-arm64.mar
macos-x86_64.mar
macos-aarch64.mar
.github/workflows/object/windows-x64-signed-specific/zen.installer.exe
.github/workflows/object/windows-x64-signed-generic/zen.installer-generic.exe
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-x86_64.dmg
zen.macos-aarch64.dmg
prepare-flatpak:
if: ${{ inputs.create_release && inputs.update_branch == 'beta' }}
if: ${{ inputs.create_release && inputs.update_branch == 'release' }}
permissions: write-all
name: Prepare Flatpak
needs: [release, linux, build-data]
@@ -580,7 +643,7 @@ jobs:
pwd
ls .
ls ..
mv releases.xml ./flatpak/io.github.zen_browser.zen.metainfo.xml
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
@@ -592,11 +655,11 @@ jobs:
commit_user_email: zen-browser-auto@users.noreply.github.com
repository: ./flatpak
- name: Wait 4 minutes for the Flatpak repo to update
run: sleep 240
- name: Wait 2 minutes for the Flatpak repo to update
run: sleep 120
release-flatpak:
if: ${{ inputs.create_release && inputs.update_branch == 'beta' }}
if: ${{ inputs.create_release && inputs.update_branch == 'release' }}
permissions: write-all
name: Release Flatpak
needs: [prepare-flatpak, build-data]
@@ -606,13 +669,18 @@ jobs:
- name: Checkout Flatpak repository
uses: actions/checkout@v4
with:
repository: flathub/io.github.zen_browser.zen
repository: flathub/app.zen_browser.zen
token: ${{ secrets.DEPLOY_KEY }}
- name: Download Linux generic build
- name: Download Linux x86_64 build
uses: actions/download-artifact@v4
with:
name: zen.linux-generic.tar.bz2
name: zen.linux-x86_64.tar.bz2
- name: Download Linux aarch64 build
uses: actions/download-artifact@v4
with:
name: zen.linux-aarch64.tar.bz2
- name: Update repository
uses: actions/checkout@v4
@@ -634,26 +702,28 @@ jobs:
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 \
--linux-archive zen.linux-x86_64.tar.bz2 \
--linux-aarch64-archive zen.linux-aarch64.tar.bz2 \
--output app.zen_browser.zen.yml \
--template-root ./zen-browser/flatpak
- name: Commit changes
run: |
git add io.github.zen_browser.zen.yml
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-generic.tar.bz2
rm -rf zen.linux-x86_64.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
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
@@ -672,53 +742,3 @@ jobs:
base: master
git-token: ${{ secrets.DEPLOY_KEY }}
delete-branch: true
release-homebrew-beta:
if: ${{ inputs.create_release && inputs.update_branch == 'beta' }}
permissions: write-all
name: Homebrew release for beta build
needs: [release, mac, build-data]
runs-on: macos-latest
steps:
- name: Setup Homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
cask: true
test-bot: false
- name: Setup Git
uses: Homebrew/actions/git-user-config@master
with:
username: zen-browser-auto
- name: Bump cask
uses: Homebrew/actions/bump-packages@master
with:
token: ${{ secrets.DEPLOY_KEY }}
casks: zen-browser
release-homebrew-twilight:
if: ${{ inputs.create_release && inputs.update_branch == 'twilight' }}
permissions: write-all
name: Homebrew release for twilight build
needs: [release, mac, build-data]
runs-on: macos-latest
steps:
- name: Set up Homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
cask: true
test-bot: false
- name: Setup git
uses: Homebrew/actions/git-user-config@master
with:
username: zen-browser-auto
- name: Bump cask
uses: Homebrew/actions/bump-packages@master
with:
token: ${{ secrets.DEPLOY_KEY }}
casks: zen-browser@twilight

View File

@@ -0,0 +1,21 @@
name: Check Firefox Candidate Release
on:
schedule:
- cron: '59 4 * * 2'
workflow_dispatch:
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

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

@@ -0,0 +1,37 @@
name: Code Linter
on:
push:
branches:
- dev
workflow_dispatch:
workflow_call:
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: Setup autopep8
run: sudo apt install python3-autopep8
- name: Setup pnpm
run: npm install -g pnpm
- name: Install dependencies
run: pnpm install
- name: Lint
run: pnpm lint

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

@@ -0,0 +1,64 @@
name: Monthly issue metrics
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: 'Update monthly issue metrics'
commit_user_name: Zen Browser Robot
commit_user_email: zen-browser-auto@users.noreply.github.com

View File

@@ -11,17 +11,22 @@ on:
description: 'The branch to build'
required: true
type: string
MOZ_BUILD_DATE:
type: string
required: true
default: ''
jobs:
build-linux:
permissions:
contents: write
runs-on: ubuntu-latest
# aarch64 does not need full 16x
runs-on: ${{ (inputs.release-branch == 'release' && matrix.arch == 'x86_64') && 'self-hosted' || 'ubuntu-latest' }}
strategy:
fail-fast: false
matrix:
arch: [x86_64, x86_64-v3, aarch64]
name: Build Linux - ${{ matrix.arch == 'x86_64' && 'Generic' || matrix.arch == 'x86_64-v3' && 'Specific' || matrix.arch == 'aarch64' && 'aarch64' }}
arch: [x86_64, aarch64]
name: Build Linux - ${{ matrix.arch }}
steps:
- name: Free Disk Space (Ubuntu)
@@ -50,7 +55,7 @@ jobs:
set -x
sudo apt-get update --fix-missing
sudo apt-get update
sudo apt-get install -y 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
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: Configure sccache
uses: actions/github-script@v7
@@ -125,45 +130,46 @@ jobs:
- name: Build
env:
SURFER_COMPAT: ${{ matrix.arch }}
ZEN_RELEASE_BRANCH: ${{ inputs.release-branch }}
continue-on-error: true
run: |
export SURFER_PLATFORM="linux"
sh .github/workflows/src/release-build.sh
- name: Build again if it failed
if: failure()
env:
SURFER_COMPAT: ${{ matrix.arch }}
run: |
export SURFER_PLATFORM="linux"
sh .github/workflows/src/release-build.sh
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
pnpm package
- name: Rename artifacts
run: |
mv dist/zen-*.tar.bz2 "zen.linux-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.tar.bz2"
mv dist/output.mar linux${{ matrix.arch == 'x86_64' && '-generic' || matrix.arch == 'aarch64' && '-aarch64' || '' }}.mar
mv dist/zen-*.tar.bz2 "zen.linux-${{ matrix.arch }}.tar.bz2"
mv dist/output.mar linux${{ matrix.arch == 'aarch64' && '-aarch64' || '' }}.mar
- name: Upload build artifact (binary)
uses: actions/upload-artifact@v4
with:
name: zen.linux-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.tar.bz2
path: ./zen.linux-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.tar.bz2
retention-days: 5
name: zen.linux-${{ matrix.arch }}.tar.bz2
path: ./zen.linux-${{ matrix.arch }}.tar.bz2
- name: Upload build artifact (.mar)
uses: actions/upload-artifact@v4
with:
name: linux${{ matrix.arch == 'x86_64' && '-generic' || matrix.arch == 'aarch64' && '-aarch64' || '' }}.mar
path: ./linux${{ matrix.arch == 'x86_64' && '-generic' || matrix.arch == 'aarch64' && '-aarch64' || '' }}.mar
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:
name: linux_update_manifest_${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}
retention-days: 5
name: linux_update_manifest_${{ matrix.arch }}
path: ./dist/update

View File

@@ -11,11 +11,15 @@ on:
description: 'The branch to build'
required: true
type: string
MOZ_BUILD_DATE:
type: string
required: true
default: ''
jobs:
mac-build:
name: Build macOS - ${{ matrix.arch }}
runs-on: macos-14
runs-on: ${{ inputs.release-branch == 'release' && 'macos-14' || 'macos-14' }}
strategy:
fail-fast: false
@@ -36,8 +40,7 @@ jobs:
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
# note: This will use the version defined in '.python-version' by default
- name: Setup Git
run: |
@@ -116,64 +119,50 @@ jobs:
- name: Build Zen
env:
SURFER_COMPAT: ${{ matrix.arch }}
ZEN_RELEASE_BRANCH: ${{ inputs.release-branch }}
run: |
export SURFER_PLATFORM="darwin"
if test "${{ matrix.arch }}" = "x86_64"; then
export ZEN_DISABLE_LTO=1
if [[ -n ${{ inputs.MOZ_BUILD_DATE }} ]];then
export MOZ_BUILD_DATE=${{ inputs.MOZ_BUILD_DATE }}
fi
sh .github/workflows/src/release-build.sh
- name: Rebuild Zen if failed
if: failure()
run: |
export SURFER_PLATFORM="darwin"
sh .github/workflows/src/release-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 }}
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 MACOS_APPLE_DEVELOPER_ID="${{ secrets.macOS_AppleDeveloperId }}"
export ZEN_RELEASE=1
pnpm package
- name: Rename artifacts
run: |
mv ./dist/output.mar macos-${{ matrix.arch }}.mar
- name: Sign .dmg
run: |
echo "Tarballing DMG"
set -ex
hdiutil convert ./dist/*.dmg -format UDZO -imagekey zlib-level=9 -o zen.macos-${{ matrix.arch }}.dmg
xattr -cr zen.macos-${{ matrix.arch }}.dmg
codesign -s "${{ secrets.macOS_AppleDeveloperId }}" zen.macos-${{ matrix.arch }}.dmg
xcrun notarytool submit "zen.macos-${{ matrix.arch }}.dmg" \
--apple-id "${{ secrets.macOS_AppleAccountId }}" \
--team-id "${{ secrets.macOS_AppleDeveloperIdTeamId }}" \
--password "${{ secrets.macOS_AppleDeveloperIdPassword }}" \
--wait
xcrun stapler staple "zen.macos-${{ matrix.arch }}.dmg"
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 build artifact
- name: Upload dist dmg
uses: actions/upload-artifact@v4
with:
name: zen.macos-${{ matrix.arch }}.dmg
path: ./zen.macos-${{ matrix.arch }}.dmg
retention-days: 1
name: zen-${{ matrix.arch }}-apple-darwin-dist.dmg
path: ./zen-${{ matrix.arch }}-apple-darwin-dist.dmg
- name: Upload build artifact (.mar)
- name: Upload host mar
uses: actions/upload-artifact@v4
if: matrix.arch == 'aarch64'
with:
name: macos-${{ matrix.arch }}.mar
path: ./macos-${{ matrix.arch }}.mar
retention-days: 1
name: zen-macos-host-mar
path: ./zen-macos-host-mar
- name: Upload build artifact (update manifests)
- name: Upload platform.ini
uses: actions/upload-artifact@v4
if: matrix.arch == 'x86_64'
with:
name: macos_update_manifest_${{ matrix.arch }}
path: ./dist/update
retention-days: 1
name: platform.ini
path: ./platform.ini

View File

@@ -0,0 +1,270 @@
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-14'
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 sccache 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: Setup 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 ${{ inputs.release-branch }} --display-version ${{ inputs.build-version }}
- name: Download Firefox source and dependencies
run: pnpm surfer 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
cd ..
- name: Import
run: pnpm surfer import
- name: Populate mozconfig
env:
SURFER_MOZCONFIG_ONLY: true
run: |
pnpm 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=$(basename "$(find . -maxdepth 1 -name "Zen *.app" -type d | head -n 1)" .app)
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-without-restricted" -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"
pnpm 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

View File

@@ -25,6 +25,9 @@ jobs:
- name: Install Surfer
run: npm i -g @zen-browser/surfer
- name: Install dependencies
run: pnpm install
- name: Download Firefox and dependencies
run: surfer download

View File

@@ -1,17 +1,18 @@
#!/bin/bash
set -ex
set -xe
if command -v apt-get &> /dev/null; then
sudo add-apt-repository ppa:kisak/kisak-mesa
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
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

View File

@@ -2,8 +2,14 @@ name: Zen Twilight Scheduled Releases
on:
schedule:
- cron: '0 0 * * *'
- cron: '0 23 * * *'
workflow_dispatch:
inputs:
create_release:
description: 'Whether to do a release'
required: false
type: boolean
default: true
jobs:
twilight-release-schedule:
@@ -12,7 +18,7 @@ jobs:
secrets: inherit
uses: ./.github/workflows/build.yml
with:
create_release: true
create_release: ${{ github.event_name != 'workflow_dispatch' && true || inputs.create_release }}
update_branch: twilight
update_version: false
@@ -28,5 +34,3 @@ jobs:
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
# TODO:

View File

@@ -26,6 +26,6 @@ jobs:
- name: Commit
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: "[skip ci] 📦 Update submodules"
commit_message: '[skip ci] 📦 Update submodules'
commit_user_name: Zen Browser Robot
commit_user_email: zen-browser-auto@users.noreply.github.com

View File

@@ -19,15 +19,13 @@ on:
jobs:
windows-profile-build:
name: |
Windows Profile Build - ${{ matrix.arch == 'x86_64' && 'generic' ||
matrix.arch == 'x86_64-v3' && 'specific' ||
matrix.arch == 'aarch64' && 'arm64' }}
Windows Profile Build - ${{ matrix.arch }}
strategy:
fail-fast: false
matrix:
arch: [x86_64, x86_64-v3, aarch64]
arch: [x86_64, aarch64]
runs-on: windows-latest
runs-on: ${{ inputs.release-branch == 'release' && 'windows-latest' || 'windows-latest' }}
steps:
- name: Checkout repository
@@ -49,15 +47,18 @@ jobs:
- name: Install Surfer
run: npm i -g @zen-browser/surfer
- name: Load Surfer CI setup
run: pnpm 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.arch == 'x86_64' && 'generic' ||
matrix.arch == 'x86_64-v3' && 'specific' ||
matrix.arch == 'aarch64' && 'generic' }}-zen-windows-profile-data-and-jarlog.zip
name: ${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}-zen-windows-profile-data-and-jarlog.zip
- name: Unpack artifact
if: ${{ matrix.arch == 'x86_64' }}
run: |
cd C:\artifact
ls
@@ -70,16 +71,19 @@ jobs:
C:\MozillaBuildSetup-Latest.exe /S | out-null
- name: Download Firefox and dependencies
if: ${{ matrix.arch == 'x86_64' }}
run: |
git config --global core.safecrlf false
pnpm surfer download
- name: Import patches
if: ${{ matrix.arch == 'x86_64' }}
env:
SURFER_NO_BRANDING_PATCH: true
run: pnpm surfer import
- name: Generate
if: ${{ matrix.arch == 'x86_64' }}
run: |
ls
$Env:USE_MINTTY = "0"
@@ -99,6 +103,7 @@ jobs:
timeout-minutes: 15
- name: Move profile data
if: ${{ matrix.arch == 'x86_64' }}
run: |
dir
dir engine
@@ -106,11 +111,11 @@ jobs:
mv engine/en-US.log en-US.log
- 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.arch == 'x86_64' && 'generic' ||
matrix.arch == 'x86_64-v3' && 'specific' ||
matrix.arch == 'aarch64' && 'arm64' }}
name: windows-profdata-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}

View File

@@ -18,20 +18,26 @@ on:
description: 'The branch to build'
required: true
type: string
MOZ_BUILD_DATE:
type: string
required: true
default: ''
jobs:
windows-build:
name: Build Windows - ${{ matrix.arch == 'x86_64' && 'Generic' || matrix.arch == 'x86_64-v3' && 'Specific' || matrix.arch == 'aarch64' && 'ARM64' }}
runs-on: ubuntu-latest
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' || 'ubuntu-latest' }}
strategy:
fail-fast: false
matrix:
arch: [x86_64, x86_64-v3, aarch64]
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
@@ -57,11 +63,14 @@ jobs:
- name: Install dependencies
run: |
pnpm 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: pnpm surfer ci --brand ${{ inputs.release-branch }} --display-version ${{ inputs.build-version }}
- name: Download Firefox and dependencies
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
run: pnpm surfer download
- name: win-cross Cache
@@ -81,20 +90,63 @@ jobs:
core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
- name: Setup for Windows
if: steps.cache-win-cross.outputs.cache-hit != 'true'
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 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 -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
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
run: |
set -x
cd engine/
@@ -113,6 +165,7 @@ jobs:
ls ~/win-cross/vs2022 || true
- name: Setup Rust
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
run: |
cd engine/
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain 1.79
@@ -129,22 +182,24 @@ jobs:
echo "export MOZ_WINDOWS_RS_DIR=$(pwd)/windows-0.58.0" >> ../configs/common/mozconfig
- name: Import
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
env:
SURFER_COMPAT: ${{ matrix.arch }}
run: pnpm surfer import --verbose
- 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 }}
if: ${{ !inputs.generate-gpo && matrix.arch == 'x86_64' }}
with:
path: ~/artifact
name: windows-profdata-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'arm64' }}
name: windows-profdata-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}
- name: Show artifact info
if: ${{ !inputs.generate-gpo }}
if: ${{ !inputs.generate-gpo && matrix.arch == 'x86_64' }}
run: |
ls ~/artifact
ls ~/artifact/en-US.log
@@ -153,8 +208,10 @@ jobs:
chmod +x ~/artifact/merged.profdata
- 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
@@ -163,14 +220,21 @@ jobs:
if test ${{ inputs.generate-gpo }} = true; then
export ZEN_GA_GENERATE_PROFILE=1
fi
sh .github/workflows/src/release-build.sh
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
pnpm package
mv ./dist/zen-$(pnpm surfer get version | xargs).en-US.win64${{ matrix.arch == 'aarch64' && '-aarch64' || '' }}.zip zen.win64.zip
ls ./dist
@@ -182,7 +246,7 @@ jobs:
timeout-minutes: 15
- name: Move package for PGO upload
if: ${{ inputs.generate-gpo }}
if: ${{ inputs.generate-gpo && matrix.arch == 'x86_64' }}
run: |
set -x
mv ./zen.win64.zip ./zen.win64-pgo-stage-1.zip
@@ -190,15 +254,16 @@ jobs:
- name: Rename artifacts
if: ${{ !inputs.generate-gpo }}
run: |
mv ./zen.win64.zip zen.win-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'arm64' }}.zip
mv ./dist/output.mar windows${{ matrix.arch == 'x86_64' && '-generic' || matrix.arch == 'aarch64' && '-arm64' || '' }}.mar
mv ./dist/zen.installer.exe ./zen.installer${{ matrix.arch == 'x86_64' && '-generic' || matrix.arch == 'aarch64' && '-arm64' || '' }}.exe
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 }}
if: ${{ inputs.generate-gpo && matrix.arch == 'x86_64' }}
with:
name: ${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'arm64' }}-${{ inputs.profile-data-path-archive }}
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
@@ -217,33 +282,38 @@ jobs:
if: ${{ !inputs.generate-gpo }}
uses: actions/upload-artifact@v4
with:
name: windows-x64-obj-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'arm64' }}
retention-days: 5
name: windows-x64-obj-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}
path: engine/obj-${{ matrix.arch == 'aarch64' && 'aarch64' || 'x86_64' }}-pc-windows-msvc/
- name: Upload artifact (if Twilight branch, binary)
if: ${{ inputs.release-branch == 'twilight' && !inputs.generate-gpo }}
uses: actions/upload-artifact@v4
with:
name: zen.win-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'arm64' }}.zip
path: ./zen.win-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'arm64' }}.zip
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:
name: zen.installer${{ matrix.arch == 'x86_64' && '-generic' || matrix.arch == 'aarch64' && '-arm64' || '' }}.exe
path: ./zen.installer${{ matrix.arch == 'x86_64' && '-generic' || matrix.arch == 'aarch64' && '-arm64' || '' }}.exe
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:
name: windows${{ matrix.arch == 'x86_64' && '-generic' || matrix.arch == 'aarch64' && '-arm64' || '' }}.mar
path: ./windows${{ matrix.arch == 'x86_64' && '-generic' || matrix.arch == 'aarch64' && '-arm64' || '' }}.mar
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:
name: windows_update_manifest_${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'arm64' }}
retention-days: 5
name: windows_update_manifest_${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}
path: ./dist/update

4
.gitignore vendored
View File

@@ -1,4 +1,3 @@
.dotbuild/
engine/
firefox-*/
@@ -9,3 +8,6 @@ __pycache__/
dist/
windsign-temp/
venv/
!firefox-cache/

View File

@@ -1 +1 @@
# npx lint-staged
npx lint-staged

View File

@@ -3,10 +3,26 @@ engine/
**/*.html
**/*.xhtml
**/*.inc.xhtml
**/*.bundle.min.js
**/*.min.js
**/*.min.mjs
**/*.svg
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/browser/base/content/zen-styles/zen-tabs/vertical-tabs.css
src/browser/base/content/zen-styles/zen-compact-mode.css
src/browser/base/zen-components/ZenEmojies.mjs
build/codesign/codesign.bash

View File

@@ -8,5 +8,5 @@
"jsxSingleQuote": false,
"semi": true,
"printWidth": 128,
"plugins": []
"plugins": ["prettier-plugin-sh"]
}

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-beta
StartupWMClass=zen
Categories=Network;WebBrowser;
StartupNotify=true
Terminal=false

View File

@@ -17,23 +17,23 @@ diverse, inclusive, and healthy community.
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,
- 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
- 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
- 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
- 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
- Other conduct which could reasonably be considered inappropriate in a
professional setting
## Enforcement Responsibilities

View File

@@ -4,7 +4,7 @@
[![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)
✨ Experience tranquillity while browsing the web without people tracking you! Zen is a privacy-focused browser that blocks trackers, ads, and other unwanted content while offering the best browsing experience!
@@ -28,8 +28,9 @@
## 🖥️ Compatibility
Zen is currently built using firefox version `133.0`! 🚀
Zen is currently built using firefox version `134.0.2`! 🚀
- [`Zen Twilight`](https://zen-browser.app/download?twilight) - Is currently built using firefox version `RC 134.0.2`!
- Check out the latest [release notes](https://zen-browser.app/release-notes)!
- Part of our mission is to keep Zen up-to-date with the latest version of Firefox, so you can enjoy the latest features and security updates!
@@ -37,6 +38,25 @@ Zen is currently built using firefox version `133.0`! 🚀
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!
### Issue metrics
We keep track of how many issues are closed at the end of the month in [docs/issue-metrics](./docs/issue-metrics). This is to keep track of how many issues are being closed, because who doesn't like to see progress? 📈
### Versioning
Zen uses [Semantic Versioning](https://semver.org/) for versioning. Meaning, versions are displayed as `a.bc.d` where:
- `a` is the major version
- `b` is the minor version
- `c` is the branch prefix
- `d` is the patch version
### Branches
Zen is divided into 2 main branches. We use `dev` for development and `stable` for stable releases. The `dev` branch is where all the new features are added and where `twilight` builds are generated. The `stable` branch is where the stable releases are generated.
We divide into 2 branches in case there's any really important security update (for example) that needs to be released before the next stable release. This allows us to do patches without releasing unstable versions to the public.
## ⚡ Performance
Zen is built with performance in mind, and we have optimized the browser to be as fast as possible! Checkout the latest [performance benchmarks](https://docs.zen-browser.app/benchmarks)!
@@ -54,11 +74,7 @@ If you dont see your OS listed below, that's because we already have it in our [
##### Winget
```ps
# Generic version
winget install --id Zen-Team.Zen-Browser
# Optimized version
winget install --id Zen-Team.Zen-Browser.Optimized
```
#### macOS
@@ -77,17 +93,13 @@ brew install --cask zen-browser
##### Arch-based distributions
```sh
# For generic version
yay -S zen-browser-bin
# For optimized version
yay -S zen-browser-avx2-bin
```
##### Other Linux distributions (AppImage with automated system integration)
- `native` tarball install:
```bash <(curl -s https://updates.zen-browser.app/install.sh)```
`bash <(curl -s https://updates.zen-browser.app/install.sh)`
- `zsync` is required for the Update feature of the script below
@@ -95,7 +107,7 @@ yay -S zen-browser-avx2-bin
bash <(curl https://updates.zen-browser.app/appimage.sh)
```
* Again, if you don't see your OS listed above, that's because we already have it in our [downloads page](https://zen-browser.app/download)! 🔄
- Again, if you don't see your OS listed above, that's because we already have it in our [downloads page](https://zen-browser.app/download)! 🔄
To upgrade the browser to a newer version, use the embedded update functionality in `About Zen`.
@@ -120,15 +132,9 @@ Zen couldn't be in its current state without the help of these amazing projects!
### 🖥️ Comparison with other browsers
As you can see, chromium based browsers are the most popular browsers, help us change that by starring the project and spreading the word! 🌟
Thanks everyone for making zen stand out among these giants!
<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,chromium/chromium,brave/brave-browser&type=Date&theme=dark" />
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=zen-browser/desktop,chromium/chromium,brave/brave-browser&type=Date" />
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=chromium/chromium,zen-browser/desktop,brave/brave-browser&type=Date" />
</picture>
</a>
[![Star History Chart](https://api.star-history.com/svg?repos=zen-browser/desktop,chromium/chromium,brave/brave-browser&type=Date)](https://star-history.com/#zen-browser/desktop&chromium/chromium&brave/brave-browser&Date)
## 📄 License

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,169 +0,0 @@
#!/bin/bash
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
#
# Runs codesign commands to codesign a Firefox .app bundle and enable macOS
# Hardened Runtime. Intended to be manually run by developers working on macOS
# 10.14+ who want to enable Hardened Runtime for manual testing. This is
# provided as a stop-gap until automated build tooling is available that signs
# binaries with a certificate generated during builds (bug 1522409). This
# script requires macOS 10.14 because Hardened Runtime is only available for
# applications running on 10.14 despite support for the codesign "-o runtime"
# option being available in 10.13.6 and newer.
#
# The script requires an identity string (-i option) from an Apple Developer
# ID certificate. This can be found in the macOS KeyChain after configuring an
# Apple Developer ID certificate.
#
# Example usage on macOS 10.14:
#
# $ ./mach build
# $ ./mach build package
# $ open </PATH/TO/DMG/FILE.dmg>
# <Drag Nightly.app to ~>
# $ ./security/mac/hardenedruntime/codesign.bash \
# -a ~/Nightly.app \
# -i <MY-IDENTITY-STRING> \
# -b security/mac/hardenedruntime/browser.developer.entitlements.xml
# -p security/mac/hardenedruntime/plugin-container.developer.entitlements.xml
# $ open ~/Nightly.app
#
usage ()
{
echo "Usage: $0 "
echo " -a <PATH-TO-BROWSER.app>"
echo " -i <IDENTITY>"
echo " -b <ENTITLEMENTS-FILE>"
echo " -p <CHILD-ENTITLEMENTS-FILE>"
echo " [-o <OUTPUT-DMG-FILE>]"
exit -1
}
# Make sure we are running on macOS with the sw_vers command available.
SWVERS=/usr/bin/sw_vers
if [ ! -x ${SWVERS} ]; then
echo "ERROR: macOS 10.14 or later is required"
exit -1
fi
# Require macOS 10.14 or newer.
#OSVERSION=`${SWVERS} -productVersion|sed -En 's/[0-9]+\.([0-9]+)\.[0-9]+/\1/p'`;
#if [ ${OSVERSION} \< 14 ]; then
# echo "ERROR: macOS 10.14 or later is required"
# exit -1
#fi
while getopts "a:i:b:o:p:" opt; do
case ${opt} in
a ) BUNDLE=$OPTARG ;;
i ) IDENTITY=$OPTARG ;;
b ) BROWSER_ENTITLEMENTS_FILE=$OPTARG ;;
p ) PLUGINCONTAINER_ENTITLEMENTS_FILE=$OPTARG ;;
o ) OUTPUT_DMG_FILE=$OPTARG ;;
\? ) usage; exit -1 ;;
esac
done
if [ -z "${BUNDLE}" ] ||
[ -z "${IDENTITY}" ] ||
[ -z "${PLUGINCONTAINER_ENTITLEMENTS_FILE}" ] ||
[ -z "${BROWSER_ENTITLEMENTS_FILE}" ]; then
usage
exit -1
fi
if [ ! -d "${BUNDLE}" ]; then
echo "Invalid bundle. Bundle should be a .app directory"
usage
exit -1
fi
if [ ! -e "${PLUGINCONTAINER_ENTITLEMENTS_FILE}" ]; then
echo "Invalid entitlements file"
usage
exit -1
fi
if [ ! -e "${BROWSER_ENTITLEMENTS_FILE}" ]; then
echo "Invalid entitlements file"
usage
exit -1
fi
# DMG file output flag is optional
if [ ! -z "${OUTPUT_DMG_FILE}" ] &&
[ -e "${OUTPUT_DMG_FILE}" ]; then
echo "Output dmg file ${OUTPUT_DMG_FILE} exists. Please delete it first."
usage
exit -1
fi
echo "-------------------------------------------------------------------------"
echo "bundle: $BUNDLE"
echo "identity: $IDENTITY"
echo "browser entitlements file: $BROWSER_ENTITLEMENTS_FILE"
echo "plugin-container entitlements file: $PLUGINCONTAINER_ENTITLEMENTS_FILE"
echo "output dmg file (optional): $OUTPUT_DMG_FILE"
echo "-------------------------------------------------------------------------"
set -x
# Clear extended attributes which cause codesign to fail
xattr -cr "${BUNDLE}"
# Sign these binaries first. Signing of some binaries has an ordering
# requirement where other binaries must be signed first.
codesign --force -o runtime --verbose --sign "$IDENTITY" \
"${BUNDLE}/Contents/Library/LaunchServices/org.mozilla.updater" \
"${BUNDLE}/Contents/MacOS/XUL" \
"${BUNDLE}/Contents/MacOS/pingsender" \
"${BUNDLE}/Contents/MacOS/*.dylib" \
codesign --force -o runtime --verbose --sign "$IDENTITY" --deep \
"${BUNDLE}"/Contents/MacOS/updater.app
# Sign zen main executable
codesign --force -o runtime --verbose --sign "$IDENTITY" --deep \
--entitlements ${BROWSER_ENTITLEMENTS_FILE} \
"${BUNDLE}"/Contents/MacOS/zen
# Sign Library/LaunchServices
codesign --force -o runtime --verbose --sign "$IDENTITY" --deep \
"${BUNDLE}"/Contents/Library/LaunchServices/org.mozilla.updater
# Sign gmp-clearkey files
find "${BUNDLE}"/Contents/Resources/gmp-clearkey -type f -exec \
codesign --force -o runtime --verbose --sign "$IDENTITY" {} \;
# Sign the main bundle
codesign --force -o runtime --verbose --sign "$IDENTITY" \
--entitlements ${BROWSER_ENTITLEMENTS_FILE} "${BUNDLE}"
# Sign the plugin-container bundle with deep
codesign --force -o runtime --verbose --sign "$IDENTITY" --deep \
--entitlements ${PLUGINCONTAINER_ENTITLEMENTS_FILE} \
"${BUNDLE}"/Contents/MacOS/plugin-container.app
# Validate
codesign -vvv --deep --strict "${BUNDLE}"
# Create a DMG
if [ ! -z "${OUTPUT_DMG_FILE}" ]; then
DISK_IMAGE_DIR=`mktemp -d`
TEMP_FILE=`mktemp`
TEMP_DMG=${TEMP_FILE}.dmg
NAME=`basename "${BUNDLE}"`
ditto "${BUNDLE}" "${DISK_IMAGE_DIR}/${NAME}"
hdiutil create -size 400m -fs HFS+ \
-volname Firefox -srcfolder "${DISK_IMAGE_DIR}" "${TEMP_DMG}"
hdiutil convert -format UDZO \
-o "${OUTPUT_DMG_FILE}" "${TEMP_DMG}"
rm ${TEMP_FILE}
rm ${TEMP_DMG}
rm -rf "${DISK_IMAGE_DIR}"
fi

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

@@ -21,17 +21,15 @@ mkdir windsign-temp -ErrorAction SilentlyContinue
gh run download $GithubRunId --name windows-x64-obj-arm64 -D windsign-temp\windows-x64-obj-arm64
echo "Downloaded arm64 artifacts"
gh run download $GithubRunId --name windows-x64-obj-specific -D windsign-temp\windows-x64-obj-specific
echo "Downloaded specific artifacts"
gh run download $GithubRunId --name windows-x64-obj-generic -D windsign-temp\windows-x64-obj-generic
echo "Downloaded generic artifacts"
gh run download $GithubRunId --name windows-x64-obj-x86_64 -D windsign-temp\windows-x64-obj-x86_64
echo "Downloaded x86_64 artifacts"
#Wait-Job -Name "DownloadGitObjectsRepo"
mkdir engine\obj-x86_64-pc-windows-msvc\ -ErrorAction SilentlyContinue
pnpm surfer ci --brand beta
pnpm surfer ci --brand release
function SignAndPackage($name) {
echo "Executing on $name"
@@ -48,34 +46,30 @@ function SignAndPackage($name) {
echo "Packaging $name"
$env:SURFER_SIGNING_MODE="sign"
$env:MAR="$PWD\\build\\winsign\\mar.exe"
if ($name -eq "generic") {
$env:SURFER_COMPAT="x86_64"
} else {
if ($name -eq "arm64") {
$env:SURFER_COMPAT="aarch64"
} else {
$env:SURFER_COMPAT="x86_64-v3"
}
$env:SURFER_COMPAT="x86_64"
}
echo "Compat Mode? $env:SURFER_COMPAT"
pnpm surfer package --verbose
# In the release script, we do the following:
# tar -xvf .github/workflows/object/windows-x64-signed-generic.tar.gz -C windows-x64-signed-generic
# 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 or windows-generic.mar
# - zen.installer.exe or zen.installer-generic.exe
# - zen.win-generic.zip or zen.win-specific.zip
# - windows.mar
# - zen.installer.exe
# - zen.win-x86_64.zip
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 `-generic` suffix if needed
# Move the MAR, add the `-arm64` suffix if needed
echo "Moving MAR for $name"
if ($name -eq "generic" -or $name -eq "arm64") {
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
@@ -83,7 +77,7 @@ function SignAndPackage($name) {
# Move the installer
echo "Moving installer for $name"
if ($name -eq "generic" -or $name -eq "arm64") {
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
@@ -118,8 +112,7 @@ function SignAndPackage($name) {
}
SignAndPackage arm64
SignAndPackage specific
SignAndPackage generic
SignAndPackage x86_64
echo "All artifacts signed and packaged, ready for release!"
echo "Commiting the changes to the repository"
@@ -132,12 +125,11 @@ cd ..\..
# Cleaning up
echo "All done!"
echo "All the artifacts (Generic and Specific) are signed and packaged, get a rest now!"
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-specific -Recurse -ErrorAction SilentlyContinue
rmdir windsign-temp\windows-x64-obj-generic -Recurse -ErrorAction SilentlyContinue
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"

View File

Before

Width:  |  Height:  |  Size: 219 B

After

Width:  |  Height:  |  Size: 219 B

View File

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 103 KiB

View File

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 103 KiB

View File

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

Before

Width:  |  Height:  |  Size: 33 KiB

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

View File

Before

Width:  |  Height:  |  Size: 105 KiB

After

Width:  |  Height:  |  Size: 105 KiB

View File

Before

Width:  |  Height:  |  Size: 104 KiB

After

Width:  |  Height:  |  Size: 104 KiB

View File

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 76 KiB

View File

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 88 KiB

View File

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View File

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View File

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

Before

Width:  |  Height:  |  Size: 699 B

After

Width:  |  Height:  |  Size: 699 B

View File

Before

Width:  |  Height:  |  Size: 824 B

After

Width:  |  Height:  |  Size: 824 B

View File

Before

Width:  |  Height:  |  Size: 957 B

After

Width:  |  Height:  |  Size: 957 B

View File

Before

Width:  |  Height:  |  Size: 9.8 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 266 KiB

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 KiB

View File

@@ -3,8 +3,8 @@ ac_add_options --with-app-name=${binName}
ac_add_options --with-app-basename=Zen
ac_add_options --enable-official-branding
# Localization
ac_add_options --with-l10n-base="$PWD/browser/locales"
# Localization (Must be an absolute path)
ac_add_options --with-l10n-base="${topsrcdir}/browser/locales"
export MOZ_USER_DIR="${name}"
export MOZ_APP_BASENAME=Zen
@@ -12,7 +12,8 @@ export MOZ_APP_PROFILE=${binName}
export MOZ_APP_DISPLAYNAME="${name}"
export MOZ_BRANDING_DIRECTORY=${brandingDir}
export MOZ_OFFICIAL_BRANDING_DIRECTORY=${brandingDir}
export MOZ_DISTRIBUTION_ID=${appId}
ac_add_options --with-distribution-id=app.zen-browser
# Uncomment if builds are too resource hungry
# mk_add_options MOZ_MAKE_FLAGS="-j4"
@@ -24,9 +25,10 @@ export MOZ_SOURCE_CHANGESET=${changeset}
export MOZ_INCLUDE_SOURCE_INFO=1
ac_add_options --enable-application=browser
#ac_add_options --enable-clang-plugin
if test "$ZEN_RELEASE"; then
ac_add_options --enable-clang-plugin
ac_add_options --enable-bootstrap
ac_add_options --enable-release
@@ -34,6 +36,7 @@ if test "$ZEN_RELEASE"; then
ac_add_options --disable-debug-symbols
ac_add_options --disable-debug-js-modules
ac_add_options --disable-tests
ac_add_options --disable-js-shell
ac_add_options --disable-vtune
@@ -50,13 +53,19 @@ if test "$ZEN_RELEASE"; then
ac_add_options --disable-geckodriver
ac_add_options --disable-rust-tests
# Done by vlad, if something fails, it's his fault
ac_add_options --disable-default-browser-agent
if ! test "$ZEN_DISABLE_LTO"; then
# only enable full LTO when ZEN_RELEASE_BRANCH is 'release'
if test "$ZEN_RELEASE_BRANCH" = "release"; then
# TODO: make it "full" once we have the resources to build it
export MOZ_LTO=cross,full
ac_add_options --enable-lto=cross,full
else
export MOZ_LTO=cross,thin
ac_add_options --enable-lto=cross,thin
fi
fi
ac_add_options --enable-jemalloc
@@ -64,10 +73,6 @@ if test "$ZEN_RELEASE"; then
MOZILLA_OFFICIAL=1
export MOZILLA_OFFICIAL=1
mk_add_options MOZ_OPTIMIZE=2
MOZ_OPTIMIZE=2
export MOZ_OPTIMIZE=2
export OPT_LEVEL="3"
ac_add_options OPT_LEVEL="3"
@@ -98,7 +103,3 @@ mk_add_options MOZ_TELEMETRY_REPORTING=
# Allow loading unsigned extensions
export MOZ_REQUIRE_SIGNING=
mk_add_options MOZ_REQUIRE_SIGNING=
# Sorry ptr, I didnt mean to!
# Edit: ok, ill remove it, goodbye top #1 on fastest browsers benchmark :[
# ac_add_options --without-wasm-sandboxed-libraries

View File

@@ -12,44 +12,32 @@ if test "$SURFER_COMPAT" = "x86_64"; then
ac_add_options --enable-eme=widevine
# Enable Profile Guided Optimization
if test "$ZEN_GA_DISABLE_PGO"; then
export ZEN_DUMMY=1
else
export MOZ_PGO=1
ac_add_options MOZ_PGO=1
fi
# Optimization flags for SURFER_COMPAT
ac_add_options --enable-optimize="-O3 -march=x86-64"
ac_add_options --enable-optimize="-O3 -w -ftree-vectorize -Qvec -mfpmath=sse -mprfchw -msse3 -mcx16 -msahf"
export CFLAGS="$CFLAGS -O3 -ffp-contract=fast -march=x86-64"
export CPPFLAGS="$CPPFLAGS -O3 -ffp-contract=fast -march=x86-64"
export CXXFLAGS="$CXXFLAGS -O3 -flto=thin -ffp-contract=fast -march=x86-64"
export LDFLAGS="$LDFLAGS -Wl,-O3 -Wl,-mllvm,-fp-contract=fast -march=x86-64"
export RUSTFLAGS="$RUSTFLAGS -C target-cpu=x86-64 -C codegen-units=1 -Clink-args=--icf=safe"
export LDFLAGS="$LDFLAGS -Wl,-O3"
export RUSTFLAGS="$RUSTFLAGS -Clink-args=--icf=safe"
elif test "$SURFER_COMPAT" = "aarch64"; then
ac_add_options --target=aarch64-linux-gnu
ac_add_options --enable-optimize="-O3"
# override LTO settings
export MOZ_LTO=cross,thin
ac_add_options --enable-lto=cross,thin
export CFLAGS="$CFLAGS -O3"
export CPPFLAGS="$CPPFLAGS -O3"
export CXXFLAGS="$CXXFLAGS -O3"
export LDFLAGS="$LDFLAGS -Wl,-O3"
export RUSTFLAGS="$RUSTFLAGS -C codegen-units=1 -Clink-args=--icf=safe"
elif test "$ZEN_RELEASE"; then
ac_add_options --target=x86_64-pc-linux
ac_add_options --enable-eme=widevine
# Enable Profile Guided Optimization
export MOZ_PGO=1
ac_add_options MOZ_PGO=1
# Optimization flags for general release
ac_add_options --enable-wasm-avx
ac_add_options --enable-optimize="-O3 -march=x86-64-v3 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -maes -mpopcnt -mpclmul"
export CFLAGS="$CFLAGS -O3 -ffp-contract=fast -march=x86-64-v3 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -maes -mpopcnt -mpclmul"
export CPPFLAGS="$CPPFLAGS -O3 -ffp-contract=fast -march=x86-64-v3 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -maes -mpopcnt -mpclmul"
export CXXFLAGS="$CXXFLAGS -O3 -flto=thin -ffp-contract=fast -march=x86-64-v3 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -maes -mpopcnt -mpclmul"
export LDFLAGS="$LDFLAGS -Wl,-O3 -Wl,-mllvm,-fp-contract=fast -march=x86-64-v3"
export RUSTFLAGS="$RUSTFLAGS -C target-cpu=x86-64-v3 -C target-feature=+sse4.1 -C target-feature=+avx2 -C codegen-units=1 -Clink-args=--icf=safe"
export RUSTFLAGS="$RUSTFLAGS -Clink-args=--icf=safe"
fi
export VERBOSE=1

View File

@@ -6,8 +6,19 @@ ac_add_options --enable-eme=widevine
export MOZ_MACBUNDLE_ID=${appId}
export MOZ_MACBUNDLE_NAME="Zen Browser.app"
export MOZ_PGO=1
ac_add_options MOZ_PGO=1
# override LTO settings
# TODO: Dont
export MOZ_LTO=cross,thin
ac_add_options --enable-lto=cross,thin
if test "$ZEN_RELEASE"; then
if test "$ZEN_GA_DISABLE_PGO"; then
export ZEN_DUMMY=1
else
export MOZ_PGO=1
ac_add_options MOZ_PGO=1
fi
fi
if test "$SURFER_COMPAT" = "x86_64"; then
ac_add_options --target=x86_64-apple-darwin
@@ -19,7 +30,7 @@ if test "$SURFER_COMPAT" = "x86_64"; then
export CPPFLAGS="-O3 -march=nehalem"
export CXXFLAGS="-O3 -march=nehalem"
export LDFLAGS="-Wl,-O3 -march=nehalem"
export RUSTFLAGS="-Ctarget-cpu=nehalem -C codegen-units=1"
export RUSTFLAGS="-Ctarget-cpu=nehalem"
else
ac_add_options --target=aarch64-apple-darwin
@@ -32,11 +43,12 @@ else
export CPPFLAGS="-O3 -march=armv8.3-a+simd -mcpu=apple-m1"
export CXXFLAGS="-O3 -march=armv8.3-a+simd -mcpu=apple-m1"
export LDFLAGS="-Wl,-O3 -march=armv8.3-a+simd -mcpu=apple-m1"
export RUSTFLAGS="-C target-feature=+v8.3a -C codegen-units=1 -Ctarget-cpu=apple-m1"
export RUSTFLAGS="-C target-feature=+v8.3a -Ctarget-cpu=apple-m1"
fi
export VERBOSE=1
# Enable polly for macos, since they have a more stable set of GPU drivers,
# unlike Linux, which has a lot of different drivers.
export POLLY="-mllvm -polly -mllvm -polly-2nd-level-tiling -mllvm -polly-loopfusion-greedy -mllvm -polly-pattern-matching-based-opts -mllvm -polly-position=before-vectorizer -mllvm -polly-vectorizer=stripmine"
# Edit: let's run some experiments, see if RAM usage lowers significantly
# export POLLY="-mllvm -polly -mllvm -polly-2nd-level-tiling -mllvm -polly-loopfusion-greedy -mllvm -polly-pattern-matching-based-opts -mllvm -polly-position=before-vectorizer -mllvm -polly-vectorizer=stripmine"

View File

@@ -25,40 +25,32 @@ fi
ac_add_options --disable-maintenance-service
ac_add_options --disable-bits-download
ac_add_options --disable-clang-plugin
if test "$SURFER_COMPAT" = "x86_64"; then
ac_add_options --target=x86_64-pc-windows-msvc
ac_add_options --enable-eme=widevine
ac_add_options --enable-optimize="-O3 -w -ftree-vectorize"
ac_add_options --enable-optimize="-O3 -w -ftree-vectorize -Qvec -mfpmath=sse -mprfchw -msse3 -mcx16 -msahf"
export CFLAGS="-mtune=haswell -march=x86-64 -O2 -Qvec -w"
export CPPFLAGS="-mtune=haswell -march=x86-64 -O2 -Qvec -w"
export CXXFLAGS="-flto=thin -mtune=haswell -march=x86-64 -O2 -Qvec -w"
export LDFLAGS="-Wl,-O2"
export RUSTFLAGS="-Clink-args=--icf=safe -C codegen-units=1 -Ctarget-cpu=x86-64"
export LDFLAGS="-Wl,-O3"
export RUSTFLAGS="-Clink-args=--icf=safe"
elif test "$SURFER_COMPAT" = "aarch64"; then
ac_add_options --target=aarch64-pc-windows-msvc
ac_add_options --enable-eme=widevine
ac_add_options --enable-optimize="-O2 -mtune=cortex-a55 -march=armv8.2-a+simd"
# override LTO settings
export MOZ_LTO=cross,thin
ac_add_options --enable-lto=cross,thin
export CFLAGS="-O2 -march=armv8.2-a+simd -mtune=cortex-a55"
export CPPFLAGS="-O2 -march=armv8.2-a+simd -mtune=cortex-a55"
export CXXFLAGS="-O2 -march=armv8.2-a+simd -mtune=cortex-a55"
export LDFLAGS="-Wl,-O2 -march=armv8.2-a+simd -mtune=cortex-a55"
export RUSTFLAGS="-C target-feature=+v8.2a -C codegen-units=1 -Ctarget-cpu=cortex-a55"
else
ac_add_options --target=x86_64-pc-windows-msvc
ac_add_options --enable-eme=widevine
ac_add_options --enable-optimize="-O2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -maes -ftree-vectorize -Xclang -w"
ac_add_options --enable-wasm-avx
export CFLAGS="-O2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -maes -march=x86-64-v3"
export CPPFLAGS="-O2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -maes -march=x86-64-v3"
export CXXFLAGS="-O2 -flto=thin -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -maes -march=x86-64-v3"
export LDFLAGS="-Wl,-O3 -march=x86-64-v3"
export RUSTFLAGS="-Clink-args=--icf=safe -C target-feature=+avx2 -C codegen-units=1 -Ctarget-cpu=x86-64-v3"
export RUSTFLAGS="-C target-feature=+v8.2a -Ctarget-cpu=cortex-a55"
fi
#export POLLY="-mllvm -polly -mllvm -polly-2nd-level-tiling -mllvm -polly-loopfusion-greedy -mllvm -polly-pattern-matching-based-opts -mllvm -polly-position=before-vectorizer -mllvm -polly-vectorizer=stripmine"
@@ -69,10 +61,14 @@ if test "$ZEN_CROSS_COMPILING"; then
export CXXFLAGS="$CXXFLAGS -fprofile-generate -mllvm -enable-name-compression=false -mllvm -pgo-temporal-instrumentation -fprofile-update=atomic"
mk_add_options "export MOZ_AUTOMATION_PACKAGE_GENERATED_SOURCES=0"
ac_add_options --enable-profile-generate=cross
elif test "$SURFER_COMPAT" = "x86_64"; then
# Dont use PGO on aarch64 builds and the ZEN_GA_DISABLE_PGO flag is not set
if test "$ZEN_GA_DISABLE_PGO"; then
export ZEN_DUMMY=1
else
ac_add_options --enable-profile-use=cross
ac_add_options --with-pgo-profile-path=$(echo ~)/artifact/merged.profdata
ac_add_options --with-pgo-jarlog=$(echo ~)/artifact/en-US.log
fi
fi
fi

View File

@@ -12,3 +12,4 @@
- Overall UX
- Themes Page
- Settings Page
- Keyboard shortcuts, check if there are any missing or not working

View File

@@ -1,4 +1,3 @@
# Branch Structure
The repository is structured as follows:
@@ -21,17 +20,3 @@ The `stable` branch may have hotfixes directly from the `stable` branch, and the
# Code Of Conduct
Please read our [Code of Conduct](../CODE_OF_CONDUCT.md) before contributing.
# Releasing/Merging branches
To merge zen twilight branch from the central branch, you can use the following command:
```bash
sh ./scripts/merge-to-branch.sh twilight
```
To merge zen stable branch from the twilight branch, you can use the following command:
```bash
sh ./scripts/merge-to-branch.sh stable
```

View File

@@ -0,0 +1,569 @@
# Issue Metrics
| Metric | Average | Median | 90th percentile |
| --- | --- | --- | ---: |
| Time to first response | 5 days, 19:28:07 | 10:57:58 | 23 days, 9:54:59 |
| Time to close | 24 days, 10:28:51 | 32 days, 4:22:23 | 42 days, 8:45:04 |
| Metric | Count |
| --- | ---: |
| Number of items that remain open | 140 |
| Number of items closed | 411 |
| Total number of items created | 551 |
| Title | URL | Time to first response | Time to close |
| --- | --- | --- | --- |
| Empty window on start-up | https://github.com/zen-browser/desktop/issues/3319 | 4:32:22 | None |
| Netflix , disney error playing videos | https://github.com/zen-browser/desktop/issues/3317 | 0:07:00 | 4 days, 23:57:50 |
| Devtools don't open on expanded glance tabs | https://github.com/zen-browser/desktop/issues/3316 | 10 days, 8:42:46 | None |
| Inability to unload multiple tabs | https://github.com/zen-browser/desktop/issues/3314 | None | None |
| video playing windows go blank for split second | https://github.com/zen-browser/desktop/issues/3313 | None | None |
| Light mode makes some buttons look disabled | https://github.com/zen-browser/desktop/issues/3312 | 0:40:59 | 20 days, 19:57:32 |
| Tabs unloading with the feature disabled | https://github.com/zen-browser/desktop/issues/3311 | None | None |
| Default browser settings changes to firefox when i close the Zen | https://github.com/zen-browser/desktop/issues/3310 | None | None |
| zen.source.tar.gz is incorrectly named, should be .tar.zst instead | https://github.com/zen-browser/desktop/issues/3308 | None | None |
| Tab temporarely is compacted to the width of my sidebar before loading in when switching from a split-view | https://github.com/zen-browser/desktop/issues/3307 | None | None |
| Pre-assigned url to a container, and associate a container to a workspace, but that chain is broken | https://github.com/zen-browser/desktop/issues/3306 | None | 9 days, 21:18:59 |
| Hiding tab bar not working anymore and getting nulls next to the previous page button | https://github.com/zen-browser/desktop/issues/3305 | None | None |
| Tabs On Right Buggy when enabled in compact mode | https://github.com/zen-browser/desktop/issues/3304 | None | None |
| Accent colors nigh invisible in light mode | https://github.com/zen-browser/desktop/issues/3303 | None | None |
| PLEASE HELP: Zen Remotly unusable and Twilight lost gradient | https://github.com/zen-browser/desktop/issues/3302 | 5:03:09 | 16 days, 7:38:38 |
| workplace sites behind worplace VPN get Blocked | https://github.com/zen-browser/desktop/issues/3301 | None | None |
| Browser defaults to light mode even when the system prefers light mode | https://github.com/zen-browser/desktop/issues/3300 | 21 days, 3:19:32 | None |
| Memory Leaks in 1.0.1-a.22 making the broswer fill up all my RAM hanging my PC which only fixes by hard restart | https://github.com/zen-browser/desktop/issues/3299 | 3 days, 21:32:38 | None |
| Custom keyboard shortcuts lost | https://github.com/zen-browser/desktop/issues/3298 | None | None |
| Content of Office 365 Word becomes unfocused when zoomed in while in Split Mode | https://github.com/zen-browser/desktop/issues/3297 | None | None |
| Color bug on dark mode | https://github.com/zen-browser/desktop/issues/3296 | 11 days, 22:50:45 | None |
| Incorrect websites display after toggle letterboxing parameter | https://github.com/zen-browser/desktop/issues/3295 | 16 days, 6:36:16 | None |
| Tab completely loses interactivity (mouse & keyboard) and is only returned on page refresh | https://github.com/zen-browser/desktop/issues/3291 | None | None |
| Linux ARM64 builds missing from latest release | https://github.com/zen-browser/desktop/issues/3290 | 17:56:01 | None |
| Sidebar issue | https://github.com/zen-browser/desktop/issues/3288 | 2:52:05 | 22 days, 20:19:16 |
| Latest Linux builds 1.0.1-a.21+ doesn't respect Light mode. | https://github.com/zen-browser/desktop/issues/3285 | None | 0:51:58 |
| Search Autocomplete Overlapping with Page Content in Zen Browser | https://github.com/zen-browser/desktop/issues/3282 | None | None |
| Popup window not completely displaying in Zen, but fully displays in Fire Fox | https://github.com/zen-browser/desktop/issues/3281 | 2:52:03 | None |
| [Bug] On latest twilight(2024-11-28) colapsed sidebar makes icon overlap on the URL bar | https://github.com/zen-browser/desktop/issues/3280 | None | 4 days, 0:11:05 |
| system crash on arch linux + radeon vga | https://github.com/zen-browser/desktop/issues/3278 | None | None |
| Tab expanding on hover doesn't work after disabling compact mode | https://github.com/zen-browser/desktop/issues/3277 | 23 days, 3:07:56 | 23 days, 3:07:45 |
| cant type in any website that has a type here to search at the top | https://github.com/zen-browser/desktop/issues/3276 | None | None |
| I cant collapse my sidebar | https://github.com/zen-browser/desktop/issues/3275 | 0:08:42 | 2:43:33 |
| Release `1.0.1-a.22` running Firefox 132 | https://github.com/zen-browser/desktop/issues/3274 | 0:25:02 | 29 days, 3:05:52 |
| release `1.0.1-a.22` for `mac intel`: download page return 404, due to wrong href in zen downloads page | https://github.com/zen-browser/desktop/issues/3272 | 12 days, 4:50:54 | 29 days, 5:01:22 |
| Floating History broken after update ? | https://github.com/zen-browser/desktop/issues/3270 | None | 0:05:50 |
| Full screen bug | https://github.com/zen-browser/desktop/issues/3269 | 20 days, 15:03:49 | 23 days, 18:45:24 |
| Font Rendering on Google Sheets | https://github.com/zen-browser/desktop/issues/3268 | 12 days, 14:12:01 | 19 days, 0:20:28 |
| Compact mode is not compact | https://github.com/zen-browser/desktop/issues/3264 | 23 days, 9:54:59 | 23 days, 9:54:59 |
| Cannot move browser window with flexible spaces on left side of search bar | https://github.com/zen-browser/desktop/issues/3263 | None | 4 days, 17:29:57 |
| First page after running the app | https://github.com/zen-browser/desktop/issues/3262 | None | None |
| [Bug] Viewport renders over the URL menu? | https://github.com/zen-browser/desktop/issues/3261 | 0:59:55 | None |
| XDG Base Directory Specification Path in Linux | https://github.com/zen-browser/desktop/issues/3260 | 14 days, 15:59:29 | None |
| The window control buttons have moved to the right (macOS) | https://github.com/zen-browser/desktop/issues/3258 | None | None |
| New update broke Everything | https://github.com/zen-browser/desktop/issues/3257 | 0:18:25 | 4:39:41 |
| Please back collapsable side bar !!!!! | https://github.com/zen-browser/desktop/issues/3256 | 0:12:30 | 7:02:35 |
| the left side of the screen is blank | https://github.com/zen-browser/desktop/issues/3254 | None | None |
| Essential Tab Changing Workspaces when Opened | https://github.com/zen-browser/desktop/issues/3252 | 30 days, 9:03:52 | None |
| Sidebar Problem | https://github.com/zen-browser/desktop/issues/3250 | 0:03:30 | 23 days, 12:56:20 |
| null on the left side of the window control on Mac | https://github.com/zen-browser/desktop/issues/3249 | 0:02:08 | None |
| Switched labels on settings | https://github.com/zen-browser/desktop/issues/3248 | 0:06:57 | 0:06:57 |
| Massive performance tank | https://github.com/zen-browser/desktop/issues/3246 | 1:29:20 | 1:29:20 |
| Cannot move windows by clicking on empty space | https://github.com/zen-browser/desktop/issues/3245 | 1:44:27 | 1:44:27 |
| Appearance on macOS Looks Strange | https://github.com/zen-browser/desktop/issues/3244 | 0:28:34 | 23 days, 15:40:51 |
| Search bar being cutoff | https://github.com/zen-browser/desktop/issues/3243 | 1:03:06 | None |
| Google Docs letters gibberish | https://github.com/zen-browser/desktop/issues/3241 | 4:10:57 | 23 days, 14:35:43 |
| URL bar still appears in Compact Mode after all elements have been hidden | https://github.com/zen-browser/desktop/issues/3240 | 0:34:25 | 8 days, 8:10:56 |
| Clearkey plugin crashed!! | https://github.com/zen-browser/desktop/issues/3239 | None | None |
| PDF viewer renders text incorrectly | https://github.com/zen-browser/desktop/issues/3238 | 12 days, 12:34:48 | 19 days, 11:38:32 |
| what is "null"? | https://github.com/zen-browser/desktop/issues/3237 | 2:13:43 | 6:20:47 |
| Sidebar width is removed | https://github.com/zen-browser/desktop/issues/3236 | 2:41:50 | 23 days, 19:38:09 |
| Audio problem in videos and music after update | https://github.com/zen-browser/desktop/issues/3235 | None | 0:47:20 |
| There are multiple virtual desktops, and some bugs may occur when creating windows. | https://github.com/zen-browser/desktop/issues/3234 | None | None |
| Sync and save data - Sign In NOT WORKING - Bad Request | https://github.com/zen-browser/desktop/issues/3233 | 12 days, 8:18:24 | None |
| Feedback on UI Glitches and Text Display Issues | https://github.com/zen-browser/desktop/issues/3232 | None | None |
| Clicking on pinned tab does not let sidebar collapse until defocus | https://github.com/zen-browser/desktop/issues/3231 | None | 8 days, 11:49:33 |
| Overflow indicators in the tab bar have become aggressive | https://github.com/zen-browser/desktop/issues/3230 | None | None |
| URL bar always visible bug | https://github.com/zen-browser/desktop/issues/3229 | None | 8 days, 12:36:45 |
| Window is only draggable on the right side of the URL bar | https://github.com/zen-browser/desktop/issues/3228 | None | 0:16:59 |
| Sidebar buttons are bugged | https://github.com/zen-browser/desktop/issues/3227 | 0:07:17 | 29 days, 20:31:07 |
| Major performance impact due to rounded corners implementation (laggy scrolling) | https://github.com/zen-browser/desktop/issues/3221 | 8:49:14 | 31 days, 8:30:57 |
| Zen doesn't seem to respect system theme settings on windows | https://github.com/zen-browser/desktop/issues/3220 | 12 days, 23:54:00 | 7:41:10 |
| Container name mis-aligned in the address bar | https://github.com/zen-browser/desktop/issues/3219 | None | 13 days, 0:06:59 |
| 'null' showing up on the top address bar | https://github.com/zen-browser/desktop/issues/3218 | 8:55:52 | 13 days, 0:08:59 |
| recent update (i suppose) deleted some data | https://github.com/zen-browser/desktop/issues/3216 | None | None |
| When 'Take Screenshot' dialog is open 'Save Full Page' option is out of screen | https://github.com/zen-browser/desktop/issues/3214 | 5:12:23 | None |
| Bug #2479 (unable to open tabs after sleep) reoccurred on latest version (a19/22) | https://github.com/zen-browser/desktop/issues/3210 | None | None |
| Potential Memory leak in Zen Browser | https://github.com/zen-browser/desktop/issues/3209 | 24 days, 2:58:56 | 31 days, 6:05:54 |
| Sidebar Music Playback Resets Upon Reopening Sidebar After Recent Update | https://github.com/zen-browser/desktop/issues/3208 | None | None |
| [Twilight] Top Margin Missing in Browser | https://github.com/zen-browser/desktop/issues/3207 | 7:08:57 | 7 days, 11:49:39 |
| Twitch error 4000 and unable to play certain Youtube videos | https://github.com/zen-browser/desktop/issues/3205 | 5 days, 1:17:17 | None |
| Zen missing "Refresh Firefox" equivalent option in about:support | https://github.com/zen-browser/desktop/issues/3203 | None | None |
| New tab from new windows or forced new tabs do not match the selected extension new tab. | https://github.com/zen-browser/desktop/issues/3201 | None | None |
| [Twilight] Pinned Extensions are missing in the single the new zen.view.use-single-toolbar | https://github.com/zen-browser/desktop/issues/3200 | 6 days, 15:05:03 | None |
| Open Zen on Start Up Pop-Up Misaligned | https://github.com/zen-browser/desktop/issues/3199 | None | None |
| Zen Setting lost on update - expand tabs | https://github.com/zen-browser/desktop/issues/3198 | 2 days, 12:53:11 | 26 days, 9:26:10 |
| mute button is ugly | https://github.com/zen-browser/desktop/issues/3197 | 0:07:40 | None |
| Print tab rendered incorrectly. | https://github.com/zen-browser/desktop/issues/3195 | None | None |
| No Pre-release for macOS Intel Chips (Twlight) | https://github.com/zen-browser/desktop/issues/3192 | None | 6 days, 23:21:56 |
| Extension tab asks if I want to close all tabs on close | https://github.com/zen-browser/desktop/issues/3189 | None | None |
| Recent activity disappears | https://github.com/zen-browser/desktop/issues/3187 | None | None |
| split second black screen while playing youtube video | https://github.com/zen-browser/desktop/issues/3185 | None | 2 days, 14:59:14 |
| Can't see full photo on X (Twitter) | https://github.com/zen-browser/desktop/issues/3184 | 1 day, 20:30:29 | None |
| No more movement on the screen | https://github.com/zen-browser/desktop/issues/3181 | None | None |
| Pinned unloaded tabs showing only on hover when tabs aren't expanded in sidebar | https://github.com/zen-browser/desktop/issues/3180 | None | 27 days, 4:07:47 |
| Search Item Causes Overflow In Compact Toolbar | https://github.com/zen-browser/desktop/issues/3178 | None | None |
| Google Meet Zoom and Whatsapp Bugs | https://github.com/zen-browser/desktop/issues/3175 | None | None |
| "Change Theme Colors" menu is cut off | https://github.com/zen-browser/desktop/issues/3174 | 2 days, 14:56:50 | None |
| Scrolling tabs with mouse wheel on Compact mode | https://github.com/zen-browser/desktop/issues/3172 | 18 days, 12:44:08 | 27 days, 21:37:29 |
| Unable to see the list of open tabs with max pinned tabs in small window sizes | https://github.com/zen-browser/desktop/issues/3171 | 2:36:00 | None |
| Essentials, bookmarks, and Firfox Sync profile are present in Incognito (Private) Mode | https://github.com/zen-browser/desktop/issues/3168 | 6:05:56 | 20 days, 19:53:44 |
| Closing window with multiple instances of the browser doesn't close on macOS | https://github.com/zen-browser/desktop/issues/3165 | 27 days, 19:16:24 | None |
| While watching a video on YouTube, a pink thing suddenly appears and disappears. | https://github.com/zen-browser/desktop/issues/3164 | 2 days, 20:44:54 | None |
| App crashes when logging in to google from youtube | https://github.com/zen-browser/desktop/issues/3163 | 19 days, 3:49:34 | None |
| Hand Gesture Swipe on Sidebar Switches Multiple Spaces Instead of One | https://github.com/zen-browser/desktop/issues/3162 | 3 days, 17:50:35 | 3 days, 17:50:35 |
| Unresponsive for couple of seconds | https://github.com/zen-browser/desktop/issues/3161 | 3 days, 15:33:30 | None |
| Disabling Workspaces from Settings causes a gap to occur above tabs | https://github.com/zen-browser/desktop/issues/3160 | 1 day, 13:27:49 | 35 days, 9:00:37 |
| weird color bug after logging in with mozilla account | https://github.com/zen-browser/desktop/issues/3159 | None | None |
| Compact mode hides sidebar on all windows instead of just the current one | https://github.com/zen-browser/desktop/issues/3156 | None | None |
| Browser window doesn't close after completing a pop up | https://github.com/zen-browser/desktop/issues/3155 | 7:22:57 | None |
| Workspace scrolling not working properly | https://github.com/zen-browser/desktop/issues/3153 | None | None |
| Answering a Google Fi call crashes the tab | https://github.com/zen-browser/desktop/issues/3151 | 30 days, 4:30:34 | None |
| Unable to use roughly 1/2 of the screen in Zen Twilight | https://github.com/zen-browser/desktop/issues/3148 | None | 8 days, 2:23:54 |
| Side Panels Theme Color Bleeding into Web Pages Without Specified Background Color (Transparent) in it's CSS. | https://github.com/zen-browser/desktop/issues/3147 | 2 days, 1:17:05 | 3 days, 23:05:43 |
| Expand Sidebar Missing On Zen Twilight | https://github.com/zen-browser/desktop/issues/3146 | None | 1 day, 5:14:44 |
| Refine auto-open Picture-in-Picture (PiP) Behavior to Exclude Background Video Elements | https://github.com/zen-browser/desktop/issues/3145 | None | 31 days, 12:10:36 |
| Middle click in tab bar should open a new tab | https://github.com/zen-browser/desktop/issues/3144 | None | 0:02:45 |
| Browser freezes after changing some keyboard shortcuts | https://github.com/zen-browser/desktop/issues/3142 | None | 1 day, 6:12:57 |
| expand on hover: Tab bar (sometimes) stays expanded on top of the rest without contracting again | https://github.com/zen-browser/desktop/issues/3141 | 30 days, 13:42:55 | None |
| Crashes everytime during google login | https://github.com/zen-browser/desktop/issues/3140 | None | None |
| Sync suggests getting the Zen mobile app | https://github.com/zen-browser/desktop/issues/3137 | None | None |
| Periodic flashing | https://github.com/zen-browser/desktop/issues/3136 | None | None |
| Extreme zoom | https://github.com/zen-browser/desktop/issues/3134 | None | 37 days, 17:10:56 |
| Items with `backdrop-filter` overflow roundings | https://github.com/zen-browser/desktop/issues/3133 | 26 days, 5:16:12 | 36 days, 22:58:41 |
| Clicking a link in an external app brings up a blank window | https://github.com/zen-browser/desktop/issues/3130 | None | 30 days, 21:33:57 |
| Tab crashing when loading a wav file from NotebookLM | https://github.com/zen-browser/desktop/issues/3129 | None | 11 days, 20:53:22 |
| Workspace menu moved to left | https://github.com/zen-browser/desktop/issues/3128 | None | 37 days, 21:37:59 |
| Essential tabs reverting to about:blank | https://github.com/zen-browser/desktop/issues/3125 | None | 10:32:00 |
| Settings: Broken "Unsaved shortcut! Please safe it by clicking the "Escape" key after retyping it." warning | https://github.com/zen-browser/desktop/issues/3124 | 8 days, 23:32:39 | None |
| Does not open web pages of applications running on the web. | https://github.com/zen-browser/desktop/issues/3123 | None | 21 days, 14:42:28 |
| Initial window url not replaced | https://github.com/zen-browser/desktop/issues/3122 | None | 38 days, 6:07:20 |
| Open in a new tab shortcut | https://github.com/zen-browser/desktop/issues/3119 | 9:08:40 | 32 days, 10:45:12 |
| Pop-up windows add pinned tabs | https://github.com/zen-browser/desktop/issues/3116 | 13 days, 10:56:51 | 37 days, 17:08:49 |
| Cookie notices appear briefly, despite uBo rule | https://github.com/zen-browser/desktop/issues/3114 | 30 days, 19:55:38 | None |
| if a tab is pinned then moved to essentials on startup its data is lost | https://github.com/zen-browser/desktop/issues/3112 | 1 day, 21:55:13 | 38 days, 4:58:09 |
| About gfx.webrender.all | https://github.com/zen-browser/desktop/issues/3110 | 2:31:25 | 1 day, 0:05:30 |
| Problem with star-history in README.md | https://github.com/zen-browser/desktop/issues/3107 | 1 day, 12:28:26 | 39 days, 6:08:38 |
| Login modal's callback directs to a random opened tab | https://github.com/zen-browser/desktop/issues/3106 | 20 days, 3:16:00 | None |
| Some tabs randomly stop working entirely | https://github.com/zen-browser/desktop/issues/3102 | 9:36:03 | None |
| Firefox Multi-Account Containers Extension not working in mac | https://github.com/zen-browser/desktop/issues/3101 | None | None |
| Appimaged Fails to Register Zen | https://github.com/zen-browser/desktop/issues/3100 | 1 day, 17:34:50 | None |
| Split tabs not saved correctly | https://github.com/zen-browser/desktop/issues/3098 | 31 days, 18:30:47 | 31 days, 18:30:47 |
| shield icon not aligned properly | https://github.com/zen-browser/desktop/issues/3097 | 21 days, 9:55:19 | None |
| When opening new window from taskbar tasks, the URL bar is visually focused but does not work | https://github.com/zen-browser/desktop/issues/3096 | None | 37 days, 16:34:05 |
| when in compact mode, sidebar open when ever tab change or new tab | https://github.com/zen-browser/desktop/issues/3092 | None | 0:11:15 |
| Essential Tabs and session are not restored when exited (macOS) | https://github.com/zen-browser/desktop/issues/3090 | 33 days, 14:32:38 | None |
| All bookmark pages are open when startup | https://github.com/zen-browser/desktop/issues/3089 | None | 8 days, 8:54:11 |
| Pages have a transparent background instead of white | https://github.com/zen-browser/desktop/issues/3087 | 10:59:23 | 0:05:31 |
| 1.0.1-a19 Seems to Prevent Laptop from Going to Sleep (Intel MBP, Sequoia 15.1 and 15.2beta) | https://github.com/zen-browser/desktop/issues/3086 | None | 12:21:38 |
| Zen not showing in gnome on arch | https://github.com/zen-browser/desktop/issues/3085 | 1 day, 10:36:06 | None |
| Websites that dont specify `body` colour become unreadable due to default background colour | https://github.com/zen-browser/desktop/issues/3084 | None | 0:53:08 |
| Disabled right click menu on changing tab workspace | https://github.com/zen-browser/desktop/issues/3083 | 1:07:26 | 33 days, 15:08:53 |
| Can't Login to Pocket | https://github.com/zen-browser/desktop/issues/3081 | 9 days, 6:48:30 | None |
| Cannot bind shortcut to ctrl+1 | https://github.com/zen-browser/desktop/issues/3080 | 34 days, 6:46:30 | None |
| Zen crashes when trying to upload file to a website | https://github.com/zen-browser/desktop/issues/3079 | None | 38 days, 13:52:47 |
| Keyboard shortcut Order | https://github.com/zen-browser/desktop/issues/3078 | None | 38 days, 15:33:09 |
| SSL Certificate and Local Host | https://github.com/zen-browser/desktop/issues/3077 | None | None |
| Sidebar hover expansion interferes with notification | https://github.com/zen-browser/desktop/issues/3075 | None | 37 days, 20:20:23 |
| Certificate issue on Discord's website when using Zen Browser | https://github.com/zen-browser/desktop/issues/3074 | None | 0:05:03 |
| Bookmark icon on the address bar become not clickable when keyboard shortcut Bookmark This Page deleted | https://github.com/zen-browser/desktop/issues/3073 | None | None |
| Zen Mods doesen't work | https://github.com/zen-browser/desktop/issues/3071 | None | 38 days, 0:11:25 |
| Workspacetabs closing when opening another window from other workspace | https://github.com/zen-browser/desktop/issues/3070 | 36 days, 0:53:23 | 36 days, 0:53:23 |
| right click -open a new window cost lots time | https://github.com/zen-browser/desktop/issues/3069 | 35 days, 5:41:59 | None |
| When logging in with google to reddit in the small opened window one of my pinned tabs opens | https://github.com/zen-browser/desktop/issues/3065 | None | 14 days, 3:56:19 |
| Switching between workspaces causes the focussed tab to be changed | https://github.com/zen-browser/desktop/issues/3063 | 3 days, 1:06:30 | None |
| Workspace selector icon is faded as if it's unloaded when sidebar is collapsed | https://github.com/zen-browser/desktop/issues/3062 | None | 38 days, 9:40:02 |
| side panel padding is wack | https://github.com/zen-browser/desktop/issues/3061 | 1 day, 16:10:23 | 1 day, 16:10:23 |
| Unexpected New Window Behaviour With Tabliss/Bonjourr | https://github.com/zen-browser/desktop/issues/3060 | None | 38 days, 10:27:36 |
| (MacOS) In compact mode, i can barely open zed's top bar | https://github.com/zen-browser/desktop/issues/3058 | None | 0:07:49 |
| Essential Tabs & Pinned workspace tabs behave fishy in multi-window scenarios | https://github.com/zen-browser/desktop/issues/3057 | 19:49:11 | 36 days, 14:53:03 |
| "Pop up tabs" seem to open random tabs when they are no longer needed. | https://github.com/zen-browser/desktop/issues/3055 | 3:33:13 | 2 days, 1:29:43 |
| Tabs crashing in Twilight due to extensions such as Bitwarden. | https://github.com/zen-browser/desktop/issues/3054 | 1:07:25 | 9 days, 0:24:11 |
| Rounded viewport corners are not rounded on some websites | https://github.com/zen-browser/desktop/issues/3053 | 17 days, 19:58:04 | 34 days, 15:06:53 |
| unpinned sidebar's postion resets after every startup | https://github.com/zen-browser/desktop/issues/3052 | None | None |
| sometimes i get workspace switch animation while opening/closing tab | https://github.com/zen-browser/desktop/issues/3051 | 0:33:22 | 38 days, 23:43:47 |
| [TWILIGHT] Bookmark Bar Forcing Tabs Max Size | https://github.com/zen-browser/desktop/issues/3050 | None | 29 days, 22:25:20 |
| Spell Checker Not Working for Languages Other Than English in Zen Browser | https://github.com/zen-browser/desktop/issues/3049 | 17:10:52 | 1 day, 20:34:08 |
| window background totally messed up aafter setting theme color [ websites which doesn't specify a background color and uses default css i guess ] | https://github.com/zen-browser/desktop/issues/3047 | 2:18:48 | 3:08:35 |
| Switching tabs to a different workspace is causing the sidebar to freeze | https://github.com/zen-browser/desktop/issues/3046 | 7 days, 23:34:11 | None |
| Unable to enable desktop notifications on side panel | https://github.com/zen-browser/desktop/issues/3045 | None | 38 days, 6:50:30 |
| Missing Downloads Button and No Download Popup Notification | https://github.com/zen-browser/desktop/issues/3044 | 8:14:40 | 1 day, 22:07:00 |
| Cannot acquire geolocation | https://github.com/zen-browser/desktop/issues/3043 | None | 38 days, 9:43:14 |
| the hover menu has inconsistent behavior with drop down menu | https://github.com/zen-browser/desktop/issues/3041 | None | 38 days, 13:58:20 |
| Sidebar (for tabs) with different sizes for elements whille expanding | https://github.com/zen-browser/desktop/issues/3040 | 5 days, 15:38:10 | None |
| All Zen Mods disappeared | https://github.com/zen-browser/desktop/issues/3038 | None | 0:19:27 |
| Enabled new tab settings controls are invisible until you mouse over them | https://github.com/zen-browser/desktop/issues/3037 | 1 day, 5:50:58 | None |
| Full browser overflows | https://github.com/zen-browser/desktop/issues/3036 | 22 days, 11:05:26 | 33 days, 6:20:24 |
| Shortcuts interfere with website-specific shortcuts | https://github.com/zen-browser/desktop/issues/3031 | 1:00:45 | None |
| Tab Action keyboard shortcuts missing | https://github.com/zen-browser/desktop/issues/3030 | 10:57:58 | 22 days, 10:45:57 |
| There is an overlap with the bookmarks sidebar and the web content | https://github.com/zen-browser/desktop/issues/3029 | None | 38 days, 13:10:53 |
| YouTube player stops loading videos after 59s | https://github.com/zen-browser/desktop/issues/3026 | 23 days, 17:33:10 | None |
| Transparent top bar and side panel only in prviate window | https://github.com/zen-browser/desktop/issues/3025 | None | 37 days, 16:48:39 |
| Strange behaviour of Switch to tab when using pinned tabs and workspaces | https://github.com/zen-browser/desktop/issues/3024 | 10 days, 22:59:34 | 38 days, 19:10:24 |
| ZEN deleted all my data | https://github.com/zen-browser/desktop/issues/3022 | 13:07:40 | 39 days, 20:50:44 |
| Pop-up window missing close button | https://github.com/zen-browser/desktop/issues/3018 | 0:56:22 | None |
| Bookmark Toolbar Tweaks: title bar behaves abnormally in full screen mode with "Expand the bookmarks toolbar by hovering" enable | https://github.com/zen-browser/desktop/issues/3017 | None | 31 days, 2:14:55 |
| Glance window isn't focused | https://github.com/zen-browser/desktop/issues/3016 | None | 38 days, 2:15:47 |
| Youtube video no audio | https://github.com/zen-browser/desktop/issues/3015 | None | None |
| Essentials tabs not working in new windows | https://github.com/zen-browser/desktop/issues/3012 | 7 days, 6:30:43 | 39 days, 4:58:44 |
| Spotify web player skips songs. | https://github.com/zen-browser/desktop/issues/3011 | 22:49:15 | 37 days, 2:44:01 |
| Awful contrast on URL bar suggestions in light mode | https://github.com/zen-browser/desktop/issues/3010 | None | 0:02:12 |
| [Twilight] Spamming Reload button on pinned tabs blanks it out. | https://github.com/zen-browser/desktop/issues/3009 | 2 days, 4:21:56 | 2 days, 7:19:21 |
| Cannot close or move pop-up login windows | https://github.com/zen-browser/desktop/issues/3008 | 3:27:47 | None |
| Metamask extension does not open | https://github.com/zen-browser/desktop/issues/3007 | None | 4 days, 21:58:00 |
| Option to disable middle click new tab | https://github.com/zen-browser/desktop/issues/3006 | 1 day, 17:11:54 | 38 days, 2:53:32 |
| [Accessibility] Hard to tell when window is focused | https://github.com/zen-browser/desktop/issues/3004 | None | 38 days, 13:31:48 |
| Weird Pinned Tabs Behaviour | https://github.com/zen-browser/desktop/issues/3003 | 8:54:42 | 5 days, 0:05:06 |
| When using compact mode for the sidebar, sometimes there is a blank space left behind instead of the sidebar. | https://github.com/zen-browser/desktop/issues/3002 | 4:39:41 | 38 days, 16:03:59 |
| Gap between url bar and tabs when workspaces are disabled | https://github.com/zen-browser/desktop/issues/3001 | None | 0:02:07 |
| 'Secure connection failed' error with Instagram, Threads and Facebook | https://github.com/zen-browser/desktop/issues/2998 | None | None |
| Resetting URL on Pinned Tabs Clears Favicon | https://github.com/zen-browser/desktop/issues/2997 | 1 day, 14:37:17 | 1 day, 14:37:17 |
| "Zen-split-view-modifier-header" is displayed instead of proper header in settings "Look and Feel" tab | https://github.com/zen-browser/desktop/issues/2996 | 2:55:18 | 37 days, 20:27:13 |
| Behaviour for Clicking "X" on Pinned Tab not Respecting Setting | https://github.com/zen-browser/desktop/issues/2994 | 1 day, 18:06:54 | 1 day, 18:06:54 |
| Swaping Spaces via swiping is buggy | https://github.com/zen-browser/desktop/issues/2992 | 1 day, 14:30:28 | 44 days, 2:27:25 |
| Tab text far too small | https://github.com/zen-browser/desktop/issues/2991 | None | 37 days, 22:47:21 |
| Cant drag tabs to different workspaces | https://github.com/zen-browser/desktop/issues/2990 | 1 day, 23:32:22 | 39 days, 22:46:38 |
| Pinned tabs completely confused. | https://github.com/zen-browser/desktop/issues/2989 | 0:03:14 | 40 days, 0:57:33 |
| Essentials get restored as pinned tabs when restored | https://github.com/zen-browser/desktop/issues/2988 | None | 31 days, 7:01:17 |
| Minor padding issue with tabs | https://github.com/zen-browser/desktop/issues/2987 | None | 37 days, 23:02:34 |
| Zen hangs on startup | https://github.com/zen-browser/desktop/issues/2986 | 5 days, 10:01:11 | None |
| Major: Popup windows don't close and instead open pinned/essential tab | https://github.com/zen-browser/desktop/issues/2985 | 2:37:38 | 21 days, 1:07:50 |
| macOS: Installing in user Applications directory results in Zen losing settings between restarts | https://github.com/zen-browser/desktop/issues/2982 | None | 38 days, 3:23:48 |
| moving a tab to the workspace completely breaks the sidebar | https://github.com/zen-browser/desktop/issues/2980 | 4:56:38 | None |
| only the white space on the right allows to drag the window | https://github.com/zen-browser/desktop/issues/2977 | None | 32 days, 3:31:10 |
| Essentials not keeping favicon after restarting | https://github.com/zen-browser/desktop/issues/2976 | 2:56:11 | 2:56:11 |
| Extension open bounces back to desktop to open a new window - Bitwarden | https://github.com/zen-browser/desktop/issues/2975 | None | 38 days, 9:20:44 |
| Compact Mode does not hide the address bar | https://github.com/zen-browser/desktop/issues/2974 | None | 38 days, 11:10:23 |
| Can't open different tab while some tabs are in split view | https://github.com/zen-browser/desktop/issues/2973 | None | 17 days, 12:27:02 |
| Some hotkeys conflict so not working properly after open zen-browser for some time | https://github.com/zen-browser/desktop/issues/2972 | 3 days, 10:02:03 | 3 days, 10:02:02 |
| Date is incorrect on MacOs | https://github.com/zen-browser/desktop/issues/2970 | None | 38 days, 14:05:27 |
| It is impossible to switch to the main profile after switching to the second profile and closing the browser window with the main profile | https://github.com/zen-browser/desktop/issues/2969 | None | 38 days, 15:36:12 |
| Inconsistent Sidebar Behavior with Auto-hide Enabled When Moving Cursor to the Left Edge | https://github.com/zen-browser/desktop/issues/2968 | None | 38 days, 15:44:16 |
| "Add to Essential" is not translated into turkish. | https://github.com/zen-browser/desktop/issues/2967 | 2 days, 12:24:51 | 2 days, 12:24:51 |
| When I use multiple windows, the tabs I add essential to don't work in the container they are supposed to work in and the tabs I add essential to don't sync with other windows. | https://github.com/zen-browser/desktop/issues/2966 | None | 38 days, 15:55:22 |
| Tab text misaligned | https://github.com/zen-browser/desktop/issues/2965 | None | 29 days, 2:15:41 |
| synced Multi-Account Containers will log you out on another device | https://github.com/zen-browser/desktop/issues/2964 | 12 days, 10:07:01 | None |
| When sending a tab to a diferent workspace it losses right clickability | https://github.com/zen-browser/desktop/issues/2963 | 1 day, 23:59:18 | 39 days, 5:44:41 |
| When I use multiple windows, the pinned tabs don't work in the container they are supposed to work in and the pinned tabs don't synchronize with the other windows. | https://github.com/zen-browser/desktop/issues/2959 | None | None |
| Open tabs are deleted when using multiple windows. | https://github.com/zen-browser/desktop/issues/2958 | None | 38 days, 0:19:27 |
| Tab stays compltetly black after unloaded | https://github.com/zen-browser/desktop/issues/2957 | None | 38 days, 0:38:20 |
| Black line at top of browser | https://github.com/zen-browser/desktop/issues/2956 | 10:16:39 | 42 days, 1:07:03 |
| Maximize - Minimize button visual bug | https://github.com/zen-browser/desktop/issues/2954 | None | 38 days, 1:59:19 |
| Tab Duplication Across Workspaces | https://github.com/zen-browser/desktop/issues/2953 | 1 day, 5:48:50 | 32 days, 4:22:23 |
| Inconsistent Tab Behavior When Dragging in Sidebar | https://github.com/zen-browser/desktop/issues/2952 | 44 days, 20:10:14 | 38 days, 3:44:53 |
| Switching Workspaces Creates New Tab Instead of Using Pinned Tab | https://github.com/zen-browser/desktop/issues/2951 | 7 days, 21:10:09 | None |
| Tab switches to the last tab when workspaces are changed | https://github.com/zen-browser/desktop/issues/2950 | 2:25:11 | 32 days, 6:22:29 |
| Pinning a tab upon browser startup closes the previously pinned tabs | https://github.com/zen-browser/desktop/issues/2949 | 0:03:01 | 41 days, 5:09:12 |
| Zen gradient color is messing with some website's background color | https://github.com/zen-browser/desktop/issues/2948 | 0:20:01 | 0:58:04 |
| Workspace icons disappear on browser startup | https://github.com/zen-browser/desktop/issues/2946 | None | 38 days, 6:26:35 |
| Hiding sidebar in compact mode bugs out (doesn't hide) | https://github.com/zen-browser/desktop/issues/2945 | None | 38 days, 6:35:40 |
| Dragging last tab on workspace to another window closes window even when there are more tabs on other workspaces. | https://github.com/zen-browser/desktop/issues/2944 | None | 38 days, 6:38:19 |
| Cannot select essential tabs | https://github.com/zen-browser/desktop/issues/2943 | None | 45 days, 10:22:56 |
| Grain texture isn't clipped at window corners | https://github.com/zen-browser/desktop/issues/2942 | 0:20:01 | 45 days, 12:20:15 |
| Wrong margin top | https://github.com/zen-browser/desktop/issues/2939 | None | 2 days, 2:40:03 |
| Workspace emoji in list too small, cant read | https://github.com/zen-browser/desktop/issues/2938 | 1:56:40 | 45 days, 17:28:14 |
| New Windows have Incorect Pinned Tabs for their Workspace | https://github.com/zen-browser/desktop/issues/2937 | None | 38 days, 11:15:58 |
| "Close Window" Shortcut is being ignored | https://github.com/zen-browser/desktop/issues/2936 | 11 days, 4:34:05 | None |
| Videos not respecting default Autoplay settings | https://github.com/zen-browser/desktop/issues/2935 | None | None |
| Workspaces Indicator Issue | https://github.com/zen-browser/desktop/issues/2933 | 1 day, 6:32:25 | 39 days, 15:50:58 |
| Workspace indicator gets cut off | https://github.com/zen-browser/desktop/issues/2932 | None | 37 days, 16:14:12 |
| Expanding/collapsing tabs causes overflow/resize issues | https://github.com/zen-browser/desktop/issues/2931 | 4 days, 16:36:08 | None |
| Cannot remove container tab indicators | https://github.com/zen-browser/desktop/issues/2930 | 9:28:37 | 38 days, 16:39:59 |
| DRM option in settings | https://github.com/zen-browser/desktop/issues/2929 | 4:34:15 | 41 days, 17:08:19 |
| Button list all tabs has a red line above it | https://github.com/zen-browser/desktop/issues/2927 | 4:29:25 | 30 days, 19:57:38 |
| Search Engine choice at startup does not affect incognito mode | https://github.com/zen-browser/desktop/issues/2925 | 2:19:28 | None |
| Button to list all tabs is transparent / disappears | https://github.com/zen-browser/desktop/issues/2923 | 1:11:03 | 30 days, 21:20:29 |
| Web Side Panel icon reappears on restart after disabling feature | https://github.com/zen-browser/desktop/issues/2922 | None | 37 days, 20:52:58 |
| Issues with Essentials Tabs and Extensions: Random Behavior after Shortcut Activation | https://github.com/zen-browser/desktop/issues/2918 | None | 37 days, 21:28:35 |
| Youtube playback dropping frames | https://github.com/zen-browser/desktop/issues/2914 | None | 0:52:34 |
| [FEATURE REQUEST] With the feature of assigning workspaces to a website and assigning containers to a website, when we want to open the website URL, the website will open in the workspaces we assign and in the container we assign. | https://github.com/zen-browser/desktop/issues/2913 | 0:18:13 | 1 day, 0:23:30 |
| [FEATURE REQUEST] I want to be able to assign containers when creating new workspaces. Is this possible? | https://github.com/zen-browser/desktop/issues/2912 | 0:26:49 | 1:03:33 |
| Can't install or run appimage on Fedora 41 | https://github.com/zen-browser/desktop/issues/2911 | None | 37 days, 23:53:59 |
| Pinned Tabs with only grid layout icons go away :c in the latest version | https://github.com/zen-browser/desktop/issues/2910 | 5:03:25 | 47 days, 2:18:02 |
| Pinned tabs moving with you when changing workspaces | https://github.com/zen-browser/desktop/issues/2909 | 1:18:43 | None |
| When you expand the sidebar, the toolbar also moves to the right. | https://github.com/zen-browser/desktop/issues/2907 | 40 days, 8:25:52 | 40 days, 8:25:52 |
| Some symbols not working properly on Word files | https://github.com/zen-browser/desktop/issues/2906 | 1:49:38 | 1:49:38 |
| List all Tabs slow to render | https://github.com/zen-browser/desktop/issues/2905 | 2:06:49 | 2:06:49 |
| Pinned tabs showing as a list instead of a grid of icons | https://github.com/zen-browser/desktop/issues/2902 | 0:23:18 | 5 days, 15:24:26 |
| The security warning of Firefox is interpreted as a hover on the tab bar by the browser on Ubuntu | https://github.com/zen-browser/desktop/issues/2900 | None | None |
| Minor sidebar annoyance | https://github.com/zen-browser/desktop/issues/2898 | 1:31:41 | None |
| The "new tab button" (the one in the bottom) is in a different position depending on the type of window (normal and private) | https://github.com/zen-browser/desktop/issues/2897 | None | None |
| Weird gap between home button and tabs | https://github.com/zen-browser/desktop/issues/2895 | 3:27:15 | 21:10:39 |
| No Themeing Option When Workspaces is Disabled | https://github.com/zen-browser/desktop/issues/2894 | 18 days, 3:20:51 | 46 days, 12:17:45 |
| Issue with Playing Crunchyroll Videos | https://github.com/zen-browser/desktop/issues/2892 | 2:47:27 | 46 days, 8:54:35 |
| Tab bar animation glitch: Erratic movement during hover state | https://github.com/zen-browser/desktop/issues/2891 | 10:40:33 | 38 days, 4:55:00 |
| License issues with Arc_Palette | https://github.com/zen-browser/desktop/issues/2890 | 38 days, 6:28:36 | 38 days, 6:28:36 |
| No divider between pinned and normal tabs if only essentials are used | https://github.com/zen-browser/desktop/issues/2888 | None | 38 days, 5:43:49 |
| Ability to disable max height for pinned tabs | https://github.com/zen-browser/desktop/issues/2887 | 2 days, 11:00:13 | None |
| Can't watch DRM content on Netflix | https://github.com/zen-browser/desktop/issues/2886 | 0:09:16 | 2:36:33 |
| blank at the top of the tab | https://github.com/zen-browser/desktop/issues/2885 | 5:34:05 | 5:39:58 |
| Bonjourr background image overlays rounded corners | https://github.com/zen-browser/desktop/issues/2884 | 4:26:18 | None |
| Keyboard shortcuts in series prematurely release modifier keys | https://github.com/zen-browser/desktop/issues/2882 | None | 31 days, 14:28:43 |
| Fade effect on the right of tabs do not apply to pinned tabs | https://github.com/zen-browser/desktop/issues/2881 | None | 31 days, 15:02:21 |
| Sidebar not hiding when I move a tab from workspace to another | https://github.com/zen-browser/desktop/issues/2878 | None | 38 days, 8:09:05 |
| Pinned tab opens in Pop-up after 'pop-up close' | https://github.com/zen-browser/desktop/issues/2877 | 1 day, 5:50:04 | 42 days, 8:45:04 |
| [Sidebar] Workspace Switching Lag and Unintended Reversal When Hovering | https://github.com/zen-browser/desktop/issues/2876 | None | 38 days, 9:23:52 |
| Essentials do not transfer to newly opened windows | https://github.com/zen-browser/desktop/issues/2875 | 1:19:22 | 42 days, 9:40:52 |
| When using a Side Web Panel, the back button on my mouse doesn't work as expected | https://github.com/zen-browser/desktop/issues/2874 | None | None |
| Theme reset ater moving through workspaces | https://github.com/zen-browser/desktop/issues/2873 | 7 days, 9:32:58 | 45 days, 11:06:50 |
| When I open a new window, the pinned tab does not appear or is not pinned in the new window. | https://github.com/zen-browser/desktop/issues/2872 | 7:54:15 | 39 days, 12:00:45 |
| Pinned tab deleted (unpinned) in window with pinned tab | https://github.com/zen-browser/desktop/issues/2871 | 1 day, 9:06:36 | 39 days, 12:03:21 |
| [SIGNIFICANT LICENSE VIOLATION] Post a warning about the fake zen-browser website. | https://github.com/zen-browser/desktop/issues/2870 | 6:32:34 | 31 days, 3:42:49 |
| Spacing between icons and tabs in the tab bar | https://github.com/zen-browser/desktop/issues/2869 | 0:16:02 | 46 days, 12:35:49 |
| “Activate compact mode” has a spelling mistake in turkish | https://github.com/zen-browser/desktop/issues/2868 | None | None |
| Bug that the sidebar opens and closes when dragging the mouse left while the sidebar is hidden. | https://github.com/zen-browser/desktop/issues/2867 | 0:45:18 | 29 days, 13:15:52 |
| [FEATURE REQUEST] Suggestion to add new buttons and new features to the toolbar | https://github.com/zen-browser/desktop/issues/2865 | None | 14:26:29 |
| Improper padding around the active tab | https://github.com/zen-browser/desktop/issues/2864 | None | 38 days, 13:21:32 |
| Pinned Tabs Ignored When Moving Between Workspaces, Regular Tabs Shown Instead | https://github.com/zen-browser/desktop/issues/2863 | 2:27:10 | None |
| When I do not enable workspace, the icon of workspace is still on the top of vertical tabs. | https://github.com/zen-browser/desktop/issues/2862 | 32 days, 13:24:38 | None |
| Issue where closing the last tab in Private Browsing does not close the window but switches to a Pinned Tab | https://github.com/zen-browser/desktop/issues/2861 | 3:35:44 | None |
| Url Select | https://github.com/zen-browser/desktop/issues/2858 | 46 days, 21:25:33 | 46 days, 21:25:33 |
| sh script error | https://github.com/zen-browser/desktop/issues/2855 | None | 37 days, 18:16:58 |
| Compact Mode: The bookmarks toolbar is missing left padding | https://github.com/zen-browser/desktop/issues/2854 | None | None |
| Workspace icon appears next to three dot icon | https://github.com/zen-browser/desktop/issues/2850 | 1 day, 0:29:48 | 38 days, 20:00:55 |
| Issue Clicking on Buttons during Onboarding (Windows) | https://github.com/zen-browser/desktop/issues/2849 | 23 days, 18:21:45 | 38 days, 23:11:49 |
| Workspaces themes conflict with pinned tabs | https://github.com/zen-browser/desktop/issues/2848 | None | 37 days, 21:22:26 |
| Workspaces missing (macOS) | https://github.com/zen-browser/desktop/issues/2845 | 2:00:56 | 37 days, 22:00:04 |
| URL bar color contrast on dark theme | https://github.com/zen-browser/desktop/issues/2844 | None | 37 days, 22:00:30 |
| Sidebar Color Loss | https://github.com/zen-browser/desktop/issues/2843 | None | 0:04:15 |
| New window opens all the pinned tabs on both workspaces? | https://github.com/zen-browser/desktop/issues/2839 | 0:05:11 | None |
| Odd Spacing on Tab Bar | https://github.com/zen-browser/desktop/issues/2838 | 0:00:42 | 37 days, 23:11:14 |
| (Request) Requesting for "+ new tab" button to be static and stable and doesnt go into hiding as scrolling or when multiple tabs are open. | https://github.com/zen-browser/desktop/issues/2835 | 1 day, 8:43:58 | 47 days, 3:12:37 |
| Netflix, disney... | https://github.com/zen-browser/desktop/issues/2834 | 0:30:18 | 0:30:18 |
| (BUG) The button text anywhere across where button shows up is not visible due to theme overcoloring. | https://github.com/zen-browser/desktop/issues/2833 | None | 37 days, 23:45:10 |
| Pinned tabs favicon disappears | https://github.com/zen-browser/desktop/issues/2832 | 13 days, 14:26:28 | 41 days, 17:08:27 |
| macOS: Closing a window's only/last tab does not close the window, like Firefox | https://github.com/zen-browser/desktop/issues/2831 | 1 day, 17:08:10 | None |
| Both the close and fullscreen button of glance misbehavior | https://github.com/zen-browser/desktop/issues/2827 | 20:28:54 | 42 days, 2:07:35 |
| 1.0.1-a.18. ve önceki sürüm. | https://github.com/zen-browser/desktop/issues/2826 | 15:36:23 | 40 days, 2:17:42 |
| Web page is moving left and right on hover when using Expand on Hover | https://github.com/zen-browser/desktop/issues/2825 | None | 10:15:06 |
| video playback is completely broken | https://github.com/zen-browser/desktop/issues/2824 | 0:26:57 | 2 days, 0:24:51 |
| 'Expand Tabs on Hover' causes entire app to scroll | https://github.com/zen-browser/desktop/issues/2822 | 7:18:14 | 38 days, 2:52:19 |
| Zen Browser Support link broken/wrong | https://github.com/zen-browser/desktop/issues/2820 | None | 0:08:13 |
| YouTube videos keep playing after closing Glance | https://github.com/zen-browser/desktop/issues/2819 | None | 38 days, 3:44:42 |
| Zen sidebars bug | https://github.com/zen-browser/desktop/issues/2818 | None | 38 days, 5:00:25 |
| Essentials URL not resetting on exit. | https://github.com/zen-browser/desktop/issues/2817 | 7:46:29 | 6 days, 0:03:05 |
| Pinned tabs and essentials appear in private mode | https://github.com/zen-browser/desktop/issues/2816 | 5:56:12 | 5 days, 2:01:29 |
| PIP mode bug | https://github.com/zen-browser/desktop/issues/2814 | None | 38 days, 5:48:20 |
| pinned tab bug | https://github.com/zen-browser/desktop/issues/2813 | 1 day, 6:33:29 | 47 days, 9:49:45 |
| Freeze when click edit workspace | https://github.com/zen-browser/desktop/issues/2812 | None | 1 day, 0:53:49 |
| The confirmation window for closing does not appear and zen-browser cannot cancel the closing confirmation (freeze?) | https://github.com/zen-browser/desktop/issues/2811 | None | 1 day, 0:58:20 |
| Popup window bug | https://github.com/zen-browser/desktop/issues/2810 | 1 day, 15:14:48 | 47 days, 10:21:57 |
| Just installed Zen using AppImage installer script from downloads page, and I see "Updates are disabled by your organization" | https://github.com/zen-browser/desktop/issues/2809 | 3:31:33 | 3:31:33 |
| Workspace touchpad swap gesture wrong direction | https://github.com/zen-browser/desktop/issues/2808 | 20:08:53 | 39 days, 0:32:31 |
| New Tab button has disappeared from the menu bar customization | https://github.com/zen-browser/desktop/issues/2806 | 0:05:20 | 0:07:07 |
| Duplicate Workspace indicator on tab bar | https://github.com/zen-browser/desktop/issues/2805 | 1 day, 1:21:57 | 42 days, 7:38:15 |
| ui is broken after update | https://github.com/zen-browser/desktop/issues/2804 | 7:26:24 | 42 days, 7:54:07 |
| Links to the FAQ or documentation are broken | https://github.com/zen-browser/desktop/issues/2803 | 16:04:00 | 39 days, 8:15:33 |
| Redirect To A Page That Doesn't Exists | https://github.com/zen-browser/desktop/issues/2802 | None | 38 days, 9:38:31 |
| Workspace Indicator when sidebar is collapsed feels redundant | https://github.com/zen-browser/desktop/issues/2801 | 1 day, 3:37:39 | 17 days, 21:01:13 |
| Pinned & Essentials tabs unable to be unloaded at all. | https://github.com/zen-browser/desktop/issues/2800 | 1 day, 2:19:11 | 47 days, 14:19:34 |
| Unnecessary animation for Essentials when switching workspacecs | https://github.com/zen-browser/desktop/issues/2799 | 32 days, 18:59:55 | 32 days, 19:02:04 |
| Swipe up and down when sidebar is collapsed to change workspaces | https://github.com/zen-browser/desktop/issues/2797 | None | 17 days, 22:39:15 |
| Blank space above top tab | https://github.com/zen-browser/desktop/issues/2796 | 0:10:18 | 47 days, 15:52:55 |
| Unable to Drag Window at Half Bottom Area in Toolbar When Compact Mode Enabled | https://github.com/zen-browser/desktop/issues/2795 | None | 38 days, 12:10:25 |
| New Tab button missing from toolbar/customisation | https://github.com/zen-browser/desktop/issues/2793 | 0:11:41 | 38 days, 12:56:14 |
| Sidebar button reappears after restart when sidebars disabled | https://github.com/zen-browser/desktop/issues/2792 | None | 38 days, 13:02:24 |
| Change tab to workspace prevents right click | https://github.com/zen-browser/desktop/issues/2791 | None | 38 days, 13:07:14 |
| unloaded pinned tabs do not show website icon | https://github.com/zen-browser/desktop/issues/2789 | 0:02:35 | 38 days, 15:15:12 |
| Picture-in-picture doesn't automatically open when switching tabs | https://github.com/zen-browser/desktop/issues/2784 | None | 38 days, 14:06:43 |
| Switching workspaces doesn't remember active tab (pinned only) | https://github.com/zen-browser/desktop/issues/2782 | None | 39 days, 14:34:14 |
| The linux version isn't updated? | https://github.com/zen-browser/desktop/issues/2781 | 18 days, 11:42:17 | 47 days, 18:45:18 |
| New Updates - Bugs | https://github.com/zen-browser/desktop/issues/2780 | 1 day, 2:58:15 | None |
| Empty space between the first tab & the topbar | https://github.com/zen-browser/desktop/issues/2779 | 1:06:37 | None |
| Can't customize multiple buttons on customize toolbar | https://github.com/zen-browser/desktop/issues/2778 | 1 day, 2:51:22 | 4 days, 3:15:58 |
| Ram usage | https://github.com/zen-browser/desktop/issues/2777 | 0:17:22 | None |
| Automatic removal of extensions that I install | https://github.com/zen-browser/desktop/issues/2776 | None | 30 days, 20:37:59 |
| Can't open link with special scheme | https://github.com/zen-browser/desktop/issues/2774 | None | 1:08:09 |
| Fullscreen videos on double monitor | https://github.com/zen-browser/desktop/issues/2772 | 49 days, 5:17:28 | None |
| Import all Tabs, Folders & Profiles from Arc Browser | https://github.com/zen-browser/desktop/issues/2768 | None | 0:05:20 |
| [Flatpak] Failed to create shader cache (Permission denied) | https://github.com/zen-browser/desktop/issues/2767 | 0:03:33 | 4 days, 6:13:02 |
| "Bunkrr"'s video player not working | https://github.com/zen-browser/desktop/issues/2766 | None | 38 days, 0:24:03 |
| New window opens in the desktop of my most recently closed window | https://github.com/zen-browser/desktop/issues/2765 | None | 38 days, 0:32:16 |
| Pinned tabs disappear when using multiple browser windows | https://github.com/zen-browser/desktop/issues/2763 | 0:14:57 | 21:53:47 |
| PiP UI Aesthetic - Missing rounded corners | https://github.com/zen-browser/desktop/issues/2762 | 1:06:37 | 1:07:22 |
| Split view can't be resized vertically when bookmarks sidebar is open | https://github.com/zen-browser/desktop/issues/2761 | 1:25:45 | None |
| UI bug | https://github.com/zen-browser/desktop/issues/2760 | 3:23:35 | 3:23:35 |
| Password Manager Extension 'Dashlane' not working in zen anymore | https://github.com/zen-browser/desktop/issues/2759 | 3:42:04 | 4:30:15 |
| Unable to install Zen - AppImage, terminal, zip | https://github.com/zen-browser/desktop/issues/2758 | 4:27:05 | 1 day, 6:02:42 |
| Zen browser keep getting crash when I use Gmail | https://github.com/zen-browser/desktop/issues/2756 | 5:03:29 | 35 days, 23:46:17 |
| Flatpak version still on .17 | https://github.com/zen-browser/desktop/issues/2755 | 0:13:50 | 2:38:25 |
| When I close glance view, it always switches to the next tab | https://github.com/zen-browser/desktop/issues/2754 | 0:02:54 | 0:26:16 |
| Zen Twilight: What's New hotlink in Settings not working | https://github.com/zen-browser/desktop/issues/2753 | 13:05:03 | 31 days, 19:21:08 |
| Zen freezes when direct descendants of a part element are set to use rtl mode. | https://github.com/zen-browser/desktop/issues/2751 | None | 37 days, 17:59:14 |
| Sidebar text too small on macos | https://github.com/zen-browser/desktop/issues/2749 | None | 0:15:56 |
| Opening links in Zen AppImage causes 100% CPU usage | https://github.com/zen-browser/desktop/issues/2748 | 20:32:37 | None |
| Automatic Light/Dark theme does not switch automatically | https://github.com/zen-browser/desktop/issues/2747 | 4 days, 10:58:28 | 38 days, 23:52:10 |
| Prevent unloading tabs with forms | https://github.com/zen-browser/desktop/issues/2745 | None | None |
| If I choose to expand tabs by default, I can see a button on the bottom left that allows me to collapse/expand them. | https://github.com/zen-browser/desktop/issues/2744 | 0:21:54 | 31 days, 0:29:37 |
| arrow keys not working after interacting with an extension | https://github.com/zen-browser/desktop/issues/2743 | 2 days, 10:58:58 | None |
| no workspace | https://github.com/zen-browser/desktop/issues/2742 | 4 days, 5:04:21 | None |
| Recent activity disappears when using Firefox after using Zen Browser | https://github.com/zen-browser/desktop/issues/2741 | None | 38 days, 7:05:40 |
| Unable to install mods | https://github.com/zen-browser/desktop/issues/2740 | None | 38 days, 7:12:21 |
| Zen Sidebar opens on the left with vertical tabs on the right | https://github.com/zen-browser/desktop/issues/2738 | 1 day, 9:26:21 | 39 days, 11:21:02 |
| Downloads going to App Data folder instead of set folder | https://github.com/zen-browser/desktop/issues/2736 | 13:04:35 | 13:04:35 |
| Keyboard shortcut binding issue on macOS | https://github.com/zen-browser/desktop/issues/2735 | 12:44:51 | None |
| Bookmarks and tabs in compact mode | https://github.com/zen-browser/desktop/issues/2732 | None | 37 days, 20:36:11 |
| Able to scroll the UI which brings space to the bottom of the screen and hides the addressbar | https://github.com/zen-browser/desktop/issues/2731 | 6:03:29 | 39 days, 7:25:44 |
| Settings don't sync properly | https://github.com/zen-browser/desktop/issues/2729 | 32 days, 12:22:43 | None |
| Incorrect display of tab mute button on macOS | https://github.com/zen-browser/desktop/issues/2728 | 2 days, 14:04:39 | 40 days, 23:18:33 |
| Choose your theme | https://github.com/zen-browser/desktop/issues/2727 | 5 days, 23:32:53 | 50 days, 3:44:33 |
| [Twilight] Compact Sidebar Flickers in Full Screen | https://github.com/zen-browser/desktop/issues/2726 | None | 38 days, 0:08:22 |
| In compact mode it is not possible to rearrange bookmarks. | https://github.com/zen-browser/desktop/issues/2725 | None | 38 days, 0:15:49 |
| "Zen Glance" Preview Window Blank After Opening and Closing New Glance Window | https://github.com/zen-browser/desktop/issues/2720 | 0:12:09 | 0:12:09 |
| Glances after closes, select next tab. | https://github.com/zen-browser/desktop/issues/2717 | 1:19:36 | 1:19:36 |
| Zen Browser won't open on MacOS Sequoï | https://github.com/zen-browser/desktop/issues/2715 | 2:43:53 | 49 days, 7:11:52 |
| Glance in a pinned tab shifts icons unnaturally to the left | https://github.com/zen-browser/desktop/issues/2714 | 2:45:31 | 2:45:31 |
| [Twilight] Workspace strip not there in fresh install and on new profile | https://github.com/zen-browser/desktop/issues/2712 | 3 days, 10:34:17 | 3 days, 10:34:17 |
| [Twilight] texture slider is not working | https://github.com/zen-browser/desktop/issues/2711 | 0:39:53 | 1 day, 16:35:39 |
| Unloaded Tabs bugfix from 1.0.1-a.17 still happens in some circumstances (i.e. local file:// tabs) | https://github.com/zen-browser/desktop/issues/2709 | None | 38 days, 11:17:28 |
| MacOS compact mode ignores mouse on traffic buttons and collapses the bar | https://github.com/zen-browser/desktop/issues/2708 | 47 days, 11:37:07 | None |
| The 1.0.1-a.17 zen.win-specific.zip installed with Windows11 Scoop cannot be set as the default browser. | https://github.com/zen-browser/desktop/issues/2707 | None | 38 days, 11:38:47 |
| the IDM extension occasionally fails | https://github.com/zen-browser/desktop/issues/2706 | 4:19:54 | 9 days, 9:39:36 |
| Bug in the Workspace theme color-picking UI | https://github.com/zen-browser/desktop/issues/2705 | 1:05:52 | 1:05:52 |
| Essentials not caching icons when Reset. | https://github.com/zen-browser/desktop/issues/2704 | 9 days, 21:03:04 | 9 days, 21:03:04 |
| Using "peak" with multiple tabs refocuses to the wrong tab | https://github.com/zen-browser/desktop/issues/2703 | 12:32:59 | 12:32:59 |
| Workspaces are not syncing properly. | https://github.com/zen-browser/desktop/issues/2702 | 6:50:52 | 1 day, 23:15:10 |
| Zen Twilight hijacks the "zen" PATH variable after installation | https://github.com/zen-browser/desktop/issues/2700 | None | None |
| When closing all tabs browser doesn't close | https://github.com/zen-browser/desktop/issues/2698 | 7:26:43 | None |
| Last update completely broken on MacOS | https://github.com/zen-browser/desktop/issues/2697 | None | 37 days, 21:55:39 |
| "You may not have the necessary permissions" window during installation | https://github.com/zen-browser/desktop/issues/2696 | None | 37 days, 22:42:54 |
| Zen Sidebar/Webpanel has wrong pin icon before pinning and unpinning | https://github.com/zen-browser/desktop/issues/2695 | None | 0:01:45 |
| [Twilight] Workspace Name Cut off in Sidebar | https://github.com/zen-browser/desktop/issues/2694 | None | 37 days, 23:29:06 |
| Missing support for the Intel IPU6 WebCams (unlike Firefox) | https://github.com/zen-browser/desktop/issues/2693 | None | None |
| Private window icon covers other toolbar items | https://github.com/zen-browser/desktop/issues/2689 | None | 38 days, 4:15:10 |
| Unusable since I changed the app name on macOS | https://github.com/zen-browser/desktop/issues/2687 | None | 2:36:11 |
| Windows builds broke Sidebery integration | https://github.com/zen-browser/desktop/issues/2686 | None | 38 days, 6:04:11 |
| Switching to unloaded tab from URL bar does not work | https://github.com/zen-browser/desktop/issues/2683 | None | 38 days, 7:04:30 |
| Auto-PIP doesn't work when switching desktops [MAC-OS] | https://github.com/zen-browser/desktop/issues/2682 | None | None |
| Cannot share screen/window on MacOS | https://github.com/zen-browser/desktop/issues/2679 | 34 days, 18:07:19 | None |
| bug: zen glance opens new tab with container tab indicator even when disabled. | https://github.com/zen-browser/desktop/issues/2678 | None | 37 days, 16:57:52 |
| bug : Zen glance goes to next tab on closing glance instead of previous | https://github.com/zen-browser/desktop/issues/2677 | 13:33:57 | 22:58:39 |
| too many tabs will push the bottom bar | https://github.com/zen-browser/desktop/issues/2674 | None | 37 days, 21:47:19 |
| Add an animation for the downloading icon when the time left is not determined | https://github.com/zen-browser/desktop/issues/2673 | None | 1 day, 12:42:45 |
| Unloading Tabs | https://github.com/zen-browser/desktop/issues/2672 | 0:19:15 | 1 day, 13:17:19 |
| Text rendering is blurry and glitchy on second monitor | https://github.com/zen-browser/desktop/issues/2671 | 1 day, 13:20:19 | 39 days, 4:33:27 |
| [twilight] if a tab is pinned to essentials it can no longer be pinned regularly | https://github.com/zen-browser/desktop/issues/2667 | 2:56:51 | 2:59:18 |
| Unsetting some keyboard shortcuts causes the application to get stuck in the splash screen. | https://github.com/zen-browser/desktop/issues/2664 | None | 38 days, 2:24:41 |
| [Bug] Right Click Sidebar in Compact Mode. | https://github.com/zen-browser/desktop/issues/2663 | 34 days, 23:45:02 | 45 days, 22:02:03 |
| Add Arabic language to Translation | https://github.com/zen-browser/desktop/issues/2662 | 15:30:31 | 6 days, 9:28:40 |
| Sidebar not managing location permission | https://github.com/zen-browser/desktop/issues/2661 | None | 38 days, 3:16:28 |
| Glance jumps to the first unpinned tab | https://github.com/zen-browser/desktop/issues/2660 | 7:25:08 | 2 days, 2:54:22 |
| Drag and drop for sidebar widening and shrinking is offset seems like can't widen sidebar. | https://github.com/zen-browser/desktop/issues/2659 | None | 31 days, 7:36:24 |
| Tab Management Issue | https://github.com/zen-browser/desktop/issues/2658 | 13:56:19 | 2 days, 3:38:16 |
| Can't install Zen Mods | https://github.com/zen-browser/desktop/issues/2657 | None | 4:07:58 |
| New tab created on shifting workspaces | https://github.com/zen-browser/desktop/issues/2655 | 1:46:55 | 31 days, 9:25:13 |
| Cannot watch anything on netflix | https://github.com/zen-browser/desktop/issues/2653 | 5:26:42 | 1 day, 12:21:51 |
| Tab Accessibility Issue in Zen Browser | https://github.com/zen-browser/desktop/issues/2652 | 2 days, 2:51:42 | 10 days, 12:29:15 |
| Picture-in-Picture doesn't prevent screen saver | https://github.com/zen-browser/desktop/issues/2651 | None | 38 days, 12:15:10 |
| Make Workspaces Keep Cookies Separate, Similar to Firefox Multi-Account Containers | https://github.com/zen-browser/desktop/issues/2650 | None | 0:35:25 |
| Pinned Tabs in workspaces aren't consistant across windows | https://github.com/zen-browser/desktop/issues/2649 | None | 38 days, 15:18:42 |
| Zen-components submodule can't be found | https://github.com/zen-browser/desktop/issues/2648 | None | 36 days, 17:06:56 |
| Left Active Window borders in Split View doesn't render correctly. | https://github.com/zen-browser/desktop/issues/2647 | 0:54:40 | 36 days, 4:28:13 |
| Can not build on Windows (Locales folder issue) | https://github.com/zen-browser/desktop/issues/2645 | 22:18:09 | 47 days, 17:59:23 |
| Browser fails to reopen after restoring default shortcuts and restarting | https://github.com/zen-browser/desktop/issues/2643 | 35 days, 16:34:17 | 40 days, 11:53:43 |
| Very slow selection menu | https://github.com/zen-browser/desktop/issues/2642 | None | 44 days, 19:45:08 |
| Picture-In-Picture window doesn't stay on top in KDE Plasma | https://github.com/zen-browser/desktop/issues/2641 | None | None |
| Zen-Components just went private. | https://github.com/zen-browser/desktop/issues/2640 | 0:54:45 | 1:16:23 |
| Twitch freezing in Zen | https://github.com/zen-browser/desktop/issues/2638 | 27 days, 23:41:20 | 40 days, 16:06:49 |
| Portable version lost configuration after changing path | https://github.com/zen-browser/desktop/issues/2637 | None | 37 days, 23:31:36 |
| Tab name weird padding | https://github.com/zen-browser/desktop/issues/2636 | 2:10:37 | 38 days, 1:17:04 |
| Colors washed or greyed on youtube, Zen on macOS Ventura | https://github.com/zen-browser/desktop/issues/2634 | None | 42 days, 2:53:02 |
| Private Window Not Working As Expected | https://github.com/zen-browser/desktop/issues/2633 | None | 38 days, 3:08:33 |
| last update (to 1.0.1-a.14) reset "How to expand tabs" setting | https://github.com/zen-browser/desktop/issues/2626 | 6:20:36 | 8:23:32 |
| Multiple new tab button | https://github.com/zen-browser/desktop/issues/2624 | 11:47:45 | 11:47:45 |
| FireFox PWA extension runtime is not recognized even after being installed | https://github.com/zen-browser/desktop/issues/2623 | 16 days, 12:09:42 | 51 days, 3:17:24 |
| Typo in Settings > Shortcuts (about:preferences#zenCKS) for Bookmark Tabs | https://github.com/zen-browser/desktop/issues/2621 | 1:19:28 | 52 days, 14:00:56 |
| Toggle buttons in homepage settings have transparency issues when enabled on Linux (Ubuntu) | https://github.com/zen-browser/desktop/issues/2619 | None | 39 days, 17:40:08 |
| Old alert after updating all mods | https://github.com/zen-browser/desktop/issues/2616 | None | 22:23:28 |
| Keyboard navigation | https://github.com/zen-browser/desktop/issues/2615 | 6 days, 16:37:16 | 47 days, 1:23:07 |
| Persist glance on tab switch | https://github.com/zen-browser/desktop/issues/2612 | None | 3 days, 20:17:58 |
| Blury Webpages on a 32:9 window | https://github.com/zen-browser/desktop/issues/2611 | None | 0:11:09 |
| Render flickering | https://github.com/zen-browser/desktop/issues/2610 | None | 38 days, 10:38:36 |
| When you close the browser and reopen it, all tabs are present | https://github.com/zen-browser/desktop/issues/2607 | 1:40:45 | 39 days, 2:01:48 |
| Information box glitch | https://github.com/zen-browser/desktop/issues/2605 | 1 day, 5:41:25 | 32 days, 4:35:20 |
| Expand Tabs on Hover removes window drag | https://github.com/zen-browser/desktop/issues/2604 | None | 38 days, 3:56:01 |
| Can't see downloads in Toolbar | https://github.com/zen-browser/desktop/issues/2603 | None | 11 days, 0:27:27 |
| Video Calls and Sidebar App UI Issues in Zen Browser | https://github.com/zen-browser/desktop/issues/2602 | None | 38 days, 5:23:41 |
| Zen not remembering where the tabs opened in the previous sessions. | https://github.com/zen-browser/desktop/issues/2601 | 16:46:28 | None |
| [Twilight] Show bookmarks toolbar freezes & flickers | https://github.com/zen-browser/desktop/issues/2600 | None | 0:24:46 |
| Icons not loading for the shortcuts on the new tab page. | https://github.com/zen-browser/desktop/issues/2598 | None | 40 days, 6:20:52 |
| Incorrect image for "Hide Tab Bar" and "Hide Top Bar" in Theme Settings | https://github.com/zen-browser/desktop/issues/2597 | 0:11:30 | 5:46:37 |
| Scroll Bar not working in vertical tabs | https://github.com/zen-browser/desktop/issues/2596 | 10 days, 6:06:10 | 42 days, 0:21:25 |
| Glance doesn't open github links while on split view | https://github.com/zen-browser/desktop/issues/2595 | None | 38 days, 8:46:56 |
| Opening Find makes the whole web content jump | https://github.com/zen-browser/desktop/issues/2594 | 5:30:19 | 49 days, 9:47:58 |
| Video Emebeds fail to play | https://github.com/zen-browser/desktop/issues/2593 | 14 days, 0:48:37 | 52 days, 12:38:38 |
| Pinned tabs in a workspace create a blank space between the end of the tab scroll region and the workspace buttons in another workspace with fewer tabs | https://github.com/zen-browser/desktop/issues/2592 | 7 days, 15:54:43 | 49 days, 7:40:42 |
| Kick.com issue and cant click buttons | https://github.com/zen-browser/desktop/issues/2591 | None | 38 days, 15:39:38 |
| Icons overlay each other in toolbar when resizing the window | https://github.com/zen-browser/desktop/issues/2590 | None | 1 day, 11:23:01 |
| Active space indicator not centered | https://github.com/zen-browser/desktop/issues/2589 | None | 38 days, 17:06:48 |
| Sidebar hover and right click makes the sidebar dissapear | https://github.com/zen-browser/desktop/issues/2587 | 13 days, 8:25:06 | 51 days, 18:06:44 |
| Tabs are unloading while Glance tabs is opened | https://github.com/zen-browser/desktop/issues/2586 | None | 37 days, 18:32:20 |
| Sound icon in tab not retained when changing tabs | https://github.com/zen-browser/desktop/issues/2585 | None | 37 days, 19:01:25 |
| At Glance - go backward / go forward | https://github.com/zen-browser/desktop/issues/2584 | 4 days, 17:08:25 | 4 days, 17:08:35 |
| Only Create New Tabs When a URL is Loaded | https://github.com/zen-browser/desktop/issues/2582 | 0:50:53 | 0:50:53 |
| REQUEST: I need the old switch to next tab in keyboard shortcuts | https://github.com/zen-browser/desktop/issues/2581 | 7 days, 23:34:33 | 7 days, 23:34:33 |
| Sidebar does not appear when hovered | https://github.com/zen-browser/desktop/issues/2579 | 7:20:14 | 20:32:59 |
| Browser stuck in infinite loading on macOS Sequoia 15.2 Developer Beta | https://github.com/zen-browser/desktop/issues/2577 | None | 38 days, 5:02:27 |
| Glance in page opened from Glance | https://github.com/zen-browser/desktop/issues/2575 | None | 8 days, 21:14:19 |
| [bug] Layout issues with Compact Mode enabled & Tabs on Right | https://github.com/zen-browser/desktop/issues/2574 | 2 days, 19:56:38 | 49 days, 15:48:59 |
| tabs getting blurred out | https://github.com/zen-browser/desktop/issues/2573 | None | 38 days, 10:14:50 |
| Unable to add perplexity.ai as default search engine | https://github.com/zen-browser/desktop/issues/2572 | 4:10:04 | 14:00:57 |
| bug with icons jumping across tool bar when rearanging | https://github.com/zen-browser/desktop/issues/2571 | 14:56:43 | 38 days, 13:20:13 |
| Toggle Web Panel Button causes toolbar to not retract in compact mode | https://github.com/zen-browser/desktop/issues/2570 | 17:51:54 | 38 days, 13:49:36 |
| Tabs Do Not Expand On Hover After Toggling Compact Mode | https://github.com/zen-browser/desktop/issues/2569 | 6 days, 18:42:45 | 56 days, 19:47:18 |
| Title bar does not lose focus after using URL bar in compact mode | https://github.com/zen-browser/desktop/issues/2568 | 16 days, 18:39:13 | 20 days, 11:52:21 |
| cannot create workspaces | https://github.com/zen-browser/desktop/issues/2567 | 1:26:45 | 9 days, 0:19:56 |
| Tabs dont react after not using for some time | https://github.com/zen-browser/desktop/issues/2566 | 9:38:14 | 30 days, 15:51:04 |
| Browser Freezes after sleeping my machine | https://github.com/zen-browser/desktop/issues/2565 | None | 31 days, 16:11:47 |
| hotkey "Toggle side bar" doesn't work | https://github.com/zen-browser/desktop/issues/2564 | 3:00:58 | 3:05:41 |
| After using the compact mod, opening the panel on hover does not work | https://github.com/zen-browser/desktop/issues/2563 | None | 37 days, 17:36:36 |
| Tab panel doesn't work after move some tab to another workspace | https://github.com/zen-browser/desktop/issues/2562 | 2 days, 19:16:36 | 50 days, 0:17:12 |
| Not using custom new tab page on first new tab or when closing all tabs | https://github.com/zen-browser/desktop/issues/2561 | 2 days, 17:07:04 | 18 days, 18:59:30 |
| Inactive Tabs Freeze and Cannot Be Reopened | https://github.com/zen-browser/desktop/issues/2559 | 4:24:20 | 4:24:20 |
| Unloaded apps do no open or reload | https://github.com/zen-browser/desktop/issues/2558 | 4:27:16 | 4:34:13 |
| Window control buttons overlapping with toolbar on narrow windows when not in compact mode | https://github.com/zen-browser/desktop/issues/2557 | 7 days, 0:07:05 | 44 days, 21:21:54 |
| Hover-expand tab bar with translucent theme colors | https://github.com/zen-browser/desktop/issues/2554 | None | 37 days, 23:14:27 |
| Expanded Tab Bar Crops Right Side Of Window - Including Window Buttons And Page Content | https://github.com/zen-browser/desktop/issues/2552 | 1:27:26 | 1:27:26 |
| Glance window breaks Zen if closed with CTRL + W shortcut on Windows | https://github.com/zen-browser/desktop/issues/2551 | 0:42:23 | 4 days, 3:18:01 |
| Blurry viewport on Linux | https://github.com/zen-browser/desktop/issues/2550 | None | 14 days, 3:19:43 |
| Bookmarks toolbar items in the tab bar are broken after collapsing tab bar | https://github.com/zen-browser/desktop/issues/2547 | 0:09:26 | 39 days, 0:58:16 |
| Glance is launching links in main window and Glance window | https://github.com/zen-browser/desktop/issues/2546 | 5 days, 22:40:22 | 6 days, 2:00:07 |
| Can't disable double click for new tab | https://github.com/zen-browser/desktop/issues/2545 | 10:47:41 | 45 days, 1:07:17 |
| There is no New Tab button on sidebar | https://github.com/zen-browser/desktop/issues/2543 | None | 0:13:58 |
| Websites appear blurry with non-standard aspect ratios (ultra-wide) | https://github.com/zen-browser/desktop/issues/2541 | 2 days, 2:54:09 | None |
| Last pinned tab loads upon closing the last normal tab, and new tab auto-opens even when there's at least one tab already open | https://github.com/zen-browser/desktop/issues/2540 | 1:07:36 | 38 days, 3:11:34 |
| Duplicate New tab button added when closing an new tab | https://github.com/zen-browser/desktop/issues/2539 | None | 0:07:45 |
| Closing last tab doesn't close the broswer window | https://github.com/zen-browser/desktop/issues/2537 | 1:22:17 | 6 days, 1:24:16 |
| closing glance window on some websites breaks zen until restarted | https://github.com/zen-browser/desktop/issues/2536 | 6:10:23 | 45 days, 4:32:16 |
| Glance when closed jumps to another tab and not to the original tab | https://github.com/zen-browser/desktop/issues/2535 | 0:31:34 | 6 days, 1:53:32 |
| Closing Glance mode tab takes to the next tab automatically | https://github.com/zen-browser/desktop/issues/2534 | None | 0:02:05 |
| Bottom panel on vertical tabs should be hidden when empty | https://github.com/zen-browser/desktop/issues/2533 | None | 38 days, 5:23:43 |
| No way to hide Bookmarks toolbar. | https://github.com/zen-browser/desktop/issues/2532 | 0:32:12 | 45 days, 15:03:06 |
| Deformed icons on bookmarks bar when in "Density mode" is set to "Touch" | https://github.com/zen-browser/desktop/issues/2531 | 13 days, 0:51:03 | 46 days, 7:10:55 |
| Empty tab bar is shown on opening | https://github.com/zen-browser/desktop/issues/2530 | 1:31:47 | None |
| when opening a link in split view it forms a new tab | https://github.com/zen-browser/desktop/issues/2529 | 31 days, 8:32:44 | 39 days, 4:52:47 |
| The fullscreen button and close button in glance both close the window. | https://github.com/zen-browser/desktop/issues/2528 | 2:17:17 | 45 days, 17:48:29 |
| Glance issues - a.17 | https://github.com/zen-browser/desktop/issues/2526 | 0:39:39 | 31 days, 8:30:40 |
| Pinned and Starred Tabs - pin tabs in just the current workspace or across all | https://github.com/zen-browser/desktop/issues/2525 | None | 0:48:10 |
| Cant move tab to existing new window | https://github.com/zen-browser/desktop/issues/2524 | 2:03:18 | 6 days, 12:34:47 |
| None of the Zen mods are working | https://github.com/zen-browser/desktop/issues/2523 | 1:03:23 | 49 days, 10:06:42 |
| [BUG] glance-close focuses next-tab | https://github.com/zen-browser/desktop/issues/2520 | 2:25:28 | 2:25:28 |
| Clear instructions for Updating App Images | https://github.com/zen-browser/desktop/issues/2518 | 31 days, 13:24:28 | None |
| Can't move new tab toolbar | https://github.com/zen-browser/desktop/issues/2517 | 1:22:26 | 7:58:34 |
| Fading edge effect on the tab sidebar does not apply to entries below (and including) the selected tab | https://github.com/zen-browser/desktop/issues/2516 | 31 days, 13:56:06 | None |
| Background Color Issue in Zen Browser | https://github.com/zen-browser/desktop/issues/2514 | 4:55:19 | 0:12:23 |
| Empty pinned new tab opening a url opens in a new page | https://github.com/zen-browser/desktop/issues/2513 | 31 days, 14:11:12 | 31 days, 14:24:17 |
| Annoying border radius effect | https://github.com/zen-browser/desktop/issues/2512 | 2:00:01 | 50 days, 8:13:50 |
| Zen browser "forgets pins" when the last closed window isn't the one with the pins | https://github.com/zen-browser/desktop/issues/2510 | 8:51:12 | 40 days, 14:04:03 |
| Dragging a pinned tab unpins the tab | https://github.com/zen-browser/desktop/issues/2508 | 31 days, 14:50:43 | 44 days, 6:57:18 |
| Crash when dragging an `<a>` element | https://github.com/zen-browser/desktop/issues/2504 | None | 0:04:33 |
| Ability to make the web panel wider | https://github.com/zen-browser/desktop/issues/2503 | 10:34:58 | 10:35:16 |
_This report was generated with the [Issue Metrics Action](https://github.com/github/issue-metrics)_
Search query used to find these items: `repo:zen-browser/desktop is:issue created:2024-11-01..2024-11-30`

View File

@@ -0,0 +1,589 @@
# Issue Metrics
| Metric | Average | Median | 90th percentile |
| --- | --- | --- | ---: |
| Time to first response | 2 days, 19:29:04 | 6:53:13 | 7 days, 6:58:13 |
| Time to close | 8 days, 4:46:39 | 2 days, 12:37:34 | 31 days, 21:13:40 |
| Metric | Count |
| --- | ---: |
| Number of items that remain open | 251 |
| Number of items closed | 320 |
| Total number of items created | 571 |
| Title | URL | Time to first response | Time to close |
| --- | --- | --- | --- |
| XDG mimeapps.list symlink is destroyed on setting Zen as default browser | https://github.com/zen-browser/desktop/issues/4096 | 20:59:00 | 20:59:00 |
| Mozilla Sync | https://github.com/zen-browser/desktop/issues/4091 | 5:35:09 | 5:58:24 |
| Vertical space added to extensions' windows opened from toolbar | https://github.com/zen-browser/desktop/issues/4090 | 12:40:07 | 12:41:13 |
| Zen reliably crashes on my laptop when I resume from suspend | https://github.com/zen-browser/desktop/issues/4089 | 1 day, 13:02:06 | None |
| entire ui except for actual web page is completely broken | https://github.com/zen-browser/desktop/issues/4087 | 0:29:17 | None |
| All kinds of toolbar and extension issues on 1.0.2-b.5 | https://github.com/zen-browser/desktop/issues/4086 | 17:30:01 | 17:30:01 |
| Maximize / Restore Button Doesn't change when Clicking and Dragging Sidebar to exit Fullscreen Window | https://github.com/zen-browser/desktop/issues/4085 | None | None |
| A few macOS bugs (Gestures/UI issues) | https://github.com/zen-browser/desktop/issues/4084 | 0:18:00 | None |
| PDF will open in closed profile | https://github.com/zen-browser/desktop/issues/4083 | 19:55:14 | None |
| Password suggestion (autofill) doesn't show up | https://github.com/zen-browser/desktop/issues/4081 | 21:48:25 | 1 day, 7:11:16 |
| Pages won't render in 144 fps | https://github.com/zen-browser/desktop/issues/4080 | None | None |
| Startup freeze | https://github.com/zen-browser/desktop/issues/4079 | 2 days, 22:53:12 | 2 days, 22:53:12 |
| Flickering issue in Zen Browser | https://github.com/zen-browser/desktop/issues/4075 | None | 7:18:23 |
| Uploading csv file to resend.com fails | https://github.com/zen-browser/desktop/issues/4074 | 1:50:47 | None |
| Password manager isn't autofilling saved passwords / accounts | https://github.com/zen-browser/desktop/issues/4073 | 0:47:06 | 1:01:10 |
| [Bug] The sidebar doesn't appear as the mouse hovers on | https://github.com/zen-browser/desktop/issues/4072 | None | None |
| Certain keymap break browser startup | https://github.com/zen-browser/desktop/issues/4071 | None | 2 days, 4:05:33 |
| There are two 'Manage bookmarks' options in the 'Bookmarks menu' | https://github.com/zen-browser/desktop/issues/4068 | 1 day, 11:07:22 | None |
| Essentials tabs disapear after switching workspace or restarting Zen | https://github.com/zen-browser/desktop/issues/4066 | 1 day, 16:55:57 | None |
| URL Bar Identity Box Takes Up Entire Space | https://github.com/zen-browser/desktop/issues/4061 | 10:35:29 | None |
| Can't enter full screen when playing videos on the web panel | https://github.com/zen-browser/desktop/issues/4060 | None | None |
| Unexpected Style Glitches and Font Rendering Issues in Zen Browser | https://github.com/zen-browser/desktop/issues/4059 | None | None |
| The address bar will offset correct position when input in newtab. | https://github.com/zen-browser/desktop/issues/4058 | 1 day, 18:32:37 | 1 day, 19:47:44 |
| Essential Tabs Not Consistent Across Workspaces | https://github.com/zen-browser/desktop/issues/4057 | None | 6:37:56 |
| MakeNSIS is found but the build fails while getting it's version. | https://github.com/zen-browser/desktop/issues/4056 | None | None |
| (Sidebar): The button in this panel uses a completely different design for some reason | https://github.com/zen-browser/desktop/issues/4055 | None | 15:49:49 |
| (Sidebar): The options menu is too close to the traffic lights | https://github.com/zen-browser/desktop/issues/4054 | None | 15:50:01 |
| "Switch to workspace where container is set as default" does not work in the same way if the link is opened from another file or the clipboard. | https://github.com/zen-browser/desktop/issues/4053 | None | None |
| (Sidebar) Inconsistent padding on sidebar buttons | https://github.com/zen-browser/desktop/issues/4052 | None | 20:02:35 |
| (Settings): If the window is too small, the settings is cut off, just hide the sidebar (in settings) | https://github.com/zen-browser/desktop/issues/4051 | None | 20:46:54 |
| (Sidebar): The animations of these sidebars hide the rounded corner | https://github.com/zen-browser/desktop/issues/4050 | None | 5:22:16 |
| (Sidebar): Clicking the Zen Sidebar option doesn't seem to close it. Just replay the animation | https://github.com/zen-browser/desktop/issues/4049 | None | 5:22:26 |
| (Sidebar): Hovering over this button in the Protections popup, makes the background black (again, with no animation). | https://github.com/zen-browser/desktop/issues/4048 | None | 1:32:52 |
| (Sidebar): The toggle is grayed out when you hover it? | https://github.com/zen-browser/desktop/issues/4047 | None | 5:22:42 |
| (Sidebar): Pressing restore defaults seems to have prevented me from closing this. Also the overflow menu popup is not in the zen toolbar, just pointing at nothing. | https://github.com/zen-browser/desktop/issues/4046 | None | 20:55:00 |
| (Sidebar): When you first open zen, you can click this button. But if you click it, it changes the layout and the option disapeered, even when switching back the layout. (also this says sidebar again? use the sidebar icon like every other app and Zen Sidebar can use a different icon). | https://github.com/zen-browser/desktop/issues/4045 | None | 16:50:23 |
| (Sidebar): The padding of the popup dialog is inconsistent, it should be larger anyway. | https://github.com/zen-browser/desktop/issues/4044 | None | 20:55:07 |
| (Sidebar): If this is the sidebar, what is that, the toolbar? I see it refered to as either the sidebar or toolbar. Just choose one (i recommend sidebar, because toolbars are usally just icons). | https://github.com/zen-browser/desktop/issues/4043 | None | 1:01:35 |
| (Sidebar): The workspace icons are too small | https://github.com/zen-browser/desktop/issues/4042 | None | 20:56:32 |
| (Sidebar): The emojis should be bigger when you have so much space, also, a search function would be nice | https://github.com/zen-browser/desktop/issues/4041 | None | 1 day, 22:34:18 |
| (Onboarding): DuckDuckGo and Wikipedia look selected when its actually Google that is selected | https://github.com/zen-browser/desktop/issues/4040 | None | 0:50:40 |
| (Onboarding): Selection indecator for option is to faint to properly see which option is selected | https://github.com/zen-browser/desktop/issues/4039 | None | 0:48:11 |
| (Onboarding): Buttons don't use pointers as the cursor and don't have fade animations, they are just abrubptly inverted. | https://github.com/zen-browser/desktop/issues/4038 | None | 0:45:20 |
| (Onboarding): There is too much space between the header and the options, also, there is a random white triangle in the corner. | https://github.com/zen-browser/desktop/issues/4037 | None | 0:42:53 |
| (Onboarding): The orange background color seems nice, but the animations seem to speedy, maybe ease out + 0.5s would be better. | https://github.com/zen-browser/desktop/issues/4036 | None | 0:40:45 |
| [meta]: Common polishing fixes for beta version 6 | https://github.com/zen-browser/desktop/issues/4035 | None | 21:16:24 |
| "Change Theme Colors" button disappears when workspaces are disabled | https://github.com/zen-browser/desktop/issues/4033 | None | None |
| Some toolbar buttons stay colored after clicking on them but their panels don't open | https://github.com/zen-browser/desktop/issues/4032 | None | None |
| The browser has stopped opening. | https://github.com/zen-browser/desktop/issues/4031 | 2 days, 6:02:42 | 3 days, 20:59:18 |
| Startup error | https://github.com/zen-browser/desktop/issues/4029 | 4 days, 7:59:19 | None |
| Devtool shortcuts aren't being able to be customized | https://github.com/zen-browser/desktop/issues/4028 | 2 days, 4:35:14 | 6 days, 7:02:43 |
| At start all bookmarks automatically opens | https://github.com/zen-browser/desktop/issues/4026 | None | None |
| Sponsored suggestions are still enabled | https://github.com/zen-browser/desktop/issues/4020 | 14:48:28 | None |
| Windows chrome not looking right | https://github.com/zen-browser/desktop/issues/4017 | 4:53:33 | 5:02:49 |
| Arrow keys stop working after a while on Linux | https://github.com/zen-browser/desktop/issues/4015 | 14:50:10 | 21:56:26 |
| Keyboard Shortcuts not working as expected on macOS | https://github.com/zen-browser/desktop/issues/4014 | 23:39:14 | None |
| Bookmark menus disappear from top bar upon opening any page | https://github.com/zen-browser/desktop/issues/4013 | 1 day, 8:23:17 | 6 days, 1:14:03 |
| Zen Browser don't detect that it's already default and keeps giving the window asking for to become the default browser. | https://github.com/zen-browser/desktop/issues/4012 | 1 day, 9:27:25 | None |
| After using the Zen browser for some time, the arrow keys become unresponsive, making it impossible to move the cursor left or right, and a restart is necessary to fix the issue | https://github.com/zen-browser/desktop/issues/4011 | 1 day, 3:01:15 | 1 day, 3:01:15 |
| Sidebar animation collapse cancelling when pressing collapse button twice quickly. | https://github.com/zen-browser/desktop/issues/4010 | None | None |
| mouse/keyboard click does not work after some tab switch / window minimize | https://github.com/zen-browser/desktop/issues/4008 | None | None |
| Theme resets to default/accent colors on startup | https://github.com/zen-browser/desktop/issues/4007 | 1 day, 16:54:17 | None |
| Remove browser padding mod not working | https://github.com/zen-browser/desktop/issues/4005 | 1 day, 8:07:50 | 1 day, 8:07:50 |
| A bunch of error 0x80040111's when starting zen | https://github.com/zen-browser/desktop/issues/4004 | 1 day, 10:18:21 | 9 days, 9:15:34 |
| hover margin on tab bar is too big until you resize it manually | https://github.com/zen-browser/desktop/issues/4002 | 1 day, 16:46:24 | None |
| (UI) Firefox sidebar overlaps with page content | https://github.com/zen-browser/desktop/issues/4001 | None | None |
| Unable to view bookmarks toolbar | https://github.com/zen-browser/desktop/issues/4000 | 5:31:10 | 16:20:24 |
| Custom colors do not work as they should with solid colors | https://github.com/zen-browser/desktop/issues/3999 | 6:46:44 | 12:48:22 |
| Color picker only works when Workspaces is enabled | https://github.com/zen-browser/desktop/issues/3998 | 1 day, 20:40:25 | 1 day, 20:40:25 |
| Bug Report: Persistent Zen Mod Customizations | https://github.com/zen-browser/desktop/issues/3997 | 1 day, 21:37:17 | None |
| Lagging on crypto pages, e.g. binance, coinbase | https://github.com/zen-browser/desktop/issues/3996 | None | None |
| Scrolling bar on vertical tab bar does not scroll | https://github.com/zen-browser/desktop/issues/3994 | 2 days, 8:20:25 | None |
| Inconsistent padding on collapsed view using Split Tabs | https://github.com/zen-browser/desktop/issues/3993 | None | None |
| Cycleing Tab in fullscreen results in strange behaviour | https://github.com/zen-browser/desktop/issues/3992 | None | None |
| Animation of popup round corners clipped by masks | https://github.com/zen-browser/desktop/issues/3991 | 3 days, 5:34:37 | 3 days, 5:34:37 |
| Hiding toolbar in Compact Mode breaks Profile Switcher | https://github.com/zen-browser/desktop/issues/3990 | 2 days, 12:32:42 | 2 days, 12:32:42 |
| Zen doesn't remember entered data on webpages when clicking "go back" button | https://github.com/zen-browser/desktop/issues/3989 | None | None |
| Unexpected text appears when selecting wallpapers and typing. | https://github.com/zen-browser/desktop/issues/3988 | 2 days, 14:37:23 | 2 days, 14:37:23 |
| [BUG] Extension Expands Vertically on Each Usage | https://github.com/zen-browser/desktop/issues/3987 | 0:03:27 | 2 days, 2:35:47 |
| Pinning (or unpinning) extensions cause toolbar to break in compact mode | https://github.com/zen-browser/desktop/issues/3986 | 8 days, 15:29:08 | 16 days, 11:39:45 |
| Weird behavior on MacOS when Zen is in fullscreen | https://github.com/zen-browser/desktop/issues/3985 | 0:54:00 | None |
| Title bar buttons on Linux | https://github.com/zen-browser/desktop/issues/3984 | 18 days, 10:31:55 | 18 days, 10:31:55 |
| Playback Issue After Long Pauses in Videos: Requires Refresh to Fix | https://github.com/zen-browser/desktop/issues/3981 | None | None |
| Profile button breaks if pressed fast right after pressing workspace | https://github.com/zen-browser/desktop/issues/3980 | None | None |
| Single collapsed toolbar doesn't slide out in fullscreen (on Mac) | https://github.com/zen-browser/desktop/issues/3979 | None | 18 days, 6:00:53 |
| Theme bleeds into websites | https://github.com/zen-browser/desktop/issues/3978 | 0:25:41 | 13:15:26 |
| Laggy Scrolling and UI after updating from 1.0.2-b3 to 1.0.2-b4 and b5 | https://github.com/zen-browser/desktop/issues/3975 | None | 0:35:22 |
| Clicking on any top application menu bar items triggers vertical tab bar | https://github.com/zen-browser/desktop/issues/3974 | 3 days, 7:31:20 | None |
| Toolbar icons not centered properly on macOS | https://github.com/zen-browser/desktop/issues/3973 | 15:40:09 | 6 days, 2:04:51 |
| Essentials change container after a restart. | https://github.com/zen-browser/desktop/issues/3972 | None | None |
| pinning too many extensions causes toolbar to break | https://github.com/zen-browser/desktop/issues/3971 | 18 days, 23:40:54 | 18 days, 23:40:54 |
| New centered omnibox loses focus in the middle of composing characters in Korean IME | https://github.com/zen-browser/desktop/issues/3970 | None | None |
| default theme does not apply correctly | https://github.com/zen-browser/desktop/issues/3969 | None | None |
| Pick element from page shortcuts not working | https://github.com/zen-browser/desktop/issues/3968 | 2 days, 9:57:49 | 8 days, 1:57:55 |
| Extensions creating blank space when reopened | https://github.com/zen-browser/desktop/issues/3966 | 4:29:31 | 6:42:35 |
| "tab-loading-bust" doesn't work when "tab-context-line" is visible | https://github.com/zen-browser/desktop/issues/3964 | None | None |
| Essentials opens multiple copies of an application - one for each window - this breaks some applications and uses memory if tabs are set not to unload.. | https://github.com/zen-browser/desktop/issues/3961 | 0:01:21 | None |
| Keyboard Shortcuts are Broken on International Layouts | https://github.com/zen-browser/desktop/issues/3959 | 7 days, 5:59:10 | None |
| Links and buttons not working on some single page applications | https://github.com/zen-browser/desktop/issues/3958 | None | None |
| Compact mode hides the wrong bar | https://github.com/zen-browser/desktop/issues/3957 | None | None |
| Sidebar doesn't hide sometimes. | https://github.com/zen-browser/desktop/issues/3956 | 1 day, 17:09:53 | None |
| when an extension is used, the shrinked URL bar is inaccessible [new layout issue] | https://github.com/zen-browser/desktop/issues/3954 | None | None |
| Error: File browser/extensions/moz.build does not exist | https://github.com/zen-browser/desktop/issues/3951 | 4:03:32 | 20 days, 4:52:42 |
| Address Bar is off-center (MacOS) | https://github.com/zen-browser/desktop/issues/3950 | 2:38:16 | 2:56:46 |
| Previous setting not retained after clicking on "cancel" button on "Tab unloader" | https://github.com/zen-browser/desktop/issues/3948 | None | None |
| Broken design when "Tab unloader" setting is saved | https://github.com/zen-browser/desktop/issues/3947 | None | None |
| Zen Browser Udemy Issue | https://github.com/zen-browser/desktop/issues/3942 | 0:38:14 | 19:55:04 |
| Zen crashes when trying to access chrome://browser/content/browser.xhtml | https://github.com/zen-browser/desktop/issues/3941 | 8:25:55 | None |
| Move tab to other window when compact mode sidebar | https://github.com/zen-browser/desktop/issues/3940 | 1 day, 20:46:00 | 22:23:33 |
| Opening a new instance of Zen changes position of Essentials | https://github.com/zen-browser/desktop/issues/3939 | None | None |
| browser scrolling sensitivity unnecessary | https://github.com/zen-browser/desktop/issues/3938 | 23:04:47 | 23:04:47 |
| Can't run on MacOS ARM Architecture (m1) | https://github.com/zen-browser/desktop/issues/3937 | 1 day, 1:47:11 | 7 days, 2:34:20 |
| Worspaces are not shared between the windows of Zen browser | https://github.com/zen-browser/desktop/issues/3936 | 3:30:35 | None |
| Moving tabs to a new workspace disables right click in sidebar | https://github.com/zen-browser/desktop/issues/3935 | 1 day, 6:23:04 | 1 day, 6:23:04 |
| Zip download not working for Windows | https://github.com/zen-browser/desktop/issues/3934 | 0:25:00 | 0:25:00 |
| Improve touch-screen experience | https://github.com/zen-browser/desktop/issues/3932 | 2:15:39 | 2:15:39 |
| Able to open Private Browsing even after disabling it | https://github.com/zen-browser/desktop/issues/3928 | None | None |
| youtube miniplayer only plays sound | https://github.com/zen-browser/desktop/issues/3927 | 3:56:38 | None |
| In compact mode, moving a tab to another workspace makes the sidebar stuck in visible state. | https://github.com/zen-browser/desktop/issues/3924 | 6:54:20 | 6:54:20 |
| Theme disappears after changing workspaces | https://github.com/zen-browser/desktop/issues/3923 | None | 7:53:48 |
| Closing window quits application | https://github.com/zen-browser/desktop/issues/3922 | 8:08:20 | 2 days, 3:29:13 |
| Allignment isn't proper. | https://github.com/zen-browser/desktop/issues/3921 | None | 8:02:46 |
| cloud flare having trouble bug | https://github.com/zen-browser/desktop/issues/3920 | 12:51:24 | None |
| Compact mode tab (tool) bar jittering | https://github.com/zen-browser/desktop/issues/3916 | 1 day, 20:57:32 | None |
| Compact mode options not working as expected | https://github.com/zen-browser/desktop/issues/3915 | 2 days, 13:01:48 | 2 days, 13:01:48 |
| Zen Twilight: mouse actions extremely bugged | https://github.com/zen-browser/desktop/issues/3914 | None | 0:52:24 |
| Toolbar not visible in compact mode while typing | https://github.com/zen-browser/desktop/issues/3913 | 0:27:02 | 23:00:14 |
| Keyboard navigation problems after clicking on extensions. Compact mode + multiple toobars | https://github.com/zen-browser/desktop/issues/3912 | 1:25:35 | 1:25:35 |
| anti ad blocker | https://github.com/zen-browser/desktop/issues/3911 | 0:09:16 | 0:59:35 |
| GCP documentation site unusable in Zen | https://github.com/zen-browser/desktop/issues/3910 | 4:05:28 | 2 days, 20:39:48 |
| Top toolbar flickers on mouse movement | https://github.com/zen-browser/desktop/issues/3908 | None | None |
| Video open Fullscreen | https://github.com/zen-browser/desktop/issues/3906 | 2:55:00 | 3:17:28 |
| After 1.0.2-b.3 update, with compact mode enabled and multiple toolbars chosen, mouse movement can't expand the tab view (Linux). | https://github.com/zen-browser/desktop/issues/3905 | 6:23:39 | 3 days, 6:09:14 |
| Bookmarks only visible in new tab | https://github.com/zen-browser/desktop/issues/3903 | 7:14:26 | None |
| Single Toolbar Breaks Searchbar Opening on New Window | https://github.com/zen-browser/desktop/issues/3901 | None | None |
| Side tab bar stucks (doesn't hides again) when we click on the Zen Account button multiple time | https://github.com/zen-browser/desktop/issues/3900 | 0:05:16 | 0:05:15 |
| Loose my Essentials and Pinned tab icons after restarting | https://github.com/zen-browser/desktop/issues/3899 | 0:24:12 | None |
| Container and Workspace indicators arent followings prefs | https://github.com/zen-browser/desktop/issues/3898 | 9:37:20 | 3 days, 6:10:18 |
| Add as an application banner is not where it's supposed to be | https://github.com/zen-browser/desktop/issues/3897 | None | None |
| Scroll speed is much faster in zen than in any other app | https://github.com/zen-browser/desktop/issues/3896 | 0:48:47 | 0:55:02 |
| "Briefly make the toolbar popup when switching or opening new tabs in compact mode" doesn't work with ctrl+click | https://github.com/zen-browser/desktop/issues/3895 | None | None |
| Default shortcut for "Copy current URL" overridden by element inspector | https://github.com/zen-browser/desktop/issues/3894 | 0:04:46 | 0:32:12 |
| Default Firefox Window Control buttons used instead of custom Zen icons | https://github.com/zen-browser/desktop/issues/3893 | 0:18:50 | 11 days, 18:08:37 |
| Flightradar24 has botched information when hovering an airport | https://github.com/zen-browser/desktop/issues/3892 | None | 7:23:49 |
| Crash when playing videos | https://github.com/zen-browser/desktop/issues/3891 | 16 days, 23:26:14 | 19 days, 2:14:52 |
| Sidebar goes black | https://github.com/zen-browser/desktop/issues/3890 | 2:18:33 | None |
| Dark theme not respected | https://github.com/zen-browser/desktop/issues/3889 | 10:06:12 | None |
| Mod default preferences not displayed correctly until reopening the settings page or browser restart | https://github.com/zen-browser/desktop/issues/3887 | 15 days, 6:11:30 | 16 days, 2:04:56 |
| Bookmarks stop working. Impossible to add and manage | https://github.com/zen-browser/desktop/issues/3886 | 7:47:27 | 8:06:47 |
| [Bug] Wrong Title For Tab Bar & Top Bar | https://github.com/zen-browser/desktop/issues/3885 | None | 18:00:09 |
| Settings lay-out looks odd on half-screen | https://github.com/zen-browser/desktop/issues/3884 | None | None |
| Ctrl + Shift + Alt + I not working | https://github.com/zen-browser/desktop/issues/3883 | 0:03:43 | 0:03:56 |
| Tab Unloader addon not working | https://github.com/zen-browser/desktop/issues/3882 | 3 days, 23:18:56 | 3 days, 23:18:56 |
| Alt + Left Arrow to go to previous page not working | https://github.com/zen-browser/desktop/issues/3880 | None | 0:05:15 |
| Unable to change user profile when compact mode is on | https://github.com/zen-browser/desktop/issues/3879 | 1 day, 5:44:54 | 1 day, 5:44:54 |
| profile change error from last update | https://github.com/zen-browser/desktop/issues/3877 | 0:44:21 | None |
| Back and Forward buttons are still flipping | https://github.com/zen-browser/desktop/issues/3876 | 6:53:13 | 8 days, 16:43:46 |
| Incorrect characters shown for Option+Cmd keyboard shortcuts | https://github.com/zen-browser/desktop/issues/3874 | 25 days, 11:48:12 | 25 days, 11:48:12 |
| YouTube mini player bug. | https://github.com/zen-browser/desktop/issues/3872 | 5:48:23 | 9 days, 22:48:33 |
| Even after closing the tabs I heard the audio and I can't able to stop it | https://github.com/zen-browser/desktop/issues/3871 | None | None |
| Close pinned tabs using mouse middle-click not working | https://github.com/zen-browser/desktop/issues/3870 | 2 days, 20:03:49 | None |
| Toolbar resizing problem | https://github.com/zen-browser/desktop/issues/3865 | 15 days, 5:00:01 | 15 days, 11:48:08 |
| History button cannot be clicked | https://github.com/zen-browser/desktop/issues/3864 | 2:01:03 | 11 days, 17:14:56 |
| Pinned and Essential tabs seem to not work properly | https://github.com/zen-browser/desktop/issues/3863 | 0:01:17 | 0:01:17 |
| Pop up menu appears to the side + screen tearing | https://github.com/zen-browser/desktop/issues/3862 | None | None |
| Problem in the personalization menu of the new tab page on input switch | https://github.com/zen-browser/desktop/issues/3861 | 0:08:26 | None |
| Display problem when sidebar is closed | https://github.com/zen-browser/desktop/issues/3860 | 2:17:22 | 2 days, 21:02:36 |
| Tab indicators remain visible over URL bar | https://github.com/zen-browser/desktop/issues/3859 | 0:01:34 | None |
| Saving a page to pocket locks the tab bar | https://github.com/zen-browser/desktop/issues/3858 | None | None |
| Tab bar gets stuck upon clicking 'Account' button | https://github.com/zen-browser/desktop/issues/3856 | 2 days, 2:03:41 | 2 days, 2:03:41 |
| Zen doesn't work in all appVM - Qubes OS | https://github.com/zen-browser/desktop/issues/3855 | None | None |
| Window resizes on relaunch of app | https://github.com/zen-browser/desktop/issues/3854 | None | None |
| Tab Freeze: Config Conflict Causing UI Lockup and Overlay Issues | https://github.com/zen-browser/desktop/issues/3852 | 4 days, 20:55:29 | None |
| Issues with Tradingview Website | https://github.com/zen-browser/desktop/issues/3851 | None | 7 days, 2:56:11 |
| handoffToAwesomebar set to false no longer works. | https://github.com/zen-browser/desktop/issues/3850 | None | None |
| Visual glitch when hovering over toolbar | https://github.com/zen-browser/desktop/issues/3848 | 0:17:58 | None |
| "Welcome to Zen browser" opening at each launch | https://github.com/zen-browser/desktop/issues/3847 | 5:19:52 | 2 days, 0:50:06 |
| Android Developers page not working correctly | https://github.com/zen-browser/desktop/issues/3845 | 1 day, 11:30:35 | 8 days, 7:17:28 |
| Rounded corners breaking on specific websites | https://github.com/zen-browser/desktop/issues/3844 | 0:19:27 | 4 days, 3:41:47 |
| Udemy stopped working | https://github.com/zen-browser/desktop/issues/3843 | 2:23:45 | 11:49:34 |
| URL Bar Overflow | https://github.com/zen-browser/desktop/issues/3842 | 10:58:10 | 19:32:36 |
| Moving the sidebar to the right brings back the Top Bar | https://github.com/zen-browser/desktop/issues/3840 | 1 day, 7:39:22 | 4 days, 9:06:05 |
| Essential tabs get reset after browser restart | https://github.com/zen-browser/desktop/issues/3839 | None | 22 days, 14:43:39 |
| After removing Zen mods, some settings from the extension remain active in the browser | https://github.com/zen-browser/desktop/issues/3837 | 0:06:12 | 10 days, 23:20:01 |
| Cannot run dev build 133.0.3 | https://github.com/zen-browser/desktop/issues/3836 | None | 0:23:06 |
| Why Zen creating this folder itself on starting? | https://github.com/zen-browser/desktop/issues/3835 | 0:37:11 | 2:47:03 |
| Can't use keyboard arrow to move around text inputs | https://github.com/zen-browser/desktop/issues/3834 | 0:31:51 | 6 days, 20:48:37 |
| buggy text rendering in desmos graphing calculator | https://github.com/zen-browser/desktop/issues/3833 | 0:10:18 | 2:49:10 |
| Links Open In Tab Group | https://github.com/zen-browser/desktop/issues/3832 | 3:38:05 | 3:38:05 |
| Cannot unload multiple tabs manually | https://github.com/zen-browser/desktop/issues/3831 | 3:21:57 | 1 day, 4:22:14 |
| When updating browser on linux via AppImage (with zsync) doesn't wotk if the system is not in English | https://github.com/zen-browser/desktop/issues/3830 | None | None |
| Side bar color changes to an ugly green upon restart | https://github.com/zen-browser/desktop/issues/3829 | 4:10:06 | 4:10:06 |
| Workspace icons automatically pinned on Toolbar when removed from Sidebar | https://github.com/zen-browser/desktop/issues/3828 | 1 day, 8:06:09 | None |
| Link redirect not working | https://github.com/zen-browser/desktop/issues/3827 | None | None |
| Top Bar UI Design Theme Mismatch | https://github.com/zen-browser/desktop/issues/3826 | 1:48:30 | 1 day, 6:24:23 |
| Alfred & Spotlight misbehaviour | https://github.com/zen-browser/desktop/issues/3825 | None | 17:01:17 |
| Bookmarks toolbar disables when customizing toolbar in any way | https://github.com/zen-browser/desktop/issues/3824 | 1 day, 7:01:25 | 1 day, 7:01:25 |
| Flexible spaces behave weirdly on customization | https://github.com/zen-browser/desktop/issues/3823 | None | None |
| Improper padding in the window. | https://github.com/zen-browser/desktop/issues/3822 | None | None |
| Customize toolbar breaks layout when multiple windows are open | https://github.com/zen-browser/desktop/issues/3819 | 5 days, 6:59:54 | 5 days, 6:52:23 |
| Expand when hover mod not work with BetterFox. | https://github.com/zen-browser/desktop/issues/3818 | None | None |
| Underutilized Discrete Graphics | https://github.com/zen-browser/desktop/issues/3817 | 18:40:34 | 4 days, 10:14:06 |
| Close button interaction area is incorrect while in Compact Mode and 'Tabs on the right' option toggled on | https://github.com/zen-browser/desktop/issues/3814 | 3:03:06 | 12:40:31 |
| browser creates unwanted directory $XDG_RUNTIME_DIR in home | https://github.com/zen-browser/desktop/issues/3813 | 7 days, 4:57:35 | None |
| 3 reuqests | https://github.com/zen-browser/desktop/issues/3812 | 5:10:50 | 5:10:50 |
| the New Tab button is duplicated in the sidebar | https://github.com/zen-browser/desktop/issues/3811 | None | None |
| Tab looses its url after restart / inactive tab | https://github.com/zen-browser/desktop/issues/3810 | 6:06:09 | None |
| Search Engines don't seem to sync | https://github.com/zen-browser/desktop/issues/3809 | 4:31:59 | None |
| Bug in floating bar | https://github.com/zen-browser/desktop/issues/3808 | 0:01:14 | 1:16:24 |
| Can't open toolbar popups | https://github.com/zen-browser/desktop/issues/3807 | None | None |
| Compact Mode Toolbar/Sidebar Color Unusable and Inconsistent | https://github.com/zen-browser/desktop/issues/3806 | None | None |
| UI Bug still remaining after update | https://github.com/zen-browser/desktop/issues/3804 | 1:36:34 | 2:43:50 |
| cannot hit the close button | https://github.com/zen-browser/desktop/issues/3803 | 0:12:49 | 20:29:59 |
| Wrong icon order | https://github.com/zen-browser/desktop/issues/3802 | 17 days, 11:41:10 | 17 days, 11:41:10 |
| Floating URL bar off screen when tabs on right | https://github.com/zen-browser/desktop/issues/3800 | 0:50:12 | 5 days, 9:19:25 |
| PDF font's not showing | https://github.com/zen-browser/desktop/issues/3799 | 1:08:44 | 1:08:44 |
| ![image](https://github.com/user-attachments/assets/0853123e-c2d4-44b8-a5b9-2cb925422213) | https://github.com/zen-browser/desktop/issues/3798 | 0:10:49 | 0:10:49 |
| Can't bookmark webpage | https://github.com/zen-browser/desktop/issues/3797 | 0:02:47 | 17 days, 1:25:34 |
| Sometimes the top focus border is black | https://github.com/zen-browser/desktop/issues/3796 | 2:59:00 | None |
| Searchbar Misalignment in Collapsed Sidebar | https://github.com/zen-browser/desktop/issues/3795 | 0:35:35 | 6 days, 0:28:38 |
| Where did the Zen Mods Store link go? | https://github.com/zen-browser/desktop/issues/3794 | 0:40:43 | 1:35:13 |
| Floating while typing works one single time | https://github.com/zen-browser/desktop/issues/3793 | 4:23:39 | 1 day, 5:00:17 |
| Top bar is visible on fullscreen | https://github.com/zen-browser/desktop/issues/3792 | 4 days, 21:37:25 | 5 days, 16:10:30 |
| [Bug] A floating URL bar turn back to the normal while typing Japanese | https://github.com/zen-browser/desktop/issues/3787 | 15:01:24 | 17:13:05 |
| The issue with the tabs on the right. | https://github.com/zen-browser/desktop/issues/3785 | 10:30:17 | None |
| TAB ordering - Selection of input with tab | https://github.com/zen-browser/desktop/issues/3784 | 0:51:07 | 20:58:26 |
| Irrespective of theming in zen browser. | https://github.com/zen-browser/desktop/issues/3783 | 1:45:11 | 1:45:10 |
| Page scaling | https://github.com/zen-browser/desktop/issues/3782 | 7:25:18 | 12:16:00 |
| Bookmarks issue | https://github.com/zen-browser/desktop/issues/3779 | 1:46:05 | None |
| Audio Crackling on bluetooth headphones | https://github.com/zen-browser/desktop/issues/3778 | 1:36:19 | None |
| AppImage update installed requires Downloads folder for updates | https://github.com/zen-browser/desktop/issues/3776 | None | None |
| Empty hoverable top bar in Single Toolbar mode | https://github.com/zen-browser/desktop/issues/3773 | 14:44:50 | 1 day, 20:23:20 |
| {BUG} Zen Browser theme's color breaks site White color scheme. | https://github.com/zen-browser/desktop/issues/3768 | 4:25:29 | 4:25:29 |
| Google Developer site broken on Zen | https://github.com/zen-browser/desktop/issues/3767 | 10:57:28 | None |
| Collapsed toolbar close tab shortcut | https://github.com/zen-browser/desktop/issues/3766 | 7:58:06 | 7:58:06 |
| "Show all tabs" keyboard shortcut not working | https://github.com/zen-browser/desktop/issues/3765 | 4:43:13 | None |
| URL bar missing on windows of different workspaces | https://github.com/zen-browser/desktop/issues/3764 | 1 day, 12:20:03 | 9 days, 9:18:05 |
| The tab pane shakes in compact mode when hovering on the buttons | https://github.com/zen-browser/desktop/issues/3763 | None | 9 days, 3:05:22 |
| this last update is GARBAGE!!! why would you do that to the address bar when you click once it moves to the center. and the new logo sucks. im probably going back to firefox | https://github.com/zen-browser/desktop/issues/3762 | 2:15:10 | 17:24:07 |
| Floating Web Panel Disappears When Clicking elsewhere on the Screen | https://github.com/zen-browser/desktop/issues/3759 | 18:57:22 | 18:57:22 |
| Visual problems occur when playing embedded videos on websites presented in picture-in-picture mode in zen browser using it under GNU/Linux. | https://github.com/zen-browser/desktop/issues/3758 | 21:40:26 | 1 day, 0:38:06 |
| URL Bar weird behaviour on compact mode and shortcuts | https://github.com/zen-browser/desktop/issues/3757 | 14:46:59 | 4 days, 21:05:40 |
| "Scroll on tab bar" feature is backwards | https://github.com/zen-browser/desktop/issues/3756 | 21:10:01 | None |
| Screenshot button not matching selected color | https://github.com/zen-browser/desktop/issues/3755 | 2 days, 12:42:21 | 2 days, 19:22:59 |
| Dark Reader weird behavior | https://github.com/zen-browser/desktop/issues/3753 | 0:01:03 | 0:01:03 |
| Missing keyboard shortcut to collapse tab pane? | https://github.com/zen-browser/desktop/issues/3752 | 10:58:47 | 1 day, 3:56:35 |
| UI becomes ultra-dark after hibernation | https://github.com/zen-browser/desktop/issues/3751 | None | None |
| Problem z CDA - odtwarzanie filmów na zen-browser | https://github.com/zen-browser/desktop/issues/3750 | None | 0:03:37 |
| Buttons and search bar randomly move every update | https://github.com/zen-browser/desktop/issues/3749 | 1 day, 6:22:29 | 1 day, 6:22:29 |
| Bookmarks Toolbar keeps reappearing on startup | https://github.com/zen-browser/desktop/issues/3746 | 0:55:28 | 10 days, 2:40:54 |
| Options for keybinds to swap tabs missing | https://github.com/zen-browser/desktop/issues/3745 | 0:27:00 | 0:27:00 |
| Essentials option missing from right-click menu on flatpak | https://github.com/zen-browser/desktop/issues/3744 | None | None |
| Cannot close browser window when Tab bar is on right and minimised state | https://github.com/zen-browser/desktop/issues/3743 | 15:42:59 | None |
| Left bar unnecessary empty space / settings update | https://github.com/zen-browser/desktop/issues/3742 | 1 day, 3:18:43 | None |
| side bar opens up when ctrl + tabbing (compact mode) | https://github.com/zen-browser/desktop/issues/3741 | 1:20:34 | 5:11:01 |
| MacOS traffic lights visual bug in Compact mode | https://github.com/zen-browser/desktop/issues/3740 | 20 days, 8:33:17 | 20 days, 8:33:17 |
| Hard-coded orange accent colour in many places | https://github.com/zen-browser/desktop/issues/3739 | None | None |
| Popover doesn't automatically close when losing focus (video demo) | https://github.com/zen-browser/desktop/issues/3737 | None | 9:32:27 |
| Isn't userChrome.css supposed to be the last stylesheet loaded? | https://github.com/zen-browser/desktop/issues/3736 | None | None |
| unresizeble sidebar | https://github.com/zen-browser/desktop/issues/3735 | 2:23:32 | 2 days, 12:45:01 |
| distorted fonts apearing in google docs | https://github.com/zen-browser/desktop/issues/3733 | 3 days, 12:40:51 | 3 days, 13:39:20 |
| Crashes when you close the lid | https://github.com/zen-browser/desktop/issues/3732 | 2 days, 21:56:50 | None |
| Compact mode bug (zIndex) | https://github.com/zen-browser/desktop/issues/3731 | 1 day, 23:15:00 | 1 day, 23:15:00 |
| Compact Mode Keyboard Shortcut Not Working For macOS | https://github.com/zen-browser/desktop/issues/3729 | 2 days, 22:13:54 | None |
| Accented links & colors are impossible to read in settings | https://github.com/zen-browser/desktop/issues/3727 | None | None |
| Pins/Essentials universally susceptible to window.close() | https://github.com/zen-browser/desktop/issues/3726 | None | None |
| Pins/Essentials removed from panel upon tabs.remove() api call | https://github.com/zen-browser/desktop/issues/3725 | None | None |
| Weird font issues on greek characters | https://github.com/zen-browser/desktop/issues/3724 | None | None |
| Unable to click on tabs after closing a tab | https://github.com/zen-browser/desktop/issues/3723 | None | 19 days, 6:33:07 |
| How to adjust tab sidebar width? | https://github.com/zen-browser/desktop/issues/3721 | 1:12:07 | 14 days, 7:41:23 |
| pin notification (green) in center tab | https://github.com/zen-browser/desktop/issues/3720 | 4 days, 16:28:04 | None |
| Workspace icon is missing | https://github.com/zen-browser/desktop/issues/3719 | 0:17:57 | None |
| The sidebar grows as you add new workspaces | https://github.com/zen-browser/desktop/issues/3718 | None | None |
| Udemy video is not playing | https://github.com/zen-browser/desktop/issues/3716 | 22:56:55 | 22:56:55 |
| URL search prompt box theme doesn't align with custom or default light theme | https://github.com/zen-browser/desktop/issues/3715 | 3:05:27 | 2 days, 7:50:12 |
| Previous Session and Tabs not restored by default | https://github.com/zen-browser/desktop/issues/3713 | 2 days, 8:00:42 | 2 days, 21:44:55 |
| When I start typing the search bar is crooked in a strange way | https://github.com/zen-browser/desktop/issues/3711 | 2:28:16 | 3:09:09 |
| The new "floating URL bar" feature is not very compatible with Chinese input methods | https://github.com/zen-browser/desktop/issues/3710 | 4:31:53 | 0:06:19 |
| Moving tab to another workspace causes context menu stuck | https://github.com/zen-browser/desktop/issues/3706 | 1:01:18 | 8 days, 10:06:57 |
| Some items in settings are extremely dim to see | https://github.com/zen-browser/desktop/issues/3705 | 6:55:45 | 2 days, 10:45:04 |
| Line appearing over search bar, and low legibility text on serach box when selecting auto theme (linux) | https://github.com/zen-browser/desktop/issues/3704 | 18 days, 10:59:08 | None |
| Difficulty click the search bar on the extension start page. (ex. Bonjourr) | https://github.com/zen-browser/desktop/issues/3702 | None | None |
| Sidebar Closing Animation Glitch: Briefly Appears on Right Side of Screen | https://github.com/zen-browser/desktop/issues/3701 | None | None |
| Floating and transparent url bar still sucks | https://github.com/zen-browser/desktop/issues/3700 | 1:29:46 | 6:52:48 |
| Urlbar buttons and `#identity-permission-box` width issue | https://github.com/zen-browser/desktop/issues/3699 | None | None |
| Entering shortcuts on mac inputs wrong characters | https://github.com/zen-browser/desktop/issues/3698 | 1 day, 23:07:44 | None |
| Pinned and Essential Tabs could not open new Tabs | https://github.com/zen-browser/desktop/issues/3697 | 11 days, 6:57:39 | None |
| Search bar moved | https://github.com/zen-browser/desktop/issues/3695 | 2:41:26 | 9:27:00 |
| Text in Google Docs appear distorted | https://github.com/zen-browser/desktop/issues/3694 | None | 0:16:36 |
| weird title bar | https://github.com/zen-browser/desktop/issues/3693 | 2 days, 18:37:18 | 7 days, 14:21:25 |
| Search bar collapsed when ibus or fcitx5 input panel appears | https://github.com/zen-browser/desktop/issues/3692 | 10:21:12 | None |
| Unusable after upgrade from 1.0.2-b.0 to 1.0.2-b.1 | https://github.com/zen-browser/desktop/issues/3691 | 13:36:55 | None |
| Scroll bar is showing in full screen Youtube video | https://github.com/zen-browser/desktop/issues/3690 | 14:16:09 | None |
| New preference to disable floating url bar is not present | https://github.com/zen-browser/desktop/issues/3689 | 2:01:33 | 3 days, 20:00:03 |
| Layout editor is broken with compact mode | https://github.com/zen-browser/desktop/issues/3688 | 8:20:00 | 3 days, 20:14:05 |
| Onboarding broken | https://github.com/zen-browser/desktop/issues/3687 | None | None |
| Can't remove gap/border around the window. | https://github.com/zen-browser/desktop/issues/3685 | 6 days, 4:07:45 | 6 days, 9:49:27 |
| cannot resize vertical/side tabs area in linux | https://github.com/zen-browser/desktop/issues/3684 | None | None |
| Private browser icon is out of the sidebar | https://github.com/zen-browser/desktop/issues/3683 | None | None |
| Images not loading from Google chat | https://github.com/zen-browser/desktop/issues/3682 | 20:42:07 | None |
| Shortcut OPT+CMD+C opens page inspector | https://github.com/zen-browser/desktop/issues/3681 | 0:25:34 | None |
| Using > shortcut in URL popup doesn't work | https://github.com/zen-browser/desktop/issues/3680 | None | None |
| Topbar theme spacing | https://github.com/zen-browser/desktop/issues/3679 | 21:38:39 | 23:09:55 |
| Collapsed tab cause web page offset | https://github.com/zen-browser/desktop/issues/3678 | 2 days, 1:53:14 | None |
| Bug in Top bar close browser | https://github.com/zen-browser/desktop/issues/3677 | 1 day, 2:54:45 | None |
| Everything but side bar unclickable after enabling compact mode. | https://github.com/zen-browser/desktop/issues/3676 | None | 3 days, 1:41:15 |
| Blue Top | https://github.com/zen-browser/desktop/issues/3675 | 0:12:02 | 0:12:02 |
| Moving "bookmarks toolbar items" to side panel breaks layout (no item wrap) | https://github.com/zen-browser/desktop/issues/3674 | None | None |
| Hovering pinned tabs show a reset button | https://github.com/zen-browser/desktop/issues/3673 | 1 day, 10:34:41 | 4 days, 18:55:58 |
| First click on url bar not working | https://github.com/zen-browser/desktop/issues/3671 | 2:08:12 | None |
| Native menu option not showing | https://github.com/zen-browser/desktop/issues/3670 | 2:02:40 | 4 days, 19:19:35 |
| Weird blue top bar when using a transparent theme color | https://github.com/zen-browser/desktop/issues/3668 | 0:04:57 | 0:12:08 |
| Workspace icons although the workspace is deactivated. | https://github.com/zen-browser/desktop/issues/3667 | None | None |
| Floating URL bar first result has broken padding on top | https://github.com/zen-browser/desktop/issues/3666 | 1 day, 1:58:55 | 3 days, 18:26:42 |
| Change Tab(s) to Workspace - When tab is transferred, breaks the Compact Sidebar show/hide state | https://github.com/zen-browser/desktop/issues/3665 | 9 days, 5:14:02 | 9 days, 5:14:02 |
| Button to list all tabs is transparent / disappears | https://github.com/zen-browser/desktop/issues/3664 | None | None |
| can't switch between profiles | https://github.com/zen-browser/desktop/issues/3663 | 9:39:31 | 18:34:14 |
| When using US international on macOS, the new URL-Bar popout disappears every time you type " | https://github.com/zen-browser/desktop/issues/3662 | None | None |
| URL bar with too much items block click | https://github.com/zen-browser/desktop/issues/3661 | 21:46:19 | 3 days, 7:06:24 |
| Only a single window decoration | https://github.com/zen-browser/desktop/issues/3660 | 2:36:25 | 3:08:56 |
| Vertical menu bar expand on hover feature is missing after latest update | https://github.com/zen-browser/desktop/issues/3659 | 2:40:37 | None |
| Poor spacing in "Collapsed toolbar" | https://github.com/zen-browser/desktop/issues/3658 | 12:11:20 | None |
| Printing Preview rendering does not work. | https://github.com/zen-browser/desktop/issues/3657 | 3:12:18 | 4 days, 23:26:58 |
| Touchpad gesture to switch workspaces (added in 1.0.1-a.18) no longer works [1.0.2-b.1] | https://github.com/zen-browser/desktop/issues/3655 | 3:36:19 | None |
| Top Bar Doesn't Work Properly After The Latest Update | https://github.com/zen-browser/desktop/issues/3654 | None | None |
| Flatpak update error "opcode close: Corrupted file object" | https://github.com/zen-browser/desktop/issues/3653 | None | 0:17:46 |
| Will Zen-browser continue to provide portable app for Windows x64? | https://github.com/zen-browser/desktop/issues/3652 | 11 days, 19:16:34 | 11 days, 19:53:10 |
| Browser breaks and refuses to close after update | https://github.com/zen-browser/desktop/issues/3650 | None | None |
| The New Url Bar is so annoying | https://github.com/zen-browser/desktop/issues/3649 | 0:26:16 | 1 day, 3:18:46 |
| I can't access the above places because of the url bar | https://github.com/zen-browser/desktop/issues/3647 | None | 2 days, 19:08:21 |
| Issue with Toolbar Appearing in Compact Mode When Display Bookmarks Is Enabled | https://github.com/zen-browser/desktop/issues/3646 | None | 3 days, 15:00:39 |
| Not Secure label on http pages collides with the URL | https://github.com/zen-browser/desktop/issues/3645 | None | None |
| Compact mode doesn't work with Single Toolbar | https://github.com/zen-browser/desktop/issues/3644 | None | 2 days, 15:14:09 |
| Compact mode toolbar obscures top-left navigation controls | https://github.com/zen-browser/desktop/issues/3643 | 3:35:23 | None |
| window control buttons (close, minimize, maximize) have been moved to the sidebar | https://github.com/zen-browser/desktop/issues/3640 | None | None |
| High frequency of clicking on web links that do not load correctly | https://github.com/zen-browser/desktop/issues/3639 | None | None |
| Problems for href, text, and button. | https://github.com/zen-browser/desktop/issues/3638 | None | None |
| When you visit light theme website with dark mode its not looking correct | https://github.com/zen-browser/desktop/issues/3637 | 0:34:46 | 31 days, 2:38:59 |
| "Remove from history" in URL bar doesn't remove history, unfocuses URL bar | https://github.com/zen-browser/desktop/issues/3635 | None | None |
| when sidebar on right and collapsed it blocks close window button on windows | https://github.com/zen-browser/desktop/issues/3634 | None | 0:09:46 |
| Bug when searching in Korean. | https://github.com/zen-browser/desktop/issues/3633 | 2:13:54 | None |
| Pinned tabs not styled properly | https://github.com/zen-browser/desktop/issues/3631 | 5 days, 5:13:18 | 5 days, 5:36:54 |
| url bar is transparent and i cant find where to disable it | https://github.com/zen-browser/desktop/issues/3630 | 0:35:19 | 1 day, 8:21:44 |
| URL bar BUG | https://github.com/zen-browser/desktop/issues/3629 | 0:01:49 | 5 days, 5:39:29 |
| How to unglitch search bar blur and make it normal? | https://github.com/zen-browser/desktop/issues/3628 | 0:10:44 | 0:11:18 |
| Closing a pinned tab which uses unloading confirmation is broken | https://github.com/zen-browser/desktop/issues/3627 | None | None |
| Menu bar button not working, menu bar not visible or not working. | https://github.com/zen-browser/desktop/issues/3625 | None | None |
| Flatpak build fails | https://github.com/zen-browser/desktop/issues/3624 | 1:28:53 | 1:28:53 |
| Title bar auto-hides after update | https://github.com/zen-browser/desktop/issues/3623 | 7:24:38 | 14:58:50 |
| PLEASE Respect XDG User Paths | https://github.com/zen-browser/desktop/issues/3619 | 2:06:38 | 2:06:38 |
| "do-nothing" links keep opening newtabs | https://github.com/zen-browser/desktop/issues/3618 | None | None |
| Url suggestion container is not in right place. | https://github.com/zen-browser/desktop/issues/3617 | 8:00:08 | None |
| Zen side panel showing behind the browser | https://github.com/zen-browser/desktop/issues/3616 | None | 27 days, 1:16:57 |
| Horrible experience on touchpad when switch workspace using gesture | https://github.com/zen-browser/desktop/issues/3615 | None | None |
| The current multi toolbars mode UI on macOS has some serious flaws | https://github.com/zen-browser/desktop/issues/3614 | None | None |
| `urlbar-background` alpha is too low | https://github.com/zen-browser/desktop/issues/3613 | 1:47:36 | 16 days, 14:24:53 |
| The new search bar seems to malfunciton | https://github.com/zen-browser/desktop/issues/3612 | None | None |
| Opening new private browsing windows doesn't highlight url field | https://github.com/zen-browser/desktop/issues/3611 | 0:24:07 | None |
| Youtube isn't working | https://github.com/zen-browser/desktop/issues/3610 | None | None |
| Pinned Sites not persisting after restart | https://github.com/zen-browser/desktop/issues/3609 | 3:41:08 | None |
| Focus and Default Window Colors in Windows | https://github.com/zen-browser/desktop/issues/3608 | 1:16:14 | None |
| Url broken when used in compacted mode vs regular | https://github.com/zen-browser/desktop/issues/3607 | None | 1:41:48 |
| Deleting browser history removes the Essentials favicons (also happens when manually resetting the URL of it) | https://github.com/zen-browser/desktop/issues/3606 | None | None |
| Empty space before the tabs | https://github.com/zen-browser/desktop/issues/3605 | 6:07:21 | None |
| Custom and default keybind case don't look right | https://github.com/zen-browser/desktop/issues/3603 | 4:25:54 | None |
| Compact mode keybinds don't do anything on linux | https://github.com/zen-browser/desktop/issues/3602 | 4:30:28 | None |
| Full Screen doesn't remove the toobars and borders | https://github.com/zen-browser/desktop/issues/3601 | 13:48:24 | None |
| Mods | https://github.com/zen-browser/desktop/issues/3600 | 4 days, 9:46:26 | None |
| Collapsed toolbar window controls | https://github.com/zen-browser/desktop/issues/3598 | None | None |
| Can't close last tab with ctrl + w | https://github.com/zen-browser/desktop/issues/3597 | 5:07:52 | None |
| Error display when focus on address bar | https://github.com/zen-browser/desktop/issues/3595 | 0:43:09 | None |
| edit page bug | https://github.com/zen-browser/desktop/issues/3594 | 4:33:20 | 4 days, 2:05:43 |
| Performance issue | https://github.com/zen-browser/desktop/issues/3593 | None | None |
| Arrow Keys is not working | https://github.com/zen-browser/desktop/issues/3592 | None | 19:47:01 |
| Single toolbar's address bar disappearing and bookmarks reappear when opening a new window | https://github.com/zen-browser/desktop/issues/3591 | None | None |
| Design problem | https://github.com/zen-browser/desktop/issues/3589 | 1:44:46 | 1:55:28 |
| Wrong UI color | https://github.com/zen-browser/desktop/issues/3588 | 2:19:09 | None |
| macOS window controls disappear when editing toolbar | https://github.com/zen-browser/desktop/issues/3585 | 1 day, 5:47:56 | None |
| Address bar popping out | https://github.com/zen-browser/desktop/issues/3584 | 0:13:26 | 0:54:24 |
| Package outdated on Winget | https://github.com/zen-browser/desktop/issues/3583 | None | 0:24:50 |
| Clicking search results in new floating URL doesn't openlinks | https://github.com/zen-browser/desktop/issues/3581 | 0:05:21 | 5:08:59 |
| "Private Browsing" text doesn't fit in collapsed sidebar. Also, it's shown on the window twice. | https://github.com/zen-browser/desktop/issues/3580 | 1:40:14 | 1 day, 4:46:49 |
| User Change Error | https://github.com/zen-browser/desktop/issues/3579 | 1:12:55 | 1 day, 23:09:27 |
| Linux &#124; Wayland icon instead of normal Zen one on taskbar | https://github.com/zen-browser/desktop/issues/3578 | 3:26:58 | 31 days, 22:22:17 |
| Browser freezes when playing videos, does not work. Video plays intermittently during video playback. Browser functions do not work. | https://github.com/zen-browser/desktop/issues/3577 | None | None |
| Buttons Overlapping one another | https://github.com/zen-browser/desktop/issues/3576 | None | None |
| Search Engine Selector has no icon size limit | https://github.com/zen-browser/desktop/issues/3575 | None | 17 days, 4:58:24 |
| Compact mode with "multiple toolbars" mode detects cursor too early | https://github.com/zen-browser/desktop/issues/3574 | 18:42:52 | None |
| Don't set Glance to Alt+Click on Linux by default | https://github.com/zen-browser/desktop/issues/3573 | None | None |
| My screen theme broke, it shows a blue line at the top and the back theme is blue-er than usual | https://github.com/zen-browser/desktop/issues/3572 | None | 0:04:43 |
| Cannot click the "X" to close a window | https://github.com/zen-browser/desktop/issues/3571 | 0:55:52 | 5 days, 9:13:51 |
| Allowing Re-Attachment of Address Bar Missing from "Look and Feel" options | https://github.com/zen-browser/desktop/issues/3570 | None | 0:03:33 |
| RAM Usage | https://github.com/zen-browser/desktop/issues/3569 | None | None |
| How to put the search bar in its place? | https://github.com/zen-browser/desktop/issues/3567 | 0:08:37 | 10 days, 10:16:58 |
| UI Disappeared - circumnstances unclear | https://github.com/zen-browser/desktop/issues/3566 | 2:24:11 | None |
| Pinned side panel and main content area have different borders/box shadows | https://github.com/zen-browser/desktop/issues/3565 | None | None |
| Mouse back button occasionally fails to go back a page, tries switching workspaces instead | https://github.com/zen-browser/desktop/issues/3564 | 32 days, 2:15:31 | None |
| Weird Spacing In Sidebar | https://github.com/zen-browser/desktop/issues/3563 | 0:59:49 | None |
| Browser view padding | https://github.com/zen-browser/desktop/issues/3562 | 1:58:05 | None |
| Changing mod string preferences sometimes results in missing characters | https://github.com/zen-browser/desktop/issues/3558 | None | 24 days, 6:15:07 |
| Rounded corners only showing on overscroll on "release notes" page | https://github.com/zen-browser/desktop/issues/3557 | None | None |
| Missing options in "Show in compact view" in settings. | https://github.com/zen-browser/desktop/issues/3556 | 5:59:42 | 17 days, 15:15:02 |
| Text completely distorted | https://github.com/zen-browser/desktop/issues/3555 | 5:41:26 | None |
| Application freezes when interacting with the address bar | https://github.com/zen-browser/desktop/issues/3552 | 22 days, 11:37:39 | None |
| Tab right click stops working after using "Change Tab to Workspace" | https://github.com/zen-browser/desktop/issues/3549 | 7:57:32 | None |
| Need some help! not sure if this is the right place?? | https://github.com/zen-browser/desktop/issues/3548 | None | None |
| Windows "Show accent color on title bars and window borders" option looks broken with new titlebar | https://github.com/zen-browser/desktop/issues/3546 | 0:39:49 | 9 days, 14:07:17 |
| Not being able to switch profiles | https://github.com/zen-browser/desktop/issues/3545 | 1:20:36 | None |
| Problems with the search bar with the compact mode on zen browser | https://github.com/zen-browser/desktop/issues/3544 | 0:31:05 | None |
| Toolbar Customization is Broken in 1.0.2-b.0 | https://github.com/zen-browser/desktop/issues/3543 | 5:05:32 | None |
| MacOS: Many inconsistent UI Bugs With Multiple Toolbars | https://github.com/zen-browser/desktop/issues/3542 | 0:41:42 | None |
| Font Rendering Error in Google Docs | https://github.com/zen-browser/desktop/issues/3541 | 0:08:49 | None |
| clicking with mouse doesn't open website in floating url bar after typing, but pressing enter on keyboard works. | https://github.com/zen-browser/desktop/issues/3540 | 11:12:58 | None |
| Please add an option to disable the floating URL bar | https://github.com/zen-browser/desktop/issues/3539 | 1:15:07 | 2 days, 12:42:27 |
| zIndex window button | https://github.com/zen-browser/desktop/issues/3538 | 2:10:09 | 4 days, 9:48:54 |
| Font rendering broken when scaling PDFs | https://github.com/zen-browser/desktop/issues/3537 | 1:05:51 | 12:46:07 |
| corner rounding around padding doesnt work in maximized window on some websites | https://github.com/zen-browser/desktop/issues/3535 | 0:26:58 | None |
| Close, Minimize and Fullscreen buttons not showing up in single titlebar mode | https://github.com/zen-browser/desktop/issues/3534 | 10 days, 9:25:03 | 11 days, 8:37:40 |
| Weird Bar in new Tab | https://github.com/zen-browser/desktop/issues/3533 | 3:59:44 | 31 days, 20:17:31 |
| Address bar goes down, cursor gets in the way while typing | https://github.com/zen-browser/desktop/issues/3531 | 2:35:20 | 32 days, 14:13:28 |
| Workspace switcher in place of url bar | https://github.com/zen-browser/desktop/issues/3529 | None | None |
| Corners appear unrounded when CSS backdrop blur filter used on website | https://github.com/zen-browser/desktop/issues/3528 | None | None |
| Transparency only works in troubleshooting mode | https://github.com/zen-browser/desktop/issues/3527 | None | 1:28:25 |
| Settings in 'Customize Toolbar' section do not affect Toolbar in 1.0.2b0 | https://github.com/zen-browser/desktop/issues/3526 | None | 1:25:14 |
| Bug: Floating URL Bar Disappears When Using Chinese Input Method | https://github.com/zen-browser/desktop/issues/3525 | 8:42:05 | 9:42:10 |
| The URL text is not selected when clicked | https://github.com/zen-browser/desktop/issues/3524 | 2:05:53 | None |
| Toolbar Customization is broken | https://github.com/zen-browser/desktop/issues/3523 | 6:54:42 | 32 days, 16:54:39 |
| Expandable Vertical Tabs No Longer Available as of 1.0.2-b.0 | https://github.com/zen-browser/desktop/issues/3522 | 1:38:01 | 4 days, 11:05:00 |
| When typing on the URL bar the bar itself moves | https://github.com/zen-browser/desktop/issues/3521 | 12:41:11 | None |
| App icon on the task bar disappears when personalizing toolbar seting the title bar visible | https://github.com/zen-browser/desktop/issues/3517 | None | None |
| URL bar not centred | https://github.com/zen-browser/desktop/issues/3516 | 0:05:41 | 11 days, 1:18:30 |
| The full search line stretches to the end of the right side | https://github.com/zen-browser/desktop/issues/3515 | 4 days, 15:29:31 | 4 days, 15:29:31 |
| Back and Forward buttons get swapped when toggling sidebar | https://github.com/zen-browser/desktop/issues/3514 | None | 2 days, 22:27:50 |
| Navigation buttons swapped after update | https://github.com/zen-browser/desktop/issues/3513 | None | 0:03:05 |
| Mac OS - Sidebar theme menu missing | https://github.com/zen-browser/desktop/issues/3511 | None | None |
| URL bar covers any webpage top menu | https://github.com/zen-browser/desktop/issues/3510 | None | None |
| Window controls issues on macOS with new layouts | https://github.com/zen-browser/desktop/issues/3509 | 0:13:21 | None |
| Bookmarks no longer appear below search bar in any tabs other than new tab | https://github.com/zen-browser/desktop/issues/3508 | 0:56:20 | 1:29:27 |
| Double "Next Tab" and Weird Line | https://github.com/zen-browser/desktop/issues/3507 | None | None |
| Zen browser has a weird line above | https://github.com/zen-browser/desktop/issues/3506 | 1:27:17 | None |
| when i go into url bar the whole url should be selected | https://github.com/zen-browser/desktop/issues/3505 | 0:34:46 | 4 days, 17:04:43 |
| The navigation bars are too left to the corner which would sometimes cause opening the side bar | https://github.com/zen-browser/desktop/issues/3504 | None | None |
| Cannot read the text properly in dark mode in Zen browser | https://github.com/zen-browser/desktop/issues/3503 | 3 days, 7:36:15 | None |
| Weird blue bar at the top after update | https://github.com/zen-browser/desktop/issues/3502 | 0:18:11 | 18 days, 1:08:58 |
| Blank space above tabs | https://github.com/zen-browser/desktop/issues/3501 | 6:26:44 | 5 days, 4:57:37 |
| Right click on tabs randomly stops working, restart fixes it for a while | https://github.com/zen-browser/desktop/issues/3500 | 0:18:55 | 11 days, 5:12:47 |
| Bar on the top of the URL bar in single panel mode | https://github.com/zen-browser/desktop/issues/3499 | None | 5 days, 21:30:49 |
| Open tabs and history not synchronized. Open tabs in workspaces should also be synchronized. | https://github.com/zen-browser/desktop/issues/3498 | 1 day, 8:43:45 | None |
| The compact mode sidebar isnt textured | https://github.com/zen-browser/desktop/issues/3497 | None | None |
| Pop-up dialog appears hidden | https://github.com/zen-browser/desktop/issues/3496 | 18 days, 7:12:43 | 18 days, 7:12:43 |
| Unable to switch profile from Sidebar since newest update | https://github.com/zen-browser/desktop/issues/3495 | 0:24:31 | None |
| Magnify icon broken on setup page | https://github.com/zen-browser/desktop/issues/3493 | None | None |
| Styling breaks when trying to customize toolbars in Compact mode | https://github.com/zen-browser/desktop/issues/3492 | 1 day, 7:27:16 | 17 days, 3:29:37 |
| BUG: Stuck on the "choose search engine" screen of the new update | https://github.com/zen-browser/desktop/issues/3490 | 0:13:04 | None |
| Glances do not work (Just opens a new tab in background) | https://github.com/zen-browser/desktop/issues/3489 | 0:15:49 | None |
| Toolbar still visible when it should be hidden | https://github.com/zen-browser/desktop/issues/3488 | 1 day, 16:14:15 | 5 days, 8:22:04 |
| Single toolbar broken | https://github.com/zen-browser/desktop/issues/3487 | None | 10 days, 23:23:18 |
| Impossible to click back or forward when only the tob bar is hidden | https://github.com/zen-browser/desktop/issues/3485 | 4:03:49 | 5 days, 8:27:21 |
| Omnibox misaligned and when the address bar is clicked the url is not selected | https://github.com/zen-browser/desktop/issues/3484 | 2:50:25 | 5 days, 8:30:35 |
| Missing shortcut/hotkey to collpase the side tab bar | https://github.com/zen-browser/desktop/issues/3483 | 5:11:49 | 4 days, 21:32:21 |
| Useless menu bar toggle in context menu | https://github.com/zen-browser/desktop/issues/3479 | None | None |
| Entering compact mode creates `null`s in toolbar | https://github.com/zen-browser/desktop/issues/3478 | None | 2 days, 20:28:56 |
| The floating URL/search bar has a beige color regardless of the theme color settings | https://github.com/zen-browser/desktop/issues/3477 | None | None |
| Toolbar (tab bar) cannot be resized | https://github.com/zen-browser/desktop/issues/3476 | 0:11:20 | None |
| Zen mods aren't downloading | https://github.com/zen-browser/desktop/issues/3475 | 1:10:10 | 1:22:53 |
| Cannot swap profiles through clicking on other profile | https://github.com/zen-browser/desktop/issues/3474 | 12:52:40 | None |
| The entire URL doesn't get selected when clicking on the address bar | https://github.com/zen-browser/desktop/issues/3473 | 4:32:06 | 1 day, 17:35:40 |
| Bug while Looping Youtube Videos and browsing other tabs | https://github.com/zen-browser/desktop/issues/3470 | 1:32:31 | None |
| Toolbar broken on 1.0.2-b.0 | https://github.com/zen-browser/desktop/issues/3469 | 0:20:46 | 1 day, 21:25:16 |
| Constant Restart Update / Download for the Browser | https://github.com/zen-browser/desktop/issues/3468 | 0:42:07 | 1 day, 17:41:02 |
| floating search box in compact mode is out of place | https://github.com/zen-browser/desktop/issues/3467 | 1:20:13 | 7 days, 3:00:38 |
| Links in setting do not display correctly in dark mode. | https://github.com/zen-browser/desktop/issues/3466 | None | None |
| Pops-up wrong page for Login or Payment scenes | https://github.com/zen-browser/desktop/issues/3463 | 7 days, 4:17:03 | None |
| Long running Dropbox upload tab locks up | https://github.com/zen-browser/desktop/issues/3460 | None | None |
| Automatic theming not working | https://github.com/zen-browser/desktop/issues/3458 | None | 6:44:27 |
| Youtube/Media Keeps Playing in Sidebar (Mini Browser) When Closed | https://github.com/zen-browser/desktop/issues/3457 | None | None |
| Turning **OFF** "Open previous windows and tabs" still opens previous windows, but with empty tabs | https://github.com/zen-browser/desktop/issues/3456 | 9:44:40 | None |
| Container tabs not highlighted when they are the default | https://github.com/zen-browser/desktop/issues/3451 | 7 days, 18:48:48 | None |
| wired color show up on toolbar in twilight | https://github.com/zen-browser/desktop/issues/3450 | None | 1 day, 0:18:29 |
| Fonts managled after sysytem reboot | https://github.com/zen-browser/desktop/issues/3449 | None | None |
| Onboarding workflow kicks in even for existing profile | https://github.com/zen-browser/desktop/issues/3448 | 2 days, 2:06:06 | 1 day, 20:38:48 |
| Sidebar icons spilling over | https://github.com/zen-browser/desktop/issues/3447 | None | 23:54:49 |
| Default Browser issue | https://github.com/zen-browser/desktop/issues/3445 | 4 days, 15:34:03 | None |
| Bookmarks don't get fully deleted from places.sqlite | https://github.com/zen-browser/desktop/issues/3444 | None | None |
| When Workspaces are enabled browser.tabs.closeWindowWithLastTab set to true does not work (macOS) | https://github.com/zen-browser/desktop/issues/3443 | 32 days, 16:41:09 | None |
| Logging on Google does not prompt security key popup to login | https://github.com/zen-browser/desktop/issues/3442 | 11:20:10 | 21 days, 12:51:05 |
| Zen breaks when all keybinds are assigned to "not set" | https://github.com/zen-browser/desktop/issues/3441 | 7 days, 8:26:47 | 25 days, 14:43:17 |
| After the new twilight update "Toggle Sidebar's Width" hotkey is not there | https://github.com/zen-browser/desktop/issues/3440 | 5 days, 19:37:46 | 6 days, 16:41:34 |
| "Open previous windows and tabs" issue with MacOS Spaces | https://github.com/zen-browser/desktop/issues/3439 | 7 days, 18:19:48 | None |
| "Keyboard shortcuts" page can show an outdated state between restarts | https://github.com/zen-browser/desktop/issues/3438 | None | None |
| Default "Toggle Split View Horizontal" shortcut conflicts with macOS' "Hide others" global shortcut | https://github.com/zen-browser/desktop/issues/3437 | None | None |
| Disabling the Workspaces feature breaks window vibrancy on macOS | https://github.com/zen-browser/desktop/issues/3436 | None | None |
| 这个浏览器看优爱腾等网页在线流媒体没有4K选项 | https://github.com/zen-browser/desktop/issues/3435 | 2:18:56 | 2:18:56 |
| Extra new tab button in the side bar, how do I get rid of it? Can't hide it from the settings | https://github.com/zen-browser/desktop/issues/3433 | 5:58:33 | None |
| Tab bar moving down by 1px when 'expand tabs on hover' enabled | https://github.com/zen-browser/desktop/issues/3432 | None | 16:10:34 |
| Themeing not working properly | https://github.com/zen-browser/desktop/issues/3431 | None | None |
| Assigned default containers to workspaces messed up on sync | https://github.com/zen-browser/desktop/issues/3429 | 9 days, 19:18:30 | None |
| default `mailto:` links client incorrect | https://github.com/zen-browser/desktop/issues/3427 | None | None |
| sign in from the spotify app | https://github.com/zen-browser/desktop/issues/3425 | None | None |
| No window controls | https://github.com/zen-browser/desktop/issues/3424 | None | 7 days, 19:52:43 |
| "Mute" sound output messes up Alsa | https://github.com/zen-browser/desktop/issues/3423 | None | None |
| The side bar keeps appearing when navigating tabs in split mode in compact mode | https://github.com/zen-browser/desktop/issues/3422 | None | 9 days, 7:10:57 |
| Windows 98 titlebar appears sometimes when i try to open a PDF. | https://github.com/zen-browser/desktop/issues/3421 | None | None |
| Welcome Page Color Theme Selection Bug: Double-Click Required | https://github.com/zen-browser/desktop/issues/3420 | None | 20 days, 14:37:58 |
| Glance does not work with links inside iframes or shadow roots | https://github.com/zen-browser/desktop/issues/3419 | None | 31 days, 21:06:02 |
| Choose app dialog window not listing any apps except Zen itself | https://github.com/zen-browser/desktop/issues/3418 | None | None |
| No privacy | https://github.com/zen-browser/desktop/issues/3417 | None | 36 days, 15:12:07 |
| The page goes black, and upon attempting to reload, nothing is displayed | https://github.com/zen-browser/desktop/issues/3413 | None | None |
| Can't move the cursor with arrows from my keyboard when i'm in a field | https://github.com/zen-browser/desktop/issues/3412 | 27 days, 22:13:16 | 30 days, 20:23:42 |
| Essentials and pinned tabs still don't retain favicons after reset | https://github.com/zen-browser/desktop/issues/3411 | None | 4 days, 6:01:13 |
| Unload tabs can't click and crash the browser | https://github.com/zen-browser/desktop/issues/3410 | None | None |
| Rounded corners & fluorescent RGB-style lighting around the perimeter on full screen Youtube. Goes away in Private window? | https://github.com/zen-browser/desktop/issues/3409 | None | 0:06:16 |
| 1.0.1-a.22 is vunarable to few CVEs from ff 132 | https://github.com/zen-browser/desktop/issues/3408 | 2 days, 5:08:58 | 4 days, 17:50:02 |
| search bar 'jump' to sidebar when in compact mode in twilight | https://github.com/zen-browser/desktop/issues/3406 | 0:05:11 | 3 days, 20:58:06 |
| When I fast forward or rewind a video, video's sound level changes on YouTube. | https://github.com/zen-browser/desktop/issues/3405 | None | 37 days, 19:38:52 |
| Sidebar section spacing inconsistent | https://github.com/zen-browser/desktop/issues/3404 | None | 37 days, 19:54:01 |
| Essentials not loading pages correctly | https://github.com/zen-browser/desktop/issues/3403 | 1 day, 0:09:34 | 32 days, 20:29:06 |
| Windows Defender positive: Redirector.GPAY!MTB | https://github.com/zen-browser/desktop/issues/3402 | 12 days, 1:10:39 | 12 days, 1:22:56 |
| `npm run build` failed | https://github.com/zen-browser/desktop/issues/3401 | None | None |
| New URL in sidebar layout makes browser unusable | https://github.com/zen-browser/desktop/issues/3400 | 3 days, 16:54:29 | 4 days, 2:15:00 |
| CSS not loading or something | https://github.com/zen-browser/desktop/issues/3399 | 32 days, 2:15:05 | 32 days, 2:15:05 |
| Unnecessary empty space in tab | https://github.com/zen-browser/desktop/issues/3398 | None | 31 days, 12:18:50 |
| The window control buttons are duplicated on top of each other | https://github.com/zen-browser/desktop/issues/3395 | 2:08:07 | 3 days, 20:39:23 |
| Customizing Toolbar | https://github.com/zen-browser/desktop/issues/3394 | 28 days, 20:55:35 | 28 days, 20:55:35 |
| Keyboard shortcuts not resetting to default values | https://github.com/zen-browser/desktop/issues/3390 | None | 30 days, 21:31:32 |
| Possible Memory Leak - Zen won't leave the Taskbar after hours of use | https://github.com/zen-browser/desktop/issues/3389 | None | 37 days, 17:44:30 |
| Can't switch to Tab. Possibly because Tab has a modal dialog. | https://github.com/zen-browser/desktop/issues/3386 | 1 day, 3:55:33 | 35 days, 23:59:29 |
| The option to hide autofill from the browser does not work with iCloud passwords | https://github.com/zen-browser/desktop/issues/3384 | None | 37 days, 23:42:50 |
| Per window expansion of sidebar. | https://github.com/zen-browser/desktop/issues/3383 | 34 days, 8:07:53 | None |
| Some extensions do not trigger on webpage load (but do work on FF) | https://github.com/zen-browser/desktop/issues/3382 | None | 38 days, 0:22:39 |
| Scrollwheel not working | https://github.com/zen-browser/desktop/issues/3380 | None | None |
| SideBar Compact mode bug | https://github.com/zen-browser/desktop/issues/3379 | None | 38 days, 2:46:44 |
| Joining Microsoft Teams call crashes browser tabs | https://github.com/zen-browser/desktop/issues/3378 | 11 days, 22:11:35 | None |
| can not quit browser by ctrl + q | https://github.com/zen-browser/desktop/issues/3377 | 2 days, 8:01:56 | None |
| RIME input method cannot input information | https://github.com/zen-browser/desktop/issues/3374 | None | 38 days, 9:36:51 |
| Workspace behaves badly when switching between them with touchpad | https://github.com/zen-browser/desktop/issues/3373 | None | None |
| the z-index of both compact modes are messed up | https://github.com/zen-browser/desktop/issues/3371 | None | 37 days, 16:11:05 |
| Open/close sidebar icon is confusing | https://github.com/zen-browser/desktop/issues/3370 | None | None |
| Tab Management - Workspaces - Display workspaces as an icon strip bug | https://github.com/zen-browser/desktop/issues/3369 | None | 37 days, 16:55:24 |
| Google meet not loading | https://github.com/zen-browser/desktop/issues/3368 | 16:55:47 | 38 days, 16:59:55 |
| Workspace icon highlight on hover is uneven | https://github.com/zen-browser/desktop/issues/3367 | 30 days, 0:55:16 | 30 days, 0:55:16 |
| The main UI's background doesn't follow the theme sometimes | https://github.com/zen-browser/desktop/issues/3366 | None | 37 days, 19:55:37 |
| Shortcut Settings Typo | https://github.com/zen-browser/desktop/issues/3365 | 34 days, 13:56:04 | 34 days, 16:38:11 |
| Video image freezes when we move the progress video bar, and only the audio is playing | https://github.com/zen-browser/desktop/issues/3363 | 31 days, 7:22:57 | None |
| ClickTrades Webpage not loading | https://github.com/zen-browser/desktop/issues/3362 | None | 38 days, 0:31:43 |
| When switch workspaces, the current-focused tab sometimes also show in the new workspace | https://github.com/zen-browser/desktop/issues/3357 | 3:34:51 | 9 days, 17:41:38 |
| Toggle Floating Sidebar keyboard shortcut not working | https://github.com/zen-browser/desktop/issues/3356 | 6 days, 13:00:18 | None |
| Workspace icon still shows on compact mode even when flag is disabled. | https://github.com/zen-browser/desktop/issues/3355 | 20 days, 3:42:54 | 20 days, 3:42:39 |
| Moving tab across workspace and then right-clicking on it does not render a menu | https://github.com/zen-browser/desktop/issues/3353 | 2 days, 14:33:51 | 18 days, 16:47:56 |
| Glance in compact view opens tabs bar | https://github.com/zen-browser/desktop/issues/3351 | 31 days, 13:55:54 | 33 days, 15:15:20 |
| Dev Tools Context Menus Broken | https://github.com/zen-browser/desktop/issues/3350 | None | 38 days, 15:57:10 |
| Stuck in toolbar customizing mode | https://github.com/zen-browser/desktop/issues/3349 | None | 37 days, 16:08:33 |
| Top Bar Padding Increasing in Compact Mode (Twilight) | https://github.com/zen-browser/desktop/issues/3348 | 9:32:10 | 6 days, 22:39:00 |
| Not using QUIC/http3 | https://github.com/zen-browser/desktop/issues/3346 | None | 37 days, 22:07:48 |
| Unable to go to zen-browser.app when using zen-browser, i can go to the website using other browsers | https://github.com/zen-browser/desktop/issues/3345 | None | 39 days, 23:44:19 |
| UI Error | https://github.com/zen-browser/desktop/issues/3342 | None | 38 days, 1:42:45 |
| Zen Mod - Sorting issue | https://github.com/zen-browser/desktop/issues/3341 | 36 days, 18:11:48 | 36 days, 18:11:48 |
| YouTube Viewport Issue | https://github.com/zen-browser/desktop/issues/3340 | None | 19:39:03 |
| Discord capcha and Cloudflare turnstile cannot verify human access | https://github.com/zen-browser/desktop/issues/3339 | None | 38 days, 13:52:12 |
| `null` in toolbar won't disappear | https://github.com/zen-browser/desktop/issues/3337 | 12:31:11 | 10 days, 11:19:00 |
| Zen Browser Unusable and Stuck on Zen Logo After Changing Keyboard Shortcuts (Issue Across Multiple Platforms) | https://github.com/zen-browser/desktop/issues/3335 | 31 days, 15:12:01 | None |
| Slight translation error for Swedish | https://github.com/zen-browser/desktop/issues/3334 | None | None |
| GIVE ME SOMETHING TO GRAB ONTO SO I CAN DRAG WINDOWS AROUND!!! | https://github.com/zen-browser/desktop/issues/3333 | 1:31:36 | 41 days, 20:29:07 |
| GsConnect Not working | https://github.com/zen-browser/desktop/issues/3332 | 2:36:46 | 4:34:49 |
| Fullscreening a tab still has borders on the right and bottom of the browser. | https://github.com/zen-browser/desktop/issues/3331 | None | 1:22:12 |
| Drag-and-Drop Feature | https://github.com/zen-browser/desktop/issues/3329 | 3:02:05 | None |
| Unresponsive or crashing when different profile is opened | https://github.com/zen-browser/desktop/issues/3327 | None | 38 days, 11:27:50 |
| Some issues with sync between multiple windows | https://github.com/zen-browser/desktop/issues/3326 | None | 32 days, 4:09:34 |
| Google Sign in Stuck | https://github.com/zen-browser/desktop/issues/3325 | None | 10 days, 1:50:46 |
| SSL reporting as Unknown Issuer when using a valid certificate | https://github.com/zen-browser/desktop/issues/3324 | None | 38 days, 12:53:11 |
| Google Classroom acting funky | https://github.com/zen-browser/desktop/issues/3323 | 13:22:38 | 17:26:18 |
_This report was generated with the [Issue Metrics Action](https://github.com/github/issue-metrics)_
Search query used to find these items: `repo:zen-browser/desktop is:issue created:2024-12-01..2024-12-31`

View File

@@ -1,30 +0,0 @@
# Supported CPUs for optimized builds (Windows and Linux)
> If you CPU is not listed, you should use the "Generic" build.
- AMD Family 15h (Excavator)
- AMD Family 17h (Zen)
- AMD Family 17h (Zen+)
- AMD Family 17h (Zen 2)
- AMD Family 19h (Zen 3)
- Intel 4th Gen Core (Haswell)
- Intel 5th Gen Core (Broadwell)
- Intel 6th Gen Core (Skylake)
- Intel 7th Gen Core (Kaby Lake)
- Intel 8/9th Gen Core (Coffee Lake)
- Intel 10th Gen Core (Comet Lake)
- Intel 12th Gen (Alder Lake)
- Intel 13th Gen (Raptor Lake)
- Intel 14th Gen (Raptor Lake Refresh)
- Intel 15th Gen (Lunar / Arrow Lake)
- AMD Family 19h (Zen 4 / Zen 4c)
- AMD Family 1Ah (Zen 5 / Zen 5c)
- Intel 6th Gen Core (Skylake X)
- Intel 8th Gen Core i3 (Cannon Lake)
- Intel Xeon / 10th Gen Core (Ice Lake)
- Intel Xeon (Cascade Lake)
- Intel Xeon (Cooper Lake)
- Intel 3rd Gen 10nm++ (Tiger Lake)
- Intel 4th Gen 10nm++ (Sapphire Rapids)
- Intel 5th Gen 10nm++ (Emerald Rapids)
- Intel 11th Gen (Rocket Lake)

View File

@@ -0,0 +1 @@
1e9d5c766342b027f104f5071ec8e343abb1088b

View File

@@ -1,4 +1,4 @@
app-id: io.github.zen_browser.zen
app-id: app.zen_browser.zen
runtime: org.freedesktop.Platform
runtime-version: '24.08'
sdk: org.freedesktop.Sdk
@@ -38,15 +38,24 @@ modules:
- 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/io.github.zen_browser.zen.svg ${{FLATPAK_DEST}}/share/icons/hicolor/scalable/apps/${{FLATPAK_ID}}.svg
- install -Dm0644 metadata/io.github.zen_browser.zen.metainfo.xml ${{FLATPAK_DEST}}/share/metainfo/${{FLATPAK_ID}}.metainfo.xml
- install -Dm0644 metadata/io.github.zen_browser.zen.desktop ${{FLATPAK_DEST}}/share/applications/${{FLATPAK_ID}}.desktop
- 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-generic.tar.bz2
url: https://github.com/zen-browser/desktop/releases/download/{version}/zen.linux-x86_64.tar.bz2
sha256: {linux_sha256}
strip-components: 0
only-arches:
- x86_64
- type: archive
url: https://github.com/zen-browser/desktop/releases/download/{version}/zen.linux-aarch64.tar.bz2
sha256: {linux_aarch64_sha256}
strip-components: 0
only-arches:
- aarch64
- type: archive
url: https://github.com/zen-browser/flatpak/releases/download/{version}/archive.tar

2
l10n

Submodule l10n updated: 6b7d9d351f...cb32b48cb5

0
l10n-last-commit-hash Normal file
View File

863
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -11,20 +11,27 @@
"start": "cd engine && ./mach run --noprofile",
"import": "surfer import",
"export": "surfer export",
"init": "npm run bootstrap && npm run import",
"bootstrap": "surfer download && surfer bootstrap",
"init": "npm run download && npm run bootstrap && npm run import",
"download": "surfer download",
"bootstrap": "surfer bootstrap && surfer bootstrap",
"package": "surfer package",
"update-ff": "python3 scripts/update_ff.py",
"update-ff:raw": "surfer update",
"update-newtab": "python3 scripts/update_newtab.py",
"pretty": "prettier . --write",
"lint": "npx prettier . --check",
"prepare": "husky"
"update-ff:rc": "python3 scripts/update_ff.py --rc",
"update-ff:l10n": "python3 scripts/update_ff.py --just-l10n",
"pretty": "prettier . --write && autopep8 -r --in-place scripts/ src/",
"lint": "npx prettier . --check && autopep8 --diff scripts/ src/",
"prepare": "husky",
"reset-ff": "surfer reset"
},
"repository": {
"type": "git",
"url": "git+https://github.com/zen-browser/core.git"
},
"hooks": {
"pre-commit": "npm run prepare"
},
"keywords": [],
"author": "",
"license": "ISC",
@@ -33,11 +40,12 @@
},
"homepage": "https://github.com/zen-browser/core#readme",
"dependencies": {
"@zen-browser/surfer": "^1.6.4"
"@zen-browser/surfer": "^1.9.16"
},
"devDependencies": {
"husky": "^9.1.5",
"lint-staged": "^15.2.10",
"prettier": "^3.3.3"
"husky": "^9.1.7",
"lint-staged": "^15.3.0",
"prettier": "^3.4.2",
"prettier-plugin-sh": "^0.14.0"
}
}

1860
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

5
pyproject.toml Normal file
View File

@@ -0,0 +1,5 @@
[tool.autopep8]
max_line_length = 120
recursive = true
aggressive = 3
indent_size = 2

7
requirements.txt Normal file
View File

@@ -0,0 +1,7 @@
autopep8==2.3.1
click==8.1.8
mypy-extensions==1.0.0
packaging==24.2
pathspec==0.12.1
platformdirs==4.3.6
pycodestyle==2.12.1

View File

@@ -0,0 +1,92 @@
import json
import os
import sys
import requests
from typing import Optional
METADATA_FILENAME = "surfer.json"
TAGS_API_URL = "https://hg.mozilla.org/releases/mozilla-release/json-tags"
def get_current_version() -> Optional[str]:
"""Retrieve the current version from the metadata file."""
try:
with open(METADATA_FILENAME) as f:
metadata = json.load(f)
return metadata["version"]["candidate"]
except (FileNotFoundError, json.JSONDecodeError) as e:
print(f"Error reading current version: {e}")
return None
def get_repo_data() -> Optional[str]:
"""Retrieve the repository data from the API."""
try:
print(f"Retrieving repository data from {TAGS_API_URL}")
response = requests.get(TAGS_API_URL)
response.raise_for_status() # Raise an error for bad responses
return response.json()
except requests.RequestException as e:
print(f"Error retrieving repository data: {e}")
return None
def get_rc_response() -> Optional[str]:
"""Get the release candidate response from the response file."""
try:
data = get_repo_data()
for tag_dict in data["tags"]:
tag = tag_dict["tag"]
if (tag.startswith("FIREFOX") and tag.endswith("_BUILD1")
and "ESR" not in tag and "b" not in tag):
return (tag.replace("FIREFOX_", "").replace("_BUILD1",
"").replace("_", "."))
except (FileNotFoundError, json.JSONDecodeError) as e:
print(f"Error reading RC response: {e}")
return None
def get_pings() -> str:
"""Build a string of Discord user IDs for mentions."""
ping_ids = os.getenv("DISCORD_PING_IDS", "")
return " ".join(f"<@{ping.strip()}>" for ping in ping_ids.split(",")
if ping.strip())
def send_webhook(rc: str) -> None:
"""Send a message to the Discord webhook."""
text = f"||{get_pings()}|| New Firefox RC version is available: **{rc}**"
webhook_url = os.getenv("DISCORD_WEBHOOK_URL")
if webhook_url:
message = {
"content": text,
"username": "Firefox RC Checker",
}
try:
response = requests.post(webhook_url, json=message)
response.raise_for_status() # Raise an error for bad responses
except requests.RequestException as e:
print(f"Error sending webhook: {e}")
else:
print("Webhook URL not set.")
def rc_should_be_updated(rc_response: str, current_version: str) -> bool:
return rc_response and rc_response != current_version
def main() -> int:
current_version = get_current_version()
rc_response = get_rc_response()
if rc_should_be_updated(rc_response, current_version):
send_webhook(rc_response)
return 0
print(f"Current version: {current_version}, RC version: {rc_response}")
return 0
if __name__ == "__main__":
sys.exit(main())

View File

@@ -1,18 +0,0 @@
browser_locales=engine/browser/locales
copy_browser_locales() {
langId=$1
mkdir -p $browser_locales/$langId
if [ "$langId" = "en-US" ]; then
find $browser_locales/$langId -type f -name "zen*" -delete
rsync -av --exclude=.git ./l10n/en-US/browser/ $browser_locales/$langId/
return
fi
rm -rf $browser_locales/$langId/
# TODO: Copy the rest of the l10n directories to their respective locations
rsync -av --exclude=.git ./l10n/$langId/ $browser_locales/$langId/
}
LANG=$1
echo "Copying language pack for $LANG"
copy_browser_locales $LANG

View File

@@ -0,0 +1,78 @@
import os
import shutil
import sys
# Define the path for browser locales
BROWSER_LOCALES = "engine/browser/locales"
def copy_browser_locales(lang_id: str):
"""
Copies language pack files to the specified browser locale directory.
:param lang_id: Language identifier (e.g., 'en-US', 'fr', etc.)
"""
lang_path = os.path.join(BROWSER_LOCALES, lang_id)
# Create the directory for the language pack if it doesn't exist
os.makedirs(lang_path, exist_ok=True)
print(f"Creating directory: {lang_path}")
# If the language is 'en-US', handle special processing
if lang_id == "en-US":
# Remove files starting with "zen" in the 'en-US' directory
for root, _, files in os.walk(lang_path):
for file in files:
if file.startswith("zen"):
os.remove(os.path.join(root, file))
# Copy files from the source directory
source_path = "./l10n/en-US/browser/"
copy_files(source_path, lang_path)
return
# For other languages, delete the existing directory and copy files anew
if os.path.exists(lang_path):
shutil.rmtree(lang_path) # Remove existing directory
source_path = f"./l10n/{lang_id}/"
copy_files(source_path, lang_path)
def copy_files(source: str, destination: str):
"""
Copies files and directories from the source to the destination.
:param source: Source directory path
:param destination: Destination directory path
"""
if not os.path.exists(source):
raise FileNotFoundError(f"Source path '{source}' does not exist.")
# Recursively copy all files and directories
for root, dirs, files in os.walk(source):
# Determine relative path to preserve directory structure
relative_path = os.path.relpath(root, source)
destination_root = os.path.join(destination, relative_path)
os.makedirs(destination_root, exist_ok=True)
# Copy files
for file in files:
src_file = os.path.join(root, file)
dest_file = os.path.join(destination_root, file)
print(f"\tCopying {src_file} to {dest_file}")
shutil.copy2(src_file, dest_file) # Copy file with metadata
if __name__ == "__main__":
if len(sys.argv) != 2:
print("Usage: python script.py <LANG>")
sys.exit(1)
lang = sys.argv[1]
print(f"Copying language pack for {lang}")
try:
copy_browser_locales(lang)
except Exception as e:
print(f"Error: {e}")
sys.exit(1)

View File

@@ -1,4 +1,3 @@
set -ex
CURRENT_DIR=$(pwd)
@@ -8,8 +7,13 @@ git config --global fetch.prune true
cd $CURRENT_DIR
LAST_FIREFOX_L10N_COMMIT=$(cat ./firefox-cache/l10n-last-commit-hash)
cd ./l10n
# clone only from LAST_FIREFOX_L10N_COMMIT
git clone https://github.com/mozilla-l10n/firefox-l10n
cd firefox-l10n
git checkout $LAST_FIREFOX_L10N_COMMIT
cd $CURRENT_DIR
update_language() {
@@ -32,9 +36,9 @@ cd $CURRENT_DIR
# Move all the files to the correct location
sh scripts/copy-language-pack.sh en-US
python3 scripts/copy_language_pack.py en-US
for lang in $(cat ./l10n/supported-languages); do
sh scripts/copy-language-pack.sh $lang
python3 scripts/copy_language_pack.py $lang
done
wait

View File

@@ -1,52 +1,75 @@
import hashlib
import argparse
import sys
import os
FLATID = "app.zen_browser.zen"
FLATID = "io.github.zen_browser.zen"
def get_sha256sum(filename):
"""Calculate the SHA256 checksum of a file."""
sha256 = hashlib.sha256()
try:
with open(filename, "rb") as f:
for byte_block in iter(lambda: f.read(4096), b""):
sha256.update(byte_block)
except FileNotFoundError:
print(f"File {filename} not found.")
sys.exit(1)
return sha256.hexdigest()
def build_template(template, linux_sha256, flatpak_sha256, version):
def build_template(template, linux_sha256, flatpak_sha256, version, linux_aarch64_sha256):
"""Build the template with the provided hashes and version."""
print(f"Building template with version {version}")
print(f"\tLinux archive sha256: {linux_sha256}")
print(f"\tLinux aarch64 archive sha256: {linux_aarch64_sha256}")
print(f"\tFlatpak archive sha256: {flatpak_sha256}")
return template.format(linux_sha256=linux_sha256,
flatpak_sha256=flatpak_sha256,
version=version)
version=version,
linux_aarch64_sha256=linux_aarch64_sha256)
def get_template(template_root):
file = f"{template_root}/{FLATID}.yml.template"
"""Get the template content from the specified root directory."""
file = os.path.join(template_root, f"{FLATID}.yml.template")
print(f"Reading template {file}")
try:
with open(file, "r") as f:
return f.read()
except FileNotFoundError:
print(f"Template {file} not found")
print(f"Template {file} not found.")
sys.exit(1)
def main():
parser = argparse.ArgumentParser(description='Prepare flatpak release')
parser.add_argument('--version', help='Version of the release', required=True)
parser.add_argument('--linux-archive', help='Linux archive', required=True)
parser.add_argument('--flatpak-archive', help='Flatpak archive', required=True)
parser.add_argument('--output', help='Output file', default=f"{FLATID}.yml")
parser.add_argument('--template-root', help='Template root', default="flatpak")
"""Main function to parse arguments and process files."""
parser = argparse.ArgumentParser(description="Prepare flatpak release")
parser.add_argument("--version",
help="Version of the release",
required=True)
parser.add_argument("--linux-archive", help="Linux archive", required=True)
parser.add_argument("--linux-aarch64-archive", help="Linux aarch64 archive", required=True)
parser.add_argument("--flatpak-archive",
help="Flatpak archive",
required=True)
parser.add_argument("--output", help="Output file", default=f"{FLATID}.yml")
parser.add_argument("--template-root",
help="Template root",
default="flatpak")
args = parser.parse_args()
linux_sha256 = get_sha256sum(args.linux_archive)
linux_aarch64_sha256 = get_sha256sum(args.linux_aarch64_archive)
flatpak_sha256 = get_sha256sum(args.flatpak_archive)
template = build_template(get_template(args.template_root), linux_sha256, flatpak_sha256, args.version)
template = build_template(get_template(args.template_root), linux_sha256,
flatpak_sha256, args.version, linux_aarch64_sha256)
print(f"Writing output to {args.output}")
with open(args.output, "w") as f:
f.write(template)
if __name__ == "__main__":
main()

View File

@@ -0,0 +1,45 @@
#!/bin/bash
gh_bulk_delete_workflow_runs() {
local repo=$1
# Ensure the repo argument is provided
if [[ -z "$repo" ]]; then
echo "Usage: gh_bulk_delete_workflow_runs <owner/repo>"
return 1
fi
# Fetch workflow runs that are cancelled, failed, or timed out
local runs
runs=$(gh api repos/$repo/actions/runs --paginate \
| jq -r '.workflow_runs[] |
select(.conclusion == "cancelled" or
.conclusion == "failure" or
.conclusion == "timed_out") |
.id')
if [[ -z "$runs" ]]; then
echo "No workflow runs found for $repo with the specified conclusions."
return 0
fi
# Loop through each run and delete it
while IFS= read -r run; do
echo "Attempting to delete run: https://github.com/$repo/actions/runs/$run"
# Perform the deletion
if gh api -X DELETE repos/$repo/actions/runs/$run --silent; then
echo "Successfully deleted run: $run"
else
echo "Error deleting run: $run" >&2
fi
# Optional delay to avoid hitting API rate limits
sleep 1
done <<< "$runs"
echo "Completed deletion process for workflow runs in $repo."
}
# Execute the function with the provided argument
gh_bulk_delete_workflow_runs "$1"

View File

@@ -1,2 +0,0 @@
sh ./scripts/copy-language-pack.sh en-US

View File

@@ -0,0 +1,4 @@
from copy_language_pack import copy_browser_locales
if __name__ == "__main__":
copy_browser_locales("en-US")

View File

@@ -1,37 +1,98 @@
import os
import json
import argparse
import shutil
last_version = "0.0.0"
new_version = "0.0.0"
from check_rc_response import get_rc_response, rc_should_be_updated
def update_ff():
os.system("npm run update-ff:raw")
def get_version_before():
global last_version
def update_rc(last_version: str):
rc_version = get_rc_response()
if rc_should_be_updated(rc_version, last_version):
print(f"New Firefox RC version is available: {rc_version}")
print("Removing engine directory and updating surfer.json.")
if os.path.exists("engine"):
shutil.rmtree("engine")
with open("surfer.json", "r") as f:
data = json.load(f)
last_version = data["version"]["version"]
with open("surfer.json", "w") as f:
data["version"]["candidate"] = rc_version
json.dump(data, f, indent=2)
print("Download the new engine by running 'pnpm download'.")
os.system("pnpm download")
else:
print("No new Firefox RC version available.")
def get_version_after():
global new_version
with open("surfer.json", "r") as f:
def update_ff(is_rc: bool = False, last_version: str = ""):
"""Runs the npm command to update the 'ff' component."""
if is_rc:
return update_rc(last_version)
result = os.system("pnpm update-ff:raw")
if result != 0:
raise RuntimeError("Failed to update 'ff' component.")
def get_version_from_file(filename, is_rc):
"""Retrieves the version from the specified JSON file."""
try:
with open(filename, "r") as f:
data = json.load(f)
new_version = data["version"]["version"]
return data["version"]["version"] if not is_rc else data["version"]["candidate"]
except (FileNotFoundError, json.JSONDecodeError) as e:
raise RuntimeError(f"Error reading version from {filename}: {e}")
def update_readme():
global last_version
global new_version
def update_readme(last_version, new_version, is_rc=False):
"""Updates the README.md file to reflect the new version."""
prefix = "RC " if is_rc else "`"
try:
with open("README.md", "r") as f:
data = f.read()
data = data.replace(last_version, new_version)
updated_data = data.replace(prefix + last_version, prefix + new_version)
with open("README.md", "w") as f:
f.write(data)
f.write(updated_data)
except FileNotFoundError as e:
raise RuntimeError(f"README.md file not found: {e}")
def update_l10n_last_commit_hash():
L10N_REPO = "https://github.com/mozilla-l10n/firefox-l10n"
try:
os.system(f"git clone {L10N_REPO} l10n-temp")
if not os.path.exists("firefox-cache"):
os.mkdir("firefox-cache")
with open("l10n-last-commit-hash", "w") as f:
os.system("cat l10n-temp/.git/refs/heads/main > firefox-cache/l10n-last-commit-hash")
except KeyboardInterrupt:
print("Exiting...")
shutil.rmtree("l10n-temp")
def main():
"""Main function to update versions and README."""
arg_parser = argparse.ArgumentParser()
arg_parser.add_argument(
"--rc", help="Indicates that this is a release candidate.", default=False, action="store_true")
arg_parser.add_argument(
"--just-l10n", help="Only update the l10n last commit hash.", default=False, action="store_true")
args = arg_parser.parse_args()
try:
if not args.just_l10n:
last_version = get_version_from_file("surfer.json", args.rc)
update_ff(args.rc, last_version)
new_version = get_version_from_file("surfer.json", args.rc)
update_readme(last_version, new_version, args.rc)
print(
f"Updated version from {last_version} to {new_version} in README.md.")
print("Updating l10n last commit hash.")
update_l10n_last_commit_hash()
except Exception as e:
print(f"An error occurred: {e}")
if __name__ == "__main__":
get_version_before()
update_ff()
get_version_after()
update_readme()
print("Updated from version {} to version {}".format(last_version, new_version))
main()

View File

@@ -1,9 +1,41 @@
import os
import subprocess
import logging
# Set up logging
logging.basicConfig(level=logging.INFO)
# Constants for paths
NEW_TAB_DIR = "./engine/browser/components/newtab"
ENGINE_DIR = "./engine"
NPM_INSTALL_COMMANDS = ["npm install", "npm install meow@9.0.0"]
BUNDLE_COMMAND = "npm run bundle --prefix=browser/components/newtab"
def install_dependencies():
"""Install necessary npm packages for the newtab component."""
for command in NPM_INSTALL_COMMANDS:
logging.info(f"Running command: {command} in {NEW_TAB_DIR}")
subprocess.run(command.split(), cwd=NEW_TAB_DIR, check=True)
def bundle_newtab_components():
"""Bundle the newtab components."""
logging.info(f"Bundling newtab components in {ENGINE_DIR}")
subprocess.run(BUNDLE_COMMAND.split(), cwd=ENGINE_DIR, check=True)
def update_newtab(init: bool = True):
"""Update the newtab components, optionally initializing dependencies."""
try:
if init:
os.system("(cd ./engine/browser/components/newtab && ../../../mach npm install && ../../../mach npm install meow@9.0.0)")
os.system("cd ./engine && ./mach npm run bundle --prefix=browser/components/newtab")
install_dependencies()
bundle_newtab_components()
except subprocess.CalledProcessError as e:
logging.error(f"An error occurred: {e}")
raise
if __name__ == "__main__":
update_newtab(False)
update_newtab(init=False)

View File

@@ -0,0 +1,13 @@
diff --git a/browser/app/macbuild/Contents/Info.plist.in b/browser/app/macbuild/Contents/Info.plist.in
index 73b400d58fd25ac13132f1a3fe3ea619e4f4e4f9..ee90ce7ac67bd9aa7bbc2a656843875afb985591 100644
--- a/browser/app/macbuild/Contents/Info.plist.in
+++ b/browser/app/macbuild/Contents/Info.plist.in
@@ -191,7 +191,7 @@
<key>CFBundleIconFile</key>
<string>firefox.icns</string>
<key>CFBundleIdentifier</key>
- <string>@MOZ_MACBUNDLE_ID@</string>
+ <string>app.zen-browser.zen</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>

View File

@@ -1,198 +0,0 @@
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
//
/* You may copy+paste this file and use it as it is.
*
* If you make changes to your about:config while the program is running, the
* changes will be overwritten by the user.js when the application restarts.
*
* To make lasting changes to preferences, you will have to edit the user.js.
*/
/****************************************************************************
* Betterfox *
* "Ad meliora" *
* version: 130 *
* url: https://github.com/yokoffing/Betterfox *
****************************************************************************/
/****************************************************************************
* SECTION: FASTFOX *
****************************************************************************/
/** GENERAL ***/
//pref("content.notify.interval", 100000); // (.10s); alt=500000 (.50s)
/** GFX ***/
pref("gfx.canvas.accelerated.cache-items", 32768);
pref("gfx.canvas.accelerated.cache-size", 4096);
pref("gfx.content.skia-font-cache-size", 80);
/** MEDIA CACHE ***/
pref("media.memory_cache_max_size", 1048576);
pref("media.cache_readahead_limit", 9000);
pref("media.cache_resume_threshold", 3600);
pref("media.memory_caches_combined_limit_kb", 2560000);
/** IMAGE CACHE ***/
pref("image.mem.decode_bytes_at_a_time", 32768);
/** NETWORK ***/
pref("network.http.max-urgent-start-excessive-connections-per-host", 5);
pref("network.dnsCacheExpiration", 3600);
pref("network.http.max-persistent-connections-per-proxy", 48); // default=32
pref("network.websocket.max-connections", 400); // default=200
pref("network.ssl_tokens_cache_capacity", 32768);
/** MIXED CONTENT + CROSS-SITE ***/
pref("pdfjs.enableScripting", false);
pref("extensions.postDownloadThirdPartyPrompt", false);
/** EXPERIMENTAL ***/
pref("layout.css.grid-template-masonry-value.enabled", true);
pref("dom.enable_web_task_scheduling", true);
pref("dom.security.sanitizer.enabled", true);
/****************************************************************************
* SECTION: SECUREFOX *
****************************************************************************/
/** TRACKING PROTECTION ***/
pref("urlclassifier.trackingSkipURLs", "*.reddit.com, *.twitter.com, *.twimg.com, *.tiktok.com");
pref("urlclassifier.features.socialtracking.skipURLs", "*.instagram.com, *.twitter.com, *.twimg.com");
pref("network.cookie.sameSite.noneRequiresSecure", true);
pref("browser.helperApps.deleteTempFileOnExit", true);
pref("browser.uitour.enabled", false);
/** SSL / TLS ***/
pref("security.ssl.treat_unsafe_negotiation_as_broken", true);
pref("browser.xul.error_pages.expert_bad_cert", true);
pref("security.tls.enable_0rtt_data", false);
/** DISK AVOIDANCE ***/
pref("browser.privatebrowsing.forceMediaMemoryCache", true);
/** SHUTDOWN & SANITIZING ***/
pref("privacy.history.custom", true);
/** SEARCH / URL BAR ***/
pref("browser.urlbar.trimHttps", true);
pref("browser.search.separatePrivateDefault.ui.enabled", true);
pref("browser.urlbar.update2.engineAliasRefresh", true);
pref("browser.search.suggest.enabled", false);
pref("browser.urlbar.quicksuggest.enabled", false);
pref("browser.urlbar.suggest.quicksuggest.sponsored", false);
pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false);
pref("browser.urlbar.groupLabels.enabled", false);
pref("browser.formfill.enable", false);
pref("security.insecure_connection_text.enabled", true);
pref("security.insecure_connection_text.pbmode.enabled", true);
pref("network.IDN_show_punycode", true);
/** CONTAINERS ***/
pref("privacy.userContext.ui.enabled", true);
/** SAFE BROWSING ***/
pref("browser.safebrowsing.downloads.remote.enabled", false);
/** TELEMETRY ***/
pref("datareporting.policy.dataSubmissionEnabled", false, locked);
pref("datareporting.healthreport.uploadEnabled", false, locked);
pref("toolkit.telemetry.unified", false, locked);
pref("toolkit.telemetry.enabled", false, locked);
pref("toolkit.telemetry.server", "data:,", locked);
pref("toolkit.telemetry.archive.enabled", false, locked);
pref("toolkit.telemetry.newProfilePing.enabled", false, locked);
pref("toolkit.telemetry.shutdownPingSender.enabled", false, locked);
pref("toolkit.telemetry.updatePing.enabled", false, locked);
pref("toolkit.telemetry.bhrPing.enabled", false, locked);
pref("toolkit.telemetry.firstShutdownPing.enabled", false, locked);
pref("toolkit.telemetry.coverage.opt-out", true, locked);
pref("toolkit.coverage.opt-out", true, locked);
pref("toolkit.coverage.endpoint.base", "", locked);
pref("browser.newtabpage.activity-stream.feeds.telemetry", false, locked);
pref("browser.newtabpage.activity-stream.telemetry", false, locked);
/** EXPERIMENTS ***/
pref("app.shield.optoutstudies.enabled", false, locked);
pref("app.normandy.enabled", false, locked);
pref("app.normandy.api_url", "", locked);
/** CRASH REPORTS ***/
pref("breakpad.reportURL", "");
pref("browser.tabs.crashReporting.sendReport", false);
pref("browser.crashReports.unsubmittedCheck.autoSubmit2", false);
/** DETECTION ***/
pref("dom.private-attribution.submission.enabled", false);
/****************************************************************************
* SECTION: PESKYFOX *
****************************************************************************/
/** MOZILLA UI ***/
pref("browser.privatebrowsing.vpnpromourl", "", locked);
pref("extensions.getAddons.showPane", false);
pref("extensions.htmlaboutaddons.recommendations.enabled", false);
pref("browser.discovery.enabled", false);
pref("browser.shell.checkDefaultBrowser", false);
pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false);
pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false);
pref("browser.preferences.moreFromMozilla", false);
pref("browser.aboutConfig.showWarning", false);
pref("browser.aboutwelcome.enabled", false);
/** THEME ADJUSTMENTS ***/
pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
pref("browser.compactmode.show", true);
pref("browser.display.focus_ring_on_anything", true);
pref("browser.display.focus_ring_style", 0);
pref("browser.display.focus_ring_width", 0);
pref("layout.css.prefers-color-scheme.content-override", 2);
pref("browser.privateWindowSeparation.enabled", false); // WINDOWS
/** FULLSCREEN NOTICE ***/
pref("full-screen-api.transition-duration.enter", "0 0");
pref("full-screen-api.transition-duration.leave", "0 0");
pref("full-screen-api.warning.delay", -1);
pref("full-screen-api.warning.timeout", 0);
/** URL BAR ***/
pref("browser.urlbar.suggest.calculator", true);
pref("browser.urlbar.unitConversion.enabled", true);
pref("browser.urlbar.trending.featureGate", false);
/** NEW TAB PAGE ***/
pref("browser.newtabpage.activity-stream.feeds.topsites", false);
pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
/** POCKET ***/
pref("extensions.pocket.enabled", false);
/** DOWNLOADS ***/
pref("browser.download.always_ask_before_handling_new_types", true);
pref("browser.download.manager.addToRecentDocs", false);
/** PDF ***/
pref("browser.download.open_pdf_attachments_inline", true);
/** TAB BEHAVIOR ***/
pref("browser.bookmarks.openInTabClosesMenu", false);
pref("browser.menu.showViewImageInfo", true);
pref("findbar.highlightAll", true);
pref("layout.word_select.eat_space_to_next_word", false);
/****************************************************************************
* START: MY OVERRIDES *
****************************************************************************/
// visit https://github.com/yokoffing/Betterfox/wiki/Common-Overrides
// visit https://github.com/yokoffing/Betterfox/wiki/Optional-Hardening
// Enter your personal overrides below this line:
/****************************************************************************
* SECTION: SMOOTHFOX *
****************************************************************************/
// visit https://github.com/yokoffing/Betterfox/blob/main/Smoothfox.js
// Enter your scrolling overrides below this line:
/****************************************************************************
* END: BETTERFOX *
****************************************************************************/

File diff suppressed because one or more lines are too long

View File

@@ -1,3 +1,5 @@
import { AppConstants } from 'resource://gre/modules/AppConstants.sys.mjs';
export var ZenCustomizableUI = new (class {
constructor() {}
@@ -9,8 +11,9 @@ export var ZenCustomizableUI = new (class {
'zen-sidebar-top-buttons',
{
type: this.TYPE_TOOLBAR,
defaultPlacements: ['zen-sidepanel-button'],
defaultPlacements: [],
defaultCollapsed: null,
overflowable: true,
},
true
);
@@ -32,6 +35,16 @@ export var ZenCustomizableUI = new (class {
}
_addSidebarButtons(window) {
const toolbox = window.document.getElementById('navigator-toolbox');
// Set a splitter to navigator-toolbox
const splitter = window.document.createXULElement('splitter');
splitter.setAttribute('id', 'zen-sidebar-splitter');
splitter.setAttribute('orient', 'horizontal');
splitter.setAttribute('resizebefore', 'sibling');
splitter.setAttribute('resizeafter', 'none');
toolbox.insertAdjacentElement('afterend', splitter);
const sidebarBox = window.MozXULElement.parseXULToFragment(`
<toolbar id="zen-sidebar-top-buttons"
fullscreentoolbar="true"
@@ -43,25 +56,37 @@ export var ZenCustomizableUI = new (class {
flex="1"
skipintoolbarset="true"
customizationtarget="zen-sidebar-top-buttons-customization-target"
overflowable="true"
default-overflowbutton="nav-bar-overflow-button"
default-overflowtarget="widget-overflow-list"
default-overflowpanel="widget-overflow"
addon-webext-overflowbutton="unified-extensions-button"
addon-webext-overflowtarget="overflowed-extensions-list"
mode="icons">
<hbox id="zen-sidebar-top-buttons-customization-target" class="customization-target" flex="1">
<toolbarbutton removable="true" class="chromeclass-toolbar-additional toolbarbutton-1 zen-sidebar-action-button" id="zen-expand-sidebar-button" data-l10n-id="sidebar-zen-expand" cui-areatype="toolbar" oncommand="gZenVerticalTabsManager.toggleExpand();"></toolbarbutton>
<toolbarbutton removable="true" class="toolbarbutton-1 zen-sidebar-action-button zen-compact-mode-ignore" id="zen-sidepanel-button" data-l10n-id="sidebar-zen-sidepanel" onclick="gZenBrowserManagerSidebar.toggle();"></toolbarbutton>
<html:div id="zen-sidebar-top-buttons-separator" skipintoolbarset="true" overflows="false"></html:div>
</hbox>
</toolbar>
`);
window.document.getElementById('navigator-toolbox').prepend(sidebarBox);
toolbox.prepend(sidebarBox);
new window.MutationObserver((e) => {
if (e[0].type !== 'attributes' || e[0].attributeName !== 'width') return;
this._dispatchResizeEvent(window);
}).observe(toolbox, {
attributes: true, //configure it to listen to attribute changes
});
// remove all styles except for the width, since we are xulstoring the complet style list
const width = toolbox.style.width || '180px';
toolbox.removeAttribute('style');
toolbox.style.width = width;
const newTab = window.document.getElementById('vertical-tabs-newtab-button');
newTab.classList.add('zen-sidebar-action-button');
const wrapper = window.document.createXULElement('toolbarbutton');
wrapper.id = 'zen-workspaces-button';
window.document.getElementById('zen-sidebar-icons-wrapper').prepend(wrapper);
for (let id of this.defaultSidebarIcons) {
const elem = window.document.getElementById(id);
if (!elem) continue;
if (!elem || elem.id === 'zen-workspaces-button') continue;
elem.setAttribute('removable', 'true');
}
@@ -71,7 +96,7 @@ export var ZenCustomizableUI = new (class {
_moveWindowButtons(window) {
const windowControls = window.document.getElementsByClassName('titlebar-buttonbox-container');
const toolboxIcons = window.document.getElementById('zen-sidebar-top-buttons-customization-target');
if (window.AppConstants.platform === 'macosx'|| window.matchMedia('(-moz-gtk-csd-reversed-placement)').matches) {
if (window.AppConstants.platform === 'macosx' || window.matchMedia('(-moz-gtk-csd-reversed-placement)').matches) {
for (let i = 0; i < windowControls.length; i++) {
if (i === 0) {
toolboxIcons.prepend(windowControls[i]);
@@ -93,8 +118,19 @@ export var ZenCustomizableUI = new (class {
}
}
_dispatchResizeEvent(window) {
window.dispatchEvent(new window.Event('resize'));
}
registerToolbarNodes(window) {
window.CustomizableUI.registerToolbarNode(window.document.getElementById('zen-sidebar-top-buttons'));
window.CustomizableUI.registerToolbarNode(window.document.getElementById('zen-sidebar-icons-wrapper'));
window.addEventListener(
'DOMContentLoaded',
() => {
this._dispatchResizeEvent(window);
},
{ once: true }
);
}
})();

View File

@@ -2,7 +2,6 @@
const lazy = {};
var ZenStartup = {
init() {
this.logHeader();
this.openWatermark();
window.SessionStore.promiseInitialized.then(() => {
this._changeSidebarLocation();
@@ -27,17 +26,17 @@
}
// Fix notification deck
document
.getElementById('zen-appcontent-navbar-container')
.appendChild(document.getElementById('tab-notification-deck-template'));
const deckTemplate = document.getElementById('tab-notification-deck-template');
if (deckTemplate) {
document.getElementById('zen-appcontent-navbar-container').appendChild(deckTemplate);
}
// Disable smooth scroll
gBrowser.tabContainer.arrowScrollbox.smoothScroll = false;
this._initSidebarScrolling();
ZenWorkspaces.init();
gZenUIManager.init();
gZenVerticalTabsManager.init();
gZenCompactModeManager.init();
ZenWorkspaces.init();
gZenVerticalTabsManager.init();
gZenUIManager.init();
document.l10n.setAttributes(document.getElementById('tabs-newtab-button'), 'tabs-toolbar-new-tab');
} catch (e) {
@@ -81,19 +80,35 @@
sidebarPanelWrapper.prepend(elem);
}
}
},
// remove all styles except for the width, since we are xulstoring the complet style list
const width = toolbox.style.width || '270px';
toolbox.removeAttribute('style');
toolbox.style.width = width;
_initSidebarScrolling() {
// Disable smooth scroll
const canSmoothScroll = Services.prefs.getBoolPref('zen.startup.smooth-scroll-in-tabs', false);
const workspaceIndicator = document.getElementById('zen-current-workspace-indicator');
const tabsWrapper = document.getElementById('zen-browser-tabs-wrapper');
gBrowser.tabContainer.addEventListener('wheel', (event) => {
if (canSmoothScroll) return;
event.preventDefault(); // Prevent the smooth scroll behavior
gBrowser.tabContainer.scrollTop += event.deltaY * 20; // Apply immediate scroll
});
// Detect overflow and underflow
const observer = new ResizeObserver((_) => {
const tabContainer = gBrowser.tabContainer;
const isVertical = tabContainer.getAttribute('orient') === 'vertical';
let contentSize = tabsWrapper.getBoundingClientRect()[isVertical ? 'height' : 'width'];
// NOTE: This should be contentSize > scrollClientSize, but due
// to how Gecko internally rounds in those cases, we allow for some
// minor differences (the internal Gecko layout size is 1/60th of a
// pixel, so 0.02 should cover it).
let overflowing = contentSize - tabContainer.arrowScrollbox.scrollClientSize > 0.02;
// Set a splitter to navigator-toolbox
const splitter = document.createXULElement('splitter');
splitter.setAttribute('id', 'zen-sidebar-splitter');
splitter.setAttribute('orient', 'horizontal');
splitter.setAttribute('resizebefore', 'sibling');
splitter.setAttribute('resizeafter', 'none');
toolbox.insertAdjacentElement('afterend', splitter);
window.requestAnimationFrame(() => {
tabContainer.arrowScrollbox.toggleAttribute('overflowing', overflowing);
tabContainer.arrowScrollbox.dispatchEvent(new CustomEvent(overflowing ? 'overflow' : 'underflow'));
});
});
observer.observe(tabsWrapper);
},
_initSearchBar() {
@@ -104,21 +119,6 @@
gURLBar._initPasteAndGo();
gURLBar._initStripOnShare();
},
logHeader() {
console.info(`
Welcome to Zen Browser!
If you are seeing this message, it means that you have successfully opened Zen's developer console.
Here you can see all the logs and errors that Zen is generating.
If you have any questions or need help, please contact us in any media in https://zen-browser.app/
Note: This developer console is not the same as the browser console, it has access to Zen's internal functions and variables, including your passwords and other sensitive information. Please do not paste any code here unless you know what you are doing.
`);
},
};
ZenStartup.init();

View File

@@ -6,44 +6,49 @@ var gZenUIManager = {
document.addEventListener('popupshowing', this.onPopupShowing.bind(this));
document.addEventListener('popuphidden', this.onPopupHidden.bind(this));
XPCOMUtils.defineLazyPreferenceGetter(this, 'sidebarHeightThrottle', 'zen.view.sidebar-height-throttle', 500);
XPCOMUtils.defineLazyPreferenceGetter(
this,
'contentElementSeparation',
'zen.theme.content-element-separation',
0
XPCOMUtils.defineLazyPreferenceGetter(this, 'contentElementSeparation', 'zen.theme.content-element-separation', 0);
ChromeUtils.defineLazyGetter(this, 'motion', () => {
return ChromeUtils.importESModule('chrome://browser/content/zen-vendor/motion.min.mjs', { global: 'current' });
});
new ResizeObserver(gZenCommonActions.throttle(this.updateTabsToolbar.bind(this), this.sidebarHeightThrottle)).observe(
document.getElementById('TabsToolbar')
);
function throttle(f, delay) {
let timer = 0;
return function (...args) {
clearTimeout(timer);
timer = setTimeout(() => f.apply(this, args), delay);
};
}
new ResizeObserver(
gZenCommonActions.throttle(
gZenCompactModeManager.getAndApplySidebarWidth.bind(gZenCompactModeManager),
this.sidebarHeightThrottle
)
).observe(document.getElementById('navigator-toolbox'));
new ResizeObserver(throttle(this.updateTabsToolbar.bind(this), this.sidebarHeightThrottle)).observe(
document.getElementById('tabbrowser-tabs')
);
window.addEventListener('TabClose', this.updateTabsToolbar.bind(this));
},
updateTabsToolbar() {
// Set tabs max-height to the "toolbar-items" height
const toolbarItems = document.getElementById('tabbrowser-tabs');
const tabs = document.getElementById('tabbrowser-arrowscrollbox');
tabs.style.maxHeight = '0px'; // reset to 0
const toolbarRect = toolbarItems.getBoundingClientRect();
let height = toolbarRect.height;
// -5 for the controls padding
let totalHeight = toolbarRect.height - (this.contentElementSeparation * 2) - 5;
// remove the height from other elements that aren't hidden
const otherElements = document.querySelectorAll('#tabbrowser-tabs > *:not([hidden="true"])');
for (let tab of otherElements) {
if (tabs === tab) continue;
totalHeight -= tab.getBoundingClientRect().height;
const tabs = document.getElementById('zen-browser-tabs-wrapper');
// Remove tabs so we can accurately calculate the height
// without them affecting the height of the toolbar
for (const tab of gBrowser.tabs) {
if (tab.hasAttribute('zen-essential')) {
continue;
}
tabs.style.maxHeight = totalHeight + 'px';
//console.info('ZenThemeModifier: set tabs max-height to', totalHeight + 'px');
tab.style.maxHeight = '0px';
}
tabs.style.flex = '1';
tabs.style.removeProperty('max-height');
const toolbarRect = tabs.getBoundingClientRect();
let height = toolbarRect.height;
for (const tab of gBrowser.tabs) {
if (tab.hasAttribute('zen-essential')) {
continue;
}
tab.style.removeProperty('max-height');
}
tabs.style.removeProperty('flex');
tabs.style.maxHeight = height + 'px';
},
openAndChangeToTab(url, options) {
@@ -88,7 +93,10 @@ var gZenUIManager = {
for (const el of this._popupTrackingElements) {
// target may be inside a shadow root, not directly under the element
// we also ignore menus inside panels
if (!el.contains(showEvent.explicitOriginalTarget) || (showEvent.explicitOriginalTarget instanceof Element && showEvent.explicitOriginalTarget?.closest('panel'))) {
if (
!el.contains(showEvent.explicitOriginalTarget) ||
(showEvent.explicitOriginalTarget instanceof Element && showEvent.explicitOriginalTarget?.closest('panel'))
) {
continue;
}
document.removeEventListener('mousemove', this.__removeHasPopupAttribute);
@@ -117,9 +125,15 @@ var gZenUIManager = {
var gZenVerticalTabsManager = {
init() {
this._multiWindowFeature = new ZenMultiWindowFeature();
this._initWaitPromise();
ChromeUtils.defineLazyGetter(this, 'isWindowsStyledButtons', () => {
return !(window.AppConstants.platform === 'macosx' || window.matchMedia('(-moz-gtk-csd-reversed-placement)').matches
|| Services.prefs.getBoolPref('zen.view.experimental-force-window-controls-left'));
return !(
window.AppConstants.platform === 'macosx' ||
window.matchMedia('(-moz-gtk-csd-reversed-placement)').matches ||
Services.prefs.getBoolPref('zen.view.experimental-force-window-controls-left')
);
});
ChromeUtils.defineLazyGetter(this, 'hidesTabsToolbar', () => {
@@ -130,15 +144,16 @@ var gZenVerticalTabsManager = {
});
var updateEvent = this._updateEvent.bind(this);
var onPrefChange = this._onPrefChange.bind(this);
this.initializePreferences(updateEvent);
this.initializePreferences(onPrefChange);
this._toolbarOriginalParent = document.getElementById('nav-bar').parentElement;
gZenCompactModeManager.addEventListener(updateEvent);
this.initRightSideOrderContextMenu();
window.addEventListener('customizationstarting', this._preCustomize.bind(this));
window.addEventListener('aftercustomization', updateEvent);
window.addEventListener('aftercustomization', this._postCustomize.bind(this));
window.addEventListener('DOMContentLoaded', updateEvent, { once: true });
@@ -147,7 +162,7 @@ var gZenVerticalTabsManager = {
XPCOMUtils.defineLazyPreferenceGetter(this, 'canOpenTabOnMiddleClick', 'zen.tabs.newtab-on-middle-click', true);
if (!this.isWindowsStyledButtons) {
document.documentElement.setAttribute("zen-window-buttons-reversed", true);
document.documentElement.setAttribute('zen-window-buttons-reversed', true);
}
if (tabs) {
@@ -193,85 +208,136 @@ var gZenVerticalTabsManager = {
if (this.__topButtonsSeparatorElement) {
return this.__topButtonsSeparatorElement;
}
this.__topButtonsSeparatorElement = document.createElement('div');
this.__topButtonsSeparatorElement.id = 'zen-sidebar-top-buttons-separator';
this.__topButtonsSeparatorElement.setAttribute('skipintoolbarset', 'true');
this.__topButtonsSeparatorElement = document.getElementById('zen-sidebar-top-buttons-separator');
return this.__topButtonsSeparatorElement;
},
animateTab(aTab) {
if (!gZenUIManager.motion) {
return;
}
// get next visible tab
const isLastTab = () => {
const visibleTabs = gBrowser.visibleTabs;
return visibleTabs[visibleTabs.length - 1] === aTab;
};
const tabSize = aTab.getBoundingClientRect().height;
const transform = `-${tabSize}px`;
gZenUIManager.motion
.animate(
aTab,
{
opacity: [0, 1],
transform: ['scale(0.95)', 'scale(1)'],
marginBottom: isLastTab() ? [] : [transform, '0px'],
},
{
duration: 0.2,
easing: 'ease-out',
}
)
.then(() => {
aTab.style.removeProperty('margin-bottom');
aTab.style.removeProperty('transform');
aTab.style.removeProperty('opacity');
});
gZenUIManager.motion
.animate(aTab.querySelector('.tab-stack'), {
filter: ['blur(1px)', 'blur(0px)'],
})
.then(() => {
aTab.querySelector('.tab-stack').style.removeProperty('filter');
});
},
get actualWindowButtons() {
// we have multiple ".titlebar-buttonbox-container" in the DOM, because of the titlebar
if (!this.__actualWindowButtons) {
this.__actualWindowButtons = (!this.isWindowsStyledButtons) ?
document.querySelector('.titlebar-buttonbox-container') : // TODO: test if it works 100% of the time
document.querySelector('#nav-bar .titlebar-buttonbox-container');
this.__actualWindowButtons = !this.isWindowsStyledButtons
? document.querySelector('.titlebar-buttonbox-container') // TODO: test if it works 100% of the time
: document.querySelector('#nav-bar .titlebar-buttonbox-container');
this.__actualWindowButtons.setAttribute('overflows', 'false');
}
return this.__actualWindowButtons;
},
_preCustomize() {
this._updateEvent({ forceMultipleToolbar: true });
async _preCustomize() {
await this._multiWindowFeature.foreachWindowAsActive(async (browser) => {
browser.gZenVerticalTabsManager._updateEvent({ forCustomizableMode: true, dontRebuildAreas: true });
});
this.rebuildAreas();
this.navigatorToolbox.setAttribute('zen-sidebar-expanded', 'true');
document.documentElement.setAttribute('zen-sidebar-expanded', 'true'); // force expanded sidebar
},
_postCustomize() {
// No need to use `await` here, because the customization is already done
this._multiWindowFeature.foreachWindowAsActive(async (browser) => {
browser.gZenVerticalTabsManager._updateEvent({ dontRebuildAreas: true });
});
},
initializePreferences(updateEvent) {
XPCOMUtils.defineLazyPreferenceGetter(this, '_prefsVerticalTabs', 'zen.tabs.vertical', true, updateEvent);
XPCOMUtils.defineLazyPreferenceGetter(this, '_prefsRightSide', 'zen.tabs.vertical.right-side', false, updateEvent);
XPCOMUtils.defineLazyPreferenceGetter(this, '_prefsUseSingleToolbar', 'zen.view.use-single-toolbar', false, updateEvent);
XPCOMUtils.defineLazyPreferenceGetter(this, '_prefsSidebarExpanded', 'zen.view.sidebar-expanded', false, updateEvent);
XPCOMUtils.defineLazyPreferenceGetter(
this,
"_prefsCompactMode",
"zen.view.compact",
false
// no need to update the event, it's handled by the compact mode manager
);
XPCOMUtils.defineLazyPreferenceGetter(
this,
"_prefsVerticalTabs",
"zen.tabs.vertical",
true,
updateEvent
);
XPCOMUtils.defineLazyPreferenceGetter(
this,
"_prefsRightSide",
"zen.tabs.vertical.right-side",
false,
updateEvent
);
XPCOMUtils.defineLazyPreferenceGetter(
this,
"_prefsUseSingleToolbar",
"zen.view.use-single-toolbar",
false,
updateEvent
);
XPCOMUtils.defineLazyPreferenceGetter(
this,
"_prefsSidebarExpanded",
"zen.view.sidebar-expanded",
false,
updateEvent
);
XPCOMUtils.defineLazyPreferenceGetter(
this,
"_prefsSidebarExpandedMaxWidth",
"zen.view.sidebar-expanded.max-width",
'_prefsSidebarExpandedMaxWidth',
'zen.view.sidebar-expanded.max-width',
300,
updateEvent
);
},
_updateEvent({ forceMultipleToolbar = false } = {}) {
_initWaitPromise() {
this._waitPromise = new Promise((resolve) => {
this._resolveWaitPromise = resolve;
});
},
async _onPrefChange() {
this._resolveWaitPromise();
// only run if we are in the active window
await this._multiWindowFeature.foreachWindowAsActive(async (browser) => {
if (browser.gZenVerticalTabsManager._multiWindowFeature.windowIsActive(browser)) {
return;
}
await browser.gZenVerticalTabsManager._waitPromise;
browser.gZenVerticalTabsManager._updateEvent({ dontRebuildAreas: true });
browser.gZenVerticalTabsManager._initWaitPromise();
});
if (ZenMultiWindowFeature.isActiveWindow) {
this._updateEvent();
this._initWaitPromise();
}
},
_updateEvent({ forCustomizableMode = false, dontRebuildAreas = false } = {}) {
if (this._isUpdating) {
return;
}
this._isUpdating = true;
try {
this._updateMaxWidth();
if (window.docShell) {
window.docShell.treeOwner.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIAppWindow).rollupAllPopups();
}
const topButtons = document.getElementById('zen-sidebar-top-buttons');
const isCompactMode = this._prefsCompactMode;
const isVerticalTabs = this._prefsVerticalTabs || forceMultipleToolbar;
const isCompactMode = gZenCompactModeManager.preference && !forCustomizableMode;
const isVerticalTabs = this._prefsVerticalTabs || forCustomizableMode;
const isSidebarExpanded = this._prefsSidebarExpanded || !isVerticalTabs;
const isRightSide = this._prefsRightSide && isVerticalTabs;
const isSingleToolbar = ((this._prefsUseSingleToolbar && (isVerticalTabs && isSidebarExpanded) )|| !isVerticalTabs) && !forceMultipleToolbar && !this.hidesTabsToolbar;
const isSingleToolbar =
((this._prefsUseSingleToolbar && isVerticalTabs && isSidebarExpanded) || !isVerticalTabs) &&
!forCustomizableMode &&
!this.hidesTabsToolbar;
const titlebar = document.getElementById('titlebar');
gBrowser.tabContainer.setAttribute('orient', isVerticalTabs ? 'vertical' : 'horizontal');
@@ -296,12 +362,12 @@ var gZenVerticalTabsManager = {
const appContentNavbarContaienr = document.getElementById('zen-appcontent-navbar-container');
let shouldHide = false;
if (((!isRightSide && this.isWindowsStyledButtons) || (isRightSide && !this.isWindowsStyledButtons)
|| (
isCompactMode && isSingleToolbar && !(
(!this.isWindowsStyledButtons && !isRightSide)
)
)) && isSingleToolbar) {
if (
((!isRightSide && this.isWindowsStyledButtons) ||
(isRightSide && !this.isWindowsStyledButtons) ||
(isCompactMode && isSingleToolbar && this.isWindowsStyledButtons)) &&
isSingleToolbar
) {
appContentNavbarContaienr.setAttribute('should-hide', 'true');
shouldHide = true;
} else {
@@ -309,28 +375,19 @@ var gZenVerticalTabsManager = {
}
// Check if the sidebar is in hover mode
if (
!this.navigatorToolbox.hasAttribute('zen-right-side') &&
!isCompactMode
) {
if (!this.navigatorToolbox.hasAttribute('zen-right-side') && !isCompactMode) {
this.navigatorToolbox.prepend(topButtons);
// browser.prepend(this.navigatorToolbox);
} else {
// customizationTarget.prepend(topButtons);
// tabboxWrapper.prepend(this.navigatorToolbox);
}
//if (!isVerticalTabs) {
// document.getElementById("urlbar-container").after(document.getElementById('navigator-toolbox'));
//}
let windowButtons = this.actualWindowButtons;
let doNotChangeWindowButtons = !isCompactMode && isRightSide && this.isWindowsStyledButtons;
const navBar = document.getElementById('nav-bar');
if (isSingleToolbar) {
this._navbarParent = navBar.parentElement;
let elements = document.querySelectorAll('#nav-bar-customization-target > :is([cui-areatype="toolbar"], .chromeclass-toolbar-additional):not(#urlbar-container)');
let elements = document.querySelectorAll(
'#nav-bar-customization-target > :is([cui-areatype="toolbar"], .chromeclass-toolbar-additional):not(#urlbar-container):not(toolbarspring)'
);
elements = Array.from(elements).reverse();
// Add separator if it doesn't exist
if (!buttonsTarget.contains(this._topButtonsSeparatorElement)) {
@@ -340,7 +397,10 @@ var gZenVerticalTabsManager = {
this._topButtonsSeparatorElement.after(button);
}
buttonsTarget.prepend(document.getElementById('unified-extensions-button'));
buttonsTarget.prepend(document.getElementById('PanelUI-button'));
const panelUIButton = document.getElementById('PanelUI-button');
buttonsTarget.prepend(panelUIButton);
panelUIButton.setAttribute('overflows', 'false');
buttonsTarget.parentElement.append(document.getElementById('nav-bar-overflow-button'));
if (this.isWindowsStyledButtons && !doNotChangeWindowButtons) {
appContentNavbarContaienr.append(windowButtons);
}
@@ -351,21 +411,28 @@ var gZenVerticalTabsManager = {
titlebar.before(topButtons);
titlebar.before(navBar);
}
document.documentElement.setAttribute("zen-single-toolbar", true);
document.documentElement.setAttribute('zen-single-toolbar', true);
this._hasSetSingleToolbar = true;
} else if (this._hasSetSingleToolbar) {
this._hasSetSingleToolbar = false;
// Do the opposite
this._navbarParent.prepend(navBar);
const elements = document.querySelectorAll('#zen-sidebar-top-buttons-customization-target > :is([cui-areatype="toolbar"], .chromeclass-toolbar-additional)');
const elements = document.querySelectorAll(
'#zen-sidebar-top-buttons-customization-target > :is([cui-areatype="toolbar"], .chromeclass-toolbar-additional)'
);
for (const button of elements) {
document.getElementById('nav-bar-customization-target').append(button);
}
this._topButtonsSeparatorElement.remove();
document.documentElement.removeAttribute("zen-single-toolbar");
navBar.appendChild(document.getElementById('PanelUI-button'));
document.documentElement.removeAttribute('zen-single-toolbar');
const panelUIButton = document.getElementById('PanelUI-button');
navBar.appendChild(panelUIButton);
panelUIButton.removeAttribute('overflows');
navBar.appendChild(document.getElementById('nav-bar-overflow-button'));
this._toolbarOriginalParent.prepend(navBar);
CustomizableUI.zenInternalCU._rebuildRegisteredAreas();
if (!dontRebuildAreas) {
this.rebuildAreas();
}
}
if (isCompactMode) {
@@ -378,11 +445,20 @@ var gZenVerticalTabsManager = {
}
}
// Case: single toolbar, not compact mode, not right side and macos styled buttons
if (!doNotChangeWindowButtons && isSingleToolbar && !isCompactMode && !isRightSide && !this.isWindowsStyledButtons) {
topButtons.prepend(windowButtons);
}
// Case: single toolbar, compact mode, right side and windows styled buttons
if (isSingleToolbar && isCompactMode && isRightSide && this.isWindowsStyledButtons) {
topButtons.prepend(windowButtons);
}
if (doNotChangeWindowButtons) {
if (isRightSide && !isSidebarExpanded) {
navBar.appendChild(windowButtons);
} else {
document.getElementById("zen-sidebar-top-buttons-customization-target").appendChild(windowButtons);
topButtons.appendChild(windowButtons);
}
} else if (!isSingleToolbar && !isCompactMode) {
if (this.isWindowsStyledButtons) {
@@ -391,7 +467,8 @@ var gZenVerticalTabsManager = {
} else {
navBar.append(windowButtons);
}
} else { // not windows styled buttons
} else {
// not windows styled buttons
if (isRightSide || !isSidebarExpanded) {
navBar.prepend(windowButtons);
} else {
@@ -414,12 +491,17 @@ var gZenVerticalTabsManager = {
// Always move the splitter next to the sidebar
this.navigatorToolbox.after(document.getElementById('zen-sidebar-splitter'));
window.dispatchEvent(new Event('resize'));
} catch (e) {
console.error(e);
}
this._isUpdating = false;
},
rebuildAreas() {
CustomizableUI.zenInternalCU._rebuildRegisteredAreas(/* zenDontRebuildCollapsed */ true);
},
_updateMaxWidth() {
const maxWidth = Services.prefs.getIntPref('zen.view.sidebar-expanded.max-width');
const toolbox = document.getElementById('navigator-toolbox');
@@ -442,4 +524,15 @@ var gZenVerticalTabsManager = {
const newVal = !Services.prefs.getBoolPref('zen.tabs.vertical.right-side');
Services.prefs.setBoolPref('zen.tabs.vertical.right-side', newVal);
},
appendCustomizableItem(target, child, placements) {
if (
target.id === 'zen-sidebar-top-buttons-customization-target' &&
this._hasSetSingleToolbar &&
placements.includes(child.id)
) {
return this._topButtonsSeparatorElement.before(child);
}
target.appendChild(child);
},
};

View File

@@ -0,0 +1,15 @@
diff --git a/browser/base/content/appmenu-viewcache.inc.xhtml b/browser/base/content/appmenu-viewcache.inc.xhtml
index 3c5c4f29b1de25a4ce17089502f2251a27e5c7f5..dfa3260ed3c2bb6067745696fbf103c7e56c639a 100644
--- a/browser/base/content/appmenu-viewcache.inc.xhtml
+++ b/browser/base/content/appmenu-viewcache.inc.xhtml
@@ -421,6 +421,10 @@
class="subviewbutton"
data-l10n-id="appmenu-customizetoolbar"
command="cmd_CustomizeToolbars"/>
+ <toolbarbutton id="appmenu-zen-share-rice"
+ class="subviewbutton"
+ data-l10n-id="appmenu-zen-share-rice"
+ oncommand="gZenThemePicker.shareTheme()" />
<toolbarseparator/>
<html:h2 id="appmenu-developer-tools"
data-l10n-id="appmenu-developer-tools-subheader"

View File

@@ -1,17 +1,27 @@
diff --git a/browser/base/content/browser-addons.js b/browser/base/content/browser-addons.js
index 992d07daaef1abc4554a43aa654888f66963c575..6db4dd3864375da4b83a3a6f1a656403f324093e 100644
index 992d07daaef1abc4554a43aa654888f66963c575..73e620b70b7ed14e9d140e875c2cd5f5ac31456b 100644
--- a/browser/base/content/browser-addons.js
+++ b/browser/base/content/browser-addons.js
@@ -2113,10 +2113,12 @@ var gUnifiedExtensions = {
@@ -2105,18 +2105,20 @@ var gUnifiedExtensions = {
this._maybeMoveWidgetNodeBack(widgetId);
}
- this.pinToToolbar(widgetId, shouldPinToToolbar);
+ await this.pinToToolbar(widgetId, shouldPinToToolbar);
},
- pinToToolbar(widgetId, shouldPinToToolbar) {
+ async pinToToolbar(widgetId, shouldPinToToolbar) {
let newArea = shouldPinToToolbar
? CustomizableUI.AREA_NAVBAR
: CustomizableUI.AREA_ADDONS;
let newPosition = shouldPinToToolbar ? undefined : 0;
+ for (const window of CustomizableUI.windows) window.gZenVerticalTabsManager._preCustomize();
+ await gZenVerticalTabsManager._preCustomize();
CustomizableUI.addWidgetToArea(widgetId, newArea, newPosition);
this.updateAttention();
+ for (const window of CustomizableUI.windows) window.gZenVerticalTabsManager._updateEvent();
+ await gZenVerticalTabsManager._postCustomize();
},
async moveWidget(menu, direction) {

View File

@@ -0,0 +1,15 @@
diff --git a/browser/base/content/browser-commands.js b/browser/base/content/browser-commands.js
index 352de44dda36e3f6672eb353f42978ede0cd2681..d6956a318c34bfb12b0ba957edab1166e1a4edaf 100644
--- a/browser/base/content/browser-commands.js
+++ b/browser/base/content/browser-commands.js
@@ -407,8 +407,8 @@ var BrowserCommands = {
(event.ctrlKey || event.metaKey || event.altKey) &&
gBrowser.selectedTab.pinned
) {
- if (gBrowser.visibleTabs.length > gBrowser.pinnedTabCount) {
- gBrowser.tabContainer.selectedIndex = gBrowser.pinnedTabCount;
+ if (gBrowser.visibleTabs.length > gBrowser._numVisiblePinTabs) {
+ gBrowser.tabContainer.selectedIndex = gBrowser._numVisiblePinTabs;
}
return;
}

View File

@@ -0,0 +1,19 @@
diff --git a/browser/base/content/browser-fullScreenAndPointerLock.js b/browser/base/content/browser-fullScreenAndPointerLock.js
index c61a424d3871d94e7086418c72ce22d5aef0a047..b6e3939b1ce67185acc3b9a66385869bd5490a39 100644
--- a/browser/base/content/browser-fullScreenAndPointerLock.js
+++ b/browser/base/content/browser-fullScreenAndPointerLock.js
@@ -431,10 +431,10 @@ var FullScreen = {
gNavToolbox.classList.toggle("fullscreen-with-menubar", shiftSize > 0);
let transform = shiftSize > 0 ? `translateY(${shiftSize}px)` : "";
- gNavToolbox.style.transform = transform;
- gURLBar.textbox.style.transform = gURLBar.textbox.hasAttribute("breakout")
- ? transform
- : "";
+ //gNavToolbox.style.transform = transform;
+ //gURLBar.textbox.style.transform = gURLBar.textbox.hasAttribute("breakout")
+ // ? transform
+ // : "";
if (shiftSize > 0) {
// If the mouse tracking missed our fullScreenToggler, then the toolbox
// might not have been shown before the menubar is animated down. Make

View File

@@ -1,5 +1,5 @@
diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
index ccd83c15d0d73a1e53bdbfdfbe6fed43a26c961d..f18a6abf7debb97539a4cdf8422315b4dff08adb 100644
index 9a65dcc7ad41ab961907c95338e023b173d4f474..9477e0c115ed3c4a670f1ac63846b6de01bf8b8c 100644
--- a/browser/base/content/browser.js
+++ b/browser/base/content/browser.js
@@ -32,6 +32,7 @@ ChromeUtils.defineESModuleGetters(this, {
@@ -10,7 +10,7 @@ index ccd83c15d0d73a1e53bdbfdfbe6fed43a26c961d..f18a6abf7debb97539a4cdf8422315b4
DevToolsSocketStatus:
"resource://devtools/shared/security/DevToolsSocketStatus.sys.mjs",
DownloadUtils: "resource://gre/modules/DownloadUtils.sys.mjs",
@@ -632,6 +633,15 @@ XPCOMUtils.defineLazyPreferenceGetter(
@@ -630,6 +631,15 @@ XPCOMUtils.defineLazyPreferenceGetter(
false
);
@@ -26,7 +26,7 @@ index ccd83c15d0d73a1e53bdbfdfbe6fed43a26c961d..f18a6abf7debb97539a4cdf8422315b4
customElements.setElementCreationCallback("screenshots-buttons", () => {
Services.scriptloader.loadSubScript(
"chrome://browser/content/screenshots/screenshots-buttons.js",
@@ -3438,6 +3448,11 @@ var XULBrowserWindow = {
@@ -3440,6 +3450,11 @@ var XULBrowserWindow = {
AboutReaderParent.updateReaderButton(gBrowser.selectedBrowser);
TranslationsParent.onLocationChange(gBrowser.selectedBrowser);
@@ -38,7 +38,27 @@ index ccd83c15d0d73a1e53bdbfdfbe6fed43a26c961d..f18a6abf7debb97539a4cdf8422315b4
PictureInPicture.updateUrlbarToggle(gBrowser.selectedBrowser);
if (!gMultiProcessBrowser) {
@@ -7289,6 +7304,12 @@ var gDialogBox = {
@@ -4435,7 +4450,7 @@ nsBrowserAccess.prototype = {
// Passing a null-URI to only create the content window,
// and pass true for aSkipLoad to prevent loading of
// about:blank
- return this.getContentWindowOrOpenURIInFrame(
+ let res = this.getContentWindowOrOpenURIInFrame(
null,
aParams,
aWhere,
@@ -4443,6 +4458,10 @@ nsBrowserAccess.prototype = {
aName,
true
);
+ if (typeof window.gZenGlanceManager !== "undefined" && window.toolbar.visible) {
+ window.gZenGlanceManager.onTabOpen(res, aURI);
+ }
+ return res;
},
openURIInFrame: function browser_openURIInFrame(
@@ -7281,6 +7300,12 @@ var gDialogBox = {
parentElement.showModal();
this._didOpenHTMLDialog = true;

View File

@@ -0,0 +1,9 @@
diff --git a/browser/base/content/browser-sets.inc b/browser/base/content/browser-sets.inc
index 493c593d66883082c2a4df87c4706f919ea675f8..aaaa833b64b0fd890aa2a0794eaeb7e41f002f06 100644
--- a/browser/base/content/browser-sets.inc
+++ b/browser/base/content/browser-sets.inc
@@ -393,3 +393,4 @@
internal="true"/>
#endif
</keyset>
+ <keyset id="zenKeyset"></keyset>

View File

@@ -1,8 +1,8 @@
diff --git a/browser/base/content/browser.xhtml b/browser/base/content/browser.xhtml
index 5dd337a2ffc9f9107d735f4dc96a50d57b12d213..58ecaf7136e13885ac38d74d40b5ef0f52cd7684 100644
index ca8953f3604f4f70de76576964af5f3c733f17a0..a2731ef6d4392301217cd05f6583e4814f1118e2 100644
--- a/browser/base/content/browser.xhtml
+++ b/browser/base/content/browser.xhtml
@@ -98,6 +98,8 @@
@@ -101,6 +101,8 @@
<title data-l10n-id="browser-main-window-title"></title>
@@ -11,7 +11,7 @@ index 5dd337a2ffc9f9107d735f4dc96a50d57b12d213..58ecaf7136e13885ac38d74d40b5ef0f
# All JS files which are needed by browser.xhtml and other top level windows to
# support MacOS specific features *must* go into the global-scripts.inc file so
# that they can be shared with macWindow.inc.xhtml.
@@ -141,6 +143,7 @@
@@ -145,6 +147,7 @@
window.addEventListener("DOMContentLoaded",
gBrowserInit.onDOMContentLoaded.bind(gBrowserInit), { once: true });
</script>
@@ -19,14 +19,14 @@ index 5dd337a2ffc9f9107d735f4dc96a50d57b12d213..58ecaf7136e13885ac38d74d40b5ef0f
</head>
<html:body xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
# All sets except for popupsets (commands, keys, and stringbundles)
@@ -162,9 +165,12 @@
@@ -166,9 +169,12 @@
</vbox>
</html:template>
-#include navigator-toolbox.inc.xhtml
-
-#include browser-box.inc.xhtml
+ <hbox id="zen-main-app-wrapper" flex="1">
+ <hbox id="zen-main-app-wrapper" flex="1" persist="zen-compact-mode">
+ #include navigator-toolbox.inc.xhtml
+ <html:span id="zen-sidebar-box-container">
+ </html:span>

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