* linux(i18n): add Turkish translations
- Add Qt Linguist translation infrastructure to CMakeLists.txt
- Wrap UI strings with qsTr() in Main.qml
- Wrap menu strings with tr() in trayiconmanager.cpp
- Add QTranslator loader in main.cpp for automatic locale detection
- Create Turkish translation file (librepods_tr.ts)
Translations include:
- Main window: connection status, noise control modes, settings
- Tray menu: all menu items and tooltips
- System notifications
* fix: allocate QTranslator on heap to ensure lifetime
Replaced the previous QSharedMemory-based single-instance logic with a
clean QLocalServer approach. The old method left stale shared memory and
socket files after crashes, causing false "already running" states and
occasional segmentation faults.
media: correct AirPods conversational awareness state handling
Fix incorrect detection of conversational awareness events. The previous
implementation treated all non-0x01 packets as "disabled", which caused
wrong behavior when the user manually enabled/disabled the feature or when
voice-end events were received.
Adds full decoding for packet types:
- 0x01 → voice detected
- 0x06/others → voice ended
- 0x08 → feature disabled
- 0x09 → feature enabled
Signed-off-by: ozan956 <ozandurgut.2001@hotmail.com>
* docs: add troubleshooting section for media controls not working
* always use white text for the battery percentage in the system tray icon which matches what other applications like Bluetooth battery indicators do in Plasma
* init librepods asset
* remove update script for librepods
* linux: add hearing aid
it's just a simple python script, with a toggle in the main app. i dont want to mess with the main app because it uses ATT instead of the AACP protocol which is implemented in the app.
* linux: implement adding hearing aid test results
* docs: add linux screenshot
* docs: add linux hearing aid script
* linux: add reset button for hearing aid adjustments
* linux: remove MAC address logging for security
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
* 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
* 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