Skip to content

Release 4.2.1

Latest

Choose a tag to compare

@ryzendew ryzendew released this 27 May 19:47
· 12 commits to main since this release

Changelog

All notable changes to Event Horizon Dotfiles will be documented in this file.

[4.2.1-] - 2026-05-15

New Features (1)

  • Dynamic Workspaces
    • Toggle in Settings > Widget Tweaks > Dynamic Workspaces controls filtering across all 3 WMs (MangoWM, Hyprland, Niri)
    • When enabled, workspace list shows only occupied/selected workspaces instead of padding to maxWorkspaces

Bug Fixes (21)

  • #11 — Added minimize/maximize button toggles (like GNOME Tweaks)
  • #19 — Fixed multi-notification stacking jumping to wrong positions
  • #20 — Fixed Dock Clock Display settings not applying
  • #21 — Fixed Lock button in Start Menu doing nothing
  • #23 — Fixed Launcher Grid View not applying + App Drawer scale not persisting
  • #24 — Fixed Volume Overdrive toggle resetting after restart
  • #25 — Fixed Taskbar and Top Bar popup positioning on stacked monitors
  • #26 — Fixed Launchpad always opening on secondary monitor
  • #27 — Fixed Dock tooltips not showing on hover
  • #28 — Hide on Games/Apps reverted to hide all docks (removed per-monitor check)
  • #29 — Fixed Spotlight Search not centered on main monitor
  • #30 — Fixed Dock widget popups overlapping the dock bar
  • #31 — Fixed YouTube thumbnail hover spamming track-change notifications
  • #32 — Removed non-functional cursor size sliders from Decorations, Misc, and Colors tabs
  • #34 — Fixed Logout button in Start Menu doing nothing
  • #35 — Fixed Quickshell launching twice on first boot (removed systemd service, starts via execs.lua only)
  • #37 — Fixed 3-Dot menu positioning, toggle switch double-fire, wired missing signal handlers
  • #38 — Fixed Spotlight Search retaining previous query on reopen
  • #39 — Fixed Keybinds page empty in Settings (Lua parser support)
  • #40 — Fixed monitors.lua shipping with hardcoded 3-monitor layout (auto-detection added)
  • #41 — Fixed Brightness widget overlapping and missing pill background

[4.0.0-HyprLua] - 2026-05-11

New Features

  • HyprLua configuration system

    • Migrated Hyprland configuration from .conf to Lua-based config via hl.config().
    • Refactored CompositorService with updateLuaSetting() pipeline for all settings (input, cursor, blur, border, decoration, general).
    • New Lua config files: input.lua, cursor.lua, decoration.lua, general.lua.
    • Replaced fragile sed-based config edits with structured Lua writes + hyprctl reload.
  • MangoWM settings expansion

    • Added new MangoMiscTab with 559 lines of dedicated MangoWM miscellaneous configuration.
    • Upgraded MangoAnimationsTab — replaced text-field bezier curve editing with EHSlider controls.
    • Enhanced MangoColorsTab and MangoDecorationsTab with more granular configuration options.
    • Fixed MangoWM monitor detection and arrangement issues.
    • Added MonitorConfigWidget for improved monitor configuration.
  • Opacity controls

    • Added new dedicated OpacityTab in Settings (162 lines) for comprehensive opacity tuning.

Improvements

  • CompositorService refactoring

    • Complete rewrite of the Hyprland configuration backend (937 lines changed) to support Lua.
    • Centralized Lua update logic via updateLuaSetting(file, path, key, value).
    • Added luaValue() helper for proper Lua type serialization.
  • NetworkService cleanup

    • Major simplification of network state management (1452 lines restructured/removed).
    • Further consolidation of WiFi/ethernet handling and process-based operations.
  • Volume mixer redesign

    • Complete overhaul of DockVolumeMixerPopout (394 lines changed) with improved layout and controls.
  • Display configuration

    • Enhanced DisplayConfigTab with new MonitorConfigWidget and improved monitor arrangement UI.
  • Audio service

    • Expanded ApplicationAudioService with 76 lines of new functionality for better audio device handling.
  • Popup positioning

    • Fixed CalendarPopup, MediaPopup, and WeatherPopup positioning for multi-monitor layouts.
  • Installers

    • Updated install.sh and EventHorizonInstaller.py with new MangoWM dependencies (155 lines added).
  • Hyprland animations

    • Updated HyprlandAnimationsTab for Lua config compatibility.

