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