What's Changed
- feat: Add Termux-X11 option to the help message. (8f0eb54)
- chore: Bump project version from 4.5.0 to 4.5.1. (4fac51c)
- refactor: Rename Droidspaces backend status string keys and values to generic backend status across all locales. (b1584ad)
- feat: Implement dynamic app versioning by reading from
droidspace.hand removing static string resources. (ff223f6) - security: enforce mandatory naming and hard boot guardrails (45b272b)
- terminal.c: make TTY string builder fully bounds-safe (349f6f1)
- docs: added the internal reboot logic as a to-do (49d612e)
- docs: document independent Termux X11 support (c8437c0)
- feat(core,android): implement independent Termux X11 support (f468055)
- gpu: fixing issues with bind-mounting termux's X11 socket (9b835b9)
- feat: implement automatic GPU passthrough and X11 socket mounting (d8a3ef0)
- docs: Add a new troubleshooting section for Systemd Service Sandboxing Conflicts on legacy kernels. (cd75097)
- config.c: introduce strict boolean parsing with validation (342e502)
- docs: add rootfs image creation link, and refine kernel support notes. (1604fe1)
- docs: refactored and cleaned up (fb7276e)
- feat: Add check to prevent starting containers that are already running in the boot module (3e97612)
- droidspaces: bump v4.5.0 (69d4592)
- UI: Implement Interactive Documentation Pager (4b6cefe)
- refactor boot module since we don't need any complex config parsing anymore because of the --config mode (a2410a7)
- feat: Refine container foreground behavior for unmounting and logging, improve pipe descriptor safety, and ensure exclusive rootfs path configuration. (f65a1fc)
- android.c: harden android_setup_storage path handling and mkdir checks (ba76cf3)
- android.c: add NULL check for rootfs_path in android_setup_storage() (31f2245)
- refactor: Enforce root privileges for 'show' command (77908fa)
- refactor: Suppress redundant config persistence message and reposition below banner (1d87154)
- build: Automate binary sync to Android assets after all-build and all-tarball (e3ad07b)
- refactor: Use --config for start and restart in Android app (62758b3)
- fix: Implement bind mount deduplication to prevent duplication in .config (1c2ee1b)
- fix: Resolve rootfs conflicts via CLI overrides and add existence checks (29a8993)
- feat: Implement persistent configuration system with auto-saving and CLI overrides (f61039f)
- feat: Implement systemd-aware cgroup setup with forced hierarchy creation and validation. (7e1c445)
- boot.c: fail early if .old_root directory cannot be created (6e2d71e)
- boot.c: Add a defensive NULL check at the beginning of internal_boot(). (4270c6a)
- feat: Automatically generate a temporary keystore for Android CI builds and set default release tag names. (e511bb7)
- build: Explicitly define debug signing config and add release signing config with default debug keystore. (24eb505)
- boot.c: do not create /sys/fs/cgroup as it is handled by cgroup.c:185, boot.c:95 (5f184e4)
- boot.c: log errors when creating standard directories in internal_boot (eca28b1)
- boot.c: unify standard directory creation during container boot (896c937)
- utils.c: improve generate_uuid() fallback entropy (0e00f7a)
- refactor: clarify kernel configuration documentation and add a step for applying recommended patches to non-GKI kernels. (495ccba)
- feat: add kernel configuration for
CONFIG_OVERLAY_FSand recommended kernel patches, including fixes forxt_qtaguidpanics and cgroup file prefix handling. (54f7437) - Merge pull request #2 from maazm7d/main (b81ba82)
- updated .gitignore (b54d535)
- utils.c: make collect_pids() independent of dirent.d_type (7319be5)
Automated Release by Droidspaces CI