Commit graph

370 commits

Author SHA1 Message Date
fb33b39cec fix(network): align applet with cosmic-settings 1.3 nmrs backend
Some checks failed
Continuous Integration / formatting (push) Has been cancelled
Continuous Integration / linting (push) Has been cancelled
cosmic-settings 1.3 replaced its custom NetworkManager backend with nmrs
and removed subscriptions/network-manager, which cosmic-applet-network
still referenced by path. That broke manifest resolution for the whole
workspace, so no applet package could be built at all.

Take upstream's post-migration cosmic-applet-network wholesale (upstream
e318f0d4 "migrate NetworkManager flow to nmrs 3.4" plus the nine network
fixes that followed it). None of our local commits touched this crate's
sources, only its manifest, so the only local adjustments to reapply are
the libcosmic -> cosmic workspace alias and the 1.3.0 version.

This also drops the cosmic-dbus-networkmanager dependency, and with it
the last user of the now-dead cosmic-settings-network-manager and
cosmic-settings-sound patch entries, which are removed from the
workspace manifest.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-31 09:47:24 +02:00
ebecfa6b7d chore: refresh lockfile post-upstream rebase
Some checks failed
Continuous Integration / formatting (push) Has been cancelled
Continuous Integration / linting (push) Has been cancelled
Leyoda 2026 – GPLv3
2026-07-04 11:20:22 +02:00
3c360142ae chore: use local COSMIC support crates 2026-07-04 11:19:28 +02:00
Michael Murphy
95eda40878
feat(sound): use cosmic-settings-daemon's varlink API 2026-06-15 21:09:25 +02:00
Michael Aaron Murphy
5428a86370 chore: bump versions to 1.0.15 2026-05-29 17:15:35 +02:00
Michael Aaron Murphy
61bd9b0dfd chore: update dependencies with fix for battery applet panic 2026-05-29 17:15:35 +02:00
Hojjat
010931d6d0 chore: update cosmic-freedesktop-icons to fix dropbox tray icon 2026-05-26 13:31:21 -06:00
Hojjat
46a8b9182b chore: update libcosmic 2026-05-26 10:04:40 -04:00
Akrm Al-Hakimi
03c302d138 chore(deps): bump nmrs to 3.1.3 2026-05-19 10:27:27 -04:00
Akrm Al-Hakimi
2362e7ce40 chore(deps): bump nmrs version to include patch 2026-05-19 10:27:27 -04:00
Akrm Al-Hakimi
8a39826623 chore: bump nmrs version 2026-05-19 10:27:27 -04:00
Akrm Al-Hakimi
8d84396e57 feat(network): integrate nmrs for VPN, airplane mode, and secret agent
Replace cosmic-settings-network-manager-subscription channel-based
NetworkManager calls with direct nmrs API calls:
- VPN list: nm.list_saved_connections() instead of hand-walking
  NetworkManagerSettings over D-Bus.
- VPN connect/disconnect: nm.connect_vpn_by_uuid / disconnect_vpn_by_uuid.
- Forget Wi-Fi: nm.forget(&ssid).
- Wi-Fi radio toggle: nm.set_wireless_enabled.
- Airplane mode: nm.set_airplane_mode, dropping
  cosmic-settings-airplane-mode-subscription.
- Secret agent: nmrs::agent::SecretAgent registered per-popup,
  replacing nm-secret-agent-manager. VPN secrets are replied via
  responder.vpn_secrets(...); the applets own Authenticate flow still
  drives Wi-Fi password handoff and releases NM with NoSecrets.
