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