summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2025-05-28Update App Upgrade redux namespace to add reset error action/reducerTobias Järvelöv2-0/+15
2025-05-28Update translationsTobias Järvelöv1-0/+124
2025-05-28Add app-upgrade routeTobias Järvelöv2-1/+3
2025-05-28Add app-upgrade viewTobias Järvelöv71-0/+875
2025-05-28Add app-upgrade-view localization contextTobias Järvelöv1-1/+2
2025-05-28Update AppUpgrade hooks to handle new value for AppUpgradeErrorTobias Järvelöv2-3/+16
2025-05-28Add new value for AppUpgradeError typeTobias Järvelöv1-1/+4
START_INSTALLER_AUTOMATIC_FAILED should be used when the app evaluted whether start the installer automatically, but the conditions were not right for it to start automatically.
2025-05-28Refactor hook useShouldAppUpgradeInstallManuallyTobias Järvelöv1-17/+18
Make the conditions' relationships more explicit by refactoring early returns into if/else.
2025-05-28Update AppUpgrade in progress hook to use AppUpgrade pending hookTobias Järvelöv1-16/+4
2025-05-28Add hook to determine if AppUpgrade is pendingTobias Järvelöv2-0/+18
2025-05-28Add AppUpgrade hook to determine if upgrade has been initiatedTobias Järvelöv2-0/+10
2025-05-28Set error when update installer cannot be started automaticallyTobias Järvelöv1-2/+7
2025-05-28Update AppUpgrade start installer logic to use Electron functionTobias Järvelöv1-6/+6
2025-05-28Update eslint config to ignore build-standalone folderTobias Järvelöv1-1/+1
2025-05-28Update Dot component to use min-* rule for width/heightTobias Järvelöv1-2/+2
To ensure proper size when used inside a flex parent.
2025-05-28Update usePushAppUpgrade history hook to use correct routeTobias Järvelöv1-2/+2
It didn't exist when the hook was added, but it exists now.
2025-05-28Add usePushProblemReport history hookTobias Järvelöv2-0/+22
2025-05-28Sort exports in history hooksTobias Järvelöv1-1/+1
2025-05-28Update daemon ownership check for Mac OSTobias Järvelöv1-2/+6
On Mac OS the daemon socket is owned by root as the user and daemon as the group. Their ids are: root: 0 daemon: 1
2025-05-28Refactor changelog viewTobias Järvelöv3-14/+6
- Add component to display "No changes for this platform" - Reuse ChangeLogList component - Reuse global redux selector hooks - Move logic into hooks
2025-05-28Use suggested upgrade version propertyOliver1-1/+1
2025-05-28Update translationsTobias Järvelöv1-0/+3
2025-05-28Refactor changelog viewTobias Järvelöv9-31/+69
- Add component to display "No changes for this platform" - Reuse ChangeLogList component - Reuse global redux selector hooks - Move logic into hooks
2025-05-28Add translators noteTobias Järvelöv1-2/+14
Also pass in h1 tag as a simple double quoted string
2025-05-28Add a changelog list componentTobias Järvelöv2-0/+31
2025-05-28Add hook for userinterface changelogTobias Järvelöv2-0/+8
2025-05-28Rename files to fix incorrect extension (tsx -> ts)Tobias Järvelöv2-0/+0
2025-05-28Update test to handle change to suggestedUpgrade changelogTobias Järvelöv1-0/+1
The suggestedUpgrade.changelog property is no longer optional in the proto file.
2025-05-28Use gRPC to AppVersionInfo converterTobias Järvelöv2-2/+5
2025-05-28Add converter for gRPC to IAppVersionInfoTobias Järvelöv1-0/+19
We want to parse the changelog for the new version in the same way we do it for the changelog we bundle with each release.
2025-05-28Update suggestedUpgrade changelog property as requiredTobias Järvelöv1-1/+1
The proto file has been updated and the changelog field is no longer optional there, so we should reflect that in our types as well.
2025-05-28Reuse IChangelog type for suggested upgrade changelogTobias Järvelöv1-1/+3
2025-05-28Fix hide in-app upgrade errors on some platformsMarkus Pettersson2-9/+13
Linux and Android does not have the in-app upgrade feature, thus exposing the errors related to that feature does not make any sense.
2025-05-28Update `test/Cargo.lock`Markus Pettersson1-0/+1
2025-05-28Implement new version check and app downloaderDavid Lönnhager20-439/+1402
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-28Make bin_path publicDavid Lönnhager1-1/+1
2025-05-28Add skeleton for missing gRPC functions in `mullvad-daemon`Markus Pettersson1-0/+19
2025-05-28Make mullvad-version build on iOS and other unsupported targetsDavid Lönnhager3-121/+146
2025-05-28Verify ownership of daemon before registering listenersTobias Järvelöv1-0/+4
2025-05-28Add logic to verify ownership of socket/named pipeTobias Järvelöv1-0/+18
2025-05-28Add new constant to use DAEMON_RPC_PATH without prefixTobias Järvelöv1-2/+4
2025-05-28Add Linux support for update download handlingOliver5-4/+35
2025-05-28Add useVersionSuggestedIsBetaHookOliver2-0/+6
2025-05-28Add animation for UpdateAvailableListItem enteringOliver1-11/+16
2025-05-28Update animation component to allow passing multiple animationsOliver12-46/+208
2025-05-28Allow ListItem to grow and shrink by defaultOliver1-1/+1
2025-05-28Rename ListItemText props typeOliver1-2/+2
2025-05-28Update translationsOliver1-0/+96
2025-05-28Add app upgrade available notificationOliver3-41/+109
2025-05-28Add app upgrade ready notificationOliver3-1/+70