Skip to content

Releases: JADRT22/WaybarDynamicTheme

v4.0.0 - Major Architecture Release & Premium UI

20 Feb 19:04

Choose a tag to compare

🚀 v4.0.0 Major Release: Architecture Unification & Premium UI

This major update represents a significant leap forward in the project, unifying the core architecture and enhancing the visual experience.

✨ Major Highlights

  • Unified Master Script (v4.0): All theme management logic is now consolidated into a single, high-performance script: WaybarTheme.sh.
  • Premium Rofi Gallery: Redesigned wallpaper picker with a modern 3-column layout and large thumbnails for better previews.
  • Full Config Example: Added a comprehensive wallust.toml example to the README for effortless setup.

🛠️ Core Improvements

  • Robust Security: Implemented global variable quoting to safely handle filenames with spaces and special characters.
  • Optimized UI Refresh: Improved Waybar and GTK reloading logic for a smoother theme transition.
  • Streamlined Installer: The setup.sh is now more robust and includes backward compatibility for legacy scripts.

🐞 Bug Fixes

  • Corrected outdated version metadata in UI dialogs.
  • Fixed broken Markdown formatting in previous release notes.
  • Resolved potential path issues in complex user environments.

v3.1 - Unified WaybarTheme.sh & Repository Cleanup

20 Feb 18:11

Choose a tag to compare

🚀 v3.1 Release: Architecture Unification & Cleanup

This update significantly improves the project structure by consolidating multiple scripts into a single, high-performance master script.

Added

  • Unified WaybarTheme.sh: A master script that merges Hub, Wallpaper Switcher, Layout Selector, and Refresh logic into one file.
  • CLI Arguments Support: The new script supports direct execution via flags like --refresh, --switch, and --layout.
  • Backward Compatibility: The setup.sh now creates symbolic links for legacy script names, ensuring existing user keybinds do not break.

Changed

  • Repository Cleanup: Removed redundant legacy scripts (WaybarDynamicHub.sh, DynamicLayoutSwitcher.sh, and Refresh.sh).
  • Streamlined Workflow: Improved internal function calls for faster UI refreshing and color generation.
  • Redesigned README: Updated documentation to reflect the new v3.1 all-in-one architecture.

Fixed

  • Potential path issues when executing scripts from different directories.

v3.0 - Waybar Dynamic Hub & System Sync

20 Feb 17:55

Choose a tag to compare

✨ v3.0 Release: Waybar Dynamic Hub, Layout Switcher & System Sync

This is a major update focusing on centralizing theme management and deepening system integration.

Added

  • Waybar Dynamic Hub: A central Rofi-based management menu (WaybarDynamicHub.sh).
  • Bar Layout Switcher: Instant bar layout swapping from 40+ presets.
  • Automated Installer: New setup.sh script for dependency checking and automatic linking.
  • Deep Hyprland Sync: Dynamic window borders and shadows via Wallust.
  • Real-time GTK Sync: Automatic GTK 3.0/4.0 theme reloading in Refresh.sh.
  • New Templates: Added official Wallust templates for Cava, SwayNC, and Ghostty.
  • Visual Improvements: Transition animation selector with 6 premium SWWW effects.
  • Persistence: System now saves the LAST_WALLPAPER and WAYBAR_LAYOUT.

Changed

  • Code refactoring for better performance.
  • All internal documentation and UI translated to English.
  • Redesigned README.md for the new v3.0 workflow.

Fixed

  • GTK refreshing issues and config management bugs.

v2.0.0: Full Refactor and UI Improvements

20 Feb 16:18

Choose a tag to compare

Highlights

  • Visual Previews: Rofi menu now displays image previews.
  • Simplified Architecture: Removed Python dependencies in favor of direct Wallust integration.
  • Better UI Sync: Automatic color sync for Waybar, Rofi, Kitty, and Ghostty.
  • Localization: All scripts and documentation translated to English.

Check the CHANGELOG.md for full details.