Releases: TattvaOrg/Mistbar
Release list
Mistbar-v.0.1.3
Summary
This PR addresses feedback following PR #23:
-
Liquid Glass UI (No Dark/Blackish Tones):
- Upgraded all popover and applet backgrounds from dark opaque tones (
rgba(16, 22, 34, 0.72)) to crystal clear, luminous liquid glass (rgba(14, 22, 38, 0.28)with high-gloss specular top rimrgba(255, 255, 255, 0.88)and multi-layered inset reflections). - Removed the dark solid background override in
.appmenu-popover > contentsso the AppMenu & Go menu naturally inherit the liquid glass surface. - Refined
.popover-card,.popover-card-list,.popover-item-row, and.power-optionwith clear luminous styling, crisp white highlights, and vibrant hover sheens.
- Upgraded all popover and applet backgrounds from dark opaque tones (
-
Auto-Hide Stability & Glitch Elimination:
- Resolved the cursor gap flicker: increased grace period from 250ms to 500ms and immediately cancel pending grace timers when entering the trigger zone or bar.
- Fixed popover dismissal bug: popovers now actively register motion controllers and visibility listeners so interacting with popover menus, sliders, or lists keeps the bar revealed.
- Eliminated layer surface fighting: hot edge trigger window is cleanly hidden while the bar is revealed.
- Enhanced compositor workspace query with safe bash execution and fallback handling, preventing unhandled promise rejections.
-
CLI Restart & Startup Verification:
- In
mistbar stop, wait for the old Astal/GJS process to fully terminate before launching a new instance, preventing socket or DBus name collision. - Increased startup verification timeout in
cmd_startfrom 3s to 7s to prevent false "Failed to verify Mistbar startup" timeouts on systems undergoing transpilation.
- In
-
Resolved GJS Unhandled Promise Rejections:
- Fixed DBus query quoting in
SystemTray.tsxthat caused a bash syntax error in GJS promise polling. - Migrated poll scripts to invoke
python3 -cdirectly without nested shell wrapper escaping. - Moved
Clock.tsxpoll instances to module scope.
- Fixed DBus query quoting in
Testing & Verification
- Bundled cleanly with
ags bundle src/app.ts. - Successfully verified with
mistbar restart(starts cleanly with zero warnings or errors in log). - Verified
mistbar toggle,mistbar show,mistbar hide, and intelligent auto-hide hover behavior.
What's Changed
- feat: overhaul applets with macOS Tahoe liquid glass, add Go menu & interactive widgets by @Chintanpatel24 in #23
- fix: liquid glass applet styles, auto-hide stability, and restart reliability by @Chintanpatel24 in #24
Full Changelog: 0.1.2...0.1.3
Mistbar-v0.1.2
What's Changed
- feat: intelligent auto-hide, smooth cursor hover reveal, and ghost pill removal by @Chintanpatel24 in #22
Full Changelog: 0.1.1...0.1.2
CLI Commands:
• mistbar auto-hide on: Enables intelligent auto-hide.
• mistbar auto-hide off: Disables auto-hide (pinned visible in exclusive mode).
• mistbar auto-hide toggle: Toggles auto-hide between on and off.
• mistbar toggle: Intelligently toggles auto-hide (or unhides if manually hidden).
• mistbar hide: Force-hides the bar completely and disables cursor hover reveals.
• mistbar show: Unhides and restores the bar to always visible.
Mistbar-v.0.1.1
What's Changed
- feat: one-liner remote installer, ~/.mistbar folder, channel selection & updater by @Chintanpatel24 in #20
- fix(niri): resolve config syntax error and validate niri configuration on install by @Chintanpatel24 in #21
Full Changelog: 0.1.0...0.1.1
Mistbar-v.0.1.0
What's Changed
- feat(style): authentic Apple liquid glass effect for glassy theme by @Chintanpatel24 in #17
- style: amplify iPad-style liquid glass shine and specular glaze by @Chintanpatel24 in #18
- style: remove center bubble from workspaces for uniform bar by @Chintanpatel24 in #19
Full Changelog: 0.0.9...0.1.0
Mistbar-v.0.0.9
What's Changed
- fix(style): swap glassy and solid styles to match command expectations by @Chintanpatel24 in #15
- Themes fixes by @Chintanpatel24 in #16
Full Changelog: 0.0.8...0.0.9
Mistbar-v.0.0.8
Overview of Changes
-
Dynamic Theme & Style Switching:
- Fixed an issue in
src/styles/style.scsswhere light theme was blocked inglassyandtransparentmodes due to a restrictive:not(.style-glassy):not(.style-transparent)selector. - Added full Liquid Frosted Light Glass styling (light acrylic background, dark typography
#1d1d1f, dark icons, and soft light drop-shadows). - Added light mode styling for Transparent and Solid styles.
- Added matching light theme styles for all popovers (Control Center, App Menu, Wi-Fi, Bluetooth, Battery, and Power Menu).
- Fixed an issue in
-
Default Startup & Autostart on Desktop Launch:
- Updated
install.shto automatically generate universal XDG autostart entry at~/.config/autostart/mistbar.desktop. - Safely disables conflicting default bars (e.g. comments out
spawn-at-startup "waybar") and addsspawn-at-startup "mistbar" "start"in Niri compositor config. - Updated
uninstall.shto cleanly remove autostart entries, remove layer rules, and restore previous compositor defaults.
- Updated
-
Multi-Window Tracking & Command Synchronization:
- Updated window management in
src/app.tsandsrc/bar/Bar.tsxto track all active bar instances across multi-monitor setups. - Dynamic classes (
style-*,look-*,light-theme) and layer surface margins are synchronized across all active displays.
- Updated window management in
-
Toggle, Show, and Hide Visibility Fix:
- Added explicit manual visibility state management in
src/bar/Bar.tsx. - Commands like
mistbar toggle,mistbar show, andmistbar hidenow properly retain their state without being overridden by the background auto-hide watcher.
- Added explicit manual visibility state management in
-
CPU Optimization:
- Removed the heavy 400ms Python polling loop in
src/bar/Bar.tsx. - Replaced with a lightweight, native asynchronous
niri msg -j workspacescall parsed directly in JavaScript, eliminating CPU spikes.
- Removed the heavy 400ms Python polling loop in
-
CLI Enhancements & Safe Config Updates:
- Updated
mistbarCLI script to safely persist configuration via Python JSON serialization even when the daemon is stopped. - Added daemon startup error logging to
~/.config/mistbar/mistbar.log. - Enhanced
mistbar statusto report active theme, style, look, autohide, and visibility.
- Updated
What's Changed
- feat: fix dynamic theme/style switching, autostart default setup, and CPU optimization by @Chintanpatel24 in #14
Full Changelog: 0.0.7...0.0.8
Mistbar-v.0.0.7
What's Changed
- style: perfect uniform spacing and centered fixed cells for right sid… by @Chintanpatel24 in #13
Full Changelog: 0.0.6...0.0.7
Mistbar-v.0.0.6
What's Changed
- Feat/macos tahoe bar by @Chintanpatel24 in #11
- feat: macOS Tahoe fluid glass theme, authentic applets layout, and isolated pill geometry by @Chintanpatel24 in #12
Full Changelog: 0.0.5...0.0.6
Mistbar-v.0.0.5
Mistbar-v.0.0.4
What's Changed
- feat: refine to ultra-slim 24px height and reposition clock to right … by @Chintanpatel24 in #7
- Feat/macos tahoe bar by @Chintanpatel24 in #8
- Feat/macos tahoe bar by @Chintanpatel24 in #9
Full Changelog: 0.0.3...0.0.4