Commit Graph

120 Commits

Author SHA1 Message Date
Mathias S.
784b7a2cfa [Linux] Auto-restart WirePlumber when A2DP profile is unavailable (#213)
Fix: Auto-restart WirePlumber when A2DP profile is unavailable
2025-10-01 20:23:19 +05:30
Mathias S.
d7a96c9fc5 Fix: Activate A2DP audio profile for AirPods after system reboot on Linx (#212)
Fix: Activate A2DP audio profile for AirPods after system reboot

- Add A2DP profile activation on system wake-up
- Add A2DP profile activation when BlueZ detects connection
- Add A2DP profile activation for already connected devices on startup

Fixes issue where AirPods microphone works but audio output is unavailable after reboot
2025-09-30 14:17:16 +05:30
Integral
f5742618c7 linux: add desktop entry file 2025-09-17 10:19:52 +08:00
Kavish Devar
802c2e0220 linux: fix app name 2025-09-03 13:48:57 +05:30
Kavish Devar
f547cc13c0 linux: fix conversational awareness check for phone MAC 2025-09-03 03:28:59 +05:30
Kavish Devar
75fa80c17e android,linux: fix random volume jumps (#192)
* android: update feature flags packet data byte to remove adaptive volume
* linux: update feature flags to prevent volume jumps
2025-08-25 21:25:29 +05:30
TCH
eb1b633aff [Linux] Let users edit Phone bluetooth MAC via GUI (#195)
initial commit
2025-08-25 17:45:36 +02:00
Naveen M K
dde5d1e808 linux: update rename function call for airPods (#191)
previously it was failing with an error that renameAirPods is not a function
This should fix that as the function is defined in airPodsTrayApp
2025-08-25 17:55:06 +05:30
TCH
598bd3d7d8 linux: update logging tag (#194)
change linux logs name to librepods
2025-08-25 17:50:29 +05:30
Raspberrynani
72a7637863 linux: fixed build instructions for ubuntu (#183)
Fixed build instructions

Ubuntu/Debian should use libssl-dev as libssl-devel does not exist
2025-07-15 17:30:30 +05:30
Mario Borna Mjertan
db563fa75f Fixes and improvements to the Linux readme (#168)
* Add qt development header list for Fedora

* Add openssl development header dependency to Linux readme

* PHONE_MAC_ADDRESS is now an environment variable, not a main.h constant

* The build target is librepods, not applinux
2025-07-05 00:15:21 +05:30
Tim Gromeyer
fb3c8c73a4 [Linux] Start/Stop BLE scan when going to sleep 2025-06-24 13:30:46 +02:00
Tim Gromeyer
05c0a7c88b [Linux] Rename to Librepods 2025-06-16 11:46:50 +02:00
Tim Gromeyer
96ee2410e8 [Linux] Autostart im hidden mode 2025-06-15 12:03:23 +02:00
Tim Gromeyer
c0d915666b [Linux] Remember battery state (closes #149) 2025-06-09 10:54:02 +02:00
Tim Gromeyer
91ffaaa972 [Linux] DBus fixes 2025-06-08 22:06:58 +02:00
Tim Gromeyer
48ae249405 [Linux] Don't use playerctl for current media state 2025-06-08 18:47:47 +02:00
Tim Gromeyer
aaf82c9738 [Linux] Play/Pause via DBus 2025-06-08 18:47:47 +02:00
Tim Gromeyer
38d6f8ceae [Linux] Use DBus for following media playback change 2025-06-08 18:47:47 +02:00
Tim Gromeyer
5754dbfb16 [Linux] New ear detection implementation (#145)
* New ear detection implementation

* [Linux] Improved case battery detection when not connected
2025-06-07 09:19:14 +02:00
Tim Gromeyer
2e782ba051 [Linux] Fix noise control mode cycling 2025-06-05 10:43:50 +02:00
Tim Gromeyer
3023c706bf [Linux] Fix Adaptive mode not working 2025-06-05 10:43:50 +02:00
Tim Gromeyer
9b907fdec4 [Linux] Fix battery sometimes showing 127% (#143) 2025-06-05 09:16:04 +02:00
Tim Gromeyer
43d703423a [Linux] Add Qr-Code to sync irk and enc key (#142) 2025-06-05 09:03:29 +02:00
ImgBotApp
31397f055e [ImgBot] Optimize images
*Total -- 1,009.27kb -> 800.74kb (20.66%)

/imgs/banner.png -- 266.07kb -> 199.11kb (25.17%)
/android/imgs/debug.png -- 174.22kb -> 131.86kb (24.31%)
/android/imgs/customizations-2.png -- 211.58kb -> 162.48kb (23.2%)
/android/imgs/customizations-1.png -- 209.27kb -> 162.84kb (22.19%)
/android/app/src/main/res/drawable/pro_2_right.png -- 36.47kb -> 34.80kb (4.58%)
/android/app/src/main/res/drawable/pro_2_left.png -- 34.88kb -> 33.36kb (4.38%)
/linux/assets/airpods.png -- 76.78kb -> 76.30kb (0.63%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2025-06-04 11:34:04 +00:00
Tim Gromeyer
070713540a [Linux] Fix build 2025-06-04 13:32:53 +02:00
Tim Gromeyer
6574e52195 [Linux] Compress images 2025-06-04 13:32:53 +02:00
Tim Gromeyer
c4633d6871 [Linux] Read AirPods state from BLE broadcast when not connected (#138)
* Fix possible build error

* [Linux] Read AirPods state from BLE broadcast when not connected

* SImplify

* Remove old code

* Remove old code

* Maintain charging state when state is unknown

* Simplify

* Remove unused var
2025-06-04 13:10:55 +02:00
Kavish Devar
96baebee28 Update name in linux README 2025-06-03 14:22:57 +05:30
Tim Gromeyer
c05a37bcca [Linux] Fix UI not working (#137)
* Move mac adress to deviceinfo

* Missing changes
2025-06-03 10:31:19 +02:00
Tim Gromeyer
8a69dbe173 [Linux] Move all device related properties to new class (#135)
* Clean up code

* Move all device releated properties to new class
2025-06-03 09:07:30 +02:00
Tim Gromeyer
5fe123f544 [Linux] Add One Bud ANC Mode setting 2025-05-16 14:08:42 +02:00
Tim Gromeyer
09e1aa1530 [Linux] Reset tray icon when airpods disconnect 2025-05-16 14:08:20 +02:00
Tim Gromeyer
84891a0bdf Remove VoiceTrigger and InCaseTone 2025-05-16 12:10:40 +02:00
Tim Gromeyer
4b3cc92e56 Make the copilot reviewer happy 2025-05-16 08:41:29 +02:00
Tim Gromeyer
9161f8b294 [Linux] Add more control commands (4c0381968f) 2025-05-15 12:00:01 +02:00
E. S
7f7b439746 linux: Add Debian requirements to the README 2025-05-04 01:20:06 +03:00
E. S
0b4030dd9f linux: Use Qt 6.4 to support Debian 12 2025-05-04 01:18:17 +03:00
Kavish Devar
7eafb7f013 Merge pull request #111 from jazzysoggy/main
[Linux] Add seperators to tray, add tray option to reopen app and settings, prevent duplicate instances of app from being opened
2025-04-30 07:27:13 +05:30
Tim Gromeyer
96e7a81e46 [Linux] Dynamically find device sink name (#108)
* [Linux] Dynamically find device sink name

* Logging

* WIP

* List cards instead
2025-04-25 19:49:36 +02:00
Henry Cheng
a8f87f37f6 Proper handling of direct kill 2025-04-24 20:04:27 -04:00
Henry Cheng
6376240ce0 Add environmental variable check for phone MAC Address 2025-04-24 19:51:29 -04:00
Henry Cheng
a51efe35dc [Linux] Add reopen to tray options, enhance app tray, add ability to detect duplicate app instances, prevent duplicate app instances, and allow for original instance to be brought to front using the sockets 2025-04-24 19:16:24 -04:00
Kavish Devar
893bcc97bc fix name in Linux readme 2025-04-24 15:38:19 +05:30
jdholtz
c320b4e27d [Linux] Add CLI flag to hide the window on startup
I like to start this program when connecting to my AirPods and it isn't
necessary for me to have the window pop up. Therefore, using the --hide
flag when starting the program will hide the window on startup.

This could also be a configuration option (e.g. 'Start minimized') but I
went with the CLI flag for simplicity for now. However, if this is a
more viable option (and it may be better in the future), I can implement
this as an option in the settings instead.
2025-04-23 22:46:47 +02:00
Tim Gromeyer
ed0de4d9fa [Linux] Make settings page scrollable 2025-04-22 15:11:30 +02:00
Tim Gromeyer
db763d7290 [Linux] Add setting to change bluetooth retry attempts 2025-04-22 15:11:30 +02:00
Tim Gromeyer
913e1a5aff [Linux] Add setting to disable notifications 2025-04-22 15:11:30 +02:00
Tim Gromeyer
ec1b0c47ca [Linux] Add autostart setting 2025-04-22 15:11:30 +02:00
Tim Gromeyer
1c7bdf987c [Linux] Add cross device setting 2025-04-22 15:11:30 +02:00