Changelog
- 46908ae Adds Homebrew installation steps to README (#114)
- b9e0172 Cache wireless device in NetworkManager backend (#111)
- abae774 Fix list view update after forgetting network (#99)
- 3228a56 Fix race condition in networkmanager backend during scan (#100)
- 816d786 Fix signal column misalignment in TUI list (#101)
- f96a572 Makefile: Update vendorHash by default
- 39fe672 Merge pull request #115 from jimmystridh/fix/darwin-airport-deprecated
- dd5b78d Merge pull request #117 from jimmystridh/fix/lazy-secrets-loading
- 50747fd README: Add experimental note to macOS
- d35e427 README: Add repology badge
- 4824b04 README: Update features
- 44c92b7 Reproduce duplicate connections bug in Mock backend (#119)
- e8dbe06 Switch CLI flag parsing to go-flags (#96)
- f73c200 feat: show all access points for an SSID
- fab71c6 feat: show all access points for an SSID
- af57027 fix(darwin): defer keychain access until password field focused
- d4188ac fix(darwin): replace deprecated airport command with system_profiler
- 076c5c8 fix(networkmanager): avoid saving network on join failure
- 3e8e727 fix: restore truncated wifi/backend.go
- e2ced62 flake: Update vendorHash via make
- 9bab2cd internal/tui/edit.go: Colorize strength
- b141b9c internal/tui/edit.go: Hide Signal if we show Access Points
- 3de89ff internal/tui/edit.go: Improve TUI formatting
- e3907d3 internal/tui/theme.go: Factor out Theme.FormatSignalStrength
- 74e09c1 internal/tui: Tweak box sizes
- d1a6ca2 join: Detect incorrect passphrase, jump back to edit (#97)
- 9585834 mock: consistently reproduce duplicate SSIDs (#120)
- 8c40286 refactor: enforce security match when adding access points
- 66700dd refactor: improve error handling and validation for connection merging
- b571258 refactor: optimize network aggregation logic
- caeb4c5 refactor: optimize network aggregation with O(1) map lookup
- db09818 refactor: optimize network list building with map-based aggregation
- 3c75d72 refactor: simplify network list building and document frequency unit
- d0e4ade test: use existing mock package in TUI reproduction test
- 6977b4d wifi/mock/mock.go: Add duplicate mocked networks
- bd6a2a3 wifi: Sort AccessPoints by {strength, freq}