summaryrefslogtreecommitdiffhomepage
path: root/mullvad-api
AgeCommit message (Collapse)AuthorFilesLines
2025-10-23Use rollout threshold to determine if client should be updatedMarkus Pettersson1-1/+1
2025-10-23Make `Rollout` a newtypeJoakim Hulthe1-2/+2
2025-10-23Update version checkDavid Lönnhager1-25/+90
It now makes an API call whenever manually triggered as well as once per hour, but only includes platform headers if 24 hours have passed Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net>
2025-09-30Add LWO relay list feature and filteringDavid Lönnhager1-0/+8
2025-09-30Use update_builtin to enable Direct access method if using API overrideTobias Järvelöv1-1/+1
We don't want to handle any potential errors here, so we can use the infallible update_builtin method to achieve that.
2025-09-25Add sanitation of header valuesOskar1-2/+38
2025-09-25Replace use of old version check endpointOskar2-2/+15
2025-08-29Add version parameter to allow latest version to be returned on LinuxDavid Lönnhager1-0/+2
2025-08-21Add verify play purchase failed loggingKalle Lindström1-2/+9
2025-08-21Fix expected status code for verify play purchaseJonatan Rhodin1-1/+1
2025-08-18Fail if QUIC address set is emptyDavid Lönnhager2-3/+8
2025-08-12Make changes from pull requestAndrew Bulhak1-2/+1
2025-08-12Feed access method UUID back from Rust to Swift, and save itAndrew Bulhak1-27/+16
2025-07-23Make relay list parsing forward compatibleDavid Lönnhager1-1/+3
2025-07-23Refactor Relay protobuf typeMarkus Pettersson1-25/+49
Remove the dependency on google/protobuf/any.proto.
2025-07-15Fix `collapsible_if` clippy lintMarkus Pettersson4-83/+77
2025-07-10Run `cargo fmt`Sebastian Holmin11-22/+24
2025-07-09Add support for QUIC in the relay selectorMarkus Pettersson2-6/+23
Parse new 'features' key from relay list API, and add Quic obfuscation to automatic retry order
2025-07-09Inline format argumentsLinus Färnstrand1-3/+2
2025-07-09Use `io:Error::other`Sebastian Holmin2-6/+4
2025-07-08Specify lifetime with `use<>` for impl traitSebastian Holmin1-1/+1
2025-07-08Put `mpsc::TrySendError` in a Box to make the error type smallerSebastian Holmin1-2/+2
2025-06-16Do not rely on DNS for API in installer-downloaderDavid Lönnhager4-28/+32
2025-05-28Various fixes for in-app upgradesDavid Lönnhager1-4/+13
2025-05-28Add tests for in app upgrade tests in daemon (#8015)Sebastian Holmin1-4/+8
Also add check for metadata version
2025-05-28Implement new version check and app downloaderDavid Lönnhager1-2/+3
This also fixes 'latest_beta' being required in the API Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net>
2025-05-22Migrate legacy storekit payment to Mullvad APIJon Petersson1-0/+15
2025-05-08Add storekit 2 functions to mullvad apiSteffen Ernst2-5/+51
2025-05-06Fix lifetime changes in rust 2024Markus Pettersson2-6/+6
2025-04-28Implement DeviceProxy to use Mullvad APImojganii1-43/+91
2025-04-24Expose TransportSelector to mullvad-iosJon Petersson2-16/+27
2025-04-23Fix clippy and build errors on macOS for Rust 2024David Lönnhager2-3/+3
2025-04-08Add mullvad api implementation for account proxyJon Petersson1-5/+23
2025-04-03Set default pubkeys and pinned certificate in mullvad-updateDavid Lönnhager1-2/+1
2025-04-03Rename deserialize_and_verify to deserialize_and_verify_with_keysDavid Lönnhager1-1/+1
2025-03-31Move Mullvad API functions to new fileJon Petersson1-21/+27
2025-03-31Tie rust and Swift side togetherJon Petersson1-2/+1
2025-03-31Implement call for getting relays on Rust sideJon Petersson1-28/+41
2025-03-28Switch from staging to prod for version metadataDavid Lönnhager2-11/+1
2025-03-25Move version client to module in mullvad-apiDavid Lönnhager2-94/+99
2025-03-25Add feature gate for app version client in mullvad-apiDavid Lönnhager2-1/+6
2025-03-25Add function for fetching version info from new endpoint to mullvad-apiDavid Lönnhager3-2/+75
Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net>
2025-03-17Rename references to bridge_dns_proxy_providerBug Magnet1-11/+9
2025-03-17Fix building for Android, rename api to access_mode in mullvad-apiBug Magnet5-227/+103
2025-03-17Move the api client from the daemon to mullvad-apiBug Magnet4-11/+684
2025-02-25Allow undocumented_unsafe_blocks in some modulesJoakim Hulthe1-0/+2
2025-02-21Implement an FFI to fetch API IP addresses using mullvad-apiJon Petersson2-2/+11
2025-02-12Update `cbindgen`Sebastian Holmin1-6/+18
2025-02-12Format workspaceSebastian Holmin1-1/+1
The 2024 edition contains new formatting rules. All of these are not compatible with the 2021 formatting style, but most of them are. To change the formatting to be as close to the new style as possible while remaining compatible with the 2021 edition, I first ran `cargo +beta fmt` with the edition set to 2024, then, with the edition set to 2021, I ran `cargo fmt`.
2025-02-12Fix "RPIT lifetime capture rules"Sebastian Holmin4-20/+29