Skip to content

Releases: rubenbe/opensoho

v0.12.0

21 Apr 18:48

Choose a tag to compare

Usteer and a dashboard

  • Adds usteer. now allows to configure usteer on select SSIDs, with hardcoded config. (#39)
    See the docs: https://github.com/rubenbe/opensoho/blob/main/docs/content/en/docs/usteer.md
  • Validates and transforms the device name to a valid hostname (#44)
  • Adds a basic dashboard:
    Shows a simple overview of your setup. Nothing fancy but it gave me some valuable insights.
    I could immediately see the effect of usteer, before I had a client in the "poor" category, after enabling usteer this was resolved.
    Each pie slice is clickable and opens a filtered view on the appropriate collection.
    I really don't want to have this become full fledged dashboard, so let's keep it simple.

Changelog

  • cc8bb70 Update ui/dist
  • dc3b9fa Update ui version to 0.12.0
  • 0f99e50 Point the UI to our (basic) docs.
  • d2a30b8 Add usteer doc
  • 5ee5715 Update ui/dist
  • 48407b4 UI: Add signal quality chart
  • 987ed26 usteer: expand hardcoded config
  • df333f9 Add client ventor name lookup
  • 04289a8 Remove unused hostapdpsk functions
  • d0e8475 Validate Wifi config when enabling usteer
  • f39dd0b Improve usteer configuration
  • efa8217 Add a name to the usteer config
  • 4f4ada5 Update ui/dist
  • 0052a64 ui: ensure the dashboard links through to useful details.
  • bd814d9 ui: Expand Dashboard
  • 370bb37 Update ui/dist
  • af5a164 Initial dashboard
  • 36a9bb5 Improvements
  • 1c58a66 Checkpoint
  • b22610b Fix broken Home Assistant doc link in README (#45)
  • 9b5c471 Validate device name and rewrite as valid hostname in config. (#44)
  • 3ce518f Update ui/dist
  • 042ab05 Update UI version to 0.11.1
  • d27c04a UI:Add collections grouping.

v0.11.0

12 Apr 17:47

Choose a tag to compare

Make a backup of your pb_data folder before upgrading!

Wifi SSID configuration per frequency band

  • One of the limitations of OpenSOHO was that SSIDs were always configured on all frequency bands.
    • For example IoT networks could be benefit from running only on 2.4 GHz.
      This is now possible using the new Wifi APs table.
      Your existing configuration should be migrated to the new Wifi APs table.
      Make a backup before upgrading, and disable your devices before upgrading to allow a staggered upgrade.
      (enable them one by one again after the upgrade)
    • Please note: when adding a new device, the SSID will be briefly configured on all radios to have openwisp-monitoring report
      back the frequency bands for each radio. This will then trigger an update of the configuration to only use configured radio(s). This transient state should not last more than about 1 minute.
    • Closes (#30)
  • Bugfixes for the hidden and isolate_clients SSID configs (#40) (Thanks to @MatthieuLeboeuf)
  • Chore: updated pocketbase to v0.36.0

Changelog

  • 0e9e4d3 Update documentation for 0.11.0
  • ee07550 Update ui/dist
  • 1bd789a UI:update to 0.11.0
  • fca3cd6 UI: add icon for wifi_aps collection
  • 50dd1dc Fix database down migration for the wifi_aps
  • e5ccd95 Add script that adds 5 fake devices to a local instance
  • 54a2ce3 Add missing migration
  • d098a27 Remove wifis field from devices collection
  • c2878b6 Wifi_APs:add test for a multi SSID+Device config
  • 6ade991 Wifi APs:support multiple devices and wifi per record.
  • a4c99ce Ensure a radio is enabled when no radio config is found.
  • 4ee42d4 Initial per band wifi SSID configuration
  • b545925 Update ui/dist
  • 1780f3d Rename wifi collection to wifi_ssids
  • cbaf5ad Docs: reduce header size
  • 32a9daa Fix the docs subdir
  • 8465bcc Move documentation references to doc website
  • 52ec340 Finetune the doc homepage a bit.
  • d022abc Initial doc website
  • 88f30a6 Expand readme.
  • 45b80f7 Fix Wifi enable/disable (#41)
  • fc242bf Update ui/dist
  • 3aca1bc UI updates (Update to pocketbase v0.36.6)
  • 94909e5 More OpenWRT 25.12+ doc updates
  • 5f28d75 Start updating docs for OpenWRT 2025.12
  • 34044d5 Refactor generateWifiConfig and support hidden and isolate_clients variables (#40)
  • fb9982f Add formatting check in github action
  • 436a1e5 Fix formatting

v0.10.2

25 Jan 17:58

Choose a tag to compare

Bugfix release

  • Some issues in the HT mode configuration were found and solved by @MatthieuLeboeuf. Thanks!
    • Wifi 6 modes were incorrectly marked as invalid when trying to save a radio config.
    • In my dev environment the htmode column was ht_mode which wasn't the case in the releases.

Changelog

  • 6b6df64 git:ignore built opensoho binary
  • fe2eb59 Update ui/dist
  • 1593e01 UI: update version
  • 18769c6 Fix variable name for ht_mode to htmode (#35)
  • 10ebb68 Allow wifi 6 support for 2.4 and 5 Ghz bands
  • adea09e README: add explanation on radio config detection
  • 3215138 Update README.md

v0.10.1

16 Dec 17:38

Choose a tag to compare

Bugfix release

  • An issue was found in the radio detection when the interface name did not start with phy. wl is now also supported.
    If your setup is not affected, there is no need to upgrade from v0.10.0 (Fixes #29)

Changelog

  • b84373b Support radio extraction from wl1-ap0 styled phy names. (#29)
  • bb7770b Ensure valid timezones in UCI have underscores (#28)
  • 6ee87fc markdown: various readability improvements
  • 1091f95 vlan: fixes
  • e35a23e readme: fixes

v0.10.0

13 Nov 17:48

Choose a tag to compare

Wifi Per Client PSK support!

  • Main feature addition is per-client PSKs with VLAN support. So you can assign a specific mac address with a specific password to a specific VLAN. (Or simply have a guest password which redirects to the guest VLAN without needing to have a second SSID broadcasted)
  • Update device IP address when it changes (fixes #27)
  • Support changing the DTIM period (fixes #26)
  • Support setting the country code (fixes #19)

Changelog

  • 7cba215 Goreleaser:add label to point to sources
  • 088f69a Update ui/dist
  • 3fec0e5 UI:ensure new clients can be added with editable mac_address.
  • be093ca Make mac address a presentable field for a nicer client PSK selection.
  • e12380f Client PSK working, finally!
  • f290c9c ClientPSK:only add vlan config when required.
  • 725521d ClientPSK:shorten wifi vlan names
  • bab3d61 ClientPSK:Add identifiers to all config entries
  • 2a09bac ClientPSK:add clientPSK configs in wireless file
  • ddce437 ClientPSK:support generating wifi-vlan entries
  • 06abbca ClientPsk:start conversion to wifi-stations
  • 0095fa5 Checkpoint before switching to wifi-stations
  • c6caf9f Create openwisp.md
  • 91cb879 ClientPSK: Add VLAN ID
  • c8814b3 Add a script to reload the hostapd psk config.
  • e06208d ClientPsk:configure psk filename for each Wifi
  • 14b2b93 ClientPSK:add config files to tarball
  • bafda25 Add generateHostApdVlanPskForWifi
  • 7f199b4 ClientPSK:initial hostapd wpa_psk generation
  • 2dc6e0e ClientPSK:add basic hostapd vlan_file generation
  • 7aec4e1 Update ui/dist
  • 1afa43a Update UI for Wifi Client PSK
  • 82e965f UI: update version
  • 3f46ed2 Wifi: Add support for changing the dtim_period (#26)
  • d9434ad Update router IP address on requests (#27)
  • 954ebfa Update vlan.md
  • df087e5 Update vlan.md
  • 4b07707 Add screenshot in vlan docs
  • 75060a7 Initial Wifi QR code generation function.
  • 5bf9606 ozzo-validation is now direct dependency
  • 42b8f40 Add country code to radio setting
  • 73faf53 Add settings (Wifi country)
  • 7433a3c Update ui/dist
  • 5364c07 UI: add settings icon.
  • ee8afc7 Add list of country codes
  • f6fb268 RadioConfig:improve validation error reports
  • 5ba6946 Update containers.md: set to new container version
  • 376cc3f Update README.md

Containers

https://github.com/orgs/opensoho/packages/container/package/opensoho

v0.9.0

19 Oct 17:30

Choose a tag to compare

Ethernet port tagging configuration

This thing is getting quite usable! (at least for my network)

  • Ethernet port tagging configuration can now be modified.
    Configure untagged VLAN / tagged VLANs / trunk on individual ethernet ports.
  • Added OpenWRT Luci style coloring of the VLANs
    In Luci the color is based on the firewall zone, so you'll need to have firewall zones that match the VLANs to have the same colors.
  • Added Wifi HT-mode configuration.

Changelog

  • 038da5e Port Tagging: name is required
  • e59dcc2 Radio:use ozzo-validation style errors
  • ce9fbca Add HT mode in configuration (#19)
  • b3e4ff8 ValidateRadio:test HT-mode/band combinations
  • 8eaef49 ValidateRadio:test frequency/band combination
  • 58e8750 Update vlan.md: add MSS clamping suggestoin
  • 71e0536 Update ui/dist
  • 3e877b3 UI:also colorize the name in the VLAN table for consistency
  • 1f1089c UI:don't open relations in a new tab.
  • 98fc699 UI:Use VLAN colors as in OpenWRT Luci.
  • 2fb6eb2 Update ui/dist
  • e1fedce UI:Ethernet is no fully read only.
  • aaa44b0 Don't add a port when it's not tagged or untagged
  • be494ec Update vlan.md
  • c028be1 Remove unused generateInterfaceVlanConfigInt parameter
  • 3b39b2c Integrate portTaggingMap further.
  • 376355c Start switching to the mapped config
  • 4a46799 Switch to VLAN pbID as map index.
  • 7d0f633 Add more port vlan tagging tests
  • c924711 Prepare for custom port tagging.
  • f1e5dde Typo fixes in docs.
  • ec6e328 VLAN: give each port its own mode.
  • a5cd4a1 Some cleanup.
  • 669b9e1 Update ui/dist
  • 8cccc64 Add port tagging icon
  • 911c7b1 Update version to 0.9.0

v0.8.0

07 Oct 18:23

Choose a tag to compare

First VLANs!

  • This version brings VLANs, although limited (it is already useful for guest wifi networks, etc).
    Read this about how OpenSOHO configures VLANs first: VLAN README.
    This is the feature I actually started building OpenSOHO for.
  • OpenWRT updates are now correctly handled (#21 by @dekarl )
  • Improvements in the versioning opensoho --version should now return the correct version.
  • In the UI, device IP addresses are now clickable.
  • Improved Kubernetes Helm chart (#20 by @dekarl and @AlexanderGrooff)
  • Device tags are gone, they we're correctly by the OpenWRT OpenWisp daemon, and OpenSOHO didn't use them.
  • Working directory fixes from 0.7.x have been taken along.
  • OpenSOHO and the containers are now fully built on GitHub (using actions)

Changelog

  • 8a76776 Add more vlan docs
  • fc7525c Add test for HandleDeviceInfoUpdate (#21)
  • cc86de8 switch chart to image by goreleaser
  • 9510f3d fix some typos
  • 11d380a Update vlan documentation
  • b3c0f8f handle update info
  • 73fe1c7 VLAN: support simple DHCP on a VLAN
  • e8f8a18 More VLAN documentation.
  • 00ded15 VLAN:support setting up subnet
  • 8b938bb Fix VLAN CIDR regex.
  • 885ac69 More VLAN docs
  • d5eeaf1 Initial VLAN documentation
  • 8ca168b Add test that checks lan vlan settings are never overwritten
  • d6a496b Support generating VLAN configs with static IP
  • c8ffc78 Monitoring:ignore empty POSTs without an error (#16)
  • 3b091c5 Add CIDR to netmask conversion+test
  • 13328e9 Vlan:improve collection
  • 9635d03 Correctly define the version for pocketbase
  • a608e28 Update ui/dist
  • dba91a8 UI:make IP addresses clickable
  • 4d068c0 UI:update version
  • 3812bca Extra goreleaser fixes in github action
  • fe3c76b GH:update goreleaser version in action
  • 091cb4c Update go.yaml to build a release
  • 699a433 Detect ko-app container and set working directory (#14)
  • 84f25d1 Device:remove tags support (mentioned in #13)
  • c1aa64e Vlan config:set interface proto to "none"
  • 6afe4f3 Write version into pocketbase
  • 3d20c63 Vlanconfig: only base of br-lan interfaces
  • bbc2d8c Expand vlan configuration
  • 6c49c95 Add helper function to generate port lists for vlan configs
  • d10e3bb Commit ui/.env version 0.7.2

v0.7.3

03 Oct 17:18

Choose a tag to compare

More container minor work

  • Another fix on the current working directory (the 0.7.2 container started the app in / which broke older setups) (#15)
  • First release built entirely from source to release in a github action!

Changelog

  • 9bd1064 Extra goreleaser fixes in github action
  • aff2327 GH:update goreleaser version in action
  • 9da2da7 Update ui/dist
  • 915aa99 Update UI version
  • 9edd018 Update go.yaml to build a release
  • 0364ebf Write version into pocketbase
  • cbfcfea Detect ko-app container and set working directory (#14)

v0.7.2

17 Sep 19:13

Choose a tag to compare

Bugfix release

  • Fixing #13 where the pb_migrations and pb_data paths got messed up when not calling opensoho from the current working directory (so NOT using ./opensoho)

Changelog

  • a7e1094 Update ui/dist
  • eab872a Remove unused defaultPublicDir
  • 8c0121a Fix paths when working dir is not equal to binary dir(#13)

v0.7.1

15 Sep 07:55

Choose a tag to compare

Fix the container naming

This is essentially the 0.7.0 with clean container image naming:

ghcr.io/opensoho/opensoho:v0.7.1

Changelog