Droidspaces v5.5.0-cli-fix
What's Changed
- refactor: Remove conditional
apply_reset_configcall. (15e4c4c) - droidspaces: final v5.5.0 release (53f7e77)
- res: updated screenshots (dc6dc5c)
- fix: Change default
tty*device handling from safe to dangerous. (282fcd9) - docs: updated the documentations to reflect the current state of the project (edfd302)
- feat: Mask systemd-machine-id-commit.service in post_extract_fixes since it's useless in android (e8d6f33)
- feat: Add a source code link to the settings screen and update the Telegram channel URL. (b16745a)
- docs: updated to reflect the latest changes in the project (fe7a297)
- fix: Implement 'Clean Slate' installer to ensure reliable first-time backend setup (a5466b8)
- Revert "fix: Explicitly invoke busybox for all shell commands to ensure consistent and reliable execution." (fec0fbe)
- chore: bump droidspaces version to v5.4.1 (5be0d24)
- feat: Implement LXC-style terminal session management in the intermediate process to prevent
loginfrom terminating the shell. (35e195d) - net: fix "Operation not permitted" ping failure in NAT mode (a875e6f)
- chore: bump droidspaces version to v5.4.0 (5acc524)
- app: implement Force Cgroup V1 toggle and selection logic (2b3259f)
- feat: added an option to force cgroup v1 in all kernels, defaulting to cgroup v2 in kernels that support it (8743dc3)
- cgroup: enforce strict version separation and simplify hierarchy (f096453)
- feat: Refactor cgroup attachment to create leaf cgroups for container processes and enter/run commands (4aec989)
- mount: decouple volatile mode from rootfs.img loop mount status (6e9881d)
- chore: bump droidspaces to v5.3.2 (82fe322)
- feat: Implement wildcard matching for upstream network interfaces and enhance their discovery by scanning all routing tables. (2f88b34)
- docs: Add a new row to the comparison table detailing network isolation capabilities. (23f7083)
- docs: Add troubleshooting for NAT mode internet access with IPv6-only upstream. (1be9d26)
- docs: added network isolation with NAT mode, port forwarding related information (4f5fb30)
- build: bump Droidspaces version to 5.3.1 (d6c7e35)
- fix: preservation of unknown config keys for Android app metadata. (989d23f)
- fix: Explicitly invoke busybox for all shell commands to ensure consistent and reliable execution. (4c3758f)
- fix: Improve cgroup bind-mounts by adding
domount_silentand falling back to hierarchy root for non-standard controller paths. (4102d2a) - chore: bump v5.3.0 (f0708a3)
- feat: Enforce port forward limit in Android UI and add warnings for exceeding config limits in C. (0c1b02c)
- perf: Move
addrtype_availablecheck out of port forward loop to avoid repeated file re-opening. (6e847a8) - feat: Implement more precise port forwarding DNAT using
xt_addrtypewith fallback and enhance iptables command logging. (b7754dd) - chore: bump verison v5.2.1 (8d5235b)
- cgroup: force v1 hierarchy on legacy kernels, fix cgroupns EPERM (df5fe12)
- fix: Improve container capacity handling, ensure data persistence with fsync before rename, and robustify profile.d symlink creation. (15848a1)
- Refactor: Relocate environment file parsing from main to container setup and ensure existing variables are freed before parsing. (36274fb)
- feat: Implement graceful background container shutdown on CTRL+ALT+Q and update
console_monitor_loopto accept the full configuration structure. (775b281) - fix: Improve multi-container network stability by conditionally removing shared rules and restricting DNAT to local traffic. (9b2fdf7)
- bump version 5.2.0 (b57c8d2)
- app: Implement NAT network configuration options, including upstream interfaces and port forwarding, within the container configuration screen. (a25d71c)
- feat: Aggressively re-enable IPv4 forwarding on Android and refine netlink rule creation parameters. (6afeb00)
- feat: Add
--upstreamoption to explicitly configure NAT upstream interfaces, replacing unreliable auto-detection in Android routing. (1c876a5) - chore: update project to 5.1.2 (6f7f95f)
- feat: improve network switch detection by subscribing to IPv4 policy rules and prioritizing rule-based active gateway table identification. (a9e92e5)
- show logs related to port forwarding (ceb0519)
- port forwarding fix (00be8f5)
- net: changed the default subnet to 172.28.0.0/16 (8133478)
- chore: updated the project to v5.1.0 (a7aab44)
- net: replace static RTNETLINK IP assignment with embedded DHCP server (c12a98c)
- feat: Add live kernel probes for bridge and veth support to check NAT networking capability. (5b25b53)
- feat: Add network isolation configuration requirements to the DroidSpaces kernel configurations. (a11b144)
- chore: bump v5.0.0 (979bca5)
- feat: Add
check_nsfunction to verify network namespace support and integrate it into network mode validation. (7e13441) - feat: Cache cgroup mount points, optimize mountinfo parsing, ensure correct PTY allocation in new PID namespaces, and prevent terminal I/O blocking. (7d73063)
- feat: Implement a centralized logging engine with internal functions, container-specific file logging, and refactored logging macros. (e5a7fcb)
- fix: Apply interactive terminal check for foreground mode only to interactive commands like start, restart, or enter. (662b797)
- app: implemented NAT/HOST/NONE Network modes to the container configuration menu (9b5dc95)
- feat: mask
systemd-networkd-wait-online.serviceand makeudevadm triggernon-critical inudev-trigger.service(3811490) - fix: Configure systemd-networkd to unmanage all network interfaces, preventing DHCP conflicts with Droidspaces' static IP setup. (d92b87d)
- net: implement full network isolation with NAT, bridgeless fallback, and Android routing (75f2c69)
- feat: Add
--resetcommand-line option to clear container configuration while preserving name and rootfs paths. (f92dd52)
Automated Release by Droidspaces CI