Skip to content

Releases: shazow/wifitui

v0.13.0

10 Apr 17:09
111f53d

Choose a tag to compare

Highlight

  • Improved iwd backend support! Thanks to @xdamman for testing on wifitui Omarchy and providing a fix for #171

What's Changed

  • wifi/iwd: Fix iwd backend to use actual D-Bus API by @xdamman in #174
  • Check NetworkManager availability, add backend fallback and tests by @shazow in #173
  • tests: Reuse sleep durations and make configurable by @shazow in #168

New Contributors

Full Changelog: v0.12.0...v0.13.0

v0.12.0

28 Mar 17:07

Choose a tag to compare

Highlights

  • List and Edit views are now dynamically sized to fit the terminal width, improved formatting on AP counts and connected status.
image image

What's Changed

  • Idiomatic Go refactor: extract helpers, run() pattern, fix misleading comments - #151
  • TUI improvements: Width-aware List/Edit, fit to terminal - #163
  • Dynamic list view width and variable SSID column - #135
  • list: (5 APs) -> πŸ“‘Γ—5 - #167

Full Changelog: v0.11.0...v0.12.0

v0.11.0

10 Mar 15:56

Choose a tag to compare

Highlights

  • New features in the non-interactive cli, such as:
    • wifitui list --scan
    • wifitui connect --retry-for="60s" "MySSID"
    • wifitui radio toggle
    • ... and more! Explore with wifitui --help
  • Improvements to the TUI layout edge cases and handling loading failures.
  • wifitui is now packaged in AUR, Slack, nixpkgs, homebrew, and alpine.
    • πŸ‘‰πŸ‘ˆ Anyone want to help upstream it to Debian/Ubuntu? #48

What's Changed

New Contributors

Full Changelog: v0.10.0...v0.11.0

v0.10.0

04 Jan 17:55
d6abd01

Choose a tag to compare

Changelog

  • d6abd01 Add vim-style keybindings to EditModel and components (#123)
  • Quick followup release from v0.9.0, see more complete release notes there.

v0.9.0

04 Jan 17:29

Choose a tag to compare

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}

v0.8.0

25 Nov 18:10

Choose a tag to compare

Changelog

  • abae774 Fix list view update after forgetting network (#99)
  • 3228a56 Fix race condition in networkmanager backend during scan (#100)
  • 5ca8ef7 Fix signal column misalignment in TUI list
  • 4824b04 README: Update features
  • 076c5c8 fix(networkmanager): avoid saving network on join failure
  • d1a6ca2 join: Detect incorrect passphrase, jump back to edit (#97)

v0.7.1

30 Oct 15:53

Choose a tag to compare

Changelog

  • c0e020f README: Update install instructions
  • f4ea978 internal/tui/tui.go: Skip scans while loading

v0.7.0

30 Oct 15:27
0758028

Choose a tag to compare

Note

This release changes the filename format of the released assets as requested in #94. Please update any distribution scripts accordingly.

Changelog

  • 0758028 feat: Update release filename scheme (#95)

v0.6.1

30 Oct 14:53

Choose a tag to compare

Changelog

  • 1fec750 internal/tui/tui.go: Clear status using statusMsg to fix race condition
  • f4bd9a8 internal/tui: Slow down scanner after 3 scans
  • ec062b1 wifi/mock: Add ActionSleep to every action, rename variable

v0.6.0

30 Oct 14:35

Choose a tag to compare

Changelog

  • 5162218 Add optional OnLeave callback to TUI components (#91)
  • 6cdfafd Fix: Refactor backend to atomically update connection properties (#90)
  • 1fc094d Refactor TUI to Manage Scanner Lifecycle in ListModel (#92)
  • 2a98abd internal/tui/tui.go: Fix status message rendering
  • dfa6422 internal/tui/tui.go: Reset statusMessage on error
  • 276bb24 internal/tui: Generalize statusMsg usage
  • aeba009 internal/tui: Plumb loading in statusMsg
  • 166c72a tests: Set mock.DefaultConnectSleep = 0
  • c3c4e80 wifi/mock/mock.go: Add ConnectSleep on network load to simulate better