# Changelog

> Every published Nasnet Panel release, what changed in it, and what pre-1.0 means for upgrades.

Source: https://joinnasnet.com/en/guides/nasnet-panel/changelog/
Last updated: 2026-08-17

---

## Overview

The releases below are read from GitHub when this site is built, so they are
current as of the last deploy rather than hand-copied after each tag. The
project also keeps a [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)
file in the repository, which is the place to look for changes that have landed
on `main` but have not been tagged yet.

## What the versions mean

Nasnet Panel is in **active development before 1.0**, and follows
[semantic versioning](https://semver.org/spec/v2.0.0.html) with the latitude
that a `0.x` version implies: public APIs, environment variables and on-disk
layout can change between releases without a major-version bump.

Two consequences worth planning around:

- **Pin a tag in production.** `:latest` is convenient for a lab and risky for
  a router you depend on. Install `--version <tag>` and move deliberately.
- **Read the notes before upgrading**, not after. Configuration changes are
  called out in the release, and a `0.x` release is allowed to make them.

## What each release publishes

| Artifact | Where |
| -------- | ----- |
| Multi-arch container image | `ghcr.io/nasnet-community/nasnet-panel:<tag>` and `:latest` |
| Per-architecture tarballs | `nasnet-panel-<version>-<arch>.tar`, with matching `.sha256` |

The tarballs are what `scripts/install.sh` downloads and checksums when it
deploys into a RouterOS container. The rolling `snapshot` pre-release tracks
`main` and is the installer's default, so pass `--version` to pin a real tag
instead.

For how to actually move between versions, see
[Updates](/en/guides/nasnet-panel/updates/). If a release breaks something for
you, [Getting support](/en/guides/nasnet-panel/support/) covers where to report
it.

## Releases

### NasNet Panel v0.0.3 — 2026-09-02

Install on RouterOS:

```
./install.sh --version v0.0.3
```

RouterOS container image tars consumed by `scripts/install.sh`:
- `nasnet-panel-0.0.3-amd64.tar` (RouterOS x86_64)
- `nasnet-panel-0.0.3-arm64.tar` (RouterOS arm64)
- `nasnet-panel-0.0.3-armv7.tar` (RouterOS arm)

Graphical installers:
- `nasnet-panel-installer-windows-0.0.3.exe` (Windows)
- `nasnet-panel-installer-macos-0.0.3.dmg` (macOS)

Container image: `ghcr.io/nasnet-community/nasnet-panel:0.0.3`


## What's Changed
* feat(be): Added split functionality to wifi, optimized code, fixed wifi related issues by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/521
* fix(be): Add plugin veth to bridge ports by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/522
* fix(fe): show Plugins in the updates page nav by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/525
* feat(fe): align wizard finalize request body with the router contract by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/527
* chore(deps): update typescript-eslint monorepo to v8.66.0 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/526
* chore(deps): update typescript-eslint monorepo to v8.67.0 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/531
* fix(deps): update module golang.org/x/crypto to v0.55.0 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/533
* chore(deps): update typescript-eslint monorepo to v8.67.0 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/534
* fix(installer): cycle LAN ports after baseline so DNS resolves by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/535
* fix(be): Added route for container outbound connections by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/530
* fix(be): Fixed routeros 7.24 compatibility issues by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/545
* fix(be): Fixed VPN client masquerade issue by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/557
* chore(deps): update dependency sass to v1.103.0 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/566
* chore(installer): stamp a build version into the desktop installers by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/558
* fix(deps): update module github.com/labstack/echo/v4 to v4.15.3 [security] by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/562
* chore(deps): update dependency sass to v1.103.1 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/579
* feat(be): Added plugin proxy by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/559
* feat(be): Added endpoint to list only installed plugins to be used for displaying menu items in frontend by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/560
* feat(be): Added endpoint to list and update plugin container env vars by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/561
* feat(be): Added SSTP server endpoints by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/567
* feat(installer): delay panel links on the finish screen by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/568
* feat(installer): rename container to nasnet-panel by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/569
* chore(ci): skip frontend jobs on backend only prs by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/572
* fix(be): Cache plugin web ip & port in memory to avoid fetching manifest on every request by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/585
* fix(be): change nnc to nasnet-panel for container name in app update by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/586
* fix(be): save ovpn client certificate password on router storage  by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/588
* feat(installer): rename the veth interface to veth-nasnet-panel by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/571
* feat(installer): remove uploaded files after a successful install by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/574
* fix(fe): show a readable version in the panel footer by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/575
* fix(be): remove orphan bridge ports in wizard cleanup by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/590
* fix(installer): detect the router storage instead of assuming disk1 by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/576
* fix(installer): drop stale lan links from the finish screen by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/570
* feat(installer): gate install on routeros 7.24 and guide the reboot by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/573
* feat(fe): move Starlink uplink above Domestic in WAN wizard step by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/577
* feat(fe): implement UI for DNS change feature by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/578
* fix(fe): attach VPN tunnels to the foreign WAN on the internet graph by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/580
* feat(fe): pick VPN type with tiles instead of a dropdown by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/582
* feat(fe): Improve connectivity card on the overview page by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/581
* feat(fe): add SSTP server enable and disable UI by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/595
* fix(installer): route container DNS requests in the LAN baseline by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/598
* fix(installer): limit the dstnat rules to private LAN destinations by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/599
* feat(installer): install the container package and pick the router storage by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/600
* fix(installer): enable the NTP client in the LAN baseline by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/597
* fix(be): Made router password not required to fix wizard error for devices without password by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/604
* chore(deps): update typescript-eslint monorepo to v8.68.0 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/606
* fix(fe): overview VPN clients View button links to WAN page by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/607
* fix(be): Gave to-VPN-[type]-Client routing table a more general name by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/615
* feat(be): Added endpoint to enable/disable OpenVPN server by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/616
* fix(be): Remove and close cached credentials and connections after password change by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/625
* feat(fe): confirm making a DHCP lease static by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/628
* feat(installer): restart prompts, optional password, RouterOS update and cleanup by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/608
* feat(fe): disable enabling SSTP server when already enabled by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/629
* feat(be): save OVPN client certificate password in comment by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/637
* feat(be):Added peer count to wireguard server in VPN servers list by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/638
* feat(fe): add OpenVPN server enable and disable by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/631


**Full Changelog**: https://github.com/nasnet-community/nasnet-panel/compare/v0.0.2...v0.0.3

### NasNet Panel v0.0.2 — 2026-08-10

Install on RouterOS:

```
./install.sh --version v0.0.2
```

RouterOS container image tars consumed by `scripts/install.sh`:
- `nasnet-panel-0.0.2-amd64.tar` (RouterOS x86_64)
- `nasnet-panel-0.0.2-arm64.tar` (RouterOS arm64)
- `nasnet-panel-0.0.2-armv7.tar` (RouterOS arm)

Graphical installers:
- `nasnet-panel-installer-windows-amd64.exe` (Windows)
- `nasnet-panel-installer-macos-universal.dmg` (macOS)

Container image: `ghcr.io/nasnet-community/nasnet-panel:0.0.2`


## What's Changed
* Feat(be): Added IP address and hostname to WiFi clients list by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/268
* Feat(be): Added diagnostic API group to generate, download and get status of diagnostic generation progress by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/270
* feat(be): Added endpoint to get ethernet complete details by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/274
* Feat(be): Added endpoint to get traffic graph data for each interface (ether,wifi,vpn, etc.) by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/275
* Feat(be): User managment for VPN servers by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/277
* feat(fe): rework internet routing diagram with deterministic column layout by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/278
* fix(fe): show device identity and real serial on home page by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/279
* feat(fe): rename "Clients" to "DHCP Clients" on the LAN page by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/280
* feat(fe): remove System tab by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/281
* feat(fe): embed Chatwoot SDK widget on help page by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/283
* feat(fe): move Leases section to the bottom of the LAN page by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/282
* feat(fe): remove DHCP servers section from LAN page by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/284
* feat(fe): show hostname and IP in the wireless clients list by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/285
* Update dependency @playwright/test to v1.61.1 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/272
* Update dependency webpack to v5.108.1 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/276
* Update dependency motion to v12.42.0 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/271
* feat(fe): hide domestic VPN interfaces on the WAN page by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/286
* feat(fe): show traffic graph history for any interface on the overview by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/288
* feat(fe): move VPN clients from the VPN server page to the WAN page by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/287
* fix(be): Add, remove, update VPN client IP in firewall VPNE address list by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/290
* fix(be): Read WiFi band from WiFi radio if band is empty from WiFi interfaces by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/294
* fix(fe): disable browser autofill in WireGuard edit dialogs by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/295
* fix(be): exclude firewall rules added by installer in wizard cleanup  by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/300
* chore(deps): update typescript-eslint monorepo to v8.62.1 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/297
* chore(deps): update dependency webpack to v5.108.3 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/296
* fix(be): add generate time and file size to diagnostics status endpoint by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/302
* chore(deps): update dependency motion to v12.42.2 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/299
* chore(installer): baseline LAN before the setup wizard by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/293
* feat(fe): add diagnostics page by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/303
* feat(fe): route foreign traffic through a single active VPN client by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/304
* fix(fe): disable autocomplete for the wireguard server form by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/307
* fix(be): add wiregaurd,ovpn port to firewall filter allow rules on create and edit by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/308
* feat(fe): color overview ports by ethernet link rate by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/310
* fix(be): single profile and IP pool for ovpn server, some wizard bugfixes by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/311
* fix(be): fix diagnostics read file from embedded files by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/313
* fix(fe): load saved routers after frontend rebuild by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/312
* feat(fe): color LAN page ports by ethernet link rate by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/316
* fix(installer): skip ssh connection multiplexing on windows by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/317
* fix(be): read wizard templates from embedded files  by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/318
* fix(be): foreign only mode corrections  by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/321
* fix(be): added default name for wifi endpoints by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/323
* chore(deps): update dependency webpack to v5.108.4 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/324
* feat(fe): add wizard apply progress bar by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/325
* feat(fe): trim plugins catalog to published plugins by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/326
* chore(deps): update typescript-eslint monorepo to v8.63.0 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/327
* fix(be): Fixed error when wifi is selected as WAN, accept only one user and pass for WiFi AP with steering enable by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/330
* chore(installer): remove tagline from installer banner by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/338
* chore(fe): remove product motto from page header and brand splash by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/343
* fix(be): Generate meaningful random names for management wifi, check radios before adding by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/341
* feat(fe): relabel diagnostics support button and enable chat file upload by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/339
* fix(deps): update module golang.org/x/crypto to v0.54.0 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/344
* fix(fe): size Internet routing diagram correctly on mobile by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/345
* feat(fe): fold router nav into mobile header menu by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/346
* feat(fe): show emergency access note during wizard apply by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/347
* fix(be): Fixed ovpn config export error by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/349
* feat(fe): mobile responsiveness improvement by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/353
* fix(fe): make router password optional when connecting by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/354
* feat(be): Added static profiles, rules and address lists for wizard by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/355
* feat(be):Unified user management for VPN servers by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/358
* feat(fe): hide New button for WAN uplink interfaces by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/361
* feat(fe): add Sentry error reporting by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/328
* feat(be): Added net connectivity endpoints using netwatch feature by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/362
* fix(be): correct nasnet panel installation check in diagnostics by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/363
* fix(be): remove ip pool and profile operations when adding ovpn server by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/366
* fix(be): changed wifi default scan time to 10 seconds   by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/367
* chore(deps): update typescript-eslint monorepo to v8.64.0 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/365
* feat(fe): unified VPN user management by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/372
* fix(be): remove management wifi after wizard is successful by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/373
* fix(be): removed remote IP from VPN server endpoints by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/374
* fix(be): wireguard parser upgrade, support multiple peers and add IP to VPNE in import config and wizard  by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/377
* fix(be): removed wg server from wizard, tuned wizard progress by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/382
* fix(be): Added comment to VPN profiles, tuned wizard progress percentage by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/384
* fix(be): Remove management wifi missing lines by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/385
* fix(be): Don't output debug logs in production by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/386
* feat(fe): reflect net connectivity in internet routing graph by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/387
* feat(be): Added self signed https support by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/390
* fix(fe): wifi wizard scan search filtering and optional password by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/392
* feat(fe): change default router scan range to 192.168.10.0/24 by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/393
* feat(fe): hide top menu until wizard has run on the router by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/395
* fix(be): hide invalid TLS error in production by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/397
* feat(fe): disable wizard WiFi step on routers without WiFi hardware by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/401
* feat(fe): show loading indicator while scanning for wireless networks in wizard by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/402
* feat(installer): portable Windows GUI installer by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/403
* feat(fe): show VPN profile comments in user add modal by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/408
* chore(deps): update dependency webpack-dev-server to v5.2.6 [security] by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/409
* fix(be): corrected change wan functionality  by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/410
* chore(deps): update typescript-eslint monorepo to v8.65.0 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/411
* fix(fe): open new WireGuard client dialog in config import view by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/415
* chore(deps): update dependency sass to v1.101.3 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/420
* fix(be): Change wireguard and L2TP client naming to be detectable by WAN page by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/419
* feat(fe): match the new WAN update API by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/416
* feat(be): Added versioning and release features by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/424
* fix(fe): show real port statuses on the LAN page diagram by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/413
* feat(be): Changed DomesticIPUpdate schedule interval to 7 days at 12:00pm by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/433
* feat(fe): separate starlink gateway selection from VPN client toggle by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/414
* feat(be): Added container app update info and update flow by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/430
* fix(be): Changed sturcts in dto files to match project convention by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/436
* chore(deps): update dependency sass to v1.101.6 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/439
* fix(fe): prompt for credentials when opening a saved router by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/440
* fix(fe): update WAN interfaces after change by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/441
* fix(fe): display correct version in footer by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/442
* feat(be): Introduced plugin system by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/438
* fix(be): Add wireguard server IP address to VPN-LAN address list by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/448
* feat(fe): wireguard peer client config via QR or download by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/443
* fix(fe): show full-size logo in home screen icons by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/444
* fix(fe): move wizard tab under Diagnostics as Reset Configuration by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/447
* chore(deps): update dependency sass to v1.101.7 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/450
* fix(fe): stop browser autofill in add WireGuard peer modal by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/449
* feat(fe): implement app update flow using the backend app endpoints by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/445
* feat(fe): implement plugins page UI by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/452
* fix(be): Add constant and random user id to script by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/455
* fıx(be): Added quotation mark and escape chars for router password in wizard by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/459
* chore(deps): update dependency sass to v1.102.0 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/457
* fix(fe): send interface default names in wizard finalize by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/461
* fix(be): Backup before starting wizard progress to avoid displaying wizard if set before by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/472
* chore(installer): move to graphical-installer and add macOS dmg build by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/470
* fix(be): Accept both interface name and default name for wizard interfaces, return error if interface not exists by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/473
* fix(be): Don't display PPTP and L2TP VPN servers in the list by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/475
* fix(be): Don't require adding user with ovpn server creation by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/478
* feat(be): Firewall now blocks access to management ports from WAN  by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/482
* feat(be): Added canInstall to plugins by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/489
* fix(be): Changed firewall block ports by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/491
* feat(fe): Show coming soon for plugins that cannot be installed by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/490
* chore(deps): update dependency motion to v12.43.0 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/494
* fix(be): Changed wizard status endpoint to file based approach  by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/493
* fix(be): Removing completedAt from wizard status due to high resource usage by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/502
* fix(fe): Remove completedAt from wizard status by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/508
* fix(installer): move firewall rules past leading dynamic rules by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/509
* chore(deps): update dependency @playwright/test to v1.62.0 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/456
* fix(fe): bigger free VPN button with label on wizard IP-Mask step by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/495
* chore(deps): update docker/dockerfile docker tag to v1.26 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/510
* feat(fe): wizard WiFi split off by default by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/496
* feat(fe): hide VPN server step in Starlink-only wizard by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/497
* chore(installer): clear static firewall filter rules in LAN baseline by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/512
* fix(fe): wizard wifi lists the router's wireless interfaces by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/498
* chore(deps): update dependency @playwright/test to v1.62.1 by @renovate[bot] in https://github.com/nasnet-community/nasnet-panel/pull/513
* fix(fe): show only tagged WAN links on the Internet page by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/499
* feat(fe): default main page graph to foreign WAN by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/500
* feat(fe): foreign WAN edit dialog with move to Domestic by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/504
* fix(fe): refresh WAN list 3s after a successful create by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/505
* feat(be): Implemented DNS change/reset/validate/suggest endpoints by @yashar2004 in https://github.com/nasnet-community/nasnet-panel/pull/514
* feat(fe): distinct badge color for station mode wifi interfaces by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/506
* feat(fe): rename WAN uplink actions to Change by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/507
* fix(fe): reorder wizard WAN sections to match the flow diagram by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/519
* feat(fe): pair error reports and reset cards on diagnostics page by @onlymaj in https://github.com/nasnet-community/nasnet-panel/pull/520


**Full Changelog**: https://github.com/nasnet-community/nasnet-panel/compare/snapshot...v0.0.2

### Dev snapshot — 2026-06-26 (Pre-release)

Rolling development snapshot, rebuilt on every push to `dev`.
Commit 09fa5ae8394bd130e5234cbcf33089bdc3ac0cb0.

RouterOS container image tars consumed by `scripts/install.sh`:
- `nasnet-panel-dev-amd64.tar` (RouterOS x86_64)
- `nasnet-panel-dev-arm64.tar` (RouterOS arm64)
- `nasnet-panel-dev-armv7.tar` (RouterOS arm)

Graphical installers:
- `nasnet-panel-installer-windows-dev-09fa5ae.exe` (Windows)
- `nasnet-panel-installer-macos-dev-09fa5ae.dmg` (macOS)

All releases on GitHub: https://github.com/nasnet-community/nasnet-panel/releases
