Viktor Liu
0a17d1a9f5
Merge remote-tracking branch 'origin/main' into embedded-vnc
...
# Conflicts:
# client/cmd/up.go
# client/internal/engine.go
# client/internal/profilemanager/config.go
# client/proto/daemon.pb.go
# client/server/mdm.go
# client/server/server.go
# client/status/status.go
# client/ui/main.go
# client/ui/services/windowmanager.go
# management/internals/shared/grpc/conversion.go
# management/server/store/sql_store.go
# management/server/store/sql_store_test.go
# shared/management/networkmap/envelope.go
# shared/management/proto/management.pb.go
2026-10-19 19:49:54 +09:00
Viktor Liu
9d837c6ae6
[client, management] Fix the edge cases left open in the certificate posture check ( #8174 )
2026-10-15 12:14:26 +02:00
Pascal Fischer and mlsmaycon
53a14551c8
[client, management] implement certificate posture check ( #7535 )
...
Co-authored-by: mlsmaycon <mlsmaycon@gmail.com >
2026-10-09 14:57:00 +02:00
Viktor Liu
921aa2b543
Refuse ambiguous X11 display selection, harden the xauth temp file, and reset the service-agent latch on restart
2026-09-22 19:34:11 +02:00
Viktor Liu
f372ed09fc
Merge branch 'main' into embedded-vnc
2026-09-09 09:30:51 +02:00
dmitri-netbird
00003814f3
[management] update network_router_test to verify empty and nil peer_groups ( #7425 )
...
* update network_router_test to verify empty and nil peer_groups
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io >
* fix an issue with deserialization of nil json array in user.go
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io >
* order zones by id
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io >
---------
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io >
2026-09-04 15:29:51 +02:00
Maycon Santos
8dc4272519
[management] Serve networks with peer-based routers from the SQLite network map ( #7418 )
...
The SQLite network-map query expanded a router's groups with from network_routers, json_each(peer_groups). That comma is an inner join, so a router row survives only when json_each returns at least one row. A router targeting an individual peer carries no groups — the write path stores NULL for a nil slice and '[]' for an empty one — and json_each yields nothing for either, so the join erased the router before it could be keyed by its peer. Postgres reads the same rows through a correlated subquery and was never affected.
The fix expands the groups with a left join, so the router survives with a NULL group_peers.peer_id and the existing scan loop keys it by router.Peer. Group routers still fan out one row per member.
2026-09-04 08:14:02 +02:00
Viktor Liu
b08036a446
Merge branch 'main' into embedded-vnc
2026-09-02 19:10:03 +02:00
Pascal Fischer
e3d6c3d0eb
[management] fix private services calc on new db path ( #7383 )
2026-09-01 20:20:30 +02:00
Viktor Liu
a126479ec5
Accept bare marker protocols, reject msb_right framebuffers, split the policy row conversion
2026-08-29 08:24:36 +02:00
Viktor Liu
5ec9b754fe
Carry the VNC session key through the network map DB path
2026-08-27 21:08:20 +02:00
Pascal Fischer and Dmitri Dolguikh
e06c17cf59
[management] network map from nmap data type ( #6919 )
...
Signed-off-by: Dmitri Dolguikh <dmitri.external@netbird.io >
Co-authored-by: Dmitri Dolguikh <dmitri.external@netbird.io >
2026-08-27 11:28:05 +02:00