Bug Fixes

  • Quickshell startup

    • Fixed qs not starting issue — corrected exec paths in hypr/hyprland/execs.conf, mango/hyprmango/execs.conf, and niri/config.kdl.
  • MangoWM stability

    • Fixed monitor detection and arrangement edge cases under MangoWM.
    • Resolved various MangoWM configuration issues.
  • Version bump

    • Updated DotfilesUpdateService.qml to version 4.0.0 "HyprLua".

[3.7.0] - 2026-05-07

New Features

  • MangoWM monitor detection
    • Added dedicated mango-monitors.json cache path and save pipeline for MangoWM monitor capabilities.
    • Added mangoAutoCreateProcess for independent wlr-randr-based monitor detection (runs separately from Hyprland detection).
    • Added saveMangoMonitorsToCache() function to persist monitor capabilities including resolutions, refresh rates, VRR support.
    • Added "Auto Detect" button to monitor arrangement widget when running under MangoWM.

Improvements

  • Network Service refactoring

    • Simplified WiFi/ethernet state management using Quickshell's Networking API instead of raw nmcli processes.
    • Replaced individual process-based operations with Quickshell.execDetached() for DNS, IP, IPv6, proxy, MTU, and MAC configuration.
    • Consolidated network info fetching into streamlined ipFetcher and savedConnectionLoader processes.
    • Added compatibility stubs for legacy internal functions.
  • Popup positioning

    • Fixed popup positioning for stacked monitor layouts by removing incorrect screen.x/screen.y offsets.
    • Adjusted AppDrawerPopout, ControlCenterPopout, CalendarPopup, MediaPopup, and WeatherPopup to use screen-local coordinates correctly.
  • Hyprland configuration

    • Added hypr/eh/colors.conf with Event Horizon-themed border colors.
    • Increased border size from 2 to 4 pixels for better visibility.
    • Added window rules for Microsoft Edge Canary.
    • Added blur layer rules for Event Horizon UI namespaces.
  • Installers

    • Updated install.sh and EventHorizonInstaller.py with new MangoWM dependencies.

Bug Fixes

  • Version bump
    • Updated DotfilesUpdateService.qml version to 3.7.0.

[3.6.2] - 2026-04-30

