Skip to content

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 17 Aug 03:46
· 11 commits to main since this release

Quota Manager v0.2.1.

Install on the gateway laptop:

sudo apt install ./quota-manager_0.2.1_all.deb

Or, with the apt repository configured (see README):

sudo apt-get update && sudo apt-get install quota-manager

The package configures the network stack, installs the Python
dependencies into /opt/quota-manager/.venv, wires the
quota-gateway systemd service and starts it. See the README for
the post-install router steps (disable DHCP, disable IPv6/RA).


Added

  • Software updates from the dashboard. The Admin tab checks for newer
    versions, shows what changed, and can install the update for you.
  • New devices join disabled. A device seen for the first time gets no
    internet allowance and stays offline until you assign it one.
  • Choose your bundle reset style. Reset on a fixed day of the month or on
    your ISP's month-end bill date. Changing the reset day mid-month no longer
    wipes the month's usage.
  • MAC allow/block lists. From the Network tab: let specific devices skip
    the quota entirely, or permanently ban others.
  • Deleting a device is permanent — it stays offline instead of quietly
    reappearing seconds later.

Changed

  • "Stop new connections" and "decline anonymous devices" now turn devices
    away at the door
    — a refused device never even appears in the list.
  • Stronger passwords and smarter login throttling, plus snappier dashboard
    updates under the hood.

Fixed

  • "Show details" on an update notification was empty — it now lists
    what's new.
  • Users marked "Exempt" were still getting cut off at their allowance —
    exempt really means unlimited now.
  • Changing the reset day mid-month could wipe usage — kept safe now.
  • The "cut existing anonymous devices" sweep could hit real products
    it now only targets genuinely anonymized devices.
  • A device on the allow list couldn't be put on the block list — the two
    lists now work independently.