Skip to content

Commit 52ba9dd

Browse files
committed
v5.0.1
Improve Sidebery resizable width, extend pinned tabs height control, and fix Nightly v144 issues.
1 parent 8627671 commit 52ba9dd

File tree

12 files changed

+357
-58
lines changed

12 files changed

+357
-58
lines changed

README.md

Lines changed: 78 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,22 @@ https://github.com/user-attachments/assets/23d73b36-d2d4-4660-af5b-cde686d0934a
2020

2121
## 🆕 What's New
2222

23+
**🦊 v5.0.1**
24+
25+
* Improved usability of `uc.flex.sidebery-allow-resizable-width`
26+
* Prevented Sidebery from shifting left and right when toggled into collapsed mode using the sidebar button (Firefox Logo).
27+
* Pinned tabs now wrap automatically when the sidebar width becomes narrow, ensuring they remain accessible instead of overflowing.
28+
* Extended `uc.flex.max-visible-vertical-pinned-tabs` to also control the maximum height of pinned tabs in Sidebery.
29+
* Default remains `4` (up to 4 rows visible, with scroll available for overflow).
30+
* Value range expanded to `2``8`.
31+
* Setting `0` removes the height limit, allowing unlimited expansion.
32+
* Fixed an issue where the window control buttons disappeared when not hovered while Firefox was in Customize Toolbar mode with `uc.flex.auto-hide-navbar-and-keep-horizontal-tabs` enabled.
33+
* Fixed the broken appearance of tag group labels caused by Nightly v144 changes. [Bug 1981197](https://bugzilla.mozilla.org/show_bug.cgi?id=1981197)
34+
* Fixed a width collapse issue in native vertical tabs when toggling to collapsed mode, caused by Nightly v144 changes. [Bug 1985296](https://bugzilla.mozilla.org/show_bug.cgi?id=1985296)
35+
* Fixed the counter malfunction in `uc.flex.show-tab-count-in-alltabs-button` due to Nightly v144 changes. [Bug 1985296](https://bugzilla.mozilla.org/show_bug.cgi?id=1985296)
36+
37+
<!-- END What's New -->
38+
2339
**✨ v5.0.0 – Major Feature Update**
2440

2541
* Added two new layout modes for Sidebery
@@ -54,8 +70,6 @@ https://github.com/user-attachments/assets/23d73b36-d2d4-4660-af5b-cde686d0934a
5470
* Fixed fullscreen web content corner rounding not being removed correctly when UI theme and page theme were opposite.
5571
* Refactored Mica backdrop and custom wallpaper code, slightly improving performance (\~4%).
5672

57-
<!-- END What's New -->
58-
5973
## 🎉 Major Feature Update
6074

6175
<details>
@@ -125,11 +139,11 @@ https://github.com/user-attachments/assets/23d73b36-d2d4-4660-af5b-cde686d0934a
125139
* Works with both Sidebery and native vertical tabs.
126140
* Accepts values from `2` to `5` (default `5`).
127141
128-
* Added `uc.flex.max-visible-vertical-pinned-tabs` to set how many pinned tabs are shown per column (vertical).
129-
* Applies only to native vertical tabs and limits the panel height.
130-
* When the number of pinned tabs exceeds the limit, the overflow can be scrolled.
131-
* Accepts values from `4` to `6` (default `4`).
132-
* Setting it to `0` disables the height limit, allowing the panel to expand freely.
142+
* Added `uc.flex.max-visible-vertical-pinned-tabs` to set how many pinned tabs are shown per column (vertical).
143+
* Applies to both native vertical tabs and Sidebery, limiting the panel height.
144+
* When the number of pinned tabs exceeds the limit, the overflow can be scrolled.
145+
* Accepts values from `2` to `8` (default `4`).
146+
* Setting it to `0` disables the height limit, allowing the panel to expand freely.
133147
134148
* Added `uc.flex.show-pin-tabs-separator-in-expanded-state` to always display a separator for the pinned tab panel.
135149
* Applies only to native vertical tabs.
@@ -450,6 +464,62 @@ To change the default hotkeys, click the gear icon in the top-right corner and s
450464
* Added icons to three previously unthemed items in the App Menu and context menus.
451465
* Fixed a styling issue with the address bar caused by a selector change in Firefox Nightly v143 ([Bug 1980372](https://bugzilla.mozilla.org/show_bug.cgi?id=1980372)).
452466

467+
**🧊 v4.0.0 – Major Feature Update**
468+
* Added support for the **Mica visual effect** on Windows 11.
469+
* To enable Mica, configure the following settings in `about:config`:
470+
```
471+
widget.windows.mica = true
472+
widget.windows.mica.popups = 2
473+
widget.windows.mica.toplevel-backdrop = 2
474+
browser.tabs.allow_transparent_browser = true
475+
uc.flex.browser-mica-transparency-level = 2
476+
```
477+
* Be sure to set the theme to `System theme — auto`; Mica won't take effect under other themes.
478+
* **Requires restarting Firefox.**
479+
* For details, see: [🧊 Visual Background & Mica Effects](https://github.com/yuuqilin/FlexFox#-visual-background--mica-effects)
480+
* If the Mica background appears obstructed by inactive windows, you can use the shortcut <kbd>Win</kbd> + <kbd>Home</kbd> to minimize all other windows. For convenience, consider assigning this action to a mouse gesture or automation script.
481+
482+
Displays the native Mica background effect. Web content transparency (as shown on YouTube) is achieved using the [Transparent Zen](https://addons.mozilla.org/firefox/addon/transparent-zen/) extension.
483+
484+
<img src="https://raw.githubusercontent.com/yuuqilin/media-assets/refs/heads/FlexFox/assets/seashore-mica.webp" alt="Example showing the native Mica background effect behind Firefox tabs and toolbars." width="96%" />
485+
486+
* For systems that don't support Mica or prefer a fixed wallpaper, FlexFox now supports **custom background wallpapers** for the browser.
487+
* Enable it via the following settings in `about:config`:
488+
```
489+
uc.flex.browser-wallpaper-enabled = true
490+
uc.flex.browser-wallpaper-index = 1
491+
uc.flex.browser-wallpaper-acrylic-disabled = false
492+
browser.tabs.allow_transparent_browser = true
493+
uc.flex.browser-wallpaper-transparency-level = 2
494+
uc.flex.browser-wallpaper-contrast-level = 2
495+
```
496+
* **Requires restarting Firefox.**
497+
* Supports up to 9 images named `main-image-1.jpg` to `main-image-9.jpg`, placed in `../icons/wallpaper/`.
498+
* Wallpapers use an **Acrylic blur effect** by default. While not identical to native Mica, it offers a similar visual style.
499+
* Enabling the **custom background wallpapers** feature overrides the native Mica background. If both Mica and wallpaper are enabled, the wallpaper will be shown.
500+
501+
Shows the custom background wallpaper feature with Acrylic blur enabled. Compared to native Mica, the blur, tone, and texture are distinct.
502+
503+
<img src="https://raw.githubusercontent.com/yuuqilin/media-assets/refs/heads/FlexFox/assets/seashore-acrylic.webp" alt="Example showing a custom wallpaper with Acrylic blur, mimicking the Mica look without relying on Windows support." width="96%" />
504+
505+
A custom wallpaper with Acrylic blur disabled. The wallpaper appears sharp and clear; use the transparency level setting to maintain text readability.
506+
507+
<img src="https://raw.githubusercontent.com/yuuqilin/media-assets/refs/heads/FlexFox/assets/churning-in-the-chukchi-sea-no-acrylic.webp" alt="Example showing a custom wallpaper with Acrylic blur disabled, revealing the wallpaper in full clarity." width="96%" />
508+
509+
* Sample wallpaper sources and credits:
510+
* [a blue and purple background with wavy shapes (Unsplash)](https://unsplash.com/photos/a-blue-and-purple-background-with-wavy-shapes-1hg6NpO0kIk) – Provided as one of the built-in background options in Firefox's new tab customization.
511+
* [Seashore Waves (Unsplash)](https://unsplash.com/photos/seashore-DA_tplYgTow) – Provided as one of the built-in background options in Firefox's new tab customization.
512+
* [Churning in the Chukchi Sea (NASA)](https://www.visibleearth.nasa.gov/images/92412/churning-in-the-chukchi-sea/92412t) ([Download](https://www.bing.com/th/id/OBTQ.BTF2993094BEFFA1DE53FBFEA6FF54B81C71E858DDE1458F62454AF39BE5112D33?qlt=100&w=3840&h=2160&rs=1&c=4))
513+
514+
* To display Mica or wallpaper backgrounds behind Sidebery and web content, `browser.tabs.allow_transparent_browser` must be enabled.
515+
* Web content transparency requires the [Transparent Zen](https://addons.mozilla.org/firefox/addon/transparent-zen/) extension.
516+
* If some pages become unreadable due to full transparency, pairing it with [Dark Reader](https://addons.mozilla.org/firefox/addon/darkreader/) is recommended.
517+
518+
* New option: `uc.flex.sidebery-apply-expand-speed-to-toolbars`
519+
* Applies the expand/collapse animation speed used by Sidebery and native vertical tabs to the navigation bar and bookmarks toolbar, unifying all animation speeds.
520+
* Once unified, you can use `uc.flex.sidebery-fast-hover-expand` or `uc.flex.sidebery-slow-hover-expand` to adjust the animation speed of the navigation bar and bookmarks toolbar.
521+
* When Mica or custom wallpaper is enabled, FlexFox will automatically unify animation speeds internally, so manual adjustment of this option is not needed in those cases.
522+
453523
For more update logs from earlier versions,
454524
👉 see the [history archive on the Wiki](https://github.com/yuuqilin/FlexFox/wiki/Earlier-Update-History-(English))
455525

@@ -673,7 +743,7 @@ For more update logs from earlier versions,
673743
| `uc.flex.sidebery-slow-hover-expand` | `true` | Slows down auto-expand/collapse for Sidebery and native vertical tabs. |
674744
| `uc.flex.sidebery-apply-expand-speed-to-toolbars` | `true` | Unifies toolbar animation speed with Sidebery/vertical tabs. Auto-applied with Mica or custom wallpaper. |
675745
| `uc.flex.max-visible-horizontal-pinned-tabs` | `1`-`5`<br>(`5`) | Sets the number of pinned tabs per row. In vertical tabs, it defines how many tabs appear per row before wrapping. In horizontal tabs, it determines the number of visible pinned tabs (`value × 2`); extra tabs are automatically collapsed. |
676-
| `uc.flex.max-visible-vertical-pinned-tabs` | `0` \|<br>`4`-`6`<br>(`4`) | Sets the maximum number of visible rows for pinned tabs in the native vertical tabs. When the limit is reached, the pinned tabs panel becomes scrollable. Set to `0` to remove the limit and let the panel expand freely. |
746+
| `uc.flex.max-visible-vertical-pinned-tabs` | `0` \|<br>`2`-`8`<br>(`4`) | Sets the maximum number of visible rows for pinned tabs in both native vertical tabs and Sidebery. When the limit is reached, the pinned tabs panel becomes scrollable. Set to `0` to remove the limit and let the panel expand freely. |
677747
| `uc.flex.findbar-position` | `'top-center-left'`\|<br>`'top-right'`\|<br>`'bottom-right'` | Sets the Findbar's position. Accepts string values: `'top-center-left'` or `'1'` = center-left top, `'top-right'` or `'2'` = top right, `'bottom-right'` or `'3'` = bottom right. |
678748
| `uc.flex.menu-item-spacing` | `'small'`\|<br>`'medium'`\|<br>`'large'` | Sets the vertical spacing between items in the Firefox app menu, bookmarks menu, and context menus. Accepts string values: `'1'` or `'small'` = narrow spacing, `'2'` or `'medium'` = medium spacing, `'3'` or `'large'` = wide spacing. |
679749

0 commit comments

Comments
 (0)