New Features

  • Native screenshots

    • Added native screenshot capture flow (screencopy → file) with a dedicated service + widgets:
      • Services/ScreenshotService.qml
      • Widgets/ScreencopyFileCapture.qml
    • Added an interactive region selector modal for area screenshots (Modals/ScreenshotAreaModal.qml).
  • Polkit authentication

    • Added Polkit integration for privileged actions:
      • Services/PolkitService.qml
      • Modals/PolkitAuthModal.qml
  • Niri integration

    • Added Services/NiriService.qml and updated Niri config to align naming with Event Horizon:
      • Renamed niri/dms/*niri/eh/*
      • Updated niri/config.kdl accordingly

Improvements

  • Dotfiles updater

    • Updated DotfilesUpdateService.qml behavior (cleanup + simplification of update logic).
  • Settings / templates

    • Updated TemplatesTab.qml and KeybindsTab.qml (cleanup + alignment with the new screenshot/keybind workflow).
    • Small Theme/SettingsData updates to support the new modals/services.
  • Shell

    • Integrated the new screenshot + polkit flows into shell.qml.
  • Matugen

    • Updated the Matugen worker script (scripts/matugen-worker.sh) and removed the old bundled dms-theme.vsix.
  • Installer script

    • Updated install.sh (removed remaining systemd wiring and other small cleanup).

Bug Fixes

  • Build / stability
    • General cleanup from test build iteration (2fd8d2c).

[3.6.0] - 2026-04-30

New Features

  • Installers

    • Updated both installers (EventHorizonInstaller.py, install.sh) with explicit support for Niri, Hyprland, and MangoWM flows.
  • Desktop widgets

    • Added multiple new desktop widgets and embeds:
      • DesktopAnalogClockWidget.qml
      • DesktopEventHorizonWidget.qml (new Event Horizon Dashboard desktop widget)
        • Adds a tabbed desktop dashboard: Home, Media, Weather (optional), Calendar, and Settings.
        • Integrates with MPRIS to show/control the active media player.
        • Adds dashboard embeds for at-a-glance panels (calendar + weather) and scales them to fit the dashboard content area.
        • Adds per-instance appearance controls (transparency, panel/card background strength, border opacity/thickness, tab bar opacity, animated tint).
        • Includes a built-in mini settings page for common toggles (weather enable, °F/°C, 24h clock, light mode preference, and quick links to full Settings).
      • EventHorizonSettingsMini.qml
      • DashCalendarEmbed.qml and DashWeatherEmbed.qml (dashboard embeds)
      • WeatherDashEmbed.qml
  • Popups

    • Split large popups into dedicated content components:
      • MediaPopupContent.qml (with a .bak snapshot kept in-repo)
      • WeatherPopupContent.qml

Improvements

  • Major UI cleanup / consistency

    • Large refactor and cleanup across Control Center surfaces (standard, Dock, MiniPanel, TaskBar, TopBar):
      • Reworked CompoundPill, WeatherPill, ToggleButton, PerformancePill, HeaderPane, and WidgetGrid for consistency and reduced duplication.
      • Simplified/removed duplicated DetailHost usage across multiple surfaces where no longer needed.
      • Updated layout utils to match the new component structure (utils/layout.js across surfaces).
    • Improved audio details and mixers across surfaces (Audio Input/Output details, Volume Mixer detail + widget).
  • Desktop widget system

    • Updated desktop widget layer/registry/wrapper and qmldir exports to support the new widget set and remove old ones (including removal of DesktopDarkDashWidget.qml).
    • Refined existing widgets (e.g. MacOSClockWidget.qml, DesktopFastfetchWidgetSimple.qml) and improved settings integration (MacOS clock settings + plugin widget settings).
  • Theme / settings

    • Updated Common/SettingsData.qml to align with the new UI and widget structure.
    • Adjusted shared Event Horizon widgets (buttons, dropdowns, sliders, tooltips, etc.) used across the UI.

Bug Fixes

  • Audio / stability
    • Multiple fixes and stability improvements in AudioService.qml and ApplicationAudioService.qml.
    • Small follow-up fixes in DotfilesUpdateService.qml.

[3.5.0-Thor-release] - 2026-04-27

New Features

  • Control Center

    • Added a new World Clocks widget card (Modules/ControlCenter/Widgets/WorldClocksCard.qml) and wired it into the widget model/registry.
  • Desktop widgets

    • Added a new Desktop Battery widget (Modules/Desktop/BuiltinWidgets/DesktopBatteryWidget.qml).
  • Popup surface foundation

    • Added a reusable popup surface component (Widgets/PopupSurface.qml) to standardize sizing/anchoring/visuals across popouts.

Improvements

  • Matugen color UI

    • Updated Settings + underlying settings storage to better support Matugen color controls (new keys in Common/SettingsData.qml and UI wiring).
    • Refined related UI in Launchpad and other surfaces to better reflect updated theme/color behavior.
  • Control Center / Dock / MiniPanel / TaskBar

    • Updated HeaderPane and WidgetGrid across Control Center surfaces to improve layout consistency and widget sizing/spacing.
    • Refined Dock Control Center detail hosting (DockControlCenter/Components/DetailHost.qml) and related widget model integration.
    • Small fixes in Bluetooth codec selector across surfaces.
  • Popouts (Calendar / Media / Weather / Battery / VPN / Mixer / Updates)

    • Normalized popout sizing/behavior across modules (Dock/MiniPanel/TaskBar/TopBar) and reduced duplicated popup logic.
    • Refined Calendar popup behavior and layout (Widgets/CalendarPopup.qml) alongside minor updates to Media/Weather popups.
  • Settings

    • Updated the Control Center settings tab and expanded Opacity controls (Modules/Settings/OpacityTab.qml).
  • Battery

    • Expanded BatteryService.qml and improved battery-related UI/popouts across bars.

Bug Fixes

  • Dotfiles updater

    • Fixed issues in DotfilesUpdateService.qml (service stability/behavior refinements).
  • General UI / stability

    • Multiple small fixes across Launchpad modal, app drawer popouts, notification center popout, and desktop widget layer.

[3.4.0-Frig-release] - 2026-04-27

New Features

  • Desktop widgets

    • Added a new desktop Calendar widget (DesktopCalendarWidget.qml).
    • Added a simpler Fastfetch widget variant (DesktopFastfetchWidgetSimple.qml) alongside the existing Fastfetch widget.
  • MangoWM monitor presets

    • Added an additional MangoWM monitor preset (mango/monitors-duel-monitors.conf).
    • Renamed mango/monitors.conf to mango/monitors-1440p-triple-screens.conf for clearer intent.
  • Launchpad assets

    • Added Launchpad PNG assets (quickshell/assets/Dark_Launchpad.png, quickshell/assets/Light_Launchpad.png) and refreshed related SVG/logo assets.
  • Licensing

    • Added explicit third-party license texts under LICENSES/ and updated THIRD_PARTY_NOTICES.md accordingly.

Improvements

  • Desktop widget system

    • Updated desktop widget layer/registry plumbing (DesktopWidgetLayer.qml, DesktopWidgetRegistry.qml, DesktopPluginWrapper.qml, Modules/Desktop/qmldir) to support new/updated widgets.
    • Improved existing desktop widgets (Fastfetch, Media Player, Weather) with layout/behavior refinements.
  • Dock / Launchpad

    • Improved Dock sizing/behavior and app button layout, including tighter handling of pinned apps and Dock app lists.
    • Refined Dock Launchpad interactions and ensured the launcher button remains present/consistent.
    • Improved system tray bars across Dock, TaskBar, MiniPanel, and TopBar.
    • Updated Dock Control Center popout/components for better consistency (CompoundPill/WidgetGrid/Popout tweaks).
  • Settings

    • Expanded opacity controls (OpacityTab.qml) and refined related settings persistence (SettingsData.qml).
    • Minor improvements to Monitor Arrangement and template/theme settings surfaces.
  • Wallpaper Engine

    • Updated Linux Wallpaper Engine settings and improved Scene Browser / Scene Properties modals for stability and usability.
  • Translations / i18n pipeline

    • Cleaned up translation artifacts/layout and added/updated English export handling (poexports/en.json).
    • Refined translation docs and the settings-index extraction/generation pipeline.
    • General runtime plumbing updates across Common/I18n.qml, Common/Paths.qml, and session/config services.
  • Matugen / themes

    • Updated Matugen templates (terminal themes, GTK3/GTK4, Vesktop, Zen, Neovim, etc.) and refreshed VS Code theme JSON outputs.
    • Updated Event Horizon VS Code theme extension metadata (eh-theme) and vsix-build metadata.
    • Minor Matugen worker script updates.
  • MangoWM

    • Tweaked MangoWM matugen-aware color/keybind configuration (colors.matugen.conf, keybinds.conf).
    • Removed temporary MangoWM build/packaging artifacts previously committed under quickshell/.tmp-mango/.

Bug Fixes

  • Notifications

    • Minor fixes to notification popup sizing/stacking behavior.
  • Services / stability

    • Various fixes across compositor/session/portal/calendar services and cleanup of accidentally-committed local state artifacts.

[3.3.0-Loki-release] - 2026-04-25

New Features

  • MangoWM integration

    • Added a full MangoWM config set under mango/ including base config, Hyprland-style Mango config (hyprmango/), per-user overrides (custom/), monitors, scripts, and a mango.desktop entry.
    • Added MangoService.qml plus shell wiring to improve MangoWM compatibility and runtime integration.
    • Added dedicated Settings tabs for MangoWM:
      • KeybindsMangoWMTab.qml
      • MangoAnimationsTab.qml
      • MangoColorsTab.qml
      • MangoDecorationsTab.qml
      • MangoInputTab.qml
      • MangoLayoutTab.qml
  • Matugen template expansion

    • Added Matugen support/config for MangoWM (mangowc) and btop.
    • Added otter-term Matugen template + configs and shipped otter-shell/ configs for Otter Terminal.
    • Added WezTerm Matugen support (matugen/configs/wezterm.toml + template).
  • Calendar enhancements

    • Added Calendar context menu (CalendarContextMenu.qml) and a time selection dropdown (TimeDropdown.qml).
    • Expanded Calendar modal/event modal behavior for day/event workflows.
    • Added TaskBarCalendarPopout.qml for quick calendar access from the TaskBar.
  • Translations / i18n

    • Added a full translations pipeline under quickshell/translations/ including workflow docs, extraction scripts, template JSON, and a generated settings search index.
    • Added baseline translation resources and PO export bundles for multiple locales.
    • Integrated translation plumbing via updates to Common/I18n.qml and Settings data indexing.
    • Added a uiLanguage setting for overriding UI language (fallback uses system locale / English strings).
  • Notifications settings

    • Added a dedicated Settings tab for notifications (Modules/Settings/NotificationsTab.qml).
  • Media UI surfaces

    • Added a dedicated MediaPopup.qml widget.
    • Added new media widgets for Dock, MiniPanel, and TopBar (media + media display variants).

Improvements

  • UI scaling / responsiveness

    • Standardized bar sizing to use a single effective scale factor (global compositor scale × per-module scale) and rounded pixel math (spx(...)) to reduce fractional-pixel drift.
      • Dock now uses uiScale = (Appearance.combinedScale) * (dockScale) for consistent height, padding, margins, and widget area widths; auto-hide trigger area and slide distances scale correctly.
      • MiniPanel now computes implicitHeight in real pixels via spx(...) so the exclusive zone matches the rendered height (avoids “wrong reserved space” when scaling).
    • Decoupled app drawer content scaling from bar placement scaling so the drawer looks the same regardless of whether it’s opened from Dock/TaskBar/TopBar:
      • Placement uses the bar’s real size (global×bar scale), while drawer content uses (global×appDrawerScale) only.
      • Fixed popout positioning to respect floating bar margins/exclusive zones (prevents clipped corners/shadows).
    • Updated calendar popout placement/scaling so bar thickness is treated as already-in-screen-px, and only offsets are scaled by the global compositor scale.
  • Settings

    • Major expansion of display configuration UI (DisplayConfigTab.qml) and related monitor configuration widgets.
    • Updated Settings content/sidebar wiring and extended template selection behavior (TemplatesTab.qml), including MangoWM-related template support.
    • Expanded Settings content/sidebar behavior and extended SettingsData indexing to support translations and the new tabs.
    • Further polish to opacity settings (OpacityTab.qml).
    • Added new styling controls used by scaled popouts/widgets (e.g. app drawer border toggles/thickness/opacity and media popup opacity/border settings).
  • Shell / UI

    • Improved workspace switchers across Dock, MiniPanel, TaskBar, and TopBar.
    • Refined Dock app buttons/apps behavior, app drawers, widget layout/spacing, and context menus across surfaces.
    • Added multiple new bar widgets and reworked sizing to keep icons, spacing, and popouts consistent across different UI scale values.
  • Notifications

    • Added configurable notification pipeline + styling knobs in SettingsData (limits, rate limiting, animation timing, popup width/height caps, margins, radius, stack spacing, opacity/border tuning).
  • System updates

    • Improved SystemUpdateService.qml behavior and UI wiring in update popouts across surfaces.
    • Follow-up tweaks to DotfilesUpdateService.qml.
  • Matugen / themes

    • Replaced third-party template/theme assets with Event Horizon variants:
      • Renamed “dms-theme” → eh-theme and updated VS Code theme artifacts (eventshell-*).
      • Swapped dank.* templates to event.* equivalents (Emacs/Zed/JSON base).
    • Updated Matugen worker scripting and added helper scripts.
  • MangoWM

    • Follow-up tweaks to MangoWM matugen-aware colors, decorations, and keybinds.
    • Added MangoWM packaging/temporary build artifacts under quickshell/.tmp-mango/ (spec + source archive) and a planning doc (quickshell/Calendarplan.md).

Bug Fixes

  • Notifications

    • Fixed and refined notification popup behavior and popup manager logic (focus/stacking/layout improvements).
    • Reworked notification popup sizing/placement to avoid relying on live window resize:
      • Use a full-screen surface and position a sized “card” inside it (more reliable across compositors).
      • Stack popups using configured max card height + gap to make stacking deterministic across scales.
  • MangoWM compatibility

    • Follow-up fixes for MangoWM env/execs/keybinds/monitor behavior and screenshot tooling.
  • Control Center

    • Cleanup/consistency tweaks to CompoundPill across Control Center surfaces.
    • Removed stale/duplicate split documentation files where no longer used.
  • Licensing / notices

    • Added/updated THIRD_PARTY_NOTICES.md and clarified licensing pointers in LICENSE.

[3.2.0] - 2026-04-24

New Features

  • Calendar

    • New Calendar module including a full calendar modal, event modal, state management, and an event model.
    • New calendar surfaces across the UI, including a Dock calendar popout and dedicated calendar widgets (clock + popup).
    • Calendar overview integration (overview card support).
  • Weather

    • Added a dedicated weather popup widget.
    • Added Weather detail views for control centers (where supported).
  • Control Center component library

    • Added a full set of reusable Control Center components used across multiple shells (tiles, pills, toggles, slider rows, and widget grids).

Improvements

  • Control Center

    • Major redesign/cleanup across all surfaces (Control Center, Dock Control Center, MiniPanel Control Center, TaskBar Control Center, TopBar Control Center).
    • Componentized the UI into reusable building blocks (pills, slider rows, toggles, detail hosts, and widget grids) for consistency across surfaces.
    • Updated layout utilities and widget-grid behavior to improve spacing, alignment, and overall consistency.
    • Expanded and standardized detail panes (Audio I/O, Bluetooth, Network, Battery, and Volume Mixer) across surfaces.
  • App drawers / Popouts

    • Refreshed app drawer implementations across Dock, TaskBar, and TopBar (layout, sizing, and positioning improvements).
    • Added/expanded TopBar app drawer UI components (icon button + menu entries/separators) and improved category selection behavior.
  • Settings

    • Fully redesigned the Bing Wallpaper tab and refreshed Bing wallpaper settings/widgets.
    • Improved monitor arrangement UI and related display handling.
    • Updated/expanded Opacity tab behavior and polish.
    • General hardening across Settings tabs to avoid undefined → typed property warnings and improve runtime stability (TaskBar, Dock, MiniPanel, Workspace Overview, System Update, Sound, Network, Matugen, etc.).
  • Hyprland config

    • Updated keybinds and color configuration for Hyprland.

Bug Fixes

  • Audio

    • Fixed crashes related to application audio lifecycle (e.g. apps closing/changing streams) and improved overall audio stability.
    • Improved reliability of audio sliders/mixers across Control Center surfaces.
    • Improved ApplicationAudioService/AudioService stability and stream/device handling.
  • Control Center / Widgets

    • Fixed CompoundPill syntax issues and multiple widget-grid loader/property assignment edge cases.
    • Fixed recursive instantiation issues in audio slider rows by ensuring the correct module imports are used.
    • Fixed WidgetGrid qmldir declarations incorrectly marking WidgetGrid as singleton.
    • Adjusted popout sizing (including wider control center popouts) to reduce cramped layouts and prevent overflow.
  • Brightness

    • Rebuilt brightness UI to avoid overflow (compact tile + expanded detail view) and added a dedicated brightness detail view.
    • Improved display/backlight device selection and made brightness bindings safer (guards against undefined values).
    • Fixed Brightness OSD scoping/assignment issues.
    • Improved DisplayService device filtering and default selection.
  • Notifications

    • Fixed MPRIS notification wiring by targeting the active player and using the correct signals.
    • Hardened notification bindings against null/undefined payloads and improved hot-reload stability.
  • App drawer / Popouts

    • Fixed Dock app drawer local component resolution and inhibition scoping.
    • Fixed TaskBar app drawer import casing/module export issues and improved popup sizing/clamping to prevent cut-off.
    • Fixed TopBar app drawer namespace/property casing issues and corrected API usage (show() vs open()), plus positioning to sit flush under TopBar.
  • OSD

    • Fixed small scoping/binding issues in Brightness/Volume/Input OSD modules.
  • Theme / Rendering

    • Reduced rendering warnings by clamping font pixel sizes and tightening SVG sizing usage.
    • Added small Theme compatibility aliases used by widgets/popouts.
    • Fixed SystemLogo sizing behavior for IconImage vs Image usage.
  • System Updates

    • Fixed dnf update checking behavior to avoid endless checking, corrected exit-code handling, and added a watchdog timeout.

[3.1.0] - 2026-04-22

New Features

  • Package Manager

    • Multi-package removal functionality
      • Select multiple packages at once and remove them in batch
      • Improved selection UI with checkboxes
    • Install/Remove/Update UI for packages
      • New InstallPopupWindow with better UX
      • UI to remove packages directly from installed list
      • UI to install updated packages and their dependencies
      • UI to install apps and dependencies after search
    • Package upgrade window with dependency resolution
      • New PKGUpgradeWindow with enhanced functionality
      • Better dependency handling and resolution
    • Local package installation support
      • PKGLocalInstallTab improvements
      • LocalInstallWindow enhancements
    • Enhanced package card design
      • PKGCard redesign with better display
  • Weather Module

    • New raining animation shader (ANIM_WP_Raining)
      • New fragment shader for rain effects
      • New vertex shader for animation
      • Compiled shader binaries (.qsb)
    • New blur shader effects
      • blur.frag and blur.vert shaders
      • Applied to weather visuals
    • New glass material shaders (glassMat and glassMatVulkan)
      • Advanced glass rendering for weather backgrounds
      • Vulkan variant for better performance
    • Enhanced weather modal with improved UI
      • Major WeatherModal redesign (234 lines changed)
      • Better visual effects and responsiveness
    • Updated DayRow and HourBox components
      • DayRow improvements (73 lines)
      • HourBox enhancements (29 lines)
    • StatBox improvements
      • Enhanced statistics display

Improvements

  • Control Center

    • VolumeMixerDetail redesign (607 lines)
      • Complete overhaul of volume mixing UI
      • Better audio device management
    • AudioInputPill and AudioOutputPill improvements
      • Redesigned audio I/O widgets (69-79 lines each)
    • CompactSlider enhancements
      • Better slider controls (25 lines)
    • MediaPill redesign
      • Media control widget overhaul (103 lines)
    • PerformancePill refactoring
      • Performance widget improvements (161 lines)
    • Widget Grid improvements
      • Grid layout system enhancements
  • Dock Control Center

    • Complete widget grid redesign (224 lines)
      • Full layout system rewrite
    • VolumeMixerDetail enhancements
      • Same improvements as main Control Center
    • All widget improvements mirroring Control Center
      • AudioPills, CompactSlider, MediaPill, PerformancePill
      • ToggleButton and CompoundPill updates
  • TaskBar Control Center

    • Widget Grid improvements (129 lines added)
      • Grid system additions
    • Full VolumeMixerDetail redesign
      • Complete 607-line redesign
      • All widgets updated (AudioPills, CompactSlider, MediaPill, PerformancePill, ToggleButton, CompoundPill)
  • Spotlight Search

    • Download badge fix for search results
      • Fixed weird white download Badge on Spotlight search results

Bug Fixes

  • Spotlight Search

    • Fixed weird white download badge on search results
      • Removed white background on download indicators
      • Fixed in SpotlightWindow.qml and DotfilesUpdateService.qml
  • Various UI and stability improvements

[3.0.0-beta.2] - 2026-04-20

New Features

  • Event Horizon Installer

    • New EventHorizonInstaller.py for system installation
    • Automated setup and configuration
  • Spotlight Search

    • New spotlight search functionality
    • Quick access search feature
  • Animation Tab

    • WIP Animation Tab for wallpaper/animation settings
    • Monitor configuration improvements
  • Network Tab

    • Complete network tab redesign
    • Enhanced network configuration options

Improvements

  • Mini Panel

    • Full functionality for all settings
    • Performance optimizations
  • Taskbar

    • Restored borders and full functionality
    • Performance and smoothness improvements
  • Dock

    • All errors fixed and optimized
    • Better performance and smoothness aligned with user refresh rate
  • Appdrawer

    • Performance optimizations

Bug Fixes

  • Package Manager

    • Fixed dnf check for updates
  • Hyprland General

    • Fixed layout option "Scrolling" to properly use "scrolling" instead of "scroller"
    • Fixed Hyprland border slider to use hyprctl keyword for real-time updates
  • Various UI and stability improvements

[3.0.0-beta.1] - 2026-04-09

New Features

  • Weather Application

    • Full weather app with detailed modal interface including hourly and daily forecasts
    • Comprehensive weather components: DayCard, HourCard, StatCard, DetailCard
    • Opens with Win+W keybind
    • Integrated weather service for data fetching
  • Package Manager

    • Complete package management system with modal interface
    • Search, install, update, and remove packages functionality
    • Installed packages tab with package information
    • Updates tab for managing system updates
    • Package source badges and tabbed interface
    • Settings integration for package manager configuration
    • Support for multiple package sources and operations
  • Workspace Overview

    • Full workspace overview feature with visual workspace management
    • Workspace view and overview widget components
    • Enhanced workspace navigation and display
  • Weather Widgets

    • Weather Pill widget in Control Center and Dock Control Center
    • Weather Detail components for expanded weather information
    • Integrated weather data display in control centers

Improvements

  • Compositor Service

    • Major refactoring (726 lines changed) for improved performance and stability
  • Control Center

    • Widget Grid complete rewrite with better layout system
    • Detail Host improvements for component hosting
    • Widget Model enhanced data handling
    • Layout utils improved positioning algorithms
    • Weather Detail and Weather Pill integration
  • Dock Control Center

    • Mirror of Control Center improvements
    • Weather Detail and Weather Pill integration
    • Widget Grid enhancements
  • Wallpaper Tab

    • Major enhancements and UI improvements
  • Package Manager Service

    • Multiple fixes and enhancements for functionality
    • Improved package operation handling

Bug Fixes

  • CachyOS System Logo

    • Fixed positioning issues in dock and widgets
  • Settings

    • Proper closing behavior when modal is dismissed
  • Various UI and stability improvements