linux/rust: fix tray fallback, battery reporting, and listening mode state#526
Open
harsharajkumar wants to merge 54 commits intokavishdevar:linux/rustfrom
Open
linux/rust: fix tray fallback, battery reporting, and listening mode state#526harsharajkumar wants to merge 54 commits intokavishdevar:linux/rustfrom
harsharajkumar wants to merge 54 commits intokavishdevar:linux/rustfrom
Conversation
feat(i18n): added ukrainian translation with extracting of some string to resources. Auto generation of locale config
* 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
dk why i added it in the first place
yay! finally some OEM fixed it
docs: update README
…ar#253) This makes the app run without issues on OxygenOS/ColorOS16 without root. * android(fix): add missing HEAD_GESTURES capability on app2 * android(fix): catch att initial read exceptions in toggle * android(refactor): remove navcontroller from head gestures screen * android(fix): do not crash when connected devices list is sent empty had never seen this before, this was the first time airpods saying zero connected devices * android(fix): do not crash if phone's MAC not available also removed crossdevice code * android: skip sdp hook check if setup skipped
minor typo corrections
…ar#269) * Add Python type annotations wherever appropriate * Might as well annotate this too
no idea where i got manufacturerid from
I haven't been able to figure out a workaround for pre-A13
hiding it, rather than removing it entirely
Without `https://`, URLs are treated as relative paths.
Added Italian localization strings for the app.
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>
…hProfile (kavishdevar#313) this prevents android from trying to reconnect to audio itself after we disconnect. this is essentially the same as toggling the 'Media Audio' and 'Phone Calls' settings in the android settings
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.
…avishdevar#318) * android: use setConnectionProfile instead of (dis)connect on BluetoothProfile this prevents android from trying to reconnect to audio itself after we disconnect. this is essentially the same as toggling the 'Media Audio' and 'Phone Calls' settings in the android settings * android(fix): set HSP/HFP policy to allow when connecting to audio forgot to change it
Adds complete French translation (values-fr/strings.xml). Follows the same structure as existing translations
docs: turn absolute links to relative links because they only work properly on github
fixed hearing aid bug Co-authored-by: ressiwage <ressiwage@ya.ru>
* 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
* android(i18n): add Traditional Chinese translations * linux(i18n): add Traditional Chinese translations
Google's issue is being spammed aggressively by people misunderstanding these instructions and commenting +1 instead of clicking the +1 button on the top right.
INTERACT_ACROSS_USERS is a privileged permission only granted to 1P android apps. It can't be used here.
fix(radare2): update radare2 download url
Added badges for stars, license, release, downloads, and issues to the README.
…#507) Corrected the spelling of 'Android' in the requirements section.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
Why
These changes target the linux/rust regressions reported in #421, #422, and #423.
User impact
Root cause
Validation