mirror of
https://github.com/zoriya/noctalia-shell.git
synced 2026-08-13 17:49:03 +00:00
This release introduces new themes, a native file picker, multi-language support, a redesigned clock/calendar widget, unified controls, and major quality-of-life improvements alongside numerous fixes and refinements—delivering a smoother and more polished experience. - **Brand new themes:** Try the beautiful Noctalia and Aya themes for an upgraded look. - **New file picker:** Picking files just got easier with a seamless native picker. - **International:** Noctalia is now available in English, French, German, Spanish and Portuguese, with more languages on the way. - **Revamped clock/calendar:** Enjoy a sleeker, more compact calendar integrated right into your bar. - **Unified Volume & Brightness controls:** Our new On-Screen Display (OSD) feature lets you see brightness and volume adjustments in real-time, directly on your screen as you make them. - **Pin your dock apps:** Pin favorites, group them better, and access everything with a right click. - **Bar Widget Setting addition:** Now you can easily move widgets from one section to another. - **ActiveWindow and MediaMini widgets:** Cleaner display, better media controls, and improved logic if nothing’s playing. - **Notification system:** Choose where notifications appear, see progress bars, and enjoy refined layouts and scaling. - **Workspace switching:** Switch workspaces just by scrolling - no extra clicks needed. - **System widgets:** New monitor and side panel for greater control. - **Bar & dock:** Faster, more reliable dragging, better icons, tooltips, and search for widgets. - **Icons:** We have incorporated the Hyprland logo into the font as a new glyph. - Reduced margin/alignment issues and bugs in the lock screen, notifications, and OSD. - The volume system is now smarter and works seamlessly across sinks and sources. - Lots of little bug fixes for panels, widgets, and popups, all aimed at a smoother experience.
31 lines
642 B
QML
31 lines
642 B
QML
pragma Singleton
|
|
|
|
import QtQuick
|
|
import Quickshell
|
|
import qs.Commons
|
|
|
|
Singleton {
|
|
id: root
|
|
|
|
// Public properties
|
|
property string baseVersion: "2.14.0"
|
|
property bool isDevelopment: false
|
|
|
|
property string currentVersion: `v${!isDevelopment ? baseVersion : baseVersion + "-dev"}`
|
|
|
|
// Internal helpers
|
|
function getVersion() {
|
|
return root.currentVersion
|
|
}
|
|
|
|
function checkForUpdates() {
|
|
// TODO: Implement update checking logic
|
|
Logger.log("UpdateService", "Checking for updates...")
|
|
}
|
|
|
|
function init() {
|
|
// Ensure the singleton is created
|
|
Logger.log("UpdateService", "Version:", root.currentVersion)
|
|
}
|
|
}
|