crn4
ce8e651eb9
added logging on lock duration
2025-06-20 16:00:34 +02:00
crn4
853c5abcf8
minor fix
2025-06-20 11:44:35 +02:00
crn4
bd753dd3e7
added macs as uint64 sum to hash
2025-06-20 11:32:49 +02:00
crn4
facff826b0
implemented more deep filtering with backoff
2025-06-20 10:50:33 +02:00
crn4
6d9cbd5831
added reset for meta with different fields
2025-06-19 23:08:31 +02:00
crn4
660388889a
removed macs from hash, added 3 attempts for the same keys
2025-06-19 19:40:17 +02:00
crn4
dd9ed1dfa7
minor fix
2025-06-19 17:25:27 +02:00
crn4
58478b57af
minor fixes
2025-06-19 17:20:03 +02:00
crn4
0ed6555b91
Merge branch 'main' into fix/login-filter
2025-06-19 17:13:48 +02:00
crn4
bc6dcbeb29
minor typos
2025-06-19 17:09:37 +02:00
crn4
00ccca0206
minor fix of logging
2025-06-19 17:01:03 +02:00
Pascal Fischer
b45284f086
[management] export ephemeral peer flag on api ( #4004 )
v0.48.0
2025-06-19 16:46:56 +02:00
crn4
2f73b7a35f
added logging for blocked peers, removed map size
2025-06-19 16:45:49 +02:00
crn4
7890cb4f32
Merge branch 'main' into fix/login-filter
2025-06-19 13:22:25 +02:00
crn4
4c5f644ee6
removed unrecoverable error from sync
2025-06-19 13:21:17 +02:00
crn4
4a2d51d250
added blocked metrics
2025-06-19 13:04:06 +02:00
crn4
9d0cae862b
new realization - added block for reconnecting one machine
2025-06-19 12:24:27 +02:00
Bethuel Mmbaga
e9016aecea
[management] Add backward compatibility for older clients without firewall rules port range support ( #4003 )
...
Adds backward compatibility for clients with versions prior to v0.48.0 that do not support port range firewall rules.
- Skips generation of firewall rules with multi-port ranges for older clients
- Preserves support for single-port ranges by treating them as individual port rules, ensuring compatibility with older clients
2025-06-19 13:07:06 +03:00
Viktor Liu
23b5d45b68
[client] Fix port range squashing ( #4007 )
2025-06-18 18:56:48 +02:00
Viktor Liu
0e5dc9d412
[client] Add more Android advanced settings ( #4001 )
2025-06-18 17:23:23 +02:00
Zoltan Papp
91f7ee6a3c
Fix route notification
...
On Android ignore the dynamic roots in the route notifications
2025-06-18 16:49:03 +02:00
Bethuel Mmbaga
7c6b85b4cb
[management] Refactor routes to use store methods ( #2928 )
2025-06-18 16:40:29 +03:00
hakansa
08c9107c61
[client] fix connection state handling ( #3995 )
...
[client] fix connection state handling (#3995 )
v0.47.2
2025-06-17 17:14:08 +03:00
hakansa
81d83245e1
[client] Fix logic in updateStatus to correctly handle connection state ( #3994 )
...
[client] Fix logic in updateStatus to correctly handle connection state (#3994 )
2025-06-17 17:02:04 +03:00
Maycon Santos
af2b427751
[management] Avoid recalculating next peer expiration ( #3991 )
...
* Avoid recalculating next peer expiration
- Check if an account schedule is already running
- Cancel executing schedules only when changes occurs
- Add more context info to logs
* fix tests
2025-06-17 15:14:11 +02:00
hakansa
f61ebdb3bc
[client] Fix DNS Interceptor Build Error ( #3993 )
...
[client] Fix DNS Interceptor Build Error
2025-06-17 16:07:14 +03:00
Viktor Liu
de7384e8ea
[client] Tighten allowed domains for dns forwarder ( #3978 )
2025-06-17 14:03:00 +02:00
Viktor Liu
75c1be69cf
[client] Prioritze the local resolver in the dns handler chain ( #3965 )
2025-06-17 14:02:30 +02:00
hakansa
424ae28de9
[client] Fix UI Download URL ( #3990 )
...
[client] Fix UI Download URL
2025-06-17 11:55:48 +03:00
Viktor Liu
d4a800edd5
[client] Fix status recorder panic ( #3988 )
v0.47.1
2025-06-17 01:20:26 +02:00
Maycon Santos
dd9917f1a8
[misc] add missing images ( #3987 )
v0.47.0
2025-06-16 21:05:49 +02:00
Viktor Liu
8df8c1012f
[client] Support wildcard DNS on iOS ( #3979 )
2025-06-16 18:33:51 +02:00
crn4
0a5f751343
removed unused test
2025-06-16 18:10:59 +02:00
crn4
b2a7a4c6d4
unrecoverable error for login
2025-06-16 17:48:13 +02:00
crn4
cfdaa82fea
login filter check on login
2025-06-16 15:21:00 +02:00
crn4
c332ff0a47
fixed error wrap
2025-06-16 13:31:01 +02:00
crn4
6cd77cc17c
minor fix
2025-06-16 13:16:52 +02:00
crn4
19835dc6d5
change grpc code to permission denied
2025-06-16 13:10:38 +02:00
Viktor Liu
bfa5c21d2d
[client] Improve icmp conntrack log ( #3963 )
2025-06-16 10:12:59 +02:00
crn4
3cd21cc7e5
Merge branch 'main' into fix/login-filter
2025-06-16 09:41:48 +02:00
crn4
4619d39e17
updated approach to filtering - through sync
2025-06-16 09:40:25 +02:00
Maycon Santos
b1247a14ba
[management] Use xID for setup key IDs to avoid id collisions ( #3977 )
...
This PR addresses potential ID collisions by switching the setup key ID generation from a hash-based approach to using xid-generated IDs.
Replace the hash function with xid.New().String()
Remove obsolete imports and the Hash() function
2025-06-14 12:24:16 +01:00
Philippe Vaucher
f595057a0b
[signal] Set flags from environment variables ( #3972 )
2025-06-14 00:08:34 +02:00
hakansa
089d442fb2
[client] Display login popup on session expiration ( #3955 )
...
This PR implements a feature enhancement to display a login popup when the session expires. Key changes include updating flag handling and client construction to support a new login URL popup, revising login and notification handling logic to use the new popup, and updating status and server-side session state management accordingly.
2025-06-13 23:51:57 +02:00
Viktor Liu
04a3765391
[client] Fix unncessary UI updates ( #3785 )
2025-06-13 20:38:50 +02:00
Zoltan Papp
d24d8328f9
[client] Propagation networks for Android client ( #3966 )
...
Add networks propagation
2025-06-13 11:04:17 +02:00
Vlad
4f63996ae8
[management] added events streaming metrics ( #3814 )
2025-06-12 18:48:54 +01:00
crn4
5b09804a17
added login filter to filter different peers with the same pub key
2025-06-12 15:56:32 +01:00
Zoltan Papp
bdf2994e97
[client] Feature/android preferences ( #3957 )
...
Propagate Rosenpass preferences for Android
2025-06-12 09:41:12 +02:00
Bethuel Mmbaga
6d654acbad
[management] Persist peer flags in meta updates ( #3958 )
...
This PR adds persistence for peer feature flags when updating metadata, including equality checks, gRPC extraction, and corresponding unit tests.
- Introduce a new `Flags` struct with `isEqual` and incorporate it into `PeerSystemMeta`.
- Update `UpdateMetaIfNew` logic to consider flag changes.
- Extend gRPC server’s `extractPeerMeta` to populate `Flags` and add tests for `Flags.isEqual`.
2025-06-11 22:39:59 +02:00