summaryrefslogtreecommitdiffhomepage
path: root/gui/src/main
AgeCommit message (Collapse)AuthorFilesLines
2020-06-25Use the same regex to determine if GUI is a beta versionEmīls1-1/+4
2020-06-25Update GUI to not show update info if the app is too newEmīls2-42/+10
2020-06-25Upgrade to Electron 8.3.2Oskar Nyberg1-0/+4
2020-06-24Remove tooSoon property from CloseToAccountExpiryNotificationContextOskar Nyberg1-5/+5
2020-06-24Add system notification for when account has expiredOskar Nyberg1-21/+30
2020-06-24Fetch account data one minute before expiryOskar Nyberg1-5/+18
2020-06-24Add account expiry case to error notificationOskar Nyberg2-3/+11
2020-06-24Refactor AccountExpiryOskar Nyberg1-7/+4
2020-06-22Remove non-working "disable-gpu" flagOskar Nyberg1-5/+0
2020-06-22Disable window animations on WindowsOskar Nyberg1-0/+6
2020-06-15Wait for WireGuard key generation before auto-connectingOskar Nyberg1-1/+34
2020-06-10Categorize notifications and their logic into notification definitionOskar Nyberg2-204/+153
2020-06-05Move autoconnect to main process and check if account has expiredOskar Nyberg1-0/+15
2020-06-04Rename all usages of currentIsSupported to just supportedOskar Nyberg1-3/+3
A few places were missed when renaming it a while ago. currentIsBeta has also been renamed for more consistent naming.
2020-05-27Show WireGuard servers on Linux and macOS when automatic protocolOskar Nyberg1-4/+6
2020-05-25Disable beta program toggle when running betaOskar Nyberg1-0/+3
2020-05-25Use null instead of undefined to represent up to date in nextUpdateOskar Nyberg1-9/+6
Electron is removing values that are undefined when sending objects through the IPC and therefore doesn't update the redux state when using the spread operator. To solve this, this commit uses null instead of undefined to represent that there are no upgrades.
2020-05-25Update version state on beta-program setting changeOskar Nyberg1-0/+4
2020-05-14Always enable the beta program in beta versionsDavid Lönnhager2-2/+2
2020-04-30Fix deserialization of AppVersionInfo in GUIDavid Lönnhager2-4/+6
2020-04-29Remove wireguard key generation error notificationOskar Nyberg2-11/+0
2020-04-29Add message when connection failed due to missing WireGuard keyOskar Nyberg1-3/+15
2020-04-21Revert "Fix tray icon menu on Ubuntu"Oskar Nyberg1-24/+0
This reverts commit 0a3bdfbd38c3948d504325b03ad6a39d82ad0d16.
2020-04-21Revert "Update Electron to 8.2.0"Oskar Nyberg1-4/+0
This reverts commit c6c9a7bb21b4d465518987724c6b8fe33de9fa6a.
2020-04-21Refactor account data cache retry and delay logicOskar Nyberg2-37/+43
2020-04-21Add account data fetch lock to prevent simultaneos fetchesOskar Nyberg1-2/+10
2020-04-21Prevent clear scheduled fetch when performing new fetchOskar Nyberg1-5/+13
2020-04-21Add reload and force reload to macOS application menu in dev modeOskar Nyberg1-1/+6
2020-04-15Update to prettier 2.0.4, bump gettext-extractor and gettext-parser to the ↵Andrej Mihajlov1-5/+1
latest patch release
2020-04-06Add submitVoucher callOskar Nyberg2-0/+28
2020-04-06Make welcome screen disappear after adding time to accountOskar Nyberg2-2/+17
2020-04-03Fix tray icon menu on UbuntuOskar Nyberg1-0/+24
2020-04-03Update Electron to 8.2.0Oskar Nyberg1-0/+4
2020-04-03Fix overflow bug when using shiftAndrej Mihajlov1-1/+2
``` > 1 << 63 -2147483648 > 1 << 64 1 > 1 << 65 2 ```
2020-04-03Create new account when pressing create account buttonOskar Nyberg2-0/+15
2020-03-30Create tray icon after tunnel state is knownOskar Nyberg2-6/+33
2020-03-26Add beta program toggle in preferencesOskar Nyberg2-0/+7
2020-03-26Prevent expiry notification from showing if account has expiredOskar Nyberg1-0/+1
2020-03-11Use beta program flag in the GUIDavid Lönnhager2-6/+4
2020-03-10Add wireguard mtu callOskar Nyberg2-0/+7
2020-03-06Change content of os notification when entering non-blocking error stateOskar Nyberg1-1/+1
2020-03-04Workaround the exception thrown when accessing BrowserWindow.webContents on ↵Andrej Mihajlov1-3/+5
already destroyed window
2020-02-21Remove unnecessary eslint pluginsOskar Nyberg1-1/+1
2020-02-21Fix linter problems caused by @typescript-eslint/no-floating-promisesOskar Nyberg4-14/+21
2020-02-21Fix linter problems caused by require-awaitOskar Nyberg1-1/+1
2020-02-19Fix linter problems caused by @typescript-eslint/no-explicit-anyOskar Nyberg4-13/+18
2020-02-19Fix linter problems caused by prettier/prettierOskar Nyberg1-1/+1
2020-02-19Fix linter problems caused by @typescript-eslint/no-inferrable-typesOskar Nyberg2-6/+6
2020-02-19Fix linter problems caused by @typescript-eslint/no-var-requiresOskar Nyberg1-0/+2
2020-02-19Install and configure eslintOskar Nyberg2-2/+0