Commit graph

25 commits

Author SHA1 Message Date
Ivan
3521ae6269
feat(MainActivity): add JavaScript interfaces for handling notifications and incoming calls 2026-05-05 23:07:55 -05:00
Ivan
5eb02b2a25
feat(audio): add native WAV attachment availability check and update audio source for recording 2026-05-03 13:17:59 -05:00
Ivan
be21d7830f
fix: update filename sanitization to allow hyphens as literal characters 2026-05-02 05:59:00 -05:00
Ivan
1ac6b41e3d
feat(android): update versioning to 4.6.0, add geolocation permissions for map/ lxmf telemtryand handling, implement file sharing utilities, and add APK sharing functionality 2026-05-02 04:29:10 -05:00
Ivan
b7e1593306
feat(android): update notification handling and UI responsiveness with new audio settings permission and improved back navigation
Credit: thanks to Sergey B (Samara Telegram - Reticulum Самара) for testing and providing solutions.
2026-04-30 11:52:10 -05:00
Ivan
3412f37c13
chore(android): remove duplicate optional camera and microphone features from AndroidManifest.xml 2026-04-27 12:45:38 -05:00
Ivan
34fbbbb8b4
feat(android): add camera feature to AndroidManifest.xml as optional 2026-04-27 12:34:04 -05:00
Ivan
6e10b7c457
refactor(audio): encapsulate audio record creation and permission check in TelephoneNativeAudioSession and WavPcmAttachmentRecorder 2026-04-27 11:58:53 -05:00
Ivan
4389b643d9
feat(android): update meshchat_wrapper with server loop control and improve error handling for Android notification bridge 2026-04-25 16:28:44 -05:00
Ivan
e89fc13824
feat(android): implement call handling and audio features, add notification channels, and enhance UI with new permissions and shortcuts 2026-04-25 16:24:42 -05:00
Ivan
c3699b4231
feat(android): add notification strings for background service and message alerts 2026-04-24 18:01:24 -05:00
Ivan
d141d930b0
feat(android): integrate websocket hook for ReticulumMeshChat in meshchat_wrapper.py 2026-04-24 18:01:16 -05:00
Ivan
dba102f580
feat(android): implement foreground service and notification handling for message synchronization 2026-04-24 17:59:09 -05:00
Ivan
4b60db8f34
feat(downloads): implement file download persistence with user notifications and filename sanitization 2026-04-24 14:34:21 -05:00
Ivan
c52d429ee1
feat(webview): implement URL navigation handling for WebView with security checks 2026-04-23 04:30:03 -05:00
Ivan
a6764d3d38
feat(android): add Bluetooth and USB permissions, implement JavaScript interfaces for Bluetooth and USB management, and enhance Android wheel verification in CI workflow 2026-04-19 11:36:40 -05:00
Ivan
7377a39644
feat(android): add CAMERA permission and handle incoming intents with custom URI schemes 2026-04-17 23:27:09 -05:00
Ivan
6fb4ccc79a
chore(license): add SPDX license identifiers to various files, standardizing licensing terms across the project 2026-04-16 18:12:14 -05:00
Ivan
81dea45d34
fix(android): update cryptography version to 46.0.7 and adjust WebView settings for media playback 2026-04-16 03:37:19 -05:00
Ivan
3cb1a04917
feat(android): update MainActivity with loading logo and improved startup messaging; streamline WebView visibility handling during loading phases 2026-04-16 02:26:27 -05:00
Ivan
9b41cf1fa3
feat(android): update Android app configuration by adding ABI splits for optimized builds, requesting battery optimization exemption, and implementing microphone permission handling for WebView 2026-04-16 02:06:25 -05:00
Ivan
778c32f380
feat(android): add android support 2026-04-16 01:43:17 -05:00
Sudo-Ivan
d579a201b3
refactor(meshchat_wrapper): improve code readability by formatting argument list and adding spacing 2026-01-01 22:45:43 -06:00
Sudo-Ivan
d2c2d7a02b
chore(android): update Gradle dependencies, adjust Python build path, and enhance AndroidManifest with drawable resources 2026-01-01 21:57:05 -06:00
Sudo-Ivan
268fc11bd5
feat(android): initialize Android project with Gradle configuration, build scripts, and main application structure for MeshChatX 2026-01-01 21:09:22 -06:00