- fix(windows): set MTU on tunnel interface @ReactorScram (#2990)
- fix(ci): Fix artifact name typo @jamilbk (#3108)
- fix(ci): Merge digests for same image name and different archs only @jamilbk (#3107)
- refactor(connlib): Rename
ip
var name toproxy_ip
@conectado (#3104) - fix(ios/android): Pass device name and os version as overrides over connect @jamilbk (#3036)
- fix(ci): Use path subdirs for artifacts @jamilbk (#3103)
- chore(docs): Remove outdated rust/connlib/README.md info @jamilbk (#3099)
- fix(connlib): never delete allowed ips for a peer given dns @conectado (#3096)
- fix(ci): Add
merge_multiple
to fix artifact naming. @jamilbk (#3100) - fix(apple): In case tunnel crashes, try to reconnect @roop (#3097)
- fix(apple): Fix potential race condition when updating login status @roop (#3098)
- fix(ci): Use pattern key @jamilbk (#3095)
- chore(website): remove PostHog in favor of Mixpanel @jamilbk (#3033)
- chore(deps): Bump website deps @jamilbk (#3092)
- fix(ci): Fix upload-artifact workflow artifact name @jamilbk (#3093)
- wip(windows): impl get_host_name @ReactorScram (#3089)
- fix(ci): Use unique name for artifacts @jamilbk (#3091)
- feat(windows): show whether files are still being counted @ReactorScram (#3007)
- Add more in-portal documentation and empty table state context @jamilbk (#2984)
- fix(portal): Improve OIDC usability and fix unexpected Mint.TransportError causing crash @jamilbk (#3049)
- fix(gateway): Fallback to
get_hostname()
for systemd deployments @jamilbk (#3029) - chore(deps): Bump hilt and fix groups @jamilbk (#3081)
- chore(ci): clean up workflows @jamilbk (#3039)
- feat(ci): Architect e2e test suite @jamilbk (#3043)
- refactor(apple): guard packetTunnelProvider in one place @jamilbk (#3013)
- chore(ci): Lint Android readme @jamilbk (#3038)
- include detail about toolchain in README.md @jasonboukheir (#3020)
- Use linux-* for public binary asset names @jamilbk (#3032)
- Log a better error on flow auth function clause error @AndrewDryga (#3031)
- chore(ci): Rename client to linux-client on releases @jamilbk (#3019)
- Revert "fix(ci): Inherit secrets from calling workflow to allow contributors' PRs to run" @jamilbk (#3030)
- fix(ci): Inherit secrets from calling workflow to allow contributors' PRs to run @jamilbk (#3028)
- Update email provider settings in TF to use Mailgun @bmanifold (#2978)
- feat(website): Add FAQ @jamilbk (#3021)
- chore(website): Update team @jamilbk (#3018)
- chore(docs): bump deps, minor grammar fixes @jamilbk (#3011)
- fix(apple): Temporarily set matchDomains when tunnel is reasserting @jamilbk (#3012)
- docs(windows): Update windows client README with more developer setup instructions @jamilbk (#2993)
- feat: introduce
firezone-connection
with basic test suite @thomaseizinger (#2965) - fix(windows): app title in Task Manager @ReactorScram (#3003)
- refactor(windows): remove ResourceDisplay @ReactorScram (#3002)
- fix(connlib): move
.log
to the end of log filenames @ReactorScram (#3008) - refactor(windows): break apart 'run_controller' into smaller handlers… @ReactorScram (#2988)
- fix(apple): Get DNS working reliably when no upstream is configured @jamilbk (#3001)
- refactor(connlib): refresh dns addresses @conectado (#2994)
- security(connlib): Dont allow acces to non-subdomains for a given resource @conectado (#2996)
- fix(rust): Incorrect perms on rust/ files @jamilbk (#2991)
- connlib: add arch and kernel version to user agent @conectado (#2987)
- feat(windows): add DLL for aarch64 but don't run it in CI/CD @ReactorScram (#2989)
- refactor(windows): don't block connlib callbacks @ReactorScram (#2960)
- Fix/lost connection request @conectado (#2976)
- connlib: tune disconnect parameters @conectado (#2977)
- Add ability to email new user after creation @bmanifold (#2957)
- security(gateway): Don't run systemd gateways as root @jamilbk (#2943)
- Rename Authorizations -> Activity @jamilbk (#2979)
- Remove client names unique constraint @AndrewDryga (#2982)
- Add link to status on website @jamilbk (#2974)
- fix(windows): give the encrypted credential a unique name @ReactorScram (#2972)
- feat(windows): count log files @ReactorScram (#2964)
- ci(windows): fix build-push-windows-release-artifacts @ReactorScram (#2973)
- fix(windows): make sure the worker thread for wintun shuts down cleanly @ReactorScram (#2971)
- feat(windows): Handle routes and DNS @ReactorScram (#2889)
- docs(website): Clarify note on legacy support @jamilbk (#2968)
- Apple: UI asking user to grant VPN permissions @roop (#2959)
- refactor(windows): extract modules from
gui
module @ReactorScram (#2961) - fix(windows): copy default debug and release settings from Android @ReactorScram (#2963)
- refactor(windows): fix up MSI installer package and try to build it in CI @ReactorScram (#2938)
- fix(windows): disconnect tunnel on sign-out @ReactorScram (#2932)
- connlib: dont fail on ipv6 add route failure @conectado (#2962)
- connlib: prevent resource leak for non-handled record types @conectado (#2955)
- refactor(connlib): log more details about failed queries @conectado (#2934)
- Fix/firezone id handling @conectado (#2958)
- Fix java method signature bug @jamilbk (#2950)
- chore(ci): Use 1.0.0 as version base @jamilbk (#2949)
- feat(windows): Elevate with UAC automatically on startup @ReactorScram (#2913)
- refactor(windows): remove unused code, redundant platform checks @ReactorScram (#2937)
- Fix user-reported errors @AndrewDryga (#2954)
- fix(windows): put the bundle version back in tauri.conf.json to fix CI @ReactorScram (#2952)
- ci(windows): remove hello-world and permissions-test projects @ReactorScram (#2926)
- fix(windows): #2927 - Use Cargo.toml version instead of tauri.conf.json @ReactorScram (#2936)
🧰 Maintenance
- chore(deps): bump @types/react-dom from 18.2.14 to 18.2.18 in /website @dependabot (#3087)
- chore(deps): bump postcss from 8.4.31 to 8.4.32 in /website @dependabot (#3086)
- chore(deps): bump phoenix_live_view from 0.20.1 to 0.20.2 in /elixir @dependabot (#3088)
- chore(deps): bump hashicorp/google from 5.9.0 to 5.10.0 in /terraform/environments/production @dependabot (#3051)
- chore(deps): bump hashicorp/google-beta from 5.9.0 to 5.10.0 in /terraform/environments/production @dependabot (#3052)
- chore(deps): bump @types/react from 18.2.30 to 18.2.46 in /website @dependabot (#3066)
- chore(deps): bump hashicorp/google from 5.9.0 to 5.10.0 in /terraform/environments/staging @dependabot (#3057)
- chore(deps): bump hashicorp/google-beta from 5.9.0 to 5.10.0 in /terraform/environments/staging @dependabot (#3058)
- chore(deps): bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.21 to 1.9.22 in /rust/connlib/clients/android/connlib @dependabot (#3056)
- chore(deps): bump github/codeql-action from 2 to 3 @dependabot (#3059)
- chore(deps): bump actions/upload-artifact from 3 to 4 @dependabot (#3060)
- chore(deps): bump actions/download-artifact from 3 to 4 @dependabot (#3061)
- chore(deps): bump actions/setup-python from 4 to 5 @dependabot (#3062)
- chore(deps-dev): bump typescript from 5.2.2 to 5.3.3 in /website @dependabot (#3063)
- chore(deps): bump tailwindcss from 3.3.5 to 3.4.0 in /website @dependabot (#3064)
- chore(deps): bump @mdx-js/react from 2.3.0 to 3.0.0 in /website @dependabot (#3065)
- chore(deps): bump @types/node from 20.10.1 to 20.10.6 in /website @dependabot (#3067)
- chore(deps): bump com.diffplug.spotless from 6.23.2 to 6.23.3 in /kotlin/android @dependabot (#3071)
- chore(deps): bump androidx.navigation:navigation-safe-args-gradle-plugin from 2.7.5 to 2.7.6 in /kotlin/android @dependabot (#3073)
- chore(deps): bump gettext from 0.23.1 to 0.24.0 in /elixir @dependabot (#3076)
- chore(deps): bump ecto_sql from 3.11.0 to 3.11.1 in /elixir @dependabot (#3078)
- chore(deps): bump pre-commit from 3.5.0 to 3.6.0 @dependabot (#3077)
- chore(deps-dev): bump credo from 1.7.1 to 1.7.2 in /elixir @dependabot (#3075)
- chore(deps): bump flowbite from 2.2.0 to 2.2.1 in /elixir/apps/web/assets @dependabot (#3074)
- chore(deps-dev): bump dialyxir from 1.4.2 to 1.4.3 in /elixir @dependabot (#3079)
- chore(deps): bump nimble_options from 1.0.2 to 1.1.0 in /elixir @dependabot (#3080)