## ravindu644/Droidspaces-OSS — v6.3.0…v6.4.0

_60 commits._

### Features
- **net: add --upstream to pin NAT WAN to specific interface(s)** (f702611)
- **Documentation: Updated community-supported-devices.md to bring 1 new device and organization (#222)** (d4e518c)
- **android: add OpenWrt procd service management (#203)** (7b7213b)
- **Add Droidspaces support for Redmi note 7 pro (violet) (#202)** (a72fec3)
- **feat: add gateway networking mode to installer and edit screens** (ef6bcb5)
- **feat: add auto-boot priority ordering for gateway networking mode** (db90b9a)
- **Makefile: add make format target to automate clang-format on source files** (a5bc2cd)
- **Net: Virtual router support (#196)** (d41368e)

### Fixes
- **app: fix Panel tab polling not resuming after returning from background** (06b1378)
- **net: fix DHCP source MAC for bridgeless NAT; harden gateway on no-bridge kernels** (e876f99)
- **selinux: fix permission denied when read/write mounted storage** (5c7066f)
- **net: unify /etc/resolv.conf wiring, fix gateway-mode DNS** (0ebd06f)
- **fix: smooth network-mode switching, single static divider above DNS** (f0c2bf5)
- **net: fix port forwards being unreachable from hotspot/USB-tether clients** (4184d97)
- **netlink: fix netd default-network rule never matching in RTM_GETRULE dump** (c29524b)

### Backend
- **droidspaces: bump v6.4.0** (7612af0)
- **change: chkopenrc.sh to use rc-status for checking of running services (#226)** (da001f9)
- **mount: force image rootfs read-write before pivot_root** (7957014)
- **net: wire gateway clients before unblocking gateway init** (39dbbdf)
- **net: explicitly reap gateway veth on gateway stop to free orphan netns** (8510a02)
- **net: heal stale gateway cable when its peer outlives the gateway netns** (9e738a8)
- **app: drop unused host systemUsage polling and its collector** (c7c6296)
- **net: log decoded target name instead of '' for standard verdicts** (2dfdf89)
- **net: dedupe NAT/gateway helpers (iptables ACCEPT, MAC, link up/down)** (f30f467)
- **app: block back gesture on backend install screen, force Continue button** (371ffd8)
- **net: re-assert ip_forward on every platform, not just Android** (9ac6ed3)
- **mount: don't force a full e2fsck on every container start** (d035ce8)
- **net: self-heal delegated-LAN clients when the gateway (re)boots** (901502d)
- **Update translation files (#224)** (ea1c703)
- **Added translation using Weblate (Tamil) (#221)** (4206f21)
- **app: show rootfs.img disk usage on sparse container details** (80f687f)
- **update Simplify Chinese translation (#219)** (7a268e9)
- **Translated using Weblate (Indonesian) (#212)** (cbfcd47)
- **app: center tab empty/error states above the floating bar** (76cbd21)
- **app: trim and collapse whitespace in container names** (9d6b861)
- **Translated using Weblate (Chinese (Simplified Han script)) (#208)** (204e7e9)
- **Translated using Weblate (Chinese (Traditional Han script)) (#204)** (75ed0b5)
- **Translated using Weblate (#200)** (977f0e8)
- **net: pin container eth0 to a deterministic MAC from its name** (c09e941)
- **net: keep gateway veth alive on last client exit, reap only the bridge** (4457dc4)
- **post_extract_fixes: allow network services to start in gateway mode** (20c6dbc)
- **config: load running container's booted snapshot, not the host copy** (fc2dbda)
- **net: tear down idle gateway bridge and veth on last client exit** (bd65799)
- **updated .gitignore and submodules** (899b1ae)
- **net: remove --upstream entirely, detect the internet uplink automatically** (81b02fa)
- **updated gitignore** (c2a1c09)
- **submodules: updated socketd & webui** (90a53f6)
- **clang-format all the source files** (61d400a)

### Docs
- **docs: Add Galaxy A15 4G (sma155f) to GKI support list (#225)** (5f5c613)
- **docs: link Networking From Zero guide in README** (d9e6938)
- **docs: cover gateway mode and --upstream pinning in built-in help** (c4129eb)
- **docs: document gateway mode, automatic uplink monitor, and --upstream pinning** (e50ebe8)
- **docs: remove garbled characters from the Android installation guide (#223)** (bc6c536)
- **docs: document non-root GPU access for Turnip** (e31a047)
- **docs: add TB520FU (Yoga Tab Plus ROW ZUI 17.5.10.096) to community-supported-devices (#207)** (802c933)
- **docs: add Networking-From-Zero conceptual guide for gateway mode** (6cf898a)

### Chore
- **build: name tarball with commit hash instead of date** (35c6dd4)
- **ci: name CI apk Droidspaces-universal-CI-<commit>.apk** (fe67da3)
- **ci: remove redundant run-name configuration from CI workflow** (ac346ff)
- **build: add Debian package artifact generation (#206)** (310abb5)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/ravindu644/Droidspaces-OSS?utm_source=github-action)._