mirror of
https://github.com/netbirdio/netbird.git
synced 2026-08-06 15:51:29 +02:00
Compare commits
base: sendnrw:darwin-pkg-stop-ui
sendnrw:main
sendnrw:revert/component-types
sendnrw:add-atomic-cache-ops
sendnrw:darwin-pkg-stop-ui
sendnrw:wins_nrpt_dns_delegation
sendnrw:embedded-vnc
sendnrw:dependabot/github_actions/actions-a940c7c866
sendnrw:fix/quickstart-subnet-and-domain-alias
sendnrw:notification-localization
sendnrw:ssh-settings-elevation
sendnrw:feat-post_quantum_ml_kem
sendnrw:refactor/peer-event-bus
sendnrw:fix/relay-proxy-redirect-when-ice-active
sendnrw:disambiguate_p2p_metrics
sendnrw:claude/agent-network-test-cases-p743vw
sendnrw:android/gui-integration
sendnrw:ice-stun-wg-demux
sendnrw:dependabot/npm_and_yarn/proxy/web/npm_and_yarn-b39864987c
sendnrw:agent-network-setup-poc
sendnrw:dependabot/go_modules/aws-sdk-8f849ebaed
sendnrw:dependabot/go_modules/otel-e34c790afd
sendnrw:dependabot/go_modules/testcontainers-de325c0dd6
sendnrw:dependabot/go_modules/wireguard-dbd6b95108
sendnrw:dependabot/go_modules/pion-5f703e1eca
sendnrw:dependabot/go_modules/gorm-2271c8195b
sendnrw:fix-login-needed-check
sendnrw:dependabot/go_modules/google.golang.org/grpc-1.82.1
sendnrw:revert/component-types-hookup
sendnrw:feature/ios-ssh
sendnrw:docs/agent-network-docs-update
sendnrw:dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.106.3
sendnrw:dependabot/go_modules/github.com/pion/stun/v3-3.1.5
sendnrw:fix-ssh-authorized-users-multi-rule
sendnrw:peer-acl-multi-source
sendnrw:reverse-proxy-crowdsec-appsec
sendnrw:reverse-proxy-allow-match-or
sendnrw:client-local-metrics
sendnrw:lazy-conn-per-peer
sendnrw:lazy-conn-rosenpass
sendnrw:dependabot/go_modules/github.com/gopacket/gopacket-1.7.0
sendnrw:dependabot/go_modules/goauthentik.io/api/v3-3.2026050.6
sendnrw:dependabot/go_modules/github.com/pires/go-proxyproto-0.15.0
sendnrw:dependabot/go_modules/github.com/jackc/pgx/v5-5.10.0
sendnrw:dependabot/go_modules/github.com/oapi-codegen/runtime-1.6.0
sendnrw:dependabot/go_modules/github.com/eko/gocache/lib/v4-4.2.4
sendnrw:dependabot/go_modules/github.com/pkg/sftp-1.13.11
sendnrw:dependabot/go_modules/github.com/coreos/go-oidc/v3-3.20.0
sendnrw:ssh-windows-privilege-check
sendnrw:fix/explicit-cors-handling
sendnrw:fix/remove-math-rand
sendnrw:test/gui-memory-leak-fix
sendnrw:fix/ui-status-dispatch
sendnrw:install-script-ui-dependencies
sendnrw:fix/grpc-get-network-map
sendnrw:fix/subscribe-status-coalesce
sendnrw:fix/tray-menu-item-leak
sendnrw:fix/windows-tray-race
sendnrw:feature/changeset
sendnrw:worktree-dns-route-qtype-fallthrough
sendnrw:mdm_integration
sendnrw:mlsmaycon-patch-2
sendnrw:feat/agent-network-ollama
sendnrw:proxy-tunnel-cache-ttl-env
sendnrw:coderabbitai/utg/1e5b0a5
sendnrw:grpc-acl
sendnrw:test/battery-drain
sendnrw:components-impl-drop-indexes-use-xids-no-resource-policy-map
sendnrw:fix/nmap-relevant-groups
sendnrw:e2e-guardrail-blocks-unselected-model
sendnrw:fix/lazyconn-cold-start-allowed-ips
sendnrw:vertex-guardrails-model-access-e2e
sendnrw:refactor/relay-foreign-cache
sendnrw:ci/trigger-release-tests
sendnrw:feature/kimi-3-agent-networks-dns-warmup
sendnrw:feature/dns-lazy-conn-warmup
sendnrw:daemon-ipc-acl
sendnrw:feature/ui-translation-key-parity-check
sendnrw:refactor/relay-foreign-cache-tests
sendnrw:fix/lazyconn-idle-keep-wg-peer
sendnrw:dmitri-propagate-auth-grant-types-on-combined
sendnrw:0.74.7-branch
sendnrw:diagnose-empty-vs-corrupt-state
sendnrw:windows-sleep-detector
sendnrw:fix/cli-up-wait-for-daemon
sendnrw:rp_key_persistency
sendnrw:feature/native-grpc
sendnrw:0.74.6-branch
sendnrw:0.74.6-branch-sync
sendnrw:0.74.5-branch-sync
sendnrw:0.74.4-branch
sendnrw:fix/remove-stale-peers-removal
sendnrw:fix/remove-stale-proxy-logic
sendnrw:fix/nsis-preserve-autostart-on-upgrade
sendnrw:dependabot/go_modules/goauthentik.io/api/v3-3.2026050.3
sendnrw:dependabot/go_modules/github.com/pkg/sftp-1.13.10
sendnrw:components-impl-drop-indexes
sendnrw:fix-reset-aggregation-window-flake
sendnrw:dependabot/go_modules/github.com/pion/dtls/v3-3.1.5
sendnrw:0.74.x
sendnrw:fix/relay-states-lock
sendnrw:update-process-pkg
sendnrw:update-gopsutil-v4
sendnrw:fix/relay_states_lock
sendnrw:increase-sysinfo-timeout
sendnrw:dependabot/go_modules/github.com/Azure/go-ntlmssp-0.1.1
sendnrw:dependabot/go_modules/github.com/eko/gocache/store/redis/v4-4.2.6
sendnrw:dependabot/go_modules/github.com/eko/gocache/lib/v4-4.2.3
sendnrw:fix/fail-to-create-upnp-port-mapping-on-opnsense-firewall
sendnrw:0.74.3-branch
sendnrw:fix/routeselector-atomic-exit-node
sendnrw:netmap_progressive_alignment
sendnrw:nmap/components-impl
sendnrw:dependabot/go_modules/github.com/jackc/pgx/v5-5.9.2
sendnrw:dependabot/go_modules/github.com/oapi-codegen/runtime-1.4.2
sendnrw:dependabot/go_modules/github.com/gopacket/gopacket-1.6.1
sendnrw:dependabot/go_modules/github.com/coreos/go-oidc/v3-3.19.0
sendnrw:dependabot/go_modules/github.com/pires/go-proxyproto-0.12.0
sendnrw:fix/signal-watchdog-sync-stop
sendnrw:docs/agent-network
sendnrw:test/affected-logic
sendnrw:fix/revert-ice-filter
sendnrw:refactor/simplify-affected-peers
sendnrw:pascal-filter-policies-by-direction
sendnrw:claude/lock-contention-peer-connect-g8t6au
sendnrw:dmitri-filter-policies-by-direction
sendnrw:refactor/migrate-profiles-to-go
sendnrw:profile-bindings-ios
sendnrw:fix/skip-restart-unchanged-route
sendnrw:fix/mgmt-cache-async-resolve
sendnrw:refactor/wails-update-105
sendnrw:client_lifetime_serialization_refactor
sendnrw:fix/browser-ssh-2
sendnrw:fix/ipv6-and-netstack-accept-loop
sendnrw:fix/browser-ssh
sendnrw:profile-id-name-test
sendnrw:refactor/mgmt-bootstrap
sendnrw:feat/getting-started-unified-wizard
sendnrw:socket-grpc-permissions
sendnrw:fix/mysql-index-migration
sendnrw:windows-dns-firewall
sendnrw:tests/enable-race-on-tests
sendnrw:ui-refactor-gtk3
sendnrw:feature/affected-peers-grpc
sendnrw:profile-id
sendnrw:lazyconn-first-packet-fix-v2
sendnrw:claude/focused-gates-VMTgb
sendnrw:ui-tray-linux-leftclick
sendnrw:fix/ctx-enrichment
sendnrw:daemon-owner
sendnrw:feature/android-client-ssh
sendnrw:worktree-accept-ra-forwarding
sendnrw:nmap/combined-deploy
sendnrw:task/align_protobuff_toolset
sendnrw:feature/session-extend
sendnrw:add-json-yaml-flags
sendnrw:refactor/ephemeral-cleanup
sendnrw:claude/webtransport-relay-wasm-mUjY9
sendnrw:claude/vnc-udp-feasibility-6KB1U
sendnrw:fix/wgport-config
sendnrw:e2e-windows-dns-combined
sendnrw:fix/login-cmd-root-flags
sendnrw:feat/reseller-openapi-spec
sendnrw:github-issue-resolver
sendnrw:add-steamos-support
sendnrw:fix-darwin-uninstaller
sendnrw:flutter-test
sendnrw:ci/freebsd-pkg-bootstrap
sendnrw:cached-serial-check-on-sync
sendnrw:fix-mgmt-cache-bypass-overlay
sendnrw:revert-easyjson-5938
sendnrw:revert-ice-5820
sendnrw:revert-firewalld-5928
sendnrw:refactor/permissions-manager
sendnrw:revert-dns-5935-systemd-resolved
sendnrw:revert-dns-5935-5945
sendnrw:revert-dns-5945-mgmt-cache
sendnrw:feature/log-most-busy-peers
sendnrw:prototype/ui-wails
sendnrw:coderabbitai/utg/8ae8f20
sendnrw:feature/use-peer-fqdn-on-https
sendnrw:release/0.68.3
sendnrw:add-slack-channel
sendnrw:claude/rdp-token-passthrough-eNcqW
sendnrw:transparent-proxy
sendnrw:fix/macos-stale-route-eexist
sendnrw:crowdsec-selfhosted
sendnrw:fix/remove-otel-units
sendnrw:entire/checkpoints/v1
sendnrw:fix/getting-started
sendnrw:feat/static-connectors-combined-server
sendnrw:feature/use-local-keys-embedded
sendnrw:feature/fleetdm
sendnrw:set-env-only-if-not-fork
sendnrw:feature/expose-has-channel
sendnrw:fix/connection-status-race
sendnrw:fix/filter-cgnat-cni-ice-candidates
sendnrw:feature/check-cert-locker-before-acme
sendnrw:test/proxy-fixes
sendnrw:test/proxy-mtu
sendnrw:prototype/ui-tauri
sendnrw:test/proxy-speed
sendnrw:fix-reused-ports
sendnrw:feat/migrate-to-embedded-idp
sendnrw:feature/add-serial-to-proxy-merged
sendnrw:deploy/proxy-serial
sendnrw:test/connection
sendnrw:feature/disable-legacy-port
sendnrw:feature/flag-to-disable-legacy-port
sendnrw:test/perftest
sendnrw:fix/http-redirect
sendnrw:poc-token-command
sendnrw:dn-reverse-proxy
sendnrw:prototype/reverse-proxy-rename
sendnrw:prototype/reverse-proxy-logs-pagination
sendnrw:feature/client-metrics
sendnrw:prototype/reverse-proxy-clusters
sendnrw:debug-dns-route
sendnrw:fix/win-dns-batch
sendnrw:add-extra-route-logs
sendnrw:job-stream-notify-disconnection-eof
sendnrw:deploy/secrets-manager
sendnrw:trigger-proxy-update
sendnrw:bug/update-ios-client-code-build-tags
sendnrw:sync-client-netmap-serial
sendnrw:log/conn-disconn
sendnrw:nmap/compaction-deploy
sendnrw:ci-win-test
sendnrw:feature/disk-encryption-check
sendnrw:wasm-debug
sendnrw:swap-dns-prio
sendnrw:fix/dex-config
sendnrw:feature/migrate-auto-groups-to-table
sendnrw:nmap/compaction
sendnrw:dex-nocgo-stub
sendnrw:feature/exclude-terraform-from-rate-limiting
sendnrw:test-freebsd
sendnrw:retries-refactor
sendnrw:coderabbitai/docstrings/b7e98ac
sendnrw:feat/integrate-zitadel
sendnrw:bug/ios-hanging-reconection
sendnrw:zitadel-idp
sendnrw:feat/network-map-serial
sendnrw:refactor/get-account-no-users
sendnrw:feat/auto-upgrade
sendnrw:feature/report-high-pat-id
sendnrw:feature/temporary-access-for-resource
sendnrw:fix/nmap-fwrules
sendnrw:dont-restart-dns
sendnrw:prototype/ui
sendnrw:update-gomobile
sendnrw:go-dns-for-ice
sendnrw:wasm-ldflags
sendnrw:test-ldflags
sendnrw:wasmbuild-test
sendnrw:feature/networks-s2s
sendnrw:vk/compare-nmaps
sendnrw:dbg/bothmaps
sendnrw:reorder-dns-shutdown
sendnrw:fix/relay-reconnection-race
sendnrw:fix/nmap-exitnodes
sendnrw:vk/debug/nmap-both
sendnrw:move-licensed-code
sendnrw:feat/better-daemon-connection-lost-message
sendnrw:feat/auto-update-2
sendnrw:test/timings
sendnrw:refactor/getaccount-raw
sendnrw:tests/nmap-getaccount
sendnrw:refactor/nmap
sendnrw:refactor/nmap-limit-buffer
sendnrw:feature/detect-mac-wakeup
sendnrw:feature/extract-modules
sendnrw:quick-setings
sendnrw:feat/sync-limiter
sendnrw:feature/store-cache-impl
sendnrw:fix-install-version
sendnrw:feature/store-metrics
sendnrw:feature/metrics-on-store
sendnrw:feature/use-gorm-cache
sendnrw:loadtest-signal
sendnrw:unsymmetrical-squash
sendnrw:refactor/reducate-signaling
sendnrw:test/update-reduce
sendnrw:feature/store-cache
sendnrw:feature/remote-debug
sendnrw:cli-ws-proxy-backend-addr
sendnrw:feat/mgmt-map-serial
sendnrw:snyk-fix-d9d0081a4c7f9137bdb59d0d50a141a2
sendnrw:snyk-fix-7415cea5a11acd66753540ca2c598c63
sendnrw:job-yml-update
sendnrw:feature/android-allow-selecting-routes
sendnrw:fix/up-sequence
sendnrw:fix/dns-hash-update
sendnrw:snyk-fix-967adae9863f17f108ce8948d9117b8d
sendnrw:log/getaccount-by-peer
sendnrw:signal-suppressor
sendnrw:dns-exit-node
sendnrw:feature/auto-updates
sendnrw:feature/cache-srv-key
sendnrw:merged-fixes
sendnrw:fix/missed-offers-and-debug
sendnrw:debug-and-fixes
sendnrw:poc-wasm-clean-backend-s2s
sendnrw:test/remote-debug
sendnrw:debug-api
sendnrw:fix/remove-gpo-if-empty
sendnrw:fix/test-freebsd
sendnrw:fix/mysql-setup
sendnrw:fix/remove-logout-btn
sendnrw:handle-existing-domain-user
sendnrw:chore/unify-domain-validation
sendnrw:snyk-fix-c5fafc8a50ce1f29046e25a1fc346185
sendnrw:feat/profile-edit-btn
sendnrw:snyk-fix-a54966211e18d4cf67e5a2757cc006d1
sendnrw:log-short-id
sendnrw:feat/logout-ephemeral
sendnrw:log-checks
sendnrw:batch-wg-ops
sendnrw:nb-interface-default
sendnrw:feat/aws-integration
sendnrw:add/race-test
sendnrw:feature/relay-feature-versioning
sendnrw:fix/systemd-service-logs
sendnrw:poc/preprocessed-map
sendnrw:add-account-onboarding
sendnrw:bind-ipv6
sendnrw:fix/merge-main
sendnrw:logs/peerlogs-addpeer
sendnrw:feature/net-297-network-migration
sendnrw:feature/support-skip-auto-apply-exit-node-routes
sendnrw:set-cmd
sendnrw:set-command-with-cursor
sendnrw:feature/limit-update-channel
sendnrw:stop-using-locking-share
sendnrw:feature/poc-lazy-detection
sendnrw:feature/net-248-removal-of-sync-mutex-locks
sendnrw:test/multiple-peer-logging
sendnrw:preresolve
sendnrw:add-ns-punnycode-support
sendnrw:apply-routes-early
sendnrw:windows-search-domains
sendnrw:fix/connecting-route-filter
sendnrw:feature/management/rest-client/impersonate
sendnrw:debug-local-records
sendnrw:resource-fields-snake-case
sendnrw:test/grpc-rate-limit
sendnrw:traffic-correlation-policy
sendnrw:feature/rest-client-options
sendnrw:feat/events-metrics
sendnrw:feature/buf-cli
sendnrw:test/add-ratelimiter
sendnrw:test/remove-write-lock-on-add-peer
sendnrw:fix/add-peer-semaphore
sendnrw:feature/users-roles-endpoint
sendnrw:mlsmaycon-patch-1
sendnrw:debug-user-role
sendnrw:chore/primary-key-on-networks
sendnrw:feature/update-account-peers-buffer-startup
sendnrw:remove-ubuntu2004-runners
sendnrw:refactor/permissions-no-pat-allowed
sendnrw:ref/logrus-factory
sendnrw:use-conntrack-zone
sendnrw:deploy/permissions-account
sendnrw:feature/lazy-connection-idle
sendnrw:ref/improve-test-cov
sendnrw:restore-pr-3440
sendnrw:test/increase-grpc-timeouts
sendnrw:feat/buffer-account-peers-update
sendnrw:test/networkmapgeneration-changes
sendnrw:feature/base-manager
sendnrw:feature/flow-receiver
sendnrw:chore/benchmark-with-large-runner
sendnrw:refactor/handshake-initiator
sendnrw:client/ui-update-systray-icons
sendnrw:userspace-router
sendnrw:wgwatcher-test
sendnrw:output-if-key-already-exists
sendnrw:fix/relay-reconnection
sendnrw:feature/port-forwarding-client-codecleaning
sendnrw:detached2
sendnrw:test/callbacks-nil-iceconninfo
sendnrw:refactor/optimize-peer-expiration
sendnrw:enable-udp-port-for-docker-template
sendnrw:fix/relay-update
sendnrw:feature/apply-posture-netmap
sendnrw:fix/group-update-existing-resource
sendnrw:conntrack-stats
sendnrw:upgrade-okta-sdk
sendnrw:multi-price
sendnrw:test/conn-stat
sendnrw:set-min-parallel-tests-for-management
sendnrw:dns-interceptor
sendnrw:debug-dns
sendnrw:router-dns
sendnrw:add-static-system-info
sendnrw:debug-0.29.4
sendnrw:debug-0.33.0
sendnrw:account-refactoring
sendnrw:relay/2800_quic
sendnrw:route-get-account-refactoring
sendnrw:test/seed-random-routes
sendnrw:feature/get-account-refactoring
sendnrw:test/reconnect-race-condition
sendnrw:refactor/get-account-usage
sendnrw:feature/add-session-id-to-update-channel
sendnrw:improve-ipv4conn
sendnrw:fix/async-pion-event-handling
sendnrw:debug
sendnrw:add-offload
sendnrw:feature/validate-group-association-debug
sendnrw:fix/limit-conn-for-sqlite
sendnrw:test/engine-iface
sendnrw:test/transaction-for-jwt-sync
sendnrw:fix/engine-stop-in-foreground
sendnrw:feature/add-mysql-support
sendnrw:test-migration
sendnrw:refactor/header-size-values
sendnrw:relay/eliminate-gob
sendnrw:test/signal-dispatcher-with-relay
sendnrw:relay/debug
sendnrw:validate-icon
sendnrw:feature/ipv6-support
sendnrw:use-pre-expanded-peers-map
sendnrw:feature/use-signal-dispatcher
sendnrw:validate/peer-status
sendnrw:add-read-write-times
sendnrw:fix/sync-peer-race
sendnrw:feature/relay-status
sendnrw:netmap
sendnrw:evaluate/network-map-hash
sendnrw:fix/lower-dns-resolve-interval-on-fail
sendnrw:feature/relay
sendnrw:fix/go-mod-version
sendnrw:upgrade-nftables
sendnrw:synology-userspace-mode
sendnrw:fix/use-ip-for-default-routes-on-darwin
sendnrw:fix/proxy_close
sendnrw:enable-release-workflow-on-pr
sendnrw:deploy/peer-performance
sendnrw:feature/permanent-turn
sendnrw:feature/permanent-turn-proxy
sendnrw:deploy/posture-check-sqlite
sendnrw:feature/optimize_sqlite_save
sendnrw:debug-ios-behavior
sendnrw:fix/delete-route-only-after-adding
sendnrw:tshoot/windows-logger
sendnrw:remove-new-routing
sendnrw:refactor/eliminate-repo-dependency
sendnrw:add-arm-to-ci
sendnrw:refactor-demo-account-object
sendnrw:test/abc2
sendnrw:test/abc
sendnrw:send-ssh-rosenpass-config-meta
sendnrw:refactor-demo
sendnrw:ensure-schedule-never-runs-non-positive
sendnrw:feature/peer-validator-groupmgm
sendnrw:feature/peer-validator-fix
sendnrw:fix/include-active-dashboard-users
sendnrw:fix/handle-canceling-schedule
sendnrw:fix/geo-download
sendnrw:debug-google-workspace
sendnrw:yury/resolve-ip-to-location
sendnrw:feature/extend-sysinfo
sendnrw:sqlite-async-peer-status
sendnrw:yury/add-postgresql-store
sendnrw:fix/route
sendnrw:test-build
sendnrw:posture-checks-poc
sendnrw:debug-keycloak-idp
sendnrw:poc/netstack
sendnrw:for-pascal-tmp
sendnrw:peer-logout-management
sendnrw:manual-peer-logout
sendnrw:detached
sendnrw:chore/refactor-management
sendnrw:test/dns-bind
sendnrw:fix/enforce-acl-for-containers
sendnrw:yury/use-sync-map-in-updatechannel
sendnrw:fix/events-key-handling
sendnrw:filter-cache-on-load-account
sendnrw:fix/user-expiration
sendnrw:handle-user-context-cancellation
sendnrw:nb-client-k8s-statefulset
sendnrw:fake-addr
sendnrw:fix/iptables_in_docker
sendnrw:ebpf-debug
sendnrw:update-getting-started-flow-use-postgres
sendnrw:fix/peer_list_notification
sendnrw:feature/device-authentication-with-client-secret
sendnrw:feature/keep_alive
sendnrw:feat-groups-from-jwt
sendnrw:separate_proxy_from_wgconfig
sendnrw:fix/wg_conn
sendnrw:wg_conn_fix
sendnrw:wg_bind_parallel_processing
sendnrw:fix-rollback-get-acls
sendnrw:proxy_cfg_cleanup
sendnrw:performance-improvement-rego
sendnrw:update-lock-log-level
sendnrw:feat-client-side-acl
sendnrw:refactor/move_grpcserver_logic_to_account_manager
sendnrw:feature/event-storage
sendnrw:feature/update-idp-redeeming-invite
sendnrw:feature/api-peer-info
sendnrw:return-groupminimum-setupkey
sendnrw:feature/interface-bind
sendnrw:documentation_enhancement
sendnrw:fix-peer-registration
sendnrw:ssh
sendnrw:users_cache
sendnrw:pass-client-caller
sendnrw:client_caller_type
sendnrw:revert-283-feat-fix-windows-installer
sendnrw:periodic-peer-updates
sendnrw:ebpf
sendnrw:braginini/wasm
sendnrw:v0.76.1
sendnrw:v0.76.0
sendnrw:v0.75.1
sendnrw:v0.75.0
sendnrw:v0.74.7
sendnrw:v0.74.6
sendnrw:v0.74.5
sendnrw:v0.75.0-rc.6
sendnrw:v0.74.4
sendnrw:v0.74.3
sendnrw:v0.75.0-rc.5
sendnrw:v0.74.2
sendnrw:v0.74.1
sendnrw:v0.75.0-rc.4
sendnrw:v0.74.0
sendnrw:v0.74.0-rc.2
sendnrw:v0.74.0-rc.1
sendnrw:v0.73.2
sendnrw:v0.75.0-rc.3
sendnrw:v0.75.0-rc.2
sendnrw:v0.73.1
sendnrw:v0.75.0-rc.1
sendnrw:v0.73.0
sendnrw:v0.72.4
sendnrw:v0.72.3
sendnrw:v0.72.2
sendnrw:v0.72.1
sendnrw:v0.72.0
sendnrw:v0.71.4
sendnrw:v0.71.3
sendnrw:v0.71.2
sendnrw:v0.71.1
sendnrw:v0.71.0
sendnrw:v0.70.5
sendnrw:v0.70.4
sendnrw:v0.70.3
sendnrw:v0.70.2
sendnrw:v0.70.1
sendnrw:v0.70.0
sendnrw:v0.69.0
sendnrw:v0.68.3
sendnrw:v0.68.2
sendnrw:v0.68.1
sendnrw:v0.68.0
sendnrw:v0.67.4
sendnrw:v0.67.3
sendnrw:v0.67.2
sendnrw:v0.67.1
sendnrw:v0.67.0
sendnrw:v0.66.4
sendnrw:v0.66.3
sendnrw:v0.66.2
sendnrw:v0.66.1
sendnrw:v0.66.0
sendnrw:v0.65.3
sendnrw:v0.65.2
sendnrw:v0.65.1
sendnrw:v0.65.0
sendnrw:v0.64.6
sendnrw:v0.64.5
sendnrw:v0.64.4
sendnrw:v0.64.3
sendnrw:v0.64.2
sendnrw:v0.64.1
sendnrw:v0.64.0
sendnrw:v0.63.0
sendnrw:v0.62.3
sendnrw:v0.62.2
sendnrw:v0.62.1
sendnrw:v0.62.0
sendnrw:v0.61.2
sendnrw:v0.61.1
sendnrw:v0.61.0
sendnrw:v0.60.9
sendnrw:v0.60.8
sendnrw:v0.60.7
sendnrw:v0.60.6
sendnrw:v0.60.5
sendnrw:v0.60.4
sendnrw:v0.60.3
sendnrw:v0.60.2
sendnrw:v0.60.1
sendnrw:v0.60.0
sendnrw:v0.59.13
sendnrw:v0.59.12
sendnrw:v0.59.11
sendnrw:v0.59.10
sendnrw:v0.59.9
sendnrw:v0.59.8
sendnrw:v0.59.7
sendnrw:v0.59.6
sendnrw:v0.59.5
sendnrw:v0.59.4
sendnrw:v0.59.3
sendnrw:v0.59.2
sendnrw:v0.59.1
sendnrw:v0.59.0
sendnrw:v0.58.2
sendnrw:v0.58.1
sendnrw:v0.58.0
sendnrw:v0.57.1
sendnrw:v0.57.0
sendnrw:v0.56.1
sendnrw:v0.56.0
sendnrw:v0.55.1
sendnrw:v0.55.0
sendnrw:v0.54.2
sendnrw:v0.54.1
sendnrw:v0.54.0
sendnrw:v0.53.0
sendnrw:v0.52.2
sendnrw:v0.52.1
sendnrw:v0.52.0
sendnrw:v0.51.2
sendnrw:v0.51.1
sendnrw:v0.51.0
sendnrw:v0.50.3
sendnrw:v0.50.2
sendnrw:v0.50.1
sendnrw:v0.50.0
sendnrw:v0.49.0
sendnrw:v0.48.0-dev2
sendnrw:v0.48.0
sendnrw:v0.47.2
sendnrw:v0.47.1
sendnrw:v0.47.0
sendnrw:v0.46.0
sendnrw:v0.45.3
sendnrw:v0.45.2
sendnrw:v0.45.1
sendnrw:v0.45.0
sendnrw:v0.44.0
sendnrw:v0.43.3
sendnrw:v0.43.2
sendnrw:v0.43.1
sendnrw:v0.43.0
sendnrw:v0.42.0
sendnrw:v0.41.3
sendnrw:v0.41.2
sendnrw:v0.41.1
sendnrw:v0.41.0
sendnrw:v0.40.1
sendnrw:v0.40.0
sendnrw:v0.39.2
sendnrw:v0.39.1
sendnrw:v0.39.0
sendnrw:v0.38.2
sendnrw:v0.38.1
sendnrw:v0.38.0
sendnrw:v0.37.2
sendnrw:v0.37.1
sendnrw:v0.37.0
sendnrw:v0.36.7
sendnrw:v0.36.6
sendnrw:v0.36.5
sendnrw:v0.36.4
sendnrw:v0.36.3
sendnrw:v0.36.2
sendnrw:v0.36.1
sendnrw:v0.36.0
sendnrw:v0.35.2
sendnrw:v0.35.1
sendnrw:v0.35.0
sendnrw:v0.34.1
sendnrw:v0.34.0
sendnrw:v0.33.0
sendnrw:v0.32.0
sendnrw:v0.31.1
sendnrw:v0.31.0
sendnrw:v0.30.3
sendnrw:v0.30.2
sendnrw:v0.30.1
sendnrw:v0.30.0
sendnrw:v0.29.4
sendnrw:0.29.3
sendnrw:v0.29.3
sendnrw:v0.29.2
sendnrw:v0.29.1
sendnrw:v0.29.0
sendnrw:v0.28.9
sendnrw:v0.28.8
sendnrw:v0.28.7
sendnrw:v0.28.6
sendnrw:v0.28.5
sendnrw:v0.28.4
sendnrw:v0.28.3
sendnrw:v0.28.2
sendnrw:v0.28.1
sendnrw:v0.28.0
sendnrw:v0.27.10
sendnrw:v0.27.9
sendnrw:v0.27.8
sendnrw:v0.27.7
sendnrw:v0.27.6
sendnrw:v0.27.5
sendnrw:v0.27.4
sendnrw:v0.27.3
sendnrw:v0.27.2
sendnrw:v0.27.1
sendnrw:v0.27.0
sendnrw:v0.26.7
sendnrw:v0.26.6
sendnrw:v0.26.5
sendnrw:v0.26.4
sendnrw:v0.26.3
sendnrw:v0.26.2
sendnrw:v0.26.1
sendnrw:v0.26.0
sendnrw:v0.25.9
sendnrw:v0.25.8
sendnrw:v0.25.7
sendnrw:v0.25.6
sendnrw:v0.25.5
sendnrw:v0.25.4
sendnrw:v0.25.3
sendnrw:v0.25.2
sendnrw:v0.25.1
sendnrw:v0.25.0
sendnrw:v0.24.4
sendnrw:v0.24.3
sendnrw:v0.24.2
sendnrw:v0.24.1
sendnrw:v0.24.0
sendnrw:v0.23.9
sendnrw:v0.23.8
sendnrw:v0.23.7
sendnrw:v0.23.6
sendnrw:v0.23.5
sendnrw:v0.23.4
sendnrw:v0.23.3
sendnrw:v0.23.2
sendnrw:v0.23.1
sendnrw:v0.23.0
sendnrw:v0.22.7
sendnrw:v0.22.6
sendnrw:v0.22.5
sendnrw:v0.22.4
sendnrw:v0.22.3
sendnrw:v0.22.2
sendnrw:v0.22.1
sendnrw:v0.22.0
sendnrw:v0.21.11
sendnrw:v0.21.10
sendnrw:v0.21.9
sendnrw:v0.21.8
sendnrw:v0.21.7
sendnrw:v0.21.6
sendnrw:v0.21.5
sendnrw:v0.21.4
sendnrw:v0.21.3
sendnrw:v0.21.2
sendnrw:v0.21.1
sendnrw:v0.21.0
sendnrw:v0.20.8
sendnrw:v0.20.7
sendnrw:v0.20.6
sendnrw:v0.20.5
sendnrw:v0.20.4
sendnrw:v0.20.3
sendnrw:v0.20.2
sendnrw:v0.20.1
sendnrw:v0.20.0
sendnrw:v0.19.0
sendnrw:v0.18.1
sendnrw:v0.18.0
sendnrw:v0.17.0
sendnrw:v0.16.0
sendnrw:v0.15.3
sendnrw:v0.15.2
sendnrw:v0.15.1
sendnrw:v0.15.0
sendnrw:v0.14.6
sendnrw:v0.14.5
sendnrw:v0.14.4
sendnrw:v0.14.3
sendnrw:v0.14.2
sendnrw:v0.14.1
sendnrw:v0.14.0
sendnrw:v0.13.0
sendnrw:v0.12.0
sendnrw:v0.11.6
sendnrw:v0.11.5
sendnrw:v0.11.4
sendnrw:v0.11.3
sendnrw:v0.11.2
sendnrw:v0.11.1
sendnrw:v0.11.0
sendnrw:v0.10.10
sendnrw:v0.10.9
sendnrw:v0.10.8
sendnrw:v0.10.7
sendnrw:v0.10.6
sendnrw:v0.10.5
sendnrw:v0.10.4
sendnrw:v0.10.3
sendnrw:v0.10.2
sendnrw:v0.10.1
sendnrw:v0.10.0
sendnrw:v0.9.8
sendnrw:v0.9.7
sendnrw:v0.9.6
sendnrw:v0.9.5
sendnrw:v0.9.4
sendnrw:v0.9.3
sendnrw:v0.9.2
sendnrw:v0.9.1
sendnrw:v0.9.0
sendnrw:v0.8.12
sendnrw:v0.8.11
sendnrw:v0.8.10
sendnrw:v0.8.9
sendnrw:v0.8.8
sendnrw:v0.8.7
sendnrw:v0.8.6
sendnrw:v0.8.5
sendnrw:v0.8.4
sendnrw:v0.8.3
sendnrw:v0.8.2
sendnrw:v0.8.1
sendnrw:v0.8.0
sendnrw:v0.7.1
sendnrw:v0.7.0
sendnrw:v0.6.4
sendnrw:v0.6.3
sendnrw:v0.6.2
sendnrw:v0.6.1
sendnrw:v0.6.0
sendnrw:v0.5.11
sendnrw:v0.5.10
sendnrw:v0.5.1
sendnrw:v0.5.0
sendnrw:v0.4.0
sendnrw:v0.3.5
sendnrw:v0.3.4
sendnrw:v0.3.3
sendnrw:v0.3.2
sendnrw:v0.3.1
sendnrw:v0.3.0
sendnrw:v0.2.3
sendnrw:v0.2.2-beta.1
sendnrw:v0.2.1-beta.5
sendnrw:v0.2.0-beta.5
sendnrw:v0.2.0-beta.4
sendnrw:v0.2.0-beta.3
sendnrw:v0.2.0-beta.2
sendnrw:v0.2.0-beta.1
sendnrw:v0.1.0-beta.3
sendnrw:v0.1.0-beta.2
sendnrw:v0.1.0-beta.1
sendnrw:v0.1.0-rc.2
sendnrw:v0.1.0-rc-1
sendnrw:v0.0.8-hotfix-1
sendnrw:v0.0.8
sendnrw:v0.0.7
sendnrw:v0.0.6
sendnrw:v0.0.5
sendnrw:v0.0.4
sendnrw:v0.0.3
sendnrw:v0.0.2
sendnrw:v0.0.1
sendnrw:v0.0.0
...
compare: sendnrw:android/gui-integration
sendnrw:revert/component-types
sendnrw:add-atomic-cache-ops
sendnrw:darwin-pkg-stop-ui
sendnrw:main
sendnrw:wins_nrpt_dns_delegation
sendnrw:embedded-vnc
sendnrw:dependabot/github_actions/actions-a940c7c866
sendnrw:fix/quickstart-subnet-and-domain-alias
sendnrw:notification-localization
sendnrw:ssh-settings-elevation
sendnrw:feat-post_quantum_ml_kem
sendnrw:refactor/peer-event-bus
sendnrw:fix/relay-proxy-redirect-when-ice-active
sendnrw:disambiguate_p2p_metrics
sendnrw:claude/agent-network-test-cases-p743vw
sendnrw:android/gui-integration
sendnrw:ice-stun-wg-demux
sendnrw:dependabot/npm_and_yarn/proxy/web/npm_and_yarn-b39864987c
sendnrw:agent-network-setup-poc
sendnrw:dependabot/go_modules/aws-sdk-8f849ebaed
sendnrw:dependabot/go_modules/otel-e34c790afd
sendnrw:dependabot/go_modules/testcontainers-de325c0dd6
sendnrw:dependabot/go_modules/wireguard-dbd6b95108
sendnrw:dependabot/go_modules/pion-5f703e1eca
sendnrw:dependabot/go_modules/gorm-2271c8195b
sendnrw:fix-login-needed-check
sendnrw:dependabot/go_modules/google.golang.org/grpc-1.82.1
sendnrw:revert/component-types-hookup
sendnrw:feature/ios-ssh
sendnrw:docs/agent-network-docs-update
sendnrw:dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.106.3
sendnrw:dependabot/go_modules/github.com/pion/stun/v3-3.1.5
sendnrw:fix-ssh-authorized-users-multi-rule
sendnrw:peer-acl-multi-source
sendnrw:reverse-proxy-crowdsec-appsec
sendnrw:reverse-proxy-allow-match-or
sendnrw:client-local-metrics
sendnrw:lazy-conn-per-peer
sendnrw:lazy-conn-rosenpass
sendnrw:dependabot/go_modules/github.com/gopacket/gopacket-1.7.0
sendnrw:dependabot/go_modules/goauthentik.io/api/v3-3.2026050.6
sendnrw:dependabot/go_modules/github.com/pires/go-proxyproto-0.15.0
sendnrw:dependabot/go_modules/github.com/jackc/pgx/v5-5.10.0
sendnrw:dependabot/go_modules/github.com/oapi-codegen/runtime-1.6.0
sendnrw:dependabot/go_modules/github.com/eko/gocache/lib/v4-4.2.4
sendnrw:dependabot/go_modules/github.com/pkg/sftp-1.13.11
sendnrw:dependabot/go_modules/github.com/coreos/go-oidc/v3-3.20.0
sendnrw:ssh-windows-privilege-check
sendnrw:fix/explicit-cors-handling
sendnrw:fix/remove-math-rand
sendnrw:test/gui-memory-leak-fix
sendnrw:fix/ui-status-dispatch
sendnrw:install-script-ui-dependencies
sendnrw:fix/grpc-get-network-map
sendnrw:fix/subscribe-status-coalesce
sendnrw:fix/tray-menu-item-leak
sendnrw:fix/windows-tray-race
sendnrw:feature/changeset
sendnrw:worktree-dns-route-qtype-fallthrough
sendnrw:mdm_integration
sendnrw:mlsmaycon-patch-2
sendnrw:feat/agent-network-ollama
sendnrw:proxy-tunnel-cache-ttl-env
sendnrw:coderabbitai/utg/1e5b0a5
sendnrw:grpc-acl
sendnrw:test/battery-drain
sendnrw:components-impl-drop-indexes-use-xids-no-resource-policy-map
sendnrw:fix/nmap-relevant-groups
sendnrw:e2e-guardrail-blocks-unselected-model
sendnrw:fix/lazyconn-cold-start-allowed-ips
sendnrw:vertex-guardrails-model-access-e2e
sendnrw:refactor/relay-foreign-cache
sendnrw:ci/trigger-release-tests
sendnrw:feature/kimi-3-agent-networks-dns-warmup
sendnrw:feature/dns-lazy-conn-warmup
sendnrw:daemon-ipc-acl
sendnrw:feature/ui-translation-key-parity-check
sendnrw:refactor/relay-foreign-cache-tests
sendnrw:fix/lazyconn-idle-keep-wg-peer
sendnrw:dmitri-propagate-auth-grant-types-on-combined
sendnrw:0.74.7-branch
sendnrw:diagnose-empty-vs-corrupt-state
sendnrw:windows-sleep-detector
sendnrw:fix/cli-up-wait-for-daemon
sendnrw:rp_key_persistency
sendnrw:feature/native-grpc
sendnrw:0.74.6-branch
sendnrw:0.74.6-branch-sync
sendnrw:0.74.5-branch-sync
sendnrw:0.74.4-branch
sendnrw:fix/remove-stale-peers-removal
sendnrw:fix/remove-stale-proxy-logic
sendnrw:fix/nsis-preserve-autostart-on-upgrade
sendnrw:dependabot/go_modules/goauthentik.io/api/v3-3.2026050.3
sendnrw:dependabot/go_modules/github.com/pkg/sftp-1.13.10
sendnrw:components-impl-drop-indexes
sendnrw:fix-reset-aggregation-window-flake
sendnrw:dependabot/go_modules/github.com/pion/dtls/v3-3.1.5
sendnrw:0.74.x
sendnrw:fix/relay-states-lock
sendnrw:update-process-pkg
sendnrw:update-gopsutil-v4
sendnrw:fix/relay_states_lock
sendnrw:increase-sysinfo-timeout
sendnrw:dependabot/go_modules/github.com/Azure/go-ntlmssp-0.1.1
sendnrw:dependabot/go_modules/github.com/eko/gocache/store/redis/v4-4.2.6
sendnrw:dependabot/go_modules/github.com/eko/gocache/lib/v4-4.2.3
sendnrw:fix/fail-to-create-upnp-port-mapping-on-opnsense-firewall
sendnrw:0.74.3-branch
sendnrw:fix/routeselector-atomic-exit-node
sendnrw:netmap_progressive_alignment
sendnrw:nmap/components-impl
sendnrw:dependabot/go_modules/github.com/jackc/pgx/v5-5.9.2
sendnrw:dependabot/go_modules/github.com/oapi-codegen/runtime-1.4.2
sendnrw:dependabot/go_modules/github.com/gopacket/gopacket-1.6.1
sendnrw:dependabot/go_modules/github.com/coreos/go-oidc/v3-3.19.0
sendnrw:dependabot/go_modules/github.com/pires/go-proxyproto-0.12.0
sendnrw:fix/signal-watchdog-sync-stop
sendnrw:docs/agent-network
sendnrw:test/affected-logic
sendnrw:fix/revert-ice-filter
sendnrw:refactor/simplify-affected-peers
sendnrw:pascal-filter-policies-by-direction
sendnrw:claude/lock-contention-peer-connect-g8t6au
sendnrw:dmitri-filter-policies-by-direction
sendnrw:refactor/migrate-profiles-to-go
sendnrw:profile-bindings-ios
sendnrw:fix/skip-restart-unchanged-route
sendnrw:fix/mgmt-cache-async-resolve
sendnrw:refactor/wails-update-105
sendnrw:client_lifetime_serialization_refactor
sendnrw:fix/browser-ssh-2
sendnrw:fix/ipv6-and-netstack-accept-loop
sendnrw:fix/browser-ssh
sendnrw:profile-id-name-test
sendnrw:refactor/mgmt-bootstrap
sendnrw:feat/getting-started-unified-wizard
sendnrw:socket-grpc-permissions
sendnrw:fix/mysql-index-migration
sendnrw:windows-dns-firewall
sendnrw:tests/enable-race-on-tests
sendnrw:ui-refactor-gtk3
sendnrw:feature/affected-peers-grpc
sendnrw:profile-id
sendnrw:lazyconn-first-packet-fix-v2
sendnrw:claude/focused-gates-VMTgb
sendnrw:ui-tray-linux-leftclick
sendnrw:fix/ctx-enrichment
sendnrw:daemon-owner
sendnrw:feature/android-client-ssh
sendnrw:worktree-accept-ra-forwarding
sendnrw:nmap/combined-deploy
sendnrw:task/align_protobuff_toolset
sendnrw:feature/session-extend
sendnrw:add-json-yaml-flags
sendnrw:refactor/ephemeral-cleanup
sendnrw:claude/webtransport-relay-wasm-mUjY9
sendnrw:claude/vnc-udp-feasibility-6KB1U
sendnrw:fix/wgport-config
sendnrw:e2e-windows-dns-combined
sendnrw:fix/login-cmd-root-flags
sendnrw:feat/reseller-openapi-spec
sendnrw:github-issue-resolver
sendnrw:add-steamos-support
sendnrw:fix-darwin-uninstaller
sendnrw:flutter-test
sendnrw:ci/freebsd-pkg-bootstrap
sendnrw:cached-serial-check-on-sync
sendnrw:fix-mgmt-cache-bypass-overlay
sendnrw:revert-easyjson-5938
sendnrw:revert-ice-5820
sendnrw:revert-firewalld-5928
sendnrw:refactor/permissions-manager
sendnrw:revert-dns-5935-systemd-resolved
sendnrw:revert-dns-5935-5945
sendnrw:revert-dns-5945-mgmt-cache
sendnrw:feature/log-most-busy-peers
sendnrw:prototype/ui-wails
sendnrw:coderabbitai/utg/8ae8f20
sendnrw:feature/use-peer-fqdn-on-https
sendnrw:release/0.68.3
sendnrw:add-slack-channel
sendnrw:claude/rdp-token-passthrough-eNcqW
sendnrw:transparent-proxy
sendnrw:fix/macos-stale-route-eexist
sendnrw:crowdsec-selfhosted
sendnrw:fix/remove-otel-units
sendnrw:entire/checkpoints/v1
sendnrw:fix/getting-started
sendnrw:feat/static-connectors-combined-server
sendnrw:feature/use-local-keys-embedded
sendnrw:feature/fleetdm
sendnrw:set-env-only-if-not-fork
sendnrw:feature/expose-has-channel
sendnrw:fix/connection-status-race
sendnrw:fix/filter-cgnat-cni-ice-candidates
sendnrw:feature/check-cert-locker-before-acme
sendnrw:test/proxy-fixes
sendnrw:test/proxy-mtu
sendnrw:prototype/ui-tauri
sendnrw:test/proxy-speed
sendnrw:fix-reused-ports
sendnrw:feat/migrate-to-embedded-idp
sendnrw:feature/add-serial-to-proxy-merged
sendnrw:deploy/proxy-serial
sendnrw:test/connection
sendnrw:feature/disable-legacy-port
sendnrw:feature/flag-to-disable-legacy-port
sendnrw:test/perftest
sendnrw:fix/http-redirect
sendnrw:poc-token-command
sendnrw:dn-reverse-proxy
sendnrw:prototype/reverse-proxy-rename
sendnrw:prototype/reverse-proxy-logs-pagination
sendnrw:feature/client-metrics
sendnrw:prototype/reverse-proxy-clusters
sendnrw:debug-dns-route
sendnrw:fix/win-dns-batch
sendnrw:add-extra-route-logs
sendnrw:job-stream-notify-disconnection-eof
sendnrw:deploy/secrets-manager
sendnrw:trigger-proxy-update
sendnrw:bug/update-ios-client-code-build-tags
sendnrw:sync-client-netmap-serial
sendnrw:log/conn-disconn
sendnrw:nmap/compaction-deploy
sendnrw:ci-win-test
sendnrw:feature/disk-encryption-check
sendnrw:wasm-debug
sendnrw:swap-dns-prio
sendnrw:fix/dex-config
sendnrw:feature/migrate-auto-groups-to-table
sendnrw:nmap/compaction
sendnrw:dex-nocgo-stub
sendnrw:feature/exclude-terraform-from-rate-limiting
sendnrw:test-freebsd
sendnrw:retries-refactor
sendnrw:coderabbitai/docstrings/b7e98ac
sendnrw:feat/integrate-zitadel
sendnrw:bug/ios-hanging-reconection
sendnrw:zitadel-idp
sendnrw:feat/network-map-serial
sendnrw:refactor/get-account-no-users
sendnrw:feat/auto-upgrade
sendnrw:feature/report-high-pat-id
sendnrw:feature/temporary-access-for-resource
sendnrw:fix/nmap-fwrules
sendnrw:dont-restart-dns
sendnrw:prototype/ui
sendnrw:update-gomobile
sendnrw:go-dns-for-ice
sendnrw:wasm-ldflags
sendnrw:test-ldflags
sendnrw:wasmbuild-test
sendnrw:feature/networks-s2s
sendnrw:vk/compare-nmaps
sendnrw:dbg/bothmaps
sendnrw:reorder-dns-shutdown
sendnrw:fix/relay-reconnection-race
sendnrw:fix/nmap-exitnodes
sendnrw:vk/debug/nmap-both
sendnrw:move-licensed-code
sendnrw:feat/better-daemon-connection-lost-message
sendnrw:feat/auto-update-2
sendnrw:test/timings
sendnrw:refactor/getaccount-raw
sendnrw:tests/nmap-getaccount
sendnrw:refactor/nmap
sendnrw:refactor/nmap-limit-buffer
sendnrw:feature/detect-mac-wakeup
sendnrw:feature/extract-modules
sendnrw:quick-setings
sendnrw:feat/sync-limiter
sendnrw:feature/store-cache-impl
sendnrw:fix-install-version
sendnrw:feature/store-metrics
sendnrw:feature/metrics-on-store
sendnrw:feature/use-gorm-cache
sendnrw:loadtest-signal
sendnrw:unsymmetrical-squash
sendnrw:refactor/reducate-signaling
sendnrw:test/update-reduce
sendnrw:feature/store-cache
sendnrw:feature/remote-debug
sendnrw:cli-ws-proxy-backend-addr
sendnrw:feat/mgmt-map-serial
sendnrw:snyk-fix-d9d0081a4c7f9137bdb59d0d50a141a2
sendnrw:snyk-fix-7415cea5a11acd66753540ca2c598c63
sendnrw:job-yml-update
sendnrw:feature/android-allow-selecting-routes
sendnrw:fix/up-sequence
sendnrw:fix/dns-hash-update
sendnrw:snyk-fix-967adae9863f17f108ce8948d9117b8d
sendnrw:log/getaccount-by-peer
sendnrw:signal-suppressor
sendnrw:dns-exit-node
sendnrw:feature/auto-updates
sendnrw:feature/cache-srv-key
sendnrw:merged-fixes
sendnrw:fix/missed-offers-and-debug
sendnrw:debug-and-fixes
sendnrw:poc-wasm-clean-backend-s2s
sendnrw:test/remote-debug
sendnrw:debug-api
sendnrw:fix/remove-gpo-if-empty
sendnrw:fix/test-freebsd
sendnrw:fix/mysql-setup
sendnrw:fix/remove-logout-btn
sendnrw:handle-existing-domain-user
sendnrw:chore/unify-domain-validation
sendnrw:snyk-fix-c5fafc8a50ce1f29046e25a1fc346185
sendnrw:feat/profile-edit-btn
sendnrw:snyk-fix-a54966211e18d4cf67e5a2757cc006d1
sendnrw:log-short-id
sendnrw:feat/logout-ephemeral
sendnrw:log-checks
sendnrw:batch-wg-ops
sendnrw:nb-interface-default
sendnrw:feat/aws-integration
sendnrw:add/race-test
sendnrw:feature/relay-feature-versioning
sendnrw:fix/systemd-service-logs
sendnrw:poc/preprocessed-map
sendnrw:add-account-onboarding
sendnrw:bind-ipv6
sendnrw:fix/merge-main
sendnrw:logs/peerlogs-addpeer
sendnrw:feature/net-297-network-migration
sendnrw:feature/support-skip-auto-apply-exit-node-routes
sendnrw:set-cmd
sendnrw:set-command-with-cursor
sendnrw:feature/limit-update-channel
sendnrw:stop-using-locking-share
sendnrw:feature/poc-lazy-detection
sendnrw:feature/net-248-removal-of-sync-mutex-locks
sendnrw:test/multiple-peer-logging
sendnrw:preresolve
sendnrw:add-ns-punnycode-support
sendnrw:apply-routes-early
sendnrw:windows-search-domains
sendnrw:fix/connecting-route-filter
sendnrw:feature/management/rest-client/impersonate
sendnrw:debug-local-records
sendnrw:resource-fields-snake-case
sendnrw:test/grpc-rate-limit
sendnrw:traffic-correlation-policy
sendnrw:feature/rest-client-options
sendnrw:feat/events-metrics
sendnrw:feature/buf-cli
sendnrw:test/add-ratelimiter
sendnrw:test/remove-write-lock-on-add-peer
sendnrw:fix/add-peer-semaphore
sendnrw:feature/users-roles-endpoint
sendnrw:mlsmaycon-patch-1
sendnrw:debug-user-role
sendnrw:chore/primary-key-on-networks
sendnrw:feature/update-account-peers-buffer-startup
sendnrw:remove-ubuntu2004-runners
sendnrw:refactor/permissions-no-pat-allowed
sendnrw:ref/logrus-factory
sendnrw:use-conntrack-zone
sendnrw:deploy/permissions-account
sendnrw:feature/lazy-connection-idle
sendnrw:ref/improve-test-cov
sendnrw:restore-pr-3440
sendnrw:test/increase-grpc-timeouts
sendnrw:feat/buffer-account-peers-update
sendnrw:test/networkmapgeneration-changes
sendnrw:feature/base-manager
sendnrw:feature/flow-receiver
sendnrw:chore/benchmark-with-large-runner
sendnrw:refactor/handshake-initiator
sendnrw:client/ui-update-systray-icons
sendnrw:userspace-router
sendnrw:wgwatcher-test
sendnrw:output-if-key-already-exists
sendnrw:fix/relay-reconnection
sendnrw:feature/port-forwarding-client-codecleaning
sendnrw:detached2
sendnrw:test/callbacks-nil-iceconninfo
sendnrw:refactor/optimize-peer-expiration
sendnrw:enable-udp-port-for-docker-template
sendnrw:fix/relay-update
sendnrw:feature/apply-posture-netmap
sendnrw:fix/group-update-existing-resource
sendnrw:conntrack-stats
sendnrw:upgrade-okta-sdk
sendnrw:multi-price
sendnrw:test/conn-stat
sendnrw:set-min-parallel-tests-for-management
sendnrw:dns-interceptor
sendnrw:debug-dns
sendnrw:router-dns
sendnrw:add-static-system-info
sendnrw:debug-0.29.4
sendnrw:debug-0.33.0
sendnrw:account-refactoring
sendnrw:relay/2800_quic
sendnrw:route-get-account-refactoring
sendnrw:test/seed-random-routes
sendnrw:feature/get-account-refactoring
sendnrw:test/reconnect-race-condition
sendnrw:refactor/get-account-usage
sendnrw:feature/add-session-id-to-update-channel
sendnrw:improve-ipv4conn
sendnrw:fix/async-pion-event-handling
sendnrw:debug
sendnrw:add-offload
sendnrw:feature/validate-group-association-debug
sendnrw:fix/limit-conn-for-sqlite
sendnrw:test/engine-iface
sendnrw:test/transaction-for-jwt-sync
sendnrw:fix/engine-stop-in-foreground
sendnrw:feature/add-mysql-support
sendnrw:test-migration
sendnrw:refactor/header-size-values
sendnrw:relay/eliminate-gob
sendnrw:test/signal-dispatcher-with-relay
sendnrw:relay/debug
sendnrw:validate-icon
sendnrw:feature/ipv6-support
sendnrw:use-pre-expanded-peers-map
sendnrw:feature/use-signal-dispatcher
sendnrw:validate/peer-status
sendnrw:add-read-write-times
sendnrw:fix/sync-peer-race
sendnrw:feature/relay-status
sendnrw:netmap
sendnrw:evaluate/network-map-hash
sendnrw:fix/lower-dns-resolve-interval-on-fail
sendnrw:feature/relay
sendnrw:fix/go-mod-version
sendnrw:upgrade-nftables
sendnrw:synology-userspace-mode
sendnrw:fix/use-ip-for-default-routes-on-darwin
sendnrw:fix/proxy_close
sendnrw:enable-release-workflow-on-pr
sendnrw:deploy/peer-performance
sendnrw:feature/permanent-turn
sendnrw:feature/permanent-turn-proxy
sendnrw:deploy/posture-check-sqlite
sendnrw:feature/optimize_sqlite_save
sendnrw:debug-ios-behavior
sendnrw:fix/delete-route-only-after-adding
sendnrw:tshoot/windows-logger
sendnrw:remove-new-routing
sendnrw:refactor/eliminate-repo-dependency
sendnrw:add-arm-to-ci
sendnrw:refactor-demo-account-object
sendnrw:test/abc2
sendnrw:test/abc
sendnrw:send-ssh-rosenpass-config-meta
sendnrw:refactor-demo
sendnrw:ensure-schedule-never-runs-non-positive
sendnrw:feature/peer-validator-groupmgm
sendnrw:feature/peer-validator-fix
sendnrw:fix/include-active-dashboard-users
sendnrw:fix/handle-canceling-schedule
sendnrw:fix/geo-download
sendnrw:debug-google-workspace
sendnrw:yury/resolve-ip-to-location
sendnrw:feature/extend-sysinfo
sendnrw:sqlite-async-peer-status
sendnrw:yury/add-postgresql-store
sendnrw:fix/route
sendnrw:test-build
sendnrw:posture-checks-poc
sendnrw:debug-keycloak-idp
sendnrw:poc/netstack
sendnrw:for-pascal-tmp
sendnrw:peer-logout-management
sendnrw:manual-peer-logout
sendnrw:detached
sendnrw:chore/refactor-management
sendnrw:test/dns-bind
sendnrw:fix/enforce-acl-for-containers
sendnrw:yury/use-sync-map-in-updatechannel
sendnrw:fix/events-key-handling
sendnrw:filter-cache-on-load-account
sendnrw:fix/user-expiration
sendnrw:handle-user-context-cancellation
sendnrw:nb-client-k8s-statefulset
sendnrw:fake-addr
sendnrw:fix/iptables_in_docker
sendnrw:ebpf-debug
sendnrw:update-getting-started-flow-use-postgres
sendnrw:fix/peer_list_notification
sendnrw:feature/device-authentication-with-client-secret
sendnrw:feature/keep_alive
sendnrw:feat-groups-from-jwt
sendnrw:separate_proxy_from_wgconfig
sendnrw:fix/wg_conn
sendnrw:wg_conn_fix
sendnrw:wg_bind_parallel_processing
sendnrw:fix-rollback-get-acls
sendnrw:proxy_cfg_cleanup
sendnrw:performance-improvement-rego
sendnrw:update-lock-log-level
sendnrw:feat-client-side-acl
sendnrw:refactor/move_grpcserver_logic_to_account_manager
sendnrw:feature/event-storage
sendnrw:feature/update-idp-redeeming-invite
sendnrw:feature/api-peer-info
sendnrw:return-groupminimum-setupkey
sendnrw:feature/interface-bind
sendnrw:documentation_enhancement
sendnrw:fix-peer-registration
sendnrw:ssh
sendnrw:users_cache
sendnrw:pass-client-caller
sendnrw:client_caller_type
sendnrw:revert-283-feat-fix-windows-installer
sendnrw:periodic-peer-updates
sendnrw:ebpf
sendnrw:braginini/wasm
sendnrw:v0.76.1
sendnrw:v0.76.0
sendnrw:v0.75.1
sendnrw:v0.75.0
sendnrw:v0.74.7
sendnrw:v0.74.6
sendnrw:v0.74.5
sendnrw:v0.75.0-rc.6
sendnrw:v0.74.4
sendnrw:v0.74.3
sendnrw:v0.75.0-rc.5
sendnrw:v0.74.2
sendnrw:v0.74.1
sendnrw:v0.75.0-rc.4
sendnrw:v0.74.0
sendnrw:v0.74.0-rc.2
sendnrw:v0.74.0-rc.1
sendnrw:v0.73.2
sendnrw:v0.75.0-rc.3
sendnrw:v0.75.0-rc.2
sendnrw:v0.73.1
sendnrw:v0.75.0-rc.1
sendnrw:v0.73.0
sendnrw:v0.72.4
sendnrw:v0.72.3
sendnrw:v0.72.2
sendnrw:v0.72.1
sendnrw:v0.72.0
sendnrw:v0.71.4
sendnrw:v0.71.3
sendnrw:v0.71.2
sendnrw:v0.71.1
sendnrw:v0.71.0
sendnrw:v0.70.5
sendnrw:v0.70.4
sendnrw:v0.70.3
sendnrw:v0.70.2
sendnrw:v0.70.1
sendnrw:v0.70.0
sendnrw:v0.69.0
sendnrw:v0.68.3
sendnrw:v0.68.2
sendnrw:v0.68.1
sendnrw:v0.68.0
sendnrw:v0.67.4
sendnrw:v0.67.3
sendnrw:v0.67.2
sendnrw:v0.67.1
sendnrw:v0.67.0
sendnrw:v0.66.4
sendnrw:v0.66.3
sendnrw:v0.66.2
sendnrw:v0.66.1
sendnrw:v0.66.0
sendnrw:v0.65.3
sendnrw:v0.65.2
sendnrw:v0.65.1
sendnrw:v0.65.0
sendnrw:v0.64.6
sendnrw:v0.64.5
sendnrw:v0.64.4
sendnrw:v0.64.3
sendnrw:v0.64.2
sendnrw:v0.64.1
sendnrw:v0.64.0
sendnrw:v0.63.0
sendnrw:v0.62.3
sendnrw:v0.62.2
sendnrw:v0.62.1
sendnrw:v0.62.0
sendnrw:v0.61.2
sendnrw:v0.61.1
sendnrw:v0.61.0
sendnrw:v0.60.9
sendnrw:v0.60.8
sendnrw:v0.60.7
sendnrw:v0.60.6
sendnrw:v0.60.5
sendnrw:v0.60.4
sendnrw:v0.60.3
sendnrw:v0.60.2
sendnrw:v0.60.1
sendnrw:v0.60.0
sendnrw:v0.59.13
sendnrw:v0.59.12
sendnrw:v0.59.11
sendnrw:v0.59.10
sendnrw:v0.59.9
sendnrw:v0.59.8
sendnrw:v0.59.7
sendnrw:v0.59.6
sendnrw:v0.59.5
sendnrw:v0.59.4
sendnrw:v0.59.3
sendnrw:v0.59.2
sendnrw:v0.59.1
sendnrw:v0.59.0
sendnrw:v0.58.2
sendnrw:v0.58.1
sendnrw:v0.58.0
sendnrw:v0.57.1
sendnrw:v0.57.0
sendnrw:v0.56.1
sendnrw:v0.56.0
sendnrw:v0.55.1
sendnrw:v0.55.0
sendnrw:v0.54.2
sendnrw:v0.54.1
sendnrw:v0.54.0
sendnrw:v0.53.0
sendnrw:v0.52.2
sendnrw:v0.52.1
sendnrw:v0.52.0
sendnrw:v0.51.2
sendnrw:v0.51.1
sendnrw:v0.51.0
sendnrw:v0.50.3
sendnrw:v0.50.2
sendnrw:v0.50.1
sendnrw:v0.50.0
sendnrw:v0.49.0
sendnrw:v0.48.0-dev2
sendnrw:v0.48.0
sendnrw:v0.47.2
sendnrw:v0.47.1
sendnrw:v0.47.0
sendnrw:v0.46.0
sendnrw:v0.45.3
sendnrw:v0.45.2
sendnrw:v0.45.1
sendnrw:v0.45.0
sendnrw:v0.44.0
sendnrw:v0.43.3
sendnrw:v0.43.2
sendnrw:v0.43.1
sendnrw:v0.43.0
sendnrw:v0.42.0
sendnrw:v0.41.3
sendnrw:v0.41.2
sendnrw:v0.41.1
sendnrw:v0.41.0
sendnrw:v0.40.1
sendnrw:v0.40.0
sendnrw:v0.39.2
sendnrw:v0.39.1
sendnrw:v0.39.0
sendnrw:v0.38.2
sendnrw:v0.38.1
sendnrw:v0.38.0
sendnrw:v0.37.2
sendnrw:v0.37.1
sendnrw:v0.37.0
sendnrw:v0.36.7
sendnrw:v0.36.6
sendnrw:v0.36.5
sendnrw:v0.36.4
sendnrw:v0.36.3
sendnrw:v0.36.2
sendnrw:v0.36.1
sendnrw:v0.36.0
sendnrw:v0.35.2
sendnrw:v0.35.1
sendnrw:v0.35.0
sendnrw:v0.34.1
sendnrw:v0.34.0
sendnrw:v0.33.0
sendnrw:v0.32.0
sendnrw:v0.31.1
sendnrw:v0.31.0
sendnrw:v0.30.3
sendnrw:v0.30.2
sendnrw:v0.30.1
sendnrw:v0.30.0
sendnrw:v0.29.4
sendnrw:0.29.3
sendnrw:v0.29.3
sendnrw:v0.29.2
sendnrw:v0.29.1
sendnrw:v0.29.0
sendnrw:v0.28.9
sendnrw:v0.28.8
sendnrw:v0.28.7
sendnrw:v0.28.6
sendnrw:v0.28.5
sendnrw:v0.28.4
sendnrw:v0.28.3
sendnrw:v0.28.2
sendnrw:v0.28.1
sendnrw:v0.28.0
sendnrw:v0.27.10
sendnrw:v0.27.9
sendnrw:v0.27.8
sendnrw:v0.27.7
sendnrw:v0.27.6
sendnrw:v0.27.5
sendnrw:v0.27.4
sendnrw:v0.27.3
sendnrw:v0.27.2
sendnrw:v0.27.1
sendnrw:v0.27.0
sendnrw:v0.26.7
sendnrw:v0.26.6
sendnrw:v0.26.5
sendnrw:v0.26.4
sendnrw:v0.26.3
sendnrw:v0.26.2
sendnrw:v0.26.1
sendnrw:v0.26.0
sendnrw:v0.25.9
sendnrw:v0.25.8
sendnrw:v0.25.7
sendnrw:v0.25.6
sendnrw:v0.25.5
sendnrw:v0.25.4
sendnrw:v0.25.3
sendnrw:v0.25.2
sendnrw:v0.25.1
sendnrw:v0.25.0
sendnrw:v0.24.4
sendnrw:v0.24.3
sendnrw:v0.24.2
sendnrw:v0.24.1
sendnrw:v0.24.0
sendnrw:v0.23.9
sendnrw:v0.23.8
sendnrw:v0.23.7
sendnrw:v0.23.6
sendnrw:v0.23.5
sendnrw:v0.23.4
sendnrw:v0.23.3
sendnrw:v0.23.2
sendnrw:v0.23.1
sendnrw:v0.23.0
sendnrw:v0.22.7
sendnrw:v0.22.6
sendnrw:v0.22.5
sendnrw:v0.22.4
sendnrw:v0.22.3
sendnrw:v0.22.2
sendnrw:v0.22.1
sendnrw:v0.22.0
sendnrw:v0.21.11
sendnrw:v0.21.10
sendnrw:v0.21.9
sendnrw:v0.21.8
sendnrw:v0.21.7
sendnrw:v0.21.6
sendnrw:v0.21.5
sendnrw:v0.21.4
sendnrw:v0.21.3
sendnrw:v0.21.2
sendnrw:v0.21.1
sendnrw:v0.21.0
sendnrw:v0.20.8
sendnrw:v0.20.7
sendnrw:v0.20.6
sendnrw:v0.20.5
sendnrw:v0.20.4
sendnrw:v0.20.3
sendnrw:v0.20.2
sendnrw:v0.20.1
sendnrw:v0.20.0
sendnrw:v0.19.0
sendnrw:v0.18.1
sendnrw:v0.18.0
sendnrw:v0.17.0
sendnrw:v0.16.0
sendnrw:v0.15.3
sendnrw:v0.15.2
sendnrw:v0.15.1
sendnrw:v0.15.0
sendnrw:v0.14.6
sendnrw:v0.14.5
sendnrw:v0.14.4
sendnrw:v0.14.3
sendnrw:v0.14.2
sendnrw:v0.14.1
sendnrw:v0.14.0
sendnrw:v0.13.0
sendnrw:v0.12.0
sendnrw:v0.11.6
sendnrw:v0.11.5
sendnrw:v0.11.4
sendnrw:v0.11.3
sendnrw:v0.11.2
sendnrw:v0.11.1
sendnrw:v0.11.0
sendnrw:v0.10.10
sendnrw:v0.10.9
sendnrw:v0.10.8
sendnrw:v0.10.7
sendnrw:v0.10.6
sendnrw:v0.10.5
sendnrw:v0.10.4
sendnrw:v0.10.3
sendnrw:v0.10.2
sendnrw:v0.10.1
sendnrw:v0.10.0
sendnrw:v0.9.8
sendnrw:v0.9.7
sendnrw:v0.9.6
sendnrw:v0.9.5
sendnrw:v0.9.4
sendnrw:v0.9.3
sendnrw:v0.9.2
sendnrw:v0.9.1
sendnrw:v0.9.0
sendnrw:v0.8.12
sendnrw:v0.8.11
sendnrw:v0.8.10
sendnrw:v0.8.9
sendnrw:v0.8.8
sendnrw:v0.8.7
sendnrw:v0.8.6
sendnrw:v0.8.5
sendnrw:v0.8.4
sendnrw:v0.8.3
sendnrw:v0.8.2
sendnrw:v0.8.1
sendnrw:v0.8.0
sendnrw:v0.7.1
sendnrw:v0.7.0
sendnrw:v0.6.4
sendnrw:v0.6.3
sendnrw:v0.6.2
sendnrw:v0.6.1
sendnrw:v0.6.0
sendnrw:v0.5.11
sendnrw:v0.5.10
sendnrw:v0.5.1
sendnrw:v0.5.0
sendnrw:v0.4.0
sendnrw:v0.3.5
sendnrw:v0.3.4
sendnrw:v0.3.3
sendnrw:v0.3.2
sendnrw:v0.3.1
sendnrw:v0.3.0
sendnrw:v0.2.3
sendnrw:v0.2.2-beta.1
sendnrw:v0.2.1-beta.5
sendnrw:v0.2.0-beta.5
sendnrw:v0.2.0-beta.4
sendnrw:v0.2.0-beta.3
sendnrw:v0.2.0-beta.2
sendnrw:v0.2.0-beta.1
sendnrw:v0.1.0-beta.3
sendnrw:v0.1.0-beta.2
sendnrw:v0.1.0-beta.1
sendnrw:v0.1.0-rc.2
sendnrw:v0.1.0-rc-1
sendnrw:v0.0.8-hotfix-1
sendnrw:v0.0.8
sendnrw:v0.0.7
sendnrw:v0.0.6
sendnrw:v0.0.5
sendnrw:v0.0.4
sendnrw:v0.0.3
sendnrw:v0.0.2
sendnrw:v0.0.1
sendnrw:v0.0.0
12 Commits
darwin-pkg
...
android/gu
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
906fdf4bb5 |
Merge remote-tracking branch 'origin/main' into android/gui-integration
# Conflicts: # client/android/profile_state_test.go |
||
|
|
4263315527 |
[client] Read the extend flow's config and hint path in one lock
extendAuthSession took the config from stateSnapshot and the config path from a second call, each acquiring the lock on its own. A profile switch landing between the two swaps every field, which would authenticate with one profile's config while reading the login hint from another profile's account file. Replace configPathSnapshot with authSnapshot, which returns both from a single critical section. |
||
|
|
56ff5237dd |
[client] Report the login's profile ID only when it is one
LoginResult.ProfileID was filled from the request's ProfileName, which is a handle: a display name or an ID prefix resolve just as well. waitSSOLogin names the state file after it, so a handle would have written the account email to a file no reader looks for — the email silently lost, plus a stray file. Fill it only on the branch where the daemon supplied the ID, and leave it empty otherwise; waitSSOLogin then falls back to the active profile, as it did before the field existed. |
||
|
|
3a17d0381c |
[client] Clear the removed profile's email by its resolved ID
RemoveProfile takes a handle — a display name or an ID prefix resolve just as well as a full ID — but the state file holding the account email is named after the ID. Passing the request handle straight through therefore named a different file, or none, leaving the email behind for a recreated profile to inherit. The daemon already echoes back the ID it resolved for exactly this purpose; use it. |
||
|
|
6155c94b05 |
[client] Reuse the profile's account for Android SSO logins
The Android binding never recorded which account a profile belongs to, so every interactive login and every session extend went to the IdP with no login_hint. With nothing to go on the IdP picks an account itself, which on a session extend means re-authenticating an account the profile is already signed in with. Store the email the PKCE flow already parses out of the ID token, and pass it back as the hint on later flows. An empty hint stays meaningful: a fresh profile, or one that was logged out, deliberately leaves the choice to the IdP, which is how a profile changes accounts. Logout clears the stored email for that reason — while it is on disk it would steer the next login straight back into the account just logged out of. The email is keyed off the profile's config path rather than the active profile: Auth.login runs in a goroutine, so the active profile can change under a flow already in flight. It lands in <profile>.account.json, not the <profile>.state.json desktop uses for the same data — there the email and the engine's state manager sit in different directories, but on Android both resolve under files/, and the state manager rewrites the whole file from its own keys. |
||
|
|
09f7fb6510 |
[client] Drop the initial GetNetworkMap fetch on Android startup
Android startup opened a throwaway Sync stream to management before creating the TUN device, only to learn the initial routes, DNS config and the DNS feature flag. Server side this computed a full network map and broadcast a false connect/disconnect pair to every peer in the account on every Android start; client side it put a blocking network round trip on the critical startup path and failed the whole engine start when management was unreachable. None of its outputs are needed upfront anymore: the TUN is created empty and the first sync triggers a rebuild that pulls the fresh route and search domain state, the permanent DNS server starts with an empty config that the first sync populates, and the fake IP manager is created lazily when the DNS feature flag turns on. Remove readInitialSettings and its plumbing: the InitialRoutes and DNSFeatureFlag manager config fields, the android construction-time route setup, the initial-route bookkeeping in the notifiers and the now-unused GetNetworkMap client method. |
||
|
|
4475819f38 |
[client] Pull fresh TUN settings on Android rebuild instead of pushing state
The Android TUN rebuild consumed state pushed through notifications and a Java-side snapshot, and both sources were unreliable. The DNS search-domain notifier fired OnNetworkChanged with an empty string, which the rebuild handler treated as the new route list, so any search domain change rebuilt the TUN with zero routes and cut all tunnel traffic. The rebuild also reused the search domains cached at the last establish, so search domain updates never reached the TUN at runtime. Make the notification a pure trigger and let the Java side pull a fresh snapshot instead. Expose GetTunSettings on the Android SDK client: it returns the current TUN route ranges, derived on demand by the route manager from the client routes, the exit-node selection and the fake IP blocks, together with the DNS search domains. The route notifier keeps only its last-announced baseline to suppress triggers for unchanged syncs; the TUN route state is owned by the route manager. SearchDomains now locks the DNS server mutex since the pull arrives from a Java thread. Requires the matching android-client change that switches recreateTUN to the pull API. |
||
|
|
c8adaa45da |
[client] Serialize Android tunnel reconfiguration callbacks
The Android route notifier and the DNS search-domain notifier both delivered OnNetworkChanged from a fire-and-forget goroutine per update. Two updates in quick succession could reach the Java side reordered: the TUN rebuild handler applies them in arrival order and compares against the last applied parameters, so a stale route set delivered last won as the final TUN state. This is the same reordering hazard fixed for iOS in #6454. Wrap the Android network change listener into the shared tunnelnotifier FIFO introduced in #6870, the same way RunOniOS does, and deliver both notifiers synchronously into it. Enqueueing is non-blocking, a single delivery goroutine preserves order, and calls into Java never overlap. Also stop hasRouteDiff from sorting the notifier's shared route slices in place; compare sorted copies instead. |
||
|
|
e970daaf5f |
[client] Create the Android fake IP manager lazily on DNS flag enable
The fake IP manager was only created at route manager construction, from the DNS feature flag fetched by the initial GetNetworkMap call. When the flag flipped to true mid-session, UpdateRoutes set useNewDNSRoute but never created the manager, so domain routes added after the flip got a DNS interceptor with a nil fake IP manager. internalDnatFw only checked for a firewall and GOOS, so the interceptor took the DNAT path and called GetFakeIP/AllocateFakeIP on the nil *fakeip.Manager. These methods lock m.mu first, which is a nil pointer dereference: the first DNS answer for such a route panicked and crashed the VPN service. The fake IP blocks (240.0.0.0/8 and its v6 pair) also never reached the TUN, since only the constructor registered them. Create the manager and its TUN routes from UpdateRoutes when the flag turns on, notify so the fake IP blocks get into the TUN without a client route change, and treat a nil manager as no internal DNAT. This is groundwork for removing the initial GetNetworkMap fetch, after which every startup goes through the flag-off-to-on transition. |
||
|
|
5ae323a555 |
[client] Delete the account email when a profile is removed
Removing a profile left its state file behind: the daemon deletes what it owns, but the file holding the account email is user-owned and out of reach for a root daemon, which is why Connection.Logout already clears it from the UI side. Beyond the stray file, legacy profiles are keyed by name rather than by a generated ID, so recreating a profile under a removed one's name inherited its email — shown as the account in the profile list and sent as the login_hint on the next login. |
||
|
|
19337dc056 |
[client] File the account email against the profile the login ran for
SetActiveProfileState resolves the target itself, so it writes to whichever profile is active when it is called. A GUI SSO login spans seconds of user interaction in the browser, and the tray stays clickable throughout: switching profiles in that window left the email filed under the profile that happened to be active when the flow returned. The wrong profile then advertised an account it does not own, and offered it as the login_hint next time. Add SetProfileState(id, state), the write-side counterpart of the existing GetProfileState(id), and keep SetActiveProfileState as a wrapper for callers with no particular profile in mind. Login now reports the profile it resolved so the frontend can hand it back with the SSO wait, which closes the window. |
||
|
|
fd06d9a3d5 |
[client] Store the account email after a GUI SSO login
The daemon returns the authenticated user's email from WaitSSOLogin but cannot persist it: it runs as root while the per-profile state file is user-owned. The CLI's handleSSOLogin writes it after its own WaitSSOLogin; the GUI path read the value and dropped it. The profile was therefore left with no email, so Profiles.List showed no account for it, and later logins and session extends went out with no login_hint — leaving the IdP to pick an account instead of reusing the one the profile belongs to. Mirror the CLI and store it, next to the Logout path that already clears the same file for the same reason. |