What's Changed
- fix: bump boot module version to v6.2.5 (65e8011)
- docs: update XFCE tarball resource links and fix formatting for DRI3 tip (e64b269)
- docs: update installation and usage guides to include Rootfs Repository features (afb16a3)
- docs: update gallery and showcase screenshots in readme (8c2be2d)
- droidspaces: v6.2.5 (be2dbc2)
- Translated using Weblate (#165) (0efdc4c)
- seccomp: drop mknod/mknodat device blocking (580c1ea)
- post_extract_fixes: generate and set machine-id to prevent systemd deadlocks on Fedora 44 (8645ce1)
- post_extract_fixes: remove problematic iptables service files (2a30f3c)
- Add conditional compilation for ds_socketd_record_core_event (924a3c1)
- build: reduce R8 obfuscation to lower AV heuristic score (8de6bcc)
- fix: declare BootReceiver to satisfy RECEIVE_BOOT_COMPLETED permission (9d1ff64)
- fix: remove shadowed context variable in ContainerCard (1be8b50)
- docs: zh-CN: move language switcher to the top of README (01ff26c)
- fix: distro icons disappearing after app kill (d9d6bd5)
- mount: fix /proc/sys RW holes being clobbered by parent RO lock (2c1cf81)
- refactor: rename clean_kmsg.txt to last_kmsg.txt for consistency in bug report collection (7291aa3)
- daemon: add mid-run log rotation for droidspacesd.log (3805da1)
- ds_dhcp: fix cross-container DHCP leaks with ifindex and direction filtering (7964783)
- style: enforce consistent code formatting using clang-format across source files (fffaa78)
- build: fix all hardened-debug compiler warnings (f1ae0ef)
- log: persist container logging across pivot_root isolation (ba51ef9)
- virtualize.c: add pre-check to skip virtualization updates if tmpfs directory is missing (2c2b6bf)
- mount: unify masking as self-bind+RO, drop unused shared mask-dir tmpfs (29ae5da)
- feat: wire read-only bind mount flag to app (9c60d95)
- mount: add :ro flag support for read-only bind mounts (7b97ff3)
- Translated using Weblate (#163) (b615530)
- More Shortened titles in Docs metadata (#162) (62e6306)
- Shortened titles in Docs metadata (#161) (921b99d)
- docs: move language switcher to the top of README (eb721a0)
- post_extract_fixes: do not add ExecCondition to udev-related units (136ec2f)
- fix: post_extract_fixes: guard udev socket units with hardware access limit (0d504ad)
- ui: polish rootfs repository sheet and fix cosmetic bugs (a3cdcec)
- Update translation files (#157) (2bbe25c)
- app: Rootfs Repository: use unique, metadata-derived filenames for rootfs assets to prevent download conflicts (c73586d)
- Android: fix icon cache poisoning and stale state after container poweroff (b626078)
- seccomp: truly skip all filters when noseccomp is active (0ea180e)
- nix: finix: fix finix using wrong arch. improve compatibility with droidspaces (#159) (01ce155)
- docs: zh-CN: consolidate Simplified Chinese translations into singular folder (a5746c7)
- Simplified Chinese Translation of Document (#158) (c931c5b)
- app: Rootfs Repository: contextual empty state and hide banner while searching (009e08e)
- app: Rootfs Repository: filter rootfs assets based on detected device architecture (f81a350)
- app: add custom rootfs repo support (d98185a)
- docs: add trailing spaces to markdown quick navigation lists for improved rendering (6629f0a)
- docs: add disclaimer warning to community-supported devices documentation (6ab10fa)
- fix: cancel terminal session notification upon service termination or empty session state (a5baa69)
- fix: add hostname sanitization and validation for container configuration menu (7c91bcf)
- app: Rootfs Repository: fix rootfs downloads saving with display name instead of filename (9b21332)
- app: removed unused strings (17c979c)
- app: add open-source repository banner to rootfs sheet (3e5f74b)
- app: Rootfs Repository: replace download count with build_date from JSON (c3c68a2)
- app: Rootfs Repository: adapt to new rootfs.json format (ecbffac)
- fix: prevent Linux /dev breakage by restricting device pruning to Android environments (21ab8dc)
- fix: nuke container sessions before stop/restart (58b5973)
- post_extract_fixes: restrict dhcpcd to NAT mode and whitelist eth interfaces to prevent Android network interference (b6c5cbc)
- post_extract_fixes/docs: gate udev services behind hardware access config and update documentation (2d9c389)
- Translated using Weblate (#153) (1f00fbb)
- app: fix cancel button not stopping DownloadManager download (dac54d4)
- Added docs dispatch workflow to trigger web repo on Documentation changes (#156) (ef2dc4a)
- Added metatags to Documentation (#155) (7dcbf04)
- Correct model number for two devices (#154) (a8f6100)
- app: use overflow-driven font auto-shrink for rootfs asset card names (544e358)
- app: implement rootfs repository browser and download manager for rootfs tarballs (65a042a)
- app: add support for OpenRC init system management in the container info menu (d336534)
- docs: added oppo reno10 devices to GKI support list (#152) (34a68b2)
- docs: added Oneplus SM8250 devices to Non-GKI support list (#151) (5358ec6)
- Translated using Weblate (Khmer (Central), Portuguese) (#150) (ee10cc8)
- requirements: update kernel configuration to include TMPFS_POSIX_ACL and reorganize networking settings (9ab49f7)
- Add machine-readable output support to show command (7c4864f)
- docs: Fix duplicated 'https://' and format chart (#148) (5aeb895)
- docs: Update 5.10 GKI community supported devices (#147) (6220539)
Automated Release by Droidspaces CI