What's Changed
- Fix error handling by @pappz in #2316
- add save peer status test for connected peers by @mlsmaycon in #2321
- Add SavePeer method to prevent a possible account inconsistency by @mlsmaycon in #2296
- Fix race in set listener by @pappz in #2332
- Save daemon address on service install by @mlsmaycon in #2328
- Remove redundant check for empty JWT groups by @bcmmbaga in #2323
- Refactor login with store.SavePeer by @mlsmaycon in #2334
- fix(tests): freebsd should be red on error by @skillcoder in #2346
- Add write lock for peer when saving its connection status by @mlsmaycon in #2359
- Save account on saving users and groups by @bcmmbaga in #2362
- Move write peer lock by @mlsmaycon in #2364
- Freebsd test all root component by @skillcoder in #2361
- Use accountID retrieved from the sync call to acquire read lock sooner by @mlsmaycon in #2369
- Handling invalid UTF-8 character in sys info by @pappz in #2360
- When creating new setup key, "revoked" field doesn't do anything by @pappz in #2357
- Bump github.com/docker/docker from 26.1.3+incompatible to 26.1.4+incompatible by @dependabot in #2356
- fix(util): syslog output contains duplicated timestamp by @mrl5 in #2292
- Allow route updates even if some domains failed resolution by @lixmal in #2368
- Adding geolocation download log message. by @keac in #2085
- Add extra auth audience field on HttpConfig for automation user to authorize via zitadel by @dfry in #2350
- Extend client debug bundle by @lixmal in #2341
- Move Bundle to before netbird down by @mlsmaycon in #2377
- Fix Windows file version by @mlsmaycon in #2380
- Remove Codacy badge as it is broken by @braginini in #2379
- Fix DNS resolution for routes on iOS by @pascal-fischer in #2378
- Add sonar badge by @pascal-fischer in #2381
New Contributors
Full Changelog: v0.28.6...v0.28.7