Repository navigation
Releases: dreamboxone/afzoon
Release list
Afzoon 1.0.5
- Check the mounted overlay and its capacity before partitioning for extroot; refuse unsupported layouts without changing the disk.
- Avoid requiring
/overlaycapacity when creating swap only. - Run Apply in a background worker and return immediately instead of keeping a CGI request open throughout formatting and extroot copying.
- Poll the operation result with short requests, avoiding web-server time limits on slower USB devices.
- Prevent overlapping Apply, safe-removal and extroot-disable operations while the worker is active.
- Preserve formatting output and diagnostics, report stopped workers, and show a meaningful message for an empty router response.
- Add regression checks for delayed workers, failed operations and LuCI polling.
Afzoon 1.0.3
- Return structured errors for partition creation, formatting and UUID detection failures.
- Keep formatting output separate from the JSON response; save Apply diagnostics in
/var/run/afzoon/apply.log. - Allow up to ten minutes for Apply requests on slower USB devices.
- Pause status polling during Apply and remove callbacks belonging to replaced views.
- Detect extroot extraction and unmount failures.
Afzoon 1.0.2
Afzoon 1.0.2
- Align memory and storage figures with OpenWrt Status > Overview definitions.
- Add Target Platform to router information.
- Show memory Available, Used, Buffered, and Cached values with percentage bars.
- Show internal flash, temporary space, extroot, and swap with used/total values and percentage bars.
- Keep extroot and swap visible even when both values are zero.
- Use MB in English and مگابایت in Persian.
- Rename the Persian OpenWrt label to سیستم عامل OpenWRT.
Installed and verified in both English and Persian on Google WiFi (Gale / AC-1304), OpenWrt 25.12.5, target ipq40xx/chromium. No USB partitioning operation was performed.
Afzoon 1.0.1
Afzoon 1.0.1
- Fix LuCI UCI ACL access on OpenWrt 25.12.
- Use «افزایش فلش دستگاه» for extroot throughout the Persian interface and user guide.
- Bundle Vazirmatn locally for all Persian UI sections; no cloud font or runtime network dependency.
- Built as both IPK and APK packages.
- Installed and verified on Google WiFi (Gale / AC-1304), OpenWrt 25.12.5, armv7l: package installation, LuCI loading, English/Persian switching, router metrics, backend status, asset delivery, and browser console.
USB partitioning, persistent swap, extroot activation, and safe removal were not destructively tested in this validation because no USB storage was connected to the router.
Afzoon 1.0.0
Afzoon 1.0.0
Initial bilingual LuCI release for USB storage discovery, persistent swap, persistent extroot, hardware/resource charts, and safe removal.
Packages:
- luci-app-afzoon_1.0.0-r1_all.ipk — built with OpenWrt 24.10.8 SDK (ipq40xx/generic)
- luci-app-afzoon-1.0.0-r1.apk — built with OpenWrt 25.12.5 SDK (ipq40xx/chromium)
The application package is architecture-independent (all/noarch). Target-specific USB storage and filesystem kernel modules must already be available for the router. Creating swap/extroot erases the selected USB device. Do not unplug a device while extroot is active.
SHA-256:
- 7BB0B226D43D820FC15E25EAC11609FD34F1EAE1E9AC3DE41ACD70743C32D239 luci-app-afzoon_1.0.0-r1_all.ipk
- 388F49C12DDE291F31766486BBD399CB0D2E6481AF3196D340FF6A900C46058F luci-app-afzoon-1.0.0-r1.apk
The packages were built and structurally inspected. Hardware operation should be validated on each router before relying on extroot.