github ravindu644/Droidspaces-OSS v6.3.0
Droidspaces v6.3.0

5 hours ago

What's Changed

  • Translated using Weblate (#195) (cd95a6f)
  • droidspaces: bump v6.3.0 (e52bac0)
  • docs: reorganize README and README_CN structure (605d31d)
  • docs: unify GPU, audio, and DE autoboot into Graphics-and-Audio guide (d8a53f9)
  • Move socketd and WebUI out-of-tree (#194) (be467a5)
  • Add connection timeout settings for socketd (#193) (4b521a2)
  • fix: wakelock now requests battery optimization exemption (de132d3)
  • post_extract_fixes: always generate a machine ID regardless of already applied post-extract fixes (5c1355d)
  • requirements: add Termux requirements section with curl codebox (b6a3e41)
  • build: prepare in-house BusyBox for WebUI daemon (#191) (d9af43e)
  • docs: bold all OnePlus device names in community-supported-devices table (b8729bf)
  • Add More Wild Kernels OnePlus Kernel Variants (#192) (0aa6dcd)
  • daemon: fix PTY input deadlock and backpressure on large paste (700f751)
  • Makefile: fix missing -I include/src path in debug-hardened target (a3278f1)
  • main: unified root gate before config/scan execution (016e744)
  • app: ContainersScreen: collapse drawer before action callbacks (c2c7cb9)
  • chore: remove Chinese feature request template and enforce English-only bug reports (4d25c6c)
  • pulseaudio: fix OpenSL ES and suspend-on-idle hang on Samsung (7524efa)
  • Add OnePlus 7 Pro (guacamole) to community-supported devices (#186) (8c891c6)
  • Translated using Weblate (Chinese (Traditional Han script)) (#188) (e7a8ed5)
  • refactor: remove PulseAudio default.pa patching in favor of clearing stale runtime configuration (c49daea)
  • updated gitignore (b672a23)
  • container: support NixOS su path (#185) (bb7871c)
  • src: reorganize into android/, net/, and include/ subdirs (d0a7611)
  • utils: add ds_global_daemon_stop/ds_resolve_daemon_pid, unify 3 stop fns (09483d3)
  • config: add ds_config_free() to unify free_config_binds/env_vars/unknown_lines (b641c24)
  • pid: replace 4x check_*_needs() with generic ds_feature_needs() (8151467)
  • daemon: signalfd for SIGCHLD/SIGWINCH, fix poll probe, shrink cmdline buf (d5ba163)
  • terminal: make TIOCSPTLCK best-effort for kernel 4.9 compat (9901f05)
  • terminal: disable OPOST/ONLCR on host PTY for transparent TUI passthrough (5d0aebb)
  • scripts: setup-termux.sh: nuked termux-specific checks (5c3ff5f)
  • scripts: add setup-termux.sh script to install Termux-X11, VirGL dependencies and configure PulseAudio for Droidspaces (4f1ce67)
  • pulseaudio: fix mainloop deadlock on Android (20ed69c)
  • selinux: unify daemon domains, simplify dyntransition API (b697ef1)
  • add NoRoot kernel for XiaomiPad8Pro & Xiaomi 15 (#182) (685fd89)
  • Translated using Weblate (Japanese) (90bd0f8)
  • pulseAudio: fix SELinux denials on enforcing mode (a3fa3f5)
  • pulseAudio: use AAudio_sink as the default sink, wire up the pulseAudio status to features in the info command (2d03660)
  • app: wire up PulseAudio configuration toggle to the app (a47ee80)
  • refactor: unify Android daemon utilities and lifecycle management (129e221)
  • feat: add support for PulseAudio on Android (09bba58)
  • webui: add initial local dashboard assets (4093c08)
  • socketd: serve bundled WebUI test assets (5e6702b)
  • Add Xiaomi Pad 7 (China) to supported devices list (#180) (e7f5ad6)
  • refactor: extract monitor logic into monitor.c (8a2161c)
  • app: wired up "Termux:X11 Extra Flags" and "VirGL Extra Flags" to the container config screen (a639dc7)
  • x11/virgl: add --tx11-flags / --virgl-flags for custom server arguments (db86cfa)
  • info: show VirGL status in human-readable and --format output (59206e8)
  • socketd: implement Docker-compatible container lifecycle API (#178) (588a866)
  • socketd: 404 when not found in inspect (f0c4969)
  • socketd: wire container inspect endpoint (9033df8)
  • socketd: WIP. adding inspect api (c629dee)
  • Enable the socketd backend to support container inspection requests addressed by container name or UUID prefix and return a packed container record. (5d417d1)
  • feat: integrate VirGL 3D hardware acceleration support on Android (1663a75)
  • x11: implement log rotation for X11 logs to prevent file size overflow (3b5bba8)
  • x11: replace hardcoded X0/:0 with TX11_DISPLAY_NUM macro (b184bf8)
  • android: x11: replace unified tmpfs bridge with dedicated x11.c daemon manager (7ac7842)
  • fix: multi-container stop via comma-separated names (ac80c85)
  • app: reduced app size by 4MB by dropping bloated brutal busybox and compiling our own custom busybox for our needs (42285c6)
  • terminal: fix NULL deref in ds_openpty fallback path (e8330be)
  • build: accept native musl compiler in make native (#173) (58a5306)
  • Revert "fix: chown host-side PTY slaves to AID_SHELL on Android" (e80a0e5)
  • Update Simplified Chinese translations (#172) (3df081e)
  • Translated using Weblate (Khmer (Central)) (#167) (a824fdd)
  • Add all currently supported WildKernels OnePlus Devices. (#169) (a98bffd)
  • fix: chown host-side PTY slaves to AID_SHELL on Android (a5cea2d)
  • fix: remove unused pre-allocated TTYs that leaked onto host /dev/pts (94b2c7a)
  • app: ui: show full-screen EmptyState when no containers are running in Control Panel (c72682d)
  • sepolicy.rule: prune redundant rules and add ksu domain support (92f32bc)
  • app: restore reboot recommendation check based on sepolicy.rule (c04ee8c)
  • security: selinux: removed every single trace of magiskpolicy and droidspaces.te and fully migrated to sepolicy.rule (1ff5c8a)
  • build: sync boot module version dynamically from DS_VERSION at build time versionCode formula: major1000 + minor100 + patch*10 (4208074)

Automated Release by Droidspaces CI

Don't miss a new Droidspaces-OSS release

NewReleases is sending notifications on new releases.