Skip to content

Releases: dreamboxone/afzoon

Afzoon 1.0.5

Choose a tag to compare

@github-actions github-actions released this 26 Sep 13:34
  • Check the mounted overlay and its capacity before partitioning for extroot; refuse unsupported layouts without changing the disk.
  • Avoid requiring /overlay capacity 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

Choose a tag to compare

@github-actions github-actions released this 26 Sep 12:06
  • 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

Choose a tag to compare

@dreamboxone dreamboxone released this 22 Sep 07:48

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

Choose a tag to compare

@dreamboxone dreamboxone released this 22 Sep 07:33

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

Choose a tag to compare

@dreamboxone dreamboxone released this 22 Sep 07:05

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.