Releases: caelestia-dots/shell
Releases Β· caelestia-dots/shell
Release list
v2.5.0
What's Changed
- chore: add clang tidy by @soramanew in #1920
- refactor(blobs): namespace stuff in blobs module by @soramanew in #1924
- ci: add more build checks by @soramanew in #1925
- style: use u""_s instead of QStringLiteral by @soramanew in #1929
- perf: use QString literals where missing by @soramanew in #1930
- style: use u'' instead of QLatin1Char by @soramanew in #1931
- refactor: disable ascii/bytearray casts by @soramanew in #1932
- refactor: use scoped enums by @soramanew in #1933
- fix: filter out container virtual interfaces from the ethernet list by @Mestane in #1864
- fix: remove bad padding under workspaces icons when "maxWindowIcons" is 0 by @saumon-brule in #1949
- fix(bar): map popouts to items properly by @soramanew in #1953
- fix(bar): hide separator only tray menus by @soramanew in #1955
- refactor(utils): simplify icon matching by @dxnnv in #1952
- feat(lock): allow toggling password visibility by @soramanew in #1960
- ci: update commit messages in workflows by @dxnnv in #1965
- feat(i18n): add translator framework by @soramanew in #1966
- feat(bar): improve some labels in popouts by @soramanew in #1967
- chore: add --lint and --file options to lint script by @soramanew in #1968
- chore(i18n): improve translation context by @soramanew in #1969
- chore: add trs check script by @soramanew in #1970
- ci: add pr approval check workflow by @soramanew in #1975
- ci: ignore non-code files for PR workflow runs by @dxnnv in #1980
- fix(bar): constrain audio device labels by @stoltembergg-png in #1958
- fix(core): null-check grabToImage result in saveItem by @Smasduq in #1973
- feat(nexus): impl language setter by @soramanew in #1985
- fix(services): collect storage disks asynchronously by @soramanew in #1986
- fix(picker): handle missing Hypr IPC state by @briankalid in #1951
- chore(i18n): translate temperature units by @soramanew in #1987
- chore(i18n): translate units by @soramanew in #1988
- feat(config)!: convert unit options to enums by @soramanew in #1989
- feat(config): add services.dataUnit option by @soramanew in #1990
- fix(dashboard): wrap long weather conditions by @stoltembergg-png in #1957
- feat: add option for seconds on bar/dash clocks by @soramanew in #1992
- feat(bar): add option for hiding empty + inactive workspaces by @dxnnv in #1770
- chore(bar)!: remove perMonitorWorkspaces option by @soramanew in #1996
- fix: last row by @Mestane in #1997
- refactor(bar)!: improve workspaces by @soramanew in #2006
- refactor(bar): improve workspaces v2 by @soramanew in #2010
- chore(nexus): add context to bar workspace options by @soramanew in #2011
- feat(bar): animate toggling ws occupied bg & gap markers by @soramanew in #2012
- refactor(bar): use LazyListView for workspace windows by @soramanew in #2014
- fix(bar): hide passive tray items by @soramanew in #2015
- refactor(bar): improve special workspaces by @soramanew in #2016
- refactor(bar): global ws icon subs by @soramanew in #2017
- fix(services,bar): only filter toplevels by tags in bar by @soramanew in #2018
- fix(components,models): match final suffixes without case-sensitivity for
FileDialogby @dxnnv in #2025 - fix(settings): warn on global reads + desync global options by @soramanew in #2026
- feat(settings): add QVariant union types by @soramanew in #2027
- refactor(config)!: use typed lists & global subobjects by @soramanew in #2029
- refactor(settings,config): remove lambda defaults by @soramanew in #2030
- refactor(config)!: use static defaults + useTwelveHourClock -> clockFormat by @soramanew in #2032
- chore(settings): no std::move for vmap by @soramanew in #2033
- ci: auto label breaking prs by @soramanew in #2034
- docs: remove FUNDING.yml by @dxnnv in #2037
- feat(bar): add perMonitor option for workspaces by @soramanew in #2039
- ci: add caller for issue title validation workflow by @dxnnv in #2040
- feat(launcher): add mouse wheel scrolling to wallpaper list by @MrGBear in #1771
- fix: sync recorder state with recordings started outside the shell by @vanshdev0101 in #1827
- ci: update workflows by @dxnnv in #2041
New Contributors
- @saumon-brule made their first contribution in #1949
- @stoltembergg-png made their first contribution in #1958
- @Smasduq made their first contribution in #1973
- @briankalid made their first contribution in #1951
- @MrGBear made their first contribution in #1771
- @vanshdev0101 made their first contribution in #1827
Full Changelog: v2.4.0...v2.5.0
v2.4.0
What's Changed
- feat: use pwvucontrol as default audio app by @greiner-petter in #1820
- services/hypr: fix CapsLock refresh shortcut on Lua Hyprland setups by @Mvkweb in #1836
- ci: remove legacy controlcenter path from QML linting by @dxnnv in #1847
- docs: refactor and update
README.mdfor improved clarity by @dxnnv in #1846 - refactor(config): rewrite config module by @soramanew in #1861
- fix(bar): filter ignored tags and steam popups from workspace icons by @Mvkweb in #1848
- nix: refactored flake by @Rexcrazy804 in #1866
- feat(services): migrate NetworkUsage from QML to native C++ TickingService by @detluck in #1860
- refactor: rearrange plugin layout by @soramanew in #1896
- ci: add pr title check workflow by @soramanew in #1879
- fix(services): prevent duplicate and unknown keyboard layout notifications by @detluck in #1886
- refactor(config,services): call toaster from c++ by @soramanew in #1900
- fix(dashboard): don't let the hidden lyrics list take clicks by @Mestane in #1891
- feat(bar): use material shapes for workspace indicators by @dim-ghub in #1800
- build: split out m3shapes by @soramanew in #1909
New Contributors
- @greiner-petter made their first contribution in #1820
- @Mvkweb made their first contribution in #1836
- @Rexcrazy804 made their first contribution in #1866
- @detluck made their first contribution in #1860
- @dim-ghub made their first contribution in #1800
Full Changelog: v2.3.0...v2.4.0
v2.3.0
What's Changed
- ci: add nix build workflow by @soramanew in #1715
- fix: add qtimageformats to nix qs dep by @soramanew in #1716
- feat: VPN section with provider management and live stats by @Mestane in #1605
- feat: cap networks shown in nexus by @soramanew in #1719
- feat: add saved networks sub page to nexus by @soramanew in #1722
- feat: add utilities panel confs to nexus by @soramanew in #1725
- fix: eager load certain services by @soramanew in #1733
- refactor(weather): change IP-lookup API and enhance request handling by @dxnnv in #1734
- batterymonitor: fix repeated low battery warnings by @Wekendd in #1477
- fix: nominatim compliance by @soramanew in #1752
- fix: use GNUInstallDirs for install dirs by @soramanew in #1762
- refactor: add RowButton component by @soramanew in #1768
- feat: add config lists by @soramanew in #1772
- refactor: typed quick toggles list by @soramanew in #1774
- refactor: bar status icons -> entries list by @soramanew in #1761
- fix: weather service typo by @dark3txr in #1801
- feat(lock): add configurable lock screen background by @dxnnv in #1802
- feat(nexus): add field for action prefix in launcher panel by @dxnnv in #1769
- fix: resolve tray icons whose IconThemePath is a theme root by @SaMaili in #1767
New Contributors
Full Changelog: v2.2.0...v2.3.0
v2.2.0
What's Changed
- fix: align rtl active window titles by @renbkna in #1633
- feat: improve text controls by @soramanew in #1647
- lock: integrate Howdy face recognition by @T-m-m-s in #1515
- refactor: improve state handling & add component hooks by @soramanew in #1661
- refactor: use Item instead of Loader for bar entries by @soramanew in #1663
- chore: fix lint warnings by @soramanew in #1705
- fix(launcher): restore launcher action filtering by @dxnnv in #1695
- fix(audio): populate pipewire nodes immediately by @shivanshs9 in #1699
- fix(config): preserve unknown config keys on save by @dxnnv in #1675
- fix(NowPlayingToast): support delayed "xesam:artist" property on track change by @shivanshs9 in #1700
- fix: key ZFS filesystems by pool in storage service by @petar-yotsev in #1673
- feat: hidden networks, per-network settings and IPv4 config by @Mestane in #1604
- fix: handle livestream sentinel length in lyrics and media player for twitch as media source by @linusgenz in #1648
New Contributors
- @T-m-m-s made their first contribution in #1515
- @shivanshs9 made their first contribution in #1699
- @petar-yotsev made their first contribution in #1673
- @linusgenz made their first contribution in #1648
Full Changelog: v2.1.0...v2.2.0
v2.1.0
What's Changed
- feat: add nexus apps page & notification settings by @soramanew in #1597
- feat: support non-systemd systems by @soramanew in #1607
- fix: clamp layers property to 0-1 for transparency by @dxnnv in #1618
- fix: rename "id" properties to pass qmlformat by @dxnnv in #1564
- chore: remove ci pin by @soramanew in #1624
- fix(services): localize geocoding APIs and format global city names by @Vikyek in #1593
- windowinfo: format pid as integer string by @renbkna in #1622
- fix(media): click-to-seek on position slider and volume slider in audio widget #1493 by @Mestane in #1539
- Feat/ethernet section by @Mestane in #1602
- chore: remove unused components by @soramanew in #1625
- feat: add sidebar showOnHover support and drawers isOpen IPC by @silentone12725 in #1505
New Contributors
- @dxnnv made their first contribution in #1618
- @Vikyek made their first contribution in #1593
- @renbkna made their first contribution in #1622
- @silentone12725 made their first contribution in #1505
Full Changelog: v2.0.3...v2.1.0
v2.0.3
What's Changed
- feat: expressive lock input by @soramanew in #1536
- fix(internal): add usingLua to HyprExtras for idle action gating by @Mestane in #1553
Full Changelog: v2.0.2...v2.0.3
v2.0.2
What's Changed
- lock/weather: fix missing colon in 24h hourly time by @FoxlikeCreature in #1520
- fix: vpn disconnection toast by @dark3txr in #1521
New Contributors
- @FoxlikeCreature made their first contribution in #1520
Full Changelog: v2.0.1...v2.0.2
v2.0.1
v2.0.0
What's Changed
- fix: add Global to app properties by @dark3txr in #1447
- Material 3 expressive revamp by @soramanew in #1509
- Fix format ci by @soramanew in #1513
- Nexus v2 by @soramanew in #1510
- Merge unstable into main by @soramanew in #1517
New Contributors
Full Changelog: v1.6.2...v2.0.0
v1.6.2
What's Changed
- Use QQuickAsyncImageProvider for image caching by @soramanew in #1431
Full Changelog: v1.6.1...v1.6.2