Commit graph

108 commits

Author SHA1 Message Date
Jacopo Clark
7aa7807c35
fix: bump nmrs to 3.5.3 to keep WireGuard preshared keys (#2212)
Fixes #2207.

Importing a WireGuard config with a preshared key through Settings didnt
work. nmrs wasnt setting `preshared-key-flags`. So NetworkManager
thought the key isnt required and therefore dropped it when it saved the
profile.

Fixed upstream in nmrs 3.5.3, so this just bumps the version
(freedesktop-rs/nmrs#551)



---

- [x] I have disclosed use of any AI generated code in my commit
messages.
- [x] I understand these changes in full and will be able to respond to
review comments.
- [x] My change is accurately described in the commit message.
- [x] My contribution is tested and working as described.
- [x] I have read the [Developer Certificate of
Origin](https://developercertificate.org/) and certify my contribution
under its conditions.

Co-authored-by: clark-ja <37738506+theguy147@users.noreply.github.com>
2026-09-22 12:09:49 -06:00
Jeremy Soller
a366fc7bce
feat: add OSK settings (#2201) 2026-09-22 00:28:16 +02:00
Michael Aaron Murphy
874cf1b8eb Epoch 1.9.0 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-09-16 00:09:35 +02:00
Akrm Al-Hakimi
bc44bfd1b5 fix(network): bump nmrs to 3.5.2 2026-09-08 12:29:06 -04:00
Michael Aaron Murphy
98bc6ee32e Epoch 1.7.0 version update
Generated by cosmic-epoch scripts/version-update.sh
2026-08-25 16:56:55 +02:00
akrm al-hakimi
7287257ec9
fix(networking): stop storing the VPN username as a secret (#2116)
This PRs diff fixes #2109 such that a VPN username now gets written to
`vpn.data`, where NetworkManager and the VPN plugins actually read it
from. The existing `vpn.data` dict is read and merged rather than
replaced, so unrelated keys like remote and ca survive the update.

Profiles saved by earlier versions already have the username sitting in
the keyring, so the secret agent filters it out on read as well. Without
that, the stale entry keeps getting replayed to NetworkManager and
affected connections stay broken after upgrading.
2026-07-29 00:29:19 +02:00
Michael Aaron Murphy
3fa8d4c322 chore: update dependencies 2026-07-28 23:00:19 +02:00
Akrm Al-Hakimi
04d5f46d0d feat(networking): replace custom NetworkManager backend with nmrs
Switch the networking pages to use nmrs 3.4.0 for NetworkManager
state, device lists, Wi-Fi operations, VPN imports/activation, and
secret-agent handling.

Remove the old cosmic-settings-network-manager-subscription crate,
drop the direct dbus-settings NetworkManager dependencies, and delete
the unused nmcli VPN helper. Keep nm-connection-editor for profile
creation/editing where the UI still depends on it.

Carry Wi-Fi security metadata through the password flow so SAE/WPA3
personal networks can be activated with SAE key management, and make
failed/cancelled auth attempts clear pending connection state
2026-07-14 12:11:48 -04:00
Michael Aaron Murphy
d971176aca build: make avif feature optional but enable by default 2026-07-07 16:34:25 -06:00
Michael Murphy
9155a1e902
feat(sound): use cosmic-settings-daemon's varlink API 2026-06-15 21:09:03 +02:00
Anthony Lannutti
4ae20bc1db
feat: add openrc cargo feature for OpenRC bluetooth service management
Coding-Agent: Claude Code
Model: claude-sonnet-4-5
2026-06-04 20:34:57 +02:00
Michael Aaron Murphy
de5e16d360 fix(default-apps): additional missing apps 2026-06-02 16:30:23 +02:00
Michael Aaron Murphy
2e83e56c09 fix(default-apps): missing and wrong associations
* update the cosmic-mime-apps crate with fixes to app association detection
* actually use cosmic-mime-apps for significantly faster  association lookups
2026-06-01 17:27:28 +02:00
Michael Aaron Murphy
f4c7a2c14d
chore: bump version to 1.0.12 2026-04-27 15:29:49 +02:00
Ashley Wulber
3639bafcfa chore: update libcosmic after reexports were removed 2026-04-10 16:39:09 +02:00
Ashley Wulber
cf7fc32adf
feat: libcosmic iced 0.14 rebase 2026-03-17 21:56:55 +01:00
Michael Aaron Murphy
d1224aaa5e i18n: generate desktop entries with xdgen 2026-02-24 15:38:38 -07:00
Vukašin Vojinović
6e022755f1 chore: update dependencies 2026-02-20 12:46:57 +01:00
Vukašin Vojinović
91e14abe49 chore: use jiff instead of chrono where possible
`chrono` can't fully be removed until `sunrise` supports `jiff`.
Also updates `sunrise` and adapts to changes by handling polar days.
2026-02-20 12:46:57 +01:00
Michael Aaron Murphy
0a1f4901cd release: 1.0.7 2026-02-17 11:02:57 -07:00
Hojjat Abdollahi
408b9aa5af
fix(region): set the language via AccountsService when reordering languages 2026-02-16 21:44:01 +01:00
nicole mikołajczyk
a0245a29e8
fix(region): only display 'Install additional languages' if gnome-language-selector is available 2026-02-12 19:58:19 +01:00
Jeremy Soller
43bd2f7e74 Enable tokio::process feature 2026-01-29 15:26:43 -07:00
Jeremy Soller
9d56b0d551 Add cosmic-comp-config feature 2026-01-29 15:26:43 -07:00
Michael Aaron Murphy
cd640544f1 chore: update zbus to 5.13.1 with build fix 2026-01-13 20:50:45 +01:00
Michael Aaron Murphy
d2d0b51da6 chore: drop async-fn-stream for cosmic::iced_futures::stream::channel 2026-01-13 20:50:45 +01:00
Michael Aaron Murphy
0de9c33822 chore: update dependencies 2026-01-13 20:50:45 +01:00
Michael Aaron Murphy
c05dad00de fix(a11y): listen to screen reader changes from org.a11y.Bus
Enables the screen reader toggle to toggle when using the shortcut.
2026-01-09 22:28:48 +01:00
Ashley Wulber
d9b0a6944a refactor: use secret agent for managing passwords 2026-01-05 23:14:42 +01:00
Ashley Wulber
e01ada5b74 chore: screen reader toggle shortcut 2026-01-05 17:03:56 +01:00
Fred
29f1386e58
feat(about): improve GPU names by getting info from wgpu 2025-12-12 16:57:58 +01:00
Michael Aaron Murphy
94b2466c02 chore: update cosmic-randr 2025-12-11 18:00:44 -05:00
Michael Aaron Murphy
107f19b03e fix(sound): Use crate feature to disable auto-profile on init by default
Adds `auto-profile-init` feature to the subscription crate and then
adds it to cosmic-settings' import. When updating the applet, this
feature will be disabled by default.

Also makes a change to not auto-set the Off profile in case pipewire
reports the profile to be `Off`.
2025-12-04 20:44:06 +01:00
Michael Murphy
2c9f60cd5f
feat(sound): redesign with separate device profiles page (#1500) 2025-11-25 21:46:17 +01:00
Vukašin Vojinović
1698734b28 chore: update dependencies
Adapts color picker drawers to new designs.
2025-11-05 11:00:46 +01:00
Michael Aaron Murphy
600720b7d1 feat: merge subscriptions crate into cosmic-settings repo 2025-10-08 21:48:23 +02:00
Ashley Wulber
eaea489d79 chore: update deps 2025-10-07 13:30:08 -04:00
Ashley Wulber
c2fa21debc fix: allow no modifier for function keys 2025-10-07 13:30:08 -04:00
Ashley Wulber
590d191d7f chore: remove branch 2025-09-29 09:46:09 -04:00
Ashley Wulber
e3e1c5b204 fix(shortcuts): handling of super modifier and search 2025-09-29 09:46:09 -04:00
Ashley Wulber
886220fc9f chore: cleanup deps 2025-09-19 09:22:59 -04:00
Ashley Wulber
689ccab9da chore(system shortcut): touchpad toggle 2025-09-19 09:22:59 -04:00
Ashley Wulber
95180b19e4 feat: shortcut key input 2025-09-16 01:00:26 +02:00
Vukašin Vojinović
29da0330aa chore: update dependencies 2025-09-12 17:33:40 -04:00
Vukašin Vojinović
2533b5542b refactor(time): update to icu 2.0.0 2025-09-12 17:33:40 -04:00
Michael Aaron Murphy
dfb31f13c1
improv(libcosmic): segmented button improvements 2025-08-13 12:29:18 +02:00
Michael Aaron Murphy
47f46ba9cd
wip 2025-08-04 17:15:03 +02:00
Vukašin Vojinović
a0f7b31d89 chore(appearance): disable wrapping for style text
Also updates all workspace members to Rust 2024, removes `once_cell` and updates dependencies.
2025-07-31 17:23:10 +02:00
Michael Aaron Murphy
6a29294e90
improv(sound): reduce codegen, use subscription, and fix threads not exiting on page close 2025-07-22 06:22:36 +02:00
Michael Aaron Murphy
d41cdc5dc2
fix(sound): sound profile handling improvements 2025-07-22 03:02:50 +02:00