671db7c516
chore: Fix typo loggin back in
2023-02-23 11:53:41 +01:00
e9f20aee7a
fix(GODT-2387): Ensure vault can be unlocked after factory reset
...
When performing a factory reset, we don't want to wipe all keychain
entries. The only keychain entry should be the vault's passphrase,
and we need this to be able to decrypt the vault at next startup
(to avoid it being reported as corrupt).
2023-02-23 08:11:20 +00:00
8534da98ea
chore: fix missing windows header for bridgelib.
...
bridgelib was moved from bridge-gui to bridgepp project, and windows.h is not auto-included anymore (only Qt core is in the pre-compiled headers).
2023-02-23 06:54:05 +00:00
265af2d299
fix(GODT-2389): close bridge on exception and add max termination wait time.
2023-02-23 07:22:30 +01:00
89112baf96
feat(GODT-2261): sync progress in GUI.
2023-02-22 12:11:42 +00:00
5007d451c2
feat(GODT-2385): Gluon cache fallback
...
Update Gluon to have access to the cache fallback reader.
Provide fallback reader to handle old cache file format.
Remove the old logic to erase all cache files on start as the fallback
option renders this irrelevant.
2023-02-22 12:00:23 +01:00
94ed09b437
feat(GODT-2366): Handle failed message updates as creates
...
This handles the following case:
- event says message was created
- we try to fetch the message but API says the doesn’t exist yet — we skip applying the “message created” update
- event then says message was updated at some point in the future
- we try to handle it but fail because we don’t have the message — we should treat it as a creation
2023-02-21 16:07:27 +01:00
57962e5757
chore: Bump gluon to create missing messages during MessageUpdated
2023-02-21 16:07:27 +01:00
038eb6d243
feat(GODT-2366): Handle failed message updates as creates
...
This handles the following case:
- event says message was created
- we try to fetch the message but API says the doesn’t exist yet — we skip applying the “message created” update
- event then says message was updated at some point in the future
- we try to handle it but fail because we don’t have the message — we should treat it as a creation
2023-02-21 15:20:05 +01:00
2bd8f6938a
chore: Bump gluon to create missing messages during MessageUpdated
2023-02-21 12:53:05 +01:00
9dfdd07f7a
fix(GODT-2381): Unset draft flag on sent messages
2023-02-20 15:37:36 +01:00
a741ffb595
feat(GODT-2373): introducing bridgelib Go dynamic library in bridge-gui.
2023-02-20 12:21:02 +01:00
54c013012e
feat(GODT-2374): Import TLS certs via shell
2023-02-17 13:49:04 +00:00
2faeebe9e7
chore: Bridge Perth Narrows 3.0.16/17
2023-02-16 17:46:31 +01:00
f6727a56d2
fix(GODT-2371): Continue, not return, when handling draft
2023-02-16 17:46:24 +01:00
4c24c004db
fix(GODT-2371): Continue, not return, when handling draft
2023-02-16 17:23:22 +01:00
571133f2ff
chore: added bridge-gui CMake variable for crashpad_handler path.
...
Ignored in release mode.
2023-02-15 17:49:15 +00:00
0207fa04f1
feat(GODT-2364): wait and retry once if the gRPC service config file exists but cannot be opened.
2023-02-15 17:56:56 +01:00
98fdf45fa3
feat(GODT-2364): added optional details to C++ exceptions.
2023-02-15 16:25:21 +00:00
21b3a4bca3
chore: fill sentry user.id with hostname.
2023-02-15 16:11:04 +00:00
7225fc31da
chore: fix sentry tag for dev and release on GUI side.
2023-02-15 16:10:58 +01:00
eca4810f19
test: step definitions changed
2023-02-15 14:56:46 +01:00
249658c05b
chore: merge branch release/perth_narrows to devel
2023-02-15 14:39:28 +01:00
da82d7a107
fix(GODT-2365): Use predictable remote ID for placeholder mailboxes
2023-02-15 10:42:47 +01:00
08dab2d115
feat(GODT-1264): constraint on Scheduled mailbox in connector + Integration tests.
2023-02-15 07:37:09 +00:00
13db1b0db8
feat(GODT-2356): unify sentry release description and add more context to it.
2023-02-14 16:27:55 +00:00
473be3d485
feat(GODT-2357): Hide DSN_SENTRY and use single setting point for DSN_SENTRY.
2023-02-13 20:31:32 +01:00
b4b66f94ec
feat(GODT-2355): improve wording and actions on bad event
2023-02-13 14:27:34 +01:00
0823d393ed
feat(GODT-1264): creation and visibility of the 'Scheduled' system label.
...
feat(GODT-1264): typo in error message
feat(GODT-1264): fix split mode broken by previous commit.
2023-02-10 15:24:31 +01:00
cbd36184bd
feat(GODT-2354): report failed to load users.
2023-02-10 11:53:05 +00:00
465f754803
feat(GODT-2353): show popup only after 3.0.16
2023-02-09 17:00:58 +01:00
8b9265ad96
feat(GODT-2283): Limit max import size to 30MB (bump GPA to v0.4.0)
2023-02-09 16:35:08 +01:00
cdff2ef792
fix(GODT-2351): Bump GPA to properly handle net.OpError and add tests
2023-02-08 15:16:28 +00:00
a740a8f962
feat(GODT-2278): properly override server_name for go.
2023-02-08 15:28:58 +01:00
1c88ce3cc0
feat(GODT-2255): Randomize the focus service port.
2023-02-08 10:06:53 +00:00
c4ef1a24c0
fix(GODT-2347): Prevent updates from being dropped if goroutine doesn't start fast
...
If the install handler goroutine is busy, the update is dropped.
This was intended to prevent two installs from happening at once.
However, it also means that updates can be dropped at startup if the
goroutine isn't spawned soon enough.
A fix is to allow all jobs through and just reject ones that are
for an old version.
2023-02-07 18:26:13 +01:00
31dce41276
test: Fix race condition with initialization of messageIDs
...
Need to make sure the messageIDs slice is created properly before
it is used async in a different goroutine.
2023-02-07 18:03:36 +01:00
c6576dfc4b
fix(GODT-2327): Remove unnecessary sync when changing address mode
2023-02-07 17:53:53 +01:00
43100d11bf
fix(GODT-2323): Fix Expunge not issued for move
...
When moving between system labels the expunge commands were not being
issued.
2023-02-07 15:09:23 +01:00
4876314cf5
fix(GODT-2341): Handle URL error
2023-02-07 14:31:06 +01:00
1e09fd6662
feat(GODT-2278): improve sentry logs.
2023-02-07 14:31:06 +01:00
48f2c56caa
fix(GODT-2327): Better sleep (with context)
2023-02-07 14:31:06 +01:00
20d83dd476
fix(GODT-2327): Loop to retry until sync has complete
2023-02-07 14:31:06 +01:00
9c6be78b4c
fix(GODT-2327): Don't retry with abortable context because it's canceled
2023-02-07 14:31:06 +01:00
0a8e71771e
fix(GODT-2327): Fix lint issue
2023-02-07 14:31:06 +01:00
29d1c7bccd
fix(GODT-2327): Remove unnecessary sync abort call
2023-02-07 14:31:06 +01:00
ca1996a670
fix(GODT-2327): Properly cancel event stream when handling refresh
2023-02-07 14:31:06 +01:00
ab1c1c474a
fix(GODT-2327): Clear update channels whenever clearing sync status
2023-02-07 14:31:06 +01:00
63bc87cc86
fix(GODT-2327): Only start processing events once sync is finished
2023-02-07 14:31:06 +01:00
232875d5cc
fix(GODT-2327): Delay event processing until gluon user exists
...
We don't want to start processing events until those events have
somewhere to be sent to.
Also, to be safe, ensure remove and re-add the gluon user while
clearing its sync status. This shouldn't be necessary.
2023-02-07 14:31:02 +01:00