46c0463e43
GODT-2107: Update user list after session revoke
2022-11-21 09:05:59 +00:00
e05b99a0f1
Other(test): Remove unneeded reporter expectations
...
Gluon used to have a bug where it would unnecessarily call the
reporter's ReportMessageWithContext method whenever an IMAP client would
drop unexpectedly. After fixing the bug, we can remove these gomock
EXPECT.AnyTimes() calls.
2022-11-21 09:05:11 +00:00
48dfdabaf4
GODT-1975: Migrate keychain secrets
2022-11-21 09:00:51 +00:00
7ed8d76d84
GODT-1976: Migrate app settings from prefs.json
2022-11-21 09:00:51 +00:00
9e6cbcb35e
GODT-2040: Bump UID validity when clearing sync status
2022-11-20 21:48:22 +01:00
2972e1273f
GODT-2045: Timeouts should be considered network issues
2022-11-20 10:07:33 +00:00
0ce0e4765b
GODT-2122: Handle check for updates failure
2022-11-20 10:04:16 +00:00
a240c4531a
Other: Bump max update and batch size to 256 MiB / 256 respectively
2022-11-19 16:06:25 +01:00
7d84ab37f6
GODT-2100: Load users in parallel at startup
2022-11-19 12:13:33 +01:00
6bdcdf7fd2
GODT-2033: Only set user agent from IMAP ID if not empty
2022-11-18 19:55:23 +01:00
5e8e92b765
Other: fix build on other OS than linux... Ooops
2022-11-18 19:27:58 +01:00
aaa8a35ea8
Other: set gui logs with other logs in user data directory.
2022-11-18 18:45:45 +01:00
204e320df4
GODT-2108: implement C++ Focus gRPC service client in bridge-gui.
2022-11-18 17:13:39 +00:00
3a08c1cdb6
Other: Update docstrings for locations
2022-11-18 17:32:15 +01:00
2ff5731b39
GODT-2059: Attempt to fix log crash
...
Don't store the logrus entry as it might be possible that the standard
logrus logger can get changed in between resulting in stale pointers
inside the `Logrus.Entry` instance.
2022-11-18 17:08:29 +01:00
eb2423b0ed
Other: Move sending logic to smtp.go
2022-11-18 17:05:20 +01:00
e60bbaa60f
Other: Add more user-level logs
2022-11-18 13:30:45 +00:00
65cc1d5ccf
GODT-2110: Force attachment disposition if content ID is missing
...
We now set disposition during attachment upload. However, this presents
a problem: some clients use inline disposition but don't provide a
content ID. Our API doesn't support this. To mitigate the issue, we just
fall back to attachment disposition in this case.
2022-11-18 12:52:43 +01:00
f17b630b12
Other: Fix wrongly installed version
...
When manually installing an update, we want to manually install the
latest compatible version (`target`), not the absolute latest version
(`latest`). This is obviously a bug in the code because the mutex lock
being locked was `targetLock` but we were wrongly trying to install
`latest`.
2022-11-18 10:08:26 +00:00
50da1e4704
GODT-2081: if keychain cannot be loaded do not wipe Vault and use a temp one.
2022-11-18 08:25:52 +01:00
04b30fd694
GODT-2103: Trigger the version changed event.
2022-11-17 18:01:22 +01:00
e5095b2154
Other: Add API debug option in QA builds
2022-11-17 13:20:31 +00:00
1e48ab4b9c
GODT-2047: Clear last event ID when clearing sync status
2022-11-17 13:18:47 +00:00
fe5e8ce7f7
Other: Tidy up app.go a bit
2022-11-17 13:32:13 +01:00
14cad02b5a
GODT-2109: removed log message "Parent process XXX is still alive".
2022-11-17 11:18:47 +01:00
c7cfcb29f6
GODT-2091: animated "Connecting..." label. + unstaged changes from GODT-2003.
2022-11-16 19:46:56 +01:00
e087a7972e
GODT-2003: introduces 3 phases user state (SignedOut/Locked/Connected)
...
WIP: introduced UserState enum in GUI and implemented logic.
2022-11-16 16:24:55 +01:00
49b3c18903
GODT-2039: bridge monitors bridge-gui via its PID (port from v2.4)
2022-11-16 15:21:33 +01:00
4f3748a4f0
GODT-2056: kill old bridge from v2 lock file.
2022-11-16 13:48:31 +01:00
27cbcc6f5e
GODT-2086: Changing the wording for signing in.
2022-11-16 13:48:31 +01:00
ae87d7b236
GODT-1913: pass reporter to gluon, limit restarts, add crash handlers.
2022-11-16 13:48:31 +01:00
31fb878bbd
GODT-2070: Implement SASL login for SMTP
...
go-smtp now comes with out of the box support for SASL PLAIN but it
still requires manual implementation of SASL LOGIN (deprecated).
2022-11-16 13:48:31 +01:00
59278913ca
GODT-2037: Handle and log API refresh event
2022-11-16 13:48:31 +01:00
2023df3ef8
Other: Log mailbox message counts at startup
2022-11-16 13:48:31 +01:00
48cf89b1a6
Other: Use cached labels for label sync rather than refetch
2022-11-16 13:48:31 +01:00
223b14e556
Other: Configure attachment pool size in vault
2022-11-16 13:48:31 +01:00
28d78453b7
GODT-2029: Handle deadlock when reordering user addresses
2022-11-16 13:48:31 +01:00
04f2dd1a0b
GODT-2021: Remove gluon data when deleting user
2022-11-16 13:48:31 +01:00
098685ec8b
GODT-2030: Rework deletion check on expunge
...
Some messages were not being deleted properly because they were also
present in the All-Sent folder.
The code has now been changed to filter out AllMail, AllDraft and
AllSend. If there are no remaining labels, the message will be deleted
permanently.
2022-11-16 13:48:30 +01:00
6c9293ec14
Other: Use current time if date is missing
2022-11-16 13:48:30 +01:00
8cbbfb0e34
GODT-1977: missing import.
2022-11-16 13:48:30 +01:00
bbbc18b959
GODT-1977: revert the pre-release changes.
2022-11-16 13:48:30 +01:00
5aa495b240
GODT-1977: add pre-release flag to app version on qa builds
2022-11-16 13:48:30 +01:00
c08d0eff7a
GODT-1977: fix launcher for v2 to v3 updates.
2022-11-16 13:48:30 +01:00
739fe826b3
GODT-2048: Add missing special use attributes
2022-11-16 13:48:30 +01:00
6bf67917fb
GODT-2034: Basic vault migration ability (proof of concept)
2022-11-16 13:48:30 +01:00
4c4c592f31
GODT-2008: Add unit test asserting that primary address is listed first
2022-11-16 13:48:30 +01:00
d74873be31
GODT-1978: Don't install the same update twice
2022-11-16 13:48:30 +01:00
b9ffa96e8b
GODT-1978: Check latest version on force update if unknown
2022-11-16 13:48:30 +01:00
78fc5ec458
Other: Simple gRPC client/server under test
2022-11-16 13:48:30 +01:00