Droidspaces v5.9.0
What's Changed
- docs: update installation guide, remove obsolete GKI kernel patches, and fix documentation links (97d9b5d)
- docs: refactor GKI kernel guide and professionalize documentation suite (b9cda77)
- docs: add guide for manual GPU device mapping and permission configuration for none-hw-access mode in the Turnip guide (71c88e5)
- docs: add reboot sequence to Init System Support description in README (ba8df5a)
- feat: add documentation for GPU acceleration and daemon mode. (b4f51c6)
- app: fix Termux X11 toggle reset on back navigation (7da73df)
- hardware: implement unified droidspaces-gpu group for GPU access (6a42403)
- fix(terminal): route arrow keys through TerminalView to respect cursor key mode (bcb0899)
- fix(terminal): update notification lifecycle and exit behavior (0c78f7e)
- boot-module: post-fs-data: only
chcononly if the daemon mode is enabled (cf43bcf) - feat: add Telegram notification step to CI workflow with artifact attachments (78940eb)
- refactor: consolidate backend and android build jobs into a single workflow step (0f6a7fb)
- iptables: fix raw socket EAGAIn failures and num_counters ABI mismatch (46aed2d)
- refactor: implement daemon_log_tee for persistent logging in foreground mode and update logging macros (dc336d2)
- refactor: standardize logging format and output redirection across boot scripts (16de4bf)
- selinux: added more rules based on the denials of internal testers (f785e33)
- selinux: added more rules to fix denials (7006b5b)
- refactor: reorder chcon logic within post-fs-data script (d13a3f4)
- boot-module: added more rules to droidspaces.te (9ed758c)
- boot-module: daemon: implement SELinux domain isolation and self-transition (bfd2c8a)
- selinux:
(allow droidspacesd system_data_file (file (entrypoint)))(c50465b) - feat: add pstore log collection to bugreport.sh (c5917ab)
- init: droidspacesd: start at post-fs-data stage instead of relying on main class (4f62027)
- init: autoboot: decrease the networking timer down to 25 seconds (464a3b2)
- boot-module: service.sh: wait for network instead of sleeping 25 seconds for nothing (aff5f54)
- fix: add fallback sleep for network wait when ip binary is missing and update route check path - fixes waiting for network hang after changing the shebang (573a2fa)
- feat: update boot scripts to verify container startup using PID instead of exit code (bc5a1d8)
- feat: add SELinux policy rules to suppress log denials for droidspacesd (aa96d33)
- feat: add last_kmsg collection to bugreport.sh (bef47cd)
- feat: add SELinux policy collection to bugreport script (903b461)
- feat: integrate bug report generator and unify terminal console UI (0d5ea95)
- scripts: added bugreport.sh to generate bug reports, start a dmesg logger in post-fs-data stage and kill it after device boots (c387a4d)
- init: droidspaces_autoboot: changed the shebang to /vendor/bin/sh (c6688b6)
- init: add droidspaces_autoboot service for run-at-boot container management (62f8666)
- post-fs-data: write 1 to the .daemon_mode if the init-based daemon is already seems like installed (3f4d7d2)
- init: add working Android init service with SELinux policies for droidspaces (9fdca85)
- hardware.c: fixed a bug where x11 socket never getting mounted in desktop Linux (d2a360f)
- init: added notes about untested android init.rc service (870e8d7)
- selinux: added rules related to
magiskdomain to fix denials in APatch/Magisk (c78e75e) - boot-module: simplified post-fs-data.sh (b81a5c8)
- refactor: group status text and backend mode badge in Droidspaces status card and simplify badge styling. (a8195da)
- container.c: fixed the hang when running commands through a pipe (f927448)
- app/boot-module: implement live SELinux patching with magiskpolicy (74dd3ba)
- boot-module: sepolicy.rule: added necessary rules for mounting the rootfs.img in Android (bd73636)
- boot-module: added a simple sepolicy.rule to prevent droidspaces actions getting denied by selinux (b79325f)
- boot-module: refined module.prop (f7f07b1)
- pid.c: remove dead code related to creating a useless folder called 'mounts' (3e5d671)
- docs: added warning about using susfs with droidspaces (cdae340)
- source: code cleanup (5a9b6bc)
- refactor: Standardize path resolution using
ds_resolve_path_argfor rootfs and other critical paths. (c3c0f78) - init: added droidspaces daemon systemd service (1a993f8)
- droidspaces: bump v5.9.0 (39f5c8c)
- initial init documentations (f0a0186)
- feat: Improve TerminalConsole auto-scrolling by adding a final scroll on operation completion and using snapshotFlow to conflate rapid log updates. (6041ca9)
- android: integrate background daemon support into the Android application (399f077)
- backend: implement background daemon for robust terminal and session management (89aa5ee)
- kernel-patches: added the new module crc check patch for Kernel 6.1 and newer (0310e4d)
- docs: add caution about GrapheneOS not being supported (359f47e)
Automated Release by Droidspaces CI