Skip to content

Droidspaces v5.9.0

Choose a tag to compare

@github-actions github-actions released this 01 Apr 16:28
97d9b5d

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 chcon only 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 magisk domain 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_arg for 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