summaryrefslogtreecommitdiffhomepage
path: root/mullvad-update/src
AgeCommit message (Collapse)AuthorFilesLines
2025-03-05Fix error string about hex lengthDavid Lönnhager1-1/+1
2025-03-05Remove TODO comment about missing fieldsDavid Lönnhager1-1/+0
2025-03-05Request all remaining bytes in HTTP range requestDavid Lönnhager1-13/+10
2025-03-05Fix documentation warningsDavid Lönnhager1-1/+1
2025-03-05Move size hint check to methodDavid Lönnhager1-17/+19
2025-03-05Note that releases must be sorted by version numberDavid Lönnhager1-1/+1
2025-03-05Add clear_progressDavid Lönnhager1-0/+7
2025-03-05Add new rollout constantsDavid Lönnhager1-8/+10
2025-03-05Fix grammatical errorDavid Lönnhager2-2/+2
2025-03-05Add constants for rollout in mullvad-updateDavid Lönnhager1-0/+7
2025-03-05Force TLS 1.3 in mullvad-updateDavid Lönnhager1-0/+1
2025-03-05Use user-accessible random temp dir on macOSDavid Lönnhager2-43/+0
2025-03-05Add logger to installer-downloaderDavid Lönnhager1-12/+8
2025-03-05Remove unnecessary `into_boxed_slice`David Lönnhager1-8/+7
2025-03-05Fix clippy lintsDavid Lönnhager4-10/+10
2025-03-05Hide components that are not needed on Linux in mullvad-updateDavid Lönnhager8-7/+13
2025-03-05Fix launcher on macOSDavid Lönnhager1-5/+32
2025-03-05Support multiple signaturesDavid Lönnhager4-23/+92
2025-03-05Add version counter to metadata and rename expiry fieldDavid Lönnhager5-15/+50
2025-03-05Do not deserialize back canonical JSONDavid Lönnhager1-3/+1
2025-03-05Do not serialize rollout if 1David Lönnhager1-0/+51
2025-03-05Print reason for errorDavid Lönnhager1-7/+11
2025-03-05Add API client for mullvad-updateDavid Lönnhager8-182/+386
2025-03-05Decouple download directory from mullvad-updateDavid Lönnhager3-50/+29
2025-03-05Remove installer if verification failsDavid Lönnhager1-1/+12
2025-03-05Add launch step to installer downloaderDavid Lönnhager1-2/+33
2025-03-05Set app download cache to a read-only directoryDavid Lönnhager4-8/+85
Notably, this means that the loader must run as a privileged user
2025-03-05Always fail if there are duplicate versionsDavid Lönnhager1-14/+15
2025-03-05Add improved API response parse testsDavid Lönnhager4-3/+164
2025-03-05Update version response formatDavid Lönnhager3-86/+118
2025-03-05Test expired metadataDavid Lönnhager3-8/+20
2025-03-05Add documentation to mullvad-update format moduleDavid Lönnhager1-0/+13
2025-03-05Remove signature download stepDavid Lönnhager1-10/+1
2025-03-05Update test dataDavid Lönnhager2-2/+2
2025-03-05Add mullvad-version-metadata toolDavid Lönnhager8-246/+489
`format` was also updated to support signing
2025-03-05Implement version provider for API responsesDavid Lönnhager5-124/+350
This also replaces the PGP verifier with a SHA256 checksum verifier
2025-03-05Replace `AppDownloaderFactory` trait with `From` impl (#7606)Sebastian Holmin1-15/+3
Small refactoring that replaces a custom trait with a `From` implementation.
2025-03-05Add initial web installer and upgrades scaffoldDavid Lönnhager6-0/+994