Droidspaces – Telegram
Channel created
droidspaces-v4.2.1-2026-02-21-1918.tar.gz
295.9 KB
Droidspaces v4.2.1

What's changed..?

[ App ]

- Added "Mask service" option to all 4 stages (Running, Enabled, Disabled, Abnormal) in the Systemd Services menu
- Removed the redundant "Running, Enabled, Disabled..." color legend bar from the top of the Systemd screen


[ Backend ]

- Implement and integrate cgroup attachment to ensure processes entering containers are correctly placed in the host's cgroup hierarchy for D-Bus/logind functionality and refine container-specific cgroup path creation


Github Release: https://github.com/ravindu644/Droidspaces-OSS/releases/tag/v4.2.1

@Droidspaces
1
droidspaces-v4.2.3-2026-02-22.tar.gz
297.7 KB
Droidspaces v4.2.3

What's changed..?

[ App ]

- Completely re-wrote the sparse image installer and hardened the image integrity verifying process before mounting the created rootfs.img


[ Backend ]

undefined
Changelog
- fix container restart bug: implement restart marker and early mount detection
- fix: sync and sleep 200ms after repairing the rootfs image AND before mounting the image


Github Release:
https://github.com/ravindu644/Droidspaces-OSS/releases/tag/v4.2.3

@Droidspaces
2
droidspaces-v4.2.4-2026-02-22.tar.gz
298.4 KB
Droidspaces v4.2.4

What's changed?

[ Backend ]

Changelog
- Improve rootfs mount and unmount resilience on older kernels like Kernel 4.14 by adding retry logic for image mounting and extra sync calls during unmounting


Github Release:
https://github.com/ravindu644/Droidspaces-OSS/releases/tag/v4.2.4

@Droidspaces
3
I added custom DNS support to the Droidspaces binary.

Do you guys want me to add it to the Android APK, too?
👍2
droidspaces-v4.2.5-2026-02-22.tar.gz
299.9 KB
Droidspaces v4.2.5

What's Changed..?

[ App ]

Added custom DNS servers support in the container configuration menu


[ Backend ]

terminal: upgrade terminal proxy from select to epoll for better performance
mount: harden unmount_rootfs_img with retries and settle time
android: refactor iptables configuration logic into a clean loop
core: harden PID validation and implement shared OS-release parsing
core: implement dynamic container list allocation and use shared OS-release parsing
network: implement multi-DNS support and update CLI options
fix: ensure host-side resource cleanup on container boot failure in rootfs.img mode


Github Release: https://github.com/ravindu644/Droidspaces-OSS/releases/tag/v4.2.5

@Droidspaces
🔥1
droidspaces-v4.3.0-2026-02-22.tar.gz
300.1 KB
Droidspaces v4.3.0

What's new..?

[ App ]

- Change the SELinux context of rootfs.img to `u:object_r:vold_data_file:s0` after formatting to avoid mounting errors in the sparse image installer
- Update the boot noscript to auto-detect all `.img` files under /data/local/Droidspaces/Containers and set their SELinux context to `u:object_r:vold_data_file:s0`


[ Backend ]

- If the host is Android and rootfs.img mode is used, set the SELinux context of rootfs.img to `u:object_r:vold_data_file:s0` before mounting to prevent mounting issues


Github Release: https://github.com/ravindu644/Droidspaces-OSS/releases/tag/v4.3.0

@Droidspaces
Droidspaces
droidspaces-v4.3.0-2026-02-22.tar.gz
This should fix all the issues related to the sparse image mode..
Droidspaces' Android app has been open-sourced..! 🥳

https://github.com/ravindu644/Droidspaces-OSS/tree/main/Android
1
Wrote the initial README:

https://github.com/ravindu644/Droidspaces-OSS/tree/readme

Please check and let me know if there are any mistakes :)

I didn’t use any emojis in the README - do you guys want them?
Droidspaces-universal-v4.3.1-2026-02-23.apk
12.4 MB
Droidspaces v4.3.1

What's new..?

[ App ]

- app: synced droidspaces kernel configuration to the latest available config 


[ Backend ]

- revert Android optimizations only if unmount is not skipped and no containers are running
- Require rootfs or rootfs-img for restart command


Github Release: https://github.com/ravindu644/Droidspaces-OSS/releases/tag/v4.3.1

@Droidspaces
droidspaces-v4.3.2-2026-02-24.tar.gz
302.2 KB
Droidspaces v4.3.2

What's new..?

[ Backend ]

- feat(backend): remount /data with suid for directory-based containers on Android
- style(backend): silence redundant ENOENT warnings for optional namespaces
- refactor(cli): added a new function to print the startup banner and showing a recommended kernel version if the current kernel is too old
- style(cli): update startup banner and silence default DNS logs
- style(backend): silence redundant cgroup namespace warnings on legacy kernels
- fix(cli): restrict foreground mode to strictly interactive terminals


Github Release: https://github.com/ravindu644/Droidspaces-OSS/releases/tag/v4.3.2

@Droidspaces
Droidspaces-universal-v4.4.1-2026-02-25.apk
12.4 MB
Droidspaces v4.4.1

What's new..?

[ App ]

- real-time terminal output streaming via libsu CallbackList
- implemented auto-scroll to the terminal



[ Backend ]

- feat: Implement a conditional Seccomp shield that applies only to systemd containers on legacy kernels to prevent grab_super deadlocks and improve compatibility - That means you can run Docker/LXC in non-systemd containers like Alpine Linux in legacy kernels as well.

- feat: remove PR_SET_NO_NEW_PRIVS from seccomp setup to fix sudo in Alpine
- Fix DNS race condition and simplify DNS setup
- feat: Implement force cleanup logic in cleanup_container_resources to prevent hangs with unkillable processes by skipping sync and using lazy/force unmounts
- feat: Increase container stop timeout and delay SIGTERM fallback during container shutdown, Send multiple graceful shutdown signals concurrently



Github Release: https://github.com/ravindu644/Droidspaces-OSS/releases/tag/v4.4.0

@Droidspaces
1