Releases: ravindu644/VirtualAP
Releases · ravindu644/VirtualAP
VirtualAP v1.7.0
What's Changed
- VirtualAP: bump v1.7.0 (72442c8)
- app: add Wi-Fi join QR code to the active-network card (881668e)
- docs: re-wrote the readme (d97fa93)
- ap: make the gateway configurable in container mode + fix blank default (0347ee5)
- rootchecker: drop dead checkRootAccessSync, trim fluff comments (49ce1ba)
- ui: speed up sluggish fade/transition animations (b3106d6)
- cleanup: remove duct-tape across backend and app (08be09f)
- ap: enable 40/80MHz AP on FullMAC chips (Galaxy S10) (e0b0844)
- build: enable hostapd CONFIG_DEBUG_FILE for -f logging (d2c2dc1)
- ap: capture hostapd + dnsmasq logs to files (5922b56)
- app: clarify WPA3 warning (AP-side + client incompatibility) (c2581ba)
- app: warn that WPA3 may be unsupported on older devices (190bf46)
- ap: enforce 8-63 char passphrase for WPA modes (fef8101)
- ap: drop hostapd width-fallback ladder (cdee58b)
- ap: add security mode selection (Open/WPA2/WPA2-WPA3/WPA3 + PMF) (e0b7a50)
- app: drop width grey-out (let backend own width validation) (aa5c186)
- VirtualAP: bump v1.6.5 (a5b6905)
- ci: fix wrong-arch build from stale alpine image tag (a9283a2)
- ap: configurable channel width (VHT 80MHz on 5GHz) (7c72f41)
- Add 32-bit ARM (armhf) support (3b3500f)
Automated Release by VirtualAP CI
VirtualAP v1.6.0
What's Changed
- VirtualAP: bump v1.6.0 (f888098)
- ci: do not fetch submodules (14dfd8d)
- build: vendor sources as submodules, build binaries in CI (2237123)
- scripts: build busybox too; remove rootfs-builder (f95b0a3)
- app: live backend/root gating, full-screen root denial (4301b01)
- app: deploy static binaries, drop chroot/rootfs install (f4b33c6)
- backend: ditch the chroot, run static binaries directly (26073e5)
- scripts: add static aarch64 build for hostapd/iw/dnsmasq (a56d3dc)
- docs: document managed mode (container-routed hotspot) (9cf32a5)
Automated Release by VirtualAP CI
VirtualAP v1.5.0
What's Changed
- VirtualAP: bump v1.5.0 (beb5105)
- fix: hardcode country_code=US, sync BAND from final channel (29809c5)
- refactor: update NAT handling in start-ap to prioritize firewall service reload over manual iptables rules (9497787)
- backend: route every external command through the bundled busybox (0d7c771)
Automated Release by VirtualAP CI
VirtualAP v1.4.0
VirtualAP v1.2.0
What's Changed
- VirtualAP: bump v1.2.0 (8ae5764)
- refactor: move hotspot settings into Advanced card on main screen (96440de)
- feat: add hidden SSID toggle to hostapd settings (db57473)
- docs: add Wi-Fi repeater and VPN hotspot features to README and update license to GPLv3 (1682d84)
Automated Release by VirtualAP CI
VirtualAP v1.1.0
What's Changed
- fix: extract busybox from rootfs and hard-fail on missing assets (d067de3)
- Update LICENCE to GPLv3 (15a6cec)
- fix: add Android network groups and assign root user in Dockerfile (fbea02b)
- docs: add System Requirements section to README (b31797d)
- docs: add container port forwarding flow to Routing and Architecture section (bd0490f)
- docs: update README.md with project details and navigation menu (7b6dc1a)
- VirtualAP: bump v1.1.0 (a7c5cb4)
- feat: add support for custom gateway IP and upstream DNS servers (fcb85a6)
- readme: cleanup (9245fd7)
- android: Port Droidspaces versioning system and About section (98038d1)
- android: Localize hardcoded strings in screens and MainActivity dialogs (786a6e8)
- workflows: setup CI (5945b63)
- fix: log sheet could be gesture-dismissed mid-command, leaving a touch-eating ghost scrim (2542b03)
- perf: single-pass chroot process sweep - start/stop took 30s and starved the UI (e34933d)
- fix: kill the whole chroot on AP stop - zombies under the holder were immortal (e4edd4a)
- refactor: run backend scripts from app files dir, version the rootfs payload (9f4869f)
- net: fix container port forwards unreachable from VirtualAP clients (8feb23f)
- fix: reset channel to auto when saved channel is invalid for the saved band (c36e580)
- fix: reset upstream to auto when saved interface is no longer available (364dd2e)
- updated readme to correct the alpine rootfs size (7aff6b1)
- feat: clear input focus when tapping outside on MainScreen (eb648d1)
- fix: resolve channel-band mismatch when switching from 5GHz to 2.4GHz (5b3b348)
- style: update app launcher icon to scaled-down alternative hotspot logo with white background (90cd344)
- revert: keep default TerminalConsole behavior for empty logs (a92b24c)
- feat: terminal UX polish (1956a0b)
- refactor: nuke run-at-boot, connected clients, and unified logging terminal (1672bae)
- fix: use busybox xzcat|tar for rootfs extraction (de64e9d)
- fix: root check screen stuck forever on first launch (789e829)
- fix: remove ripple() call unavailable in Compose BOM 2024.02.00 (144c83c)
- rework root flow; fix settings visibility and row tap targets (8d3f2c2)
- fix JVM setter name clash in AppViewModel theme properties (5d946a5)
- fix compile error, duplicate card; add settings screen with theme controls (826db20)
- fix navigation, root re-check, config persistence, and theme (94a9acb)
- fix: use AutoMirrored.Filled.ArrowBack in SetupScreen (f00ae43)
- fix build errors: vector drawable, keystore generation, font assets (6267c30)
- fix build.gradle.kts path depths and keystore fallback (6f62356)
- updated gitignore (891ce15)
- add missing gradle-wrapper.jar (7133264)
- remove Magisk module infrastructure; introduce Android companion app (65a50bd)
- add Android companion app; rename tools/ → backend/ (9ced701)
- working poc (6f702c6)
- nuked useless steps (8a41792)
- scripts: executable permissions (f1d4cda)
- VirtualAP: Initial commit (aca0206)
Automated Release by VirtualAP CI