Commit Graph

75 Commits

Author SHA1 Message Date
Tarasov Aleksandr b2b83f5c32 merge dev
* cargo fmt

* deps: bump clap to 4.6.0

* deps: cargo update

* Fix daemon autostart issue caused by sync pipewire retry loop (#43) (#44)

At boot time, PipeWire takes some time to register the `pwsp-daemon` and `pwsp-virtual-mic` devices. Previously, the daemon's retry loop for `link_player_to_virtual_mic()` was synchronous and limited to 5 attempts (1.5 seconds total). This caused systemd autostarts to fail with a code 1 if the devices were not yet available.

This change replaces the synchronous wait with an asynchronous `tokio::spawn` task. It will retry the link attempt up to 60 times with a 1-second delay without blocking the startup of the rest of the daemon. This prevents it from exiting abruptly during autostart.

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>

* deps: bump egui & eframe version to 0.34.1

* feat: replaced App::update with new App::logic and App::ui

* deps: bump egui_material_icons to 0.6.0

* deps: bump egui_dnd to 0.15.0

* fix: use .codepoint for icons

* refactor

* refactor: replaced deprecated CentralPanel::show with CentralPanel::show_inside

* refactor

* change version to 1.6.3

* update rust toolchain in github actions

* update freedesktop platform version to 25.08 for flaptak

* update github actions for flatpak builds

* add flatpak-builder installation inside actions

* add flathub configuration to actions

* add --user flag to flathub configuration

* remove sudo from flatpak actions

* Fix/dev flatpak actions 6082245116761610541 (#47)

* remove sudo

* remove steps

---------

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-03-27 15:46:06 +03:00
Tarasov Aleksandr c649ef5410 merge dev (#21)
* change version to 1.6.2

* deps: bump tokio to 1.50.0

* deps: bump rodio to 0.22.2

* cargo update
2026-03-07 15:34:19 +03:00
Tarasov Aleksandr 0dfd841e6d change version to 1.6.2 (#20) 2026-03-07 15:28:10 +03:00
arabianq 7e66a9241b change version to 1.6.1 2026-02-23 14:01:40 +03:00
arabianq 02ad7337a1 cargo update 2026-02-23 13:59:42 +03:00
arabianq c08898e4f2 deps: bump rodio to 0.22.1 2026-02-23 13:58:08 +03:00
arabianq ed8b04caa9 deps: bump clap to 4.5.60 2026-02-23 13:53:13 +03:00
arabianq 81da36f03c bump version to 1.6.0 2026-02-14 15:50:06 +03:00
arabianq e3bc1fd55f deps: cargo update 2026-02-14 15:16:43 +03:00
arabianq 15964f205b deps: bump clap version to 4.5.58 2026-02-14 15:15:36 +03:00
arabianq baae7a1ccf feat: you can now open dirs/files in system's file manager using context menus 2026-02-14 15:09:05 +03:00
arabianq 9fbe42c201 update version to 1.5.1 2026-01-28 23:34:12 +03:00
arabianq 330c3d79d4 cargo update 2026-01-28 03:40:43 +03:00
arabianq dff20daace deps: bump clap to 4.5.55 2026-01-28 03:39:39 +03:00
arabianq ac61a71dcb feat: bump version to 1.5.0 2026-01-28 03:35:04 +03:00
arabianq 4499b1d3aa feat(gui): now directories can be reordered using drag and drop 2026-01-28 02:10:36 +03:00
arabianq 2f33c48bcc change version to 1.4.0 2026-01-25 00:34:21 +03:00
arabianq 1f48dad71c cargo update 2026-01-25 00:33:49 +03:00
arabianq dc61342af8 change version to 1.3.2 2026-01-16 16:19:17 +03:00
arabianq fded7f7b3f deps: cargo update 2026-01-16 16:18:44 +03:00
arabianq ec83680333 deps: bump rfd to 0.17.2 2026-01-16 16:18:11 +03:00
arabianq 56040934e9 cargo update 2026-01-08 02:56:37 +03:00
arabianq 89975cb124 change version to 1.3.1 2026-01-08 02:53:50 +03:00
arabianq 03e20ffa7e deps: bump rfd to 0.17.1 2026-01-08 02:53:16 +03:00
arabianq 8f7ea09ef5 deps: bump clap to 4.5.54 2026-01-08 02:49:54 +03:00
arabianq c639721f2a deps: bump serde_json to 1.0.149 2026-01-08 02:49:11 +03:00
arabianq 84512efda8 deps: bump tokio to 1.49.0 2026-01-08 02:48:23 +03:00
arabianq 023caa4616 change version to 1.3.0 2026-01-02 04:33:00 +03:00
arabianq fc593f8a8e cargo update 2026-01-02 04:24:32 +03:00
arabianq f281ad5a78 deps: bump serde_json to 1.0.148 2026-01-02 04:18:58 +03:00
arabianq ac667f1273 feat: make_request_sync now uses tokio instead of futures 2026-01-02 03:33:20 +03:00
arabianq 180a69bd40 change version to 1.2.0 2025-12-16 21:08:47 +03:00
arabianq 6de51bc11c cargo update 2025-12-16 21:08:47 +03:00
arabianq e8d1947f18 change version to 1.1.4 2025-12-16 21:08:47 +03:00
arabianq 9e55cb5f8b cargo update 2025-12-16 21:08:47 +03:00
arabianq b21b32f746 bump egui and eframe to 0.33.3 2025-12-16 21:08:47 +03:00
arabianq 3827d54ba8 change version to 1.1.3 2025-12-16 21:08:47 +03:00
arabianq 9801b0cdf5 cargo update 2025-12-16 21:08:47 +03:00
arabianq 154f33b15b bump rfd to 0.16.0 2025-12-16 21:08:47 +03:00
arabianq 1fb8daf389 change version to 1.1.2 2025-12-16 21:08:47 +03:00
arabianq e1ae768f26 change version to 1.1.1 2025-12-16 21:08:47 +03:00
arabianq 9112102c16 cargo update 2025-12-16 21:08:47 +03:00
arabianq 9d1eb8bee9 change version to 1.1.0 2025-12-16 21:08:47 +03:00
arabianq 5870f7d440 update dependencies 2025-12-16 21:08:47 +03:00
arabianq 4a060e4669 change version to 1.0.3 2025-12-16 21:08:47 +03:00
arabianq 1ea84dbb28 cargo update 2025-12-16 21:08:47 +03:00
arabianq 195aa56ceb deps: update clap 2025-12-16 21:08:47 +03:00
arabianq b205800a66 deps: update egui, eframe, egui_material_icons 2025-12-16 21:08:47 +03:00
arabianq 0bcd23195f change pwsp version to 1.0.2 2025-12-16 21:08:47 +03:00
arabianq ca0196f927 update dependencies 2025-12-16 21:08:47 +03:00