Commit Graph

  • e4b0b10393 refactor(gui): refactor draw_hotkeys to improve code health (#86) main Tarasov Aleksandr 2026-04-27 23:07:13 +03:00
  • 11de96db58 refactor: simplify draw_track_control by extracting helper functions (#87) Tarasov Aleksandr 2026-04-27 23:05:39 +03:00
  • 7396c0aef8 perf(gui): Optimize UI rendering loop by iterating over tracks by reference (#88) Tarasov Aleksandr 2026-04-27 23:03:37 +03:00
  • fc2cd5e2da fix(daemon): Remove .expect() panics from PipeWire initialization (#89) Tarasov Aleksandr 2026-04-27 22:54:17 +03:00
  • 1a37729cf1 fix: rpm builds Tarasov Aleksandr 2026-04-26 19:52:03 +03:00
  • 86b38a250e change version to 1.7.5 (#83) v1.7.5 Tarasov Aleksandr 2026-04-26 19:32:12 +03:00
  • 54fa278cea feat: opus support (#82) Tarasov Aleksandr 2026-04-26 19:27:36 +03:00
  • db040aa820 fix(ci): update input descriptions in workflow for clarity (#81) Tarasov Aleksandr 2026-04-25 19:31:20 +03:00
  • 04449e7525 fix(ci): update workflow inputs for tag and build branch selection (#80) Tarasov Aleksandr 2026-04-25 19:28:48 +03:00
  • 9f50809a99 fix(ci): add SDK extensions installation step (#79) v1.7.4-1 Tarasov Aleksandr 2026-04-25 16:57:01 +03:00
  • 7dda4bc2b1 fix(ci): update Flatter container image to version 25.08 (#77) Tarasov Aleksandr 2026-04-25 16:46:56 +03:00
  • 1569955e12 chore(ci): Add flatter to host Flatpak repo on GitHub Pages (#76) Tarasov Aleksandr 2026-04-25 16:38:34 +03:00
  • 9adc6cfbda update dependencies and change version to 1.7.4 (#75) v1.7.4 Tarasov Aleksandr 2026-04-25 15:58:49 +03:00
  • 76b1d4f345 fix(gui): footer and hotkeys table are no longer clipped because of long filenames (#74) Tarasov Aleksandr 2026-04-25 15:44:50 +03:00
  • 10f9937dc3 tests: parse_command set_volume edge cases (#73) Tarasov Aleksandr 2026-04-25 14:37:55 +03:00
  • 498c09eb50 fix(gui): remove unwrap() calls in input handling to prevent potential panics (#72) Tarasov Aleksandr 2026-04-25 14:36:46 +03:00
  • 78e0a133b6 Bump version to 1.7.3 and update dependencies (#70) v1.7.3 Tarasov Aleksandr 2026-04-21 19:41:19 +03:00
  • 7f8b7194b6 refactor: move PipeWire initialization into a reusable helper function (#69) Tarasov Aleksandr 2026-04-20 19:22:50 +03:00
  • 302f153b91 refactor: break down handle_input into smaller methods in src/gui/input.rs (#67) Tarasov Aleksandr 2026-04-20 19:21:59 +03:00
  • f87dcb1564 refactor: remove unnecessary string cloning when finding hotkey conflicts (#68) Tarasov Aleksandr 2026-04-20 19:20:54 +03:00
  • d4d16f6ce7 Prepare Application for Flathub Submission (#64) Tarasov Aleksandr 2026-04-17 19:35:36 +03:00
  • 949307fcf8 Update dependencies and change version to 1.7.2 (#63) v1.7.2 Tarasov Aleksandr 2026-04-17 14:42:59 +03:00
  • 2a8fcca06b Fix virtual mic audio linking (#62) Tarasov Aleksandr 2026-04-17 14:24:58 +03:00
  • 5c4b8f4b45 refactor(gui): replace verbose key matching with egui native methods (#60) Tarasov Aleksandr 2026-04-17 13:58:08 +03:00
  • 70c7e3789b 🔒 Fix potential memory exhaustion in socket reads (#59) Tarasov Aleksandr 2026-04-17 13:56:29 +03:00
  • 5367a3daae version 1.7.1, update deps, update docs (#57) v1.7.1 Tarasov Aleksandr 2026-04-12 17:23:04 +03:00
  • 42c0170044 fix: hotkeys setting from pwsp-gui (#56) Tarasov Aleksandr 2026-04-12 17:05:10 +03:00
  • cb56cb3a04 fix: drop audio stream when idle to allow system suspend (#54) RiDDiX 2026-04-11 23:42:10 +02:00
  • 5a2418325d change version to 1.7.0 (#52) v1.7.0 Tarasov Aleksandr 2026-04-09 10:10:50 +03:00
  • a948ea2dcd 🧹 remove unsafe unwrap in file name parsing (#51) Tarasov Aleksandr 2026-04-09 09:52:14 +03:00
  • a156df346b feat: add hotkey system (#48) RiDDiX 2026-04-06 20:43:41 +02:00
  • 7a13ae55a6 Add mka (Matroska audio) to the extensions exposed in the GUI (#49) qrlh 2026-04-04 17:58:24 +02:00
  • b2b83f5c32 merge dev v1.6.3 Tarasov Aleksandr 2026-03-27 15:46:06 +03:00
  • f01a0e656c Fix daemon autostart issue caused by sync pipewire retry loop (#43) Tarasov Aleksandr 2026-03-22 17:05:26 +03:00
  • 6114b9a7f8 🔒 [security] Set restricted permissions on socket and runtime directory (#40) Tarasov Aleksandr 2026-03-21 21:03:48 +03:00
  • b8baeb6226 refactor: replace contains_key/unwrap with if let Some in pipewire.rs (#39) Tarasov Aleksandr 2026-03-21 21:03:30 +03:00
  • 02306b5893 refactor: simplify file and directory navigation logic (#37) Tarasov Aleksandr 2026-03-08 02:40:39 +03:00
  • 3add499bd7 Optimize get_device with iterator chaining (#38) Tarasov Aleksandr 2026-03-08 02:40:25 +03:00
  • 3c2e943e18 fix(security): eliminate TOCTOU vulnerability during socket removal (#36) Tarasov Aleksandr 2026-03-08 02:13:19 +03:00
  • 261f83efd4 🧹 Code Health: Handle AudioPlayer initialization errors safely (#35) Tarasov Aleksandr 2026-03-08 01:36:25 +03:00
  • c6577cd5e0 🧹 Replace unsafe unwrap on Mutex lock with unwrap_or_else (#33) Tarasov Aleksandr 2026-03-08 00:43:36 +03:00
  • 95761f6a5a Optimize AudioPlayer::play by offloading sync file I/O to spawn_blocking (#29) Tarasov Aleksandr 2026-03-08 00:41:34 +03:00
  • d6effc972e 🧹 refactor: replace unsafe unwraps in pipewire port parsing with safe destructuring (#34) Tarasov Aleksandr 2026-03-08 00:41:06 +03:00
  • 498d0d25af perf: optimize AudioPlayer::update to avoid blocking the Tokio executor thread (#32) Tarasov Aleksandr 2026-03-08 00:36:08 +03:00
  • c99d0749e3 🔒 Add request size limit to daemon socket IPC to prevent OOM panic (#31) Tarasov Aleksandr 2026-03-08 00:34:50 +03:00
  • 151f43f1ab Optimize value lookup in GetFullStateCommand loop (#30) Tarasov Aleksandr 2026-03-08 00:32:42 +03:00
  • 077518019f perf: cache and sort microphone inputs once instead of every frame (#27) Tarasov Aleksandr 2026-03-08 00:28:45 +03:00
  • 968eba80e6 Fix: Prevent panic on invalid configuration files (#26) Tarasov Aleksandr 2026-03-08 00:28:09 +03:00
  • aa77a8d212 refactor: replace unsafe unwrap with if let in config saving (#24) Tarasov Aleksandr 2026-03-08 00:26:45 +03:00
  • 4b50645c93 refactor(gui): replace unsafe unwrap on gui thread lock (#23) Tarasov Aleksandr 2026-03-08 00:25:42 +03:00
  • 39648f7781 refactor(gui): replace unsafe unwrap with idiomatic if let Some in input handling (#22) Tarasov Aleksandr 2026-03-08 00:24:25 +03:00
  • c649ef5410 merge dev (#21) v1.6.2 Tarasov Aleksandr 2026-03-07 15:34:19 +03:00
  • 0dfd841e6d change version to 1.6.2 (#20) Tarasov Aleksandr 2026-03-07 15:28:10 +03:00
  • 89ce111542 🔒 [security fix] Handle serialization failures in daemon commands and socket communication. (#16) Tarasov Aleksandr 2026-03-06 23:02:07 +03:00
  • 80a8b1a45f perf: optimize value lookup in loop in GetFullStateCommand::execute (#18) Tarasov Aleksandr 2026-03-06 23:00:56 +03:00
  • f5c7d9bb2c Merge pull request #19 from arabianq/fix-unsafe-unwrap-on-file-path-conversion-in-cli-6901726970689342812 Tarasov Aleksandr 2026-03-06 22:59:13 +03:00
  • bcd39eb6a2 Merge pull request #17 from arabianq/fix/github-actions-8199872172158141449 Tarasov Aleksandr 2026-03-06 22:56:37 +03:00
  • 47a7674c14 🧹 Fix unsafe unwrap on file path conversion in CLI and GUI google-labs-jules[bot] 2026-03-06 19:52:30 +00:00
  • d33ee0c69e chore: consolidate and optimize github actions workflows google-labs-jules[bot] 2026-03-06 19:43:38 +00:00
  • 624310eae5 feat: convert aur submodules to regular directories arabianq 2026-03-06 22:27:02 +03:00
  • 92a576de37 fix(pwsp-daemon): added retries to link_player_to_virtual_mic() arabianq 2026-03-06 15:19:06 +03:00
  • ce948ce678 feat: you can now get volume for all sound individually, not only via fullstate arabianq 2026-02-25 00:34:05 +03:00
  • e72fc519a0 Merge branch 'main' of github.com:arabianq/pipewire-soundpad arabianq 2026-02-25 00:13:49 +03:00
  • 8126efe8d9 feat(pwsp-gui): slash now toggles search focus arabianq 2026-02-25 00:12:50 +03:00
  • a7dd0b97d1 fix(pwsp-gui): some hotkeys now won't work when search entry is focused arabianq 2026-02-25 00:09:39 +03:00
  • 5f9aad7fa2 fix(pwsp-gui): some hotkeys now won't work when search entry is focused arabianq 2026-02-25 00:09:39 +03:00
  • 7e66a9241b change version to 1.6.1 v1.6.1 arabianq 2026-02-23 14:01:40 +03:00
  • 02ad7337a1 cargo update arabianq 2026-02-23 13:59:42 +03:00
  • c08898e4f2 deps: bump rodio to 0.22.1 arabianq 2026-02-23 13:58:08 +03:00
  • ed8b04caa9 deps: bump clap to 4.5.60 arabianq 2026-02-23 13:53:13 +03:00
  • 58e5f039be feat(cli, flatpak): implemented kill action for pwsp-cli. arabianq 2026-02-23 13:40:41 +03:00
  • eb89733715 fix(flatpak): typo in wrapper arabianq 2026-02-23 13:17:26 +03:00
  • 476fd325ef fix(flatpak): use pkill -f instead of killall arabianq 2026-02-23 12:55:16 +03:00
  • da49c96e53 fix(flatpak): removed color option from wrapper arabianq 2026-02-23 12:44:17 +03:00
  • f0e05379f7 fix(flatpak): removed suggest_on_error from wrapper arabianq 2026-02-23 12:30:22 +03:00
  • 3d3523fd7a feat(flatpak): new wrapper in python that supports pwsp-daemon, pwsp-cli and pwsp-gui arabianq 2026-02-23 12:08:47 +03:00
  • 81da36f03c bump version to 1.6.0 v1.6.0 arabianq 2026-02-14 15:50:06 +03:00
  • 8bfa5daf78 feat: show pwsp-gui version in settings arabianq 2026-02-14 15:46:56 +03:00
  • b816d2aa88 feat: get daemon's version using pwsp-cli arabianq 2026-02-14 15:43:17 +03:00
  • 23ae562849 refactor: better Cargo.toml formatting arabianq 2026-02-14 15:20:03 +03:00
  • e3bc1fd55f deps: cargo update arabianq 2026-02-14 15:16:43 +03:00
  • 15964f205b deps: bump clap version to 4.5.58 arabianq 2026-02-14 15:15:36 +03:00
  • 6a0ac61033 refactor: removed icons:: everywhere arabianq 2026-02-14 15:14:03 +03:00
  • 4b802273f4 Merge branch 'main' of github.com:arabianq/pipewire-soundpad arabianq 2026-02-14 15:09:25 +03:00
  • baae7a1ccf feat: you can now open dirs/files in system's file manager using context menus arabianq 2026-02-14 15:09:05 +03:00
  • 654694cecf feat: dirs and files now support context menu (right mouse button) arabianq 2026-02-14 14:58:47 +03:00
  • 04ecf66beb Add custom funding link to FUNDING.yml Tarasov Aleksandr 2026-02-08 21:55:40 +03:00
  • 0fe94f9112 Update README.md Tarasov Aleksandr 2026-02-03 04:33:04 +03:00
  • 9fbe42c201 update version to 1.5.1 v1.5.1 arabianq 2026-01-28 23:34:12 +03:00
  • fac04c4533 docs: update AUR installation command to include binary option arabianq 2026-01-28 23:32:09 +03:00
  • f93852bf8e add submodules for aur/standart and aur/bin arabianq 2026-01-28 23:31:15 +03:00
  • 1bb0aa959a rename workflow from Flatpak CI to Git Flatpak arabianq 2026-01-28 22:56:47 +03:00
  • 7a1723fbcb fix: enable build-bundle option in Flatpak workflows and adjust source path arabianq 2026-01-28 22:50:15 +03:00
  • 712a0968a7 fix: remove unnecessary file sources from Flatpak manifest arabianq 2026-01-28 22:45:33 +03:00
  • e98e6bc2f3 fix: remove submodule checkout option from Flatpak workflows arabianq 2026-01-28 22:41:40 +03:00
  • 5007b483aa refactor arabianq 2026-01-28 22:38:10 +03:00
  • b936b58e75 add Flatpak CI and release workflows, update paths in manifest arabianq 2026-01-28 22:37:36 +03:00
  • 502ef2ed89 create wrapper for flatpak, flatpak yaml, desktop entry and metainfo arabianq 2026-01-28 22:33:34 +03:00
  • ce5910b9a6 fix: improve device lookup in get_device function and update daemon device name arabianq 2026-01-28 22:30:33 +03:00
  • b0c670235e fix: impossible to remove directories arabianq 2026-01-28 22:07:05 +03:00