2026-05-19 10:27:27 -04:00
Ashley Wulber
8b2ff3df73 chore(battery): update deps with fix 2026-05-13 12:41:17 -04:00
Michael Aaron Murphy
c003924f08 chore: update all dependencies 2026-04-28 20:35:07 +02:00
Michael Aaron Murphy
b7b768a998 chore: update libcosmic 2026-04-28 20:35:07 +02:00
Ashley Wulber
e125ae0b58 update libcosmic after reexports are removed 2026-04-16 15:27:25 -06:00
Ashley Wulber
1517d7388d wip: update libcosmic 2026-04-16 15:27:25 -06:00
Ashley Wulber
b0f709aa15 chore: update deps 2026-04-03 14:43:40 -04:00
Ashley Wulber
1ca7f8cb4c feat: display battery applet when there is no battery 2026-04-03 14:43:40 -04:00
Ashley Wulber
71d9d6d5bb
chore: updates after iced-rebase 2026-03-31 22:34:59 +02:00
Vukašin Vojinović
7029fcccf6
Use ellipsizing and replace chrono with jiff (#1323)
* refactor(time): use `jiff` instead of `chrono`

* improv: use text ellipsizing
2026-03-03 15:57:49 -07:00
Michael Murphy
9ce90a740a
i18n: translate desktop entries with xdgen (#1328) 2026-03-02 11:33:29 -07:00
Michael Aaron Murphy
1b49dfd14c
fix(audio): audio route changing when changing volume 2026-02-12 20:01:38 +01:00
Ashley Wulber
d47a91beb8 chore: update cosmic-settigs subscriptions 2026-02-02 22:57:42 +01:00
Ilya Zlobintsev
a1a6caf5e5
feat(battery): add option to show charge percentage next to the icon (#994)
* feat(battery): add option to show charge percentage next to the icon

* feat: proper padding and text sizing

* chore: use from_vec instead of from_children

* chore: remove battery percentage setting from applet dropdown

* chore: move config config definition to cosmic-applets-config

* feat: add subscription for config

* chore: revert unnecessary config module change

* fix: correctly scale battery icon size

* chore: change battery applet id

* feat: better battery text sizing

---------

Co-authored-by: Levi Portenier <levi@system76.com>
2026-02-02 14:47:38 -07:00
Ashley Wulber
cbf2a82fb7 chore: update cosmic-settings
also refactors the active device handling, which didn't seem quite correct before.
2026-01-30 00:09:08 +01:00
Ashley Wulber
d7a693c876
chore: update settings (#1276) 2026-01-27 08:18:59 -07:00
Ashley Wulber
1ba7afe017 chore: update settings subscriptions 2026-01-22 16:22:05 +01:00
Michael Aaron Murphy
f06c6a0b80 chore: update dependencies and debian changelog 2026-01-13 15:33:04 -05:00
Ashley Wulber
c113768ac5 improv(network): reduce CPU usage
connections don't need to be updated when popup is closed
2026-01-09 21:41:16 +01:00
Ashley Wulber
1ff85a8a1e chore: update dependencies 2026-01-09 21:41:16 +01:00
Ashley Wulber
10e4f84d3f refactor: use settings subscriptions and nm secret agent 2026-01-09 21:41:16 +01:00
Vukašin Vojinović
90a46e915a chore: update dependencies 2025-12-30 08:34:00 +01:00
Vukašin Vojinović
018a326f89 chore: bump versions to 1.0.0 2025-12-30 08:34:00 +01:00
Konstantinos
88fb9dbe38
fix: update libcosmic and cosmic-settings subscriptions. 2025-12-30 08:32:27 +01:00
Michael Aaron Murphy
2f1b47f2b8 fix(audio): headphone device not selectable sometimes 2025-12-24 05:38:21 +01:00
Michael Aaron Murphy
51cd763ca8 chore: update dependencies 2025-12-09 17:31:24 -07:00
Ashley Wulber
b964ffb29c
chore: update cosmic-text 2025-12-09 12:21:25 -05:00
Ian Douglas Scott
484608fada workspaces: Use libcosmic DiscreteScrollState helper 2025-12-08 13:11:49 -08:00
Michael Aaron Murphy
9b0c0eecc5 chore: update sound subscription crate commit 2025-12-04 13:07:00 -07:00
Michael Aaron Murphy
72e32a1bbe fix(audio): disable auto-profile set on init 2025-12-04 13:07:00 -07:00
Ashley Wulber
f60c980db8 chore: settings subscriptions 2025-12-02 22:55:58 +01:00
Michael Aaron Murphy
a3fb55a2b8 feat(audio): share cosmic-settings' new sound library 2025-11-26 11:54:00 -05:00
Ashley Wulber
ac940aab2e chore: remove libcosmic patches 2025-11-11 16:49:48 -05:00
Ashley Wulber
836c0e378b applet overlap
chore: mpris dep

fix: dock buttons

improv: battery and audio improvements

feat: overlapping padding

fix: input source text button

fix: apply panel spacing to app tray

chore: update libcosmic

fix: spacing and padding

fix(minimize): hide when empty
2025-11-11 16:49:48 -05:00
Ashley Wulber
00a17b8d9e chore: update libcosmic
fixes some strange issues relating to popup resize, pointer focus, and scaling...
2025-10-23 17:28:01 -04:00
Cheong Lau
5369b4eb29
perf: use rustc-hash for HashMap and HashSet 2025-10-22 04:33:30 +02:00
Ashley Wulber
4dae45733e fix(bluetooth): avoid device discovery when applet is not open
some devices' audio stutters while discovery is active
2025-10-20 16:21:08 +02:00
Vukašin Vojinović
8e57d5b165 chore: update dependencies 2025-10-08 12:30:43 -04:00
Cheong Lau
d2e080427f
perf: replace rand with fastrand 2025-10-03 15:25:51 +02:00