Theodor Midtlien and cubic-dev-ai[bot]
abb94ad2d2
Update client/internal/debug/debug.go
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
258a20c433
Fix empty active state read
2026-09-16 10:37:59 +02:00
Theodor Midtlien and cubic-dev-ai[bot]
fa3689c079
Update client/internal/debug/debug.go
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
331c490326
Fix typo
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
2d5ee900d0
Replace RequireFlowInitiator with AuthzLevel and clear flow on switch profile
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
7705645492
Remove double error log
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
1538d5f11c
Add profile owners to debug bundle
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
5f7d869426
Fix status and list profiles
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
45e8bd8af4
Let unimplemented RequireFlowInitiator pass
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
b620173f51
Clarify the Rule comment
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
a585626950
Remove Authorization context and fix bugs in rule and targetProfile
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
fc93bfc561
Add method interceptor tests to ensure that authz is configured for every RPC
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
bbf28a40ed
Add authorization framework for gRPC methods
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
cacdb50c0e
Add known mark to identity, fix credentials comparison bugs
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
15003fc495
Add owners to list profile ipc
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
a9fb48d80b
Let active profile owner be the source of truth for the session holder
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
3a2f6df038
Fix debug test
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
04c00a9a19
Improve owner config parsing
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
abc77e6d92
Use list of owners
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
3ee80d99bf
Fix wasm build
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
723deda478
Add nolint for unused functions
2026-09-16 10:37:59 +02:00
Theodor S. Midtlien
45b30ef83d
Fix ServiceManager.AddProfile signature
2026-09-16 10:37:58 +02:00
Theodor S. Midtlien
77cfc4ac4c
Refactor gatePolicy to gateRule
2026-09-16 10:37:32 +02:00
Theodor S. Midtlien
126f3a640b
Use sessionholder pointer
2026-09-16 10:37:32 +02:00
Theodor S. Midtlien
6a983eee34
Add WIP profile ownership
2026-09-16 10:37:31 +02:00
Theodor S. Midtlien
f4f47db14c
WIP: add session ownership
2026-09-16 10:36:43 +02:00
Theodor Midtlien
e5c0cdf958
[client] Stay connected with login command ( #7384 )
2026-09-01 18:04:11 +02:00
Theodor Midtlien
12e8874517
[client, relay, management] Bump go version to 1.26 and go-quic to v0.62.0 ( #7359 )
...
* Bump go version to 1.26 and go-quic to v0.62.0
* Replace deprecated ecdsa public key assembly and add tests for jwt
* Update goversioninfo
* Pin go toolchain to 1.26.7
2026-08-31 18:01:14 +02:00
Theodor Midtlien and Maycon Santos
b7bbb44286
[client] Merge v0.74.x branch ( #6700 )
...
* [client] Update gopsutil to v4 (#6688 )
* [client] Fix hanging status command during relay dial (#6694 )
---------
Co-authored-by: Maycon Santos <mlsmaycon@gmail.com >
2026-07-08 17:52:50 +02:00
Theodor Midtlien
7cd5c1732b
[client] Fix hanging status command during relay dial ( #6694 )
...
* Add regression test for relay state lock
* Make connect not hold a lock in openConnVia
2026-07-08 14:36:42 +02:00
Theodor Midtlien
3aa6c02b93
[client] Fix backoff.Ticker goroutine leak in reconnect guard
2026-07-03 12:23:11 +02:00
Theodor Midtlien
ee360963f9
[client] Migrate profile identity from display name to ID and allow renaming of profiles ( #6367 )
...
* Migrate to profile ids
* Migrate android profile manager
* Clean up
* Fix review
* Add ID type
* Fix test and runes in ShortID()
* Fix profile switch on up and android comments
* Revert android profile to string id
* Fix feedback
* Fix UI feedback
* Fix id assignment
* Add renaming of profiles
* Fix review
* Remove ui binary
* Fix getProfileConfigPath not validating id
* Change resolve handle order and fix server merge problems
* Fix mdm test
2026-06-18 08:49:19 +02:00
Theodor Midtlien
512899d82d
[client] Prevent corruption from competing log rotation and improve debug bundle ( #6214 )
...
* Adds heuristic to detect an edge case on Linux where a system has configured logrotate as a separate service to rotate log files which would mangle our client log files. If we detect logrotate being configured for netbird, we disable our rotation.
* Adds new env var to disable log rotation: NB_LOG_DISABLE_ROTATION
* Adds compressed and plain logrotate files to debug bundle.
* Replaces lumberjack with timberjack (maintained fork with bug fixes and extra features).
* Clarifies which daemon version is running in the bundle stats.
* Change logging for client service status to console
2026-06-04 17:36:45 +02:00
Theodor Midtlien
5993ec6e43
[client] Allow wireguard port to be zero in UI and show port in status command ( #6158 )
...
* Allow wireguard port to be set to 0 in UI
* Add wireguard port to cmd status
* Correct protoc version
2026-06-04 15:04:11 +02:00
Theodor Midtlien
5a9e9e7bc9
[Infrastructure] Pin actions with SHA and improve workflows ( #6249 )
...
* Pin actions with SHA, replace unmaintained, add dependabot for actions
* Update FreeBSD to version 15 for tests
* Use shared actions
* Update sign-pipelines version
2026-05-29 15:24:30 +02:00