1fa0d77b10
chore: Add trace profiling option
2023-08-28 11:23:41 +02:00
7b7c9093ce
feat(GODT-2691): close logrus output file on exit.
2023-06-28 16:11:40 +02:00
c587dfc0dc
feat(GODT-2668): implemented new log retention policy.
2023-06-14 08:44:37 +02:00
ac00ef1b64
feat(GODT-2666): feat(GODT-2667): introduce sessionID in bridge.
2023-06-07 09:00:33 +02:00
fc06665d2b
feat(GODT-2655): display internal build time tag in log and GUI.
2023-06-01 05:24:51 +00:00
a702e19dff
fix(GODT-2669): Display sentry ID in bridge init log.
2023-05-31 08:40:15 +02:00
84a771d9fe
fix(GODT-2437): Silence harmless report to sentry.
2023-05-24 17:18:56 +02:00
aa72fd641d
feat(GODT-2631): Bump go to 1.20.
2023-05-23 13:37:12 +00:00
d3fc9a50f6
feat(GODT-2556): Add functional test for Heartbeat Init and telemetry availability.
2023-04-24 18:33:50 +00:00
d88bee68c6
feat(GODT-2552): Add functional test.
2023-04-24 18:33:50 +00:00
fed503501d
feat(GODT-2575): Add dev info to cookies.
2023-04-24 12:44:08 +02:00
8093bbf5f6
feat(GODT-2502): Additional info.
2023-04-14 10:27:37 +02:00
7bb925b6d7
feat(GODT-2502): Improve logs.
2023-04-14 10:27:37 +02:00
7330406752
fix(GODT-2500): Recover in deferred function.
2023-04-05 09:25:24 +02:00
ec92c918cd
feat(GODT-2500): Add panic handlers everywhere.
2023-04-03 06:38:31 +02: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
13db1b0db8
feat(GODT-2356): unify sentry release description and add more context to it.
2023-02-14 16:27:55 +00:00
1c88ce3cc0
feat(GODT-2255): Randomize the focus service port.
2023-02-08 10:06:53 +00:00
34cd611a8b
chore: Disable funlen linter
2023-02-06 14:29:13 +00:00
590fdacba3
fix(GODT-2319): seed the math/rand RNG on app startup.
2023-01-31 15:28:03 +00:00
e464e11ab9
GODT-2224: Refactor bridge sync to use less memory
...
Updates go-proton-api and Gluon to includes memory reduction changes and
modify the sync process to take into account how much memory is used
during the sync stage.
The sync process now has an extra stage which first download the message
metada to ensure that we only download up to `syncMaxDownloadRequesMem`
messages or 250 messages total. This allows for scaling the download
request automatically to accommodate many small or few very large
messages.
The IDs are then sent to a download go-routine which downloads the
message and its attachments. The result is then forwarded to another
go-routine which builds the actual message. This stage tries to ensure
that we don't use more than `syncMaxMessageBuildingMem` to build these
messages.
Finally the result is sent to a last go-routine which applies the
changes to Gluon and waits for them to be completed.
The new process is currently limited to 2GB. Dynamic scaling will be
implemented in a follow up. For systems with less than 2GB of memory we
limit the values to a set of values that is known to work.
2023-01-30 15:05:43 +01:00
87abbe9396
Other: Report corrupt and/or insecure vaults to sentry
2023-01-20 08:00:52 +01:00
a00e2acb5c
Other: Don't clean settings path on teardown
2023-01-18 08:24:31 +00:00
b10e8abde0
GODT-2234: added command-line switch to force Qt to use software rendering for QML.
2023-01-03 17:54:57 +01:00
6d0a128111
Other: Update copyright year
2023-01-02 11:09:11 +01:00
e601245f01
Other(chore): Bump major version to v3
2022-11-23 16:08:27 +01:00
6bd8c6ceb6
Other: Stop gRPC server on crash
2022-11-22 14:20:30 +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
fe5e8ce7f7
Other: Tidy up app.go a bit
2022-11-17 13:32:13 +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
ae87d7b236
GODT-1913: pass reporter to gluon, limit restarts, add crash handlers.
2022-11-16 13:48:31 +01:00
8b5cb7729c
GODT-2013: CLI flag for frontend is required (v3)
2022-11-16 13:48:30 +01:00
924a423488
Other: Add some more debug logs
2022-11-16 13:48:30 +01:00
dbfb7572a8
GODT-2008: Ensure user's addresses are returned in sorted order
2022-11-16 13:48:30 +01:00
784896434d
Other: Add vault editor CI tool
2022-11-16 13:48:30 +01:00
7c62312220
Other: Fix all linter errors
2022-11-16 12:26:09 +01:00
e10cd2a3ed
GODT-1901: Allow to set IMAP SSL from UI
2022-11-16 12:26:09 +01:00
23d3e54ddb
Other: Move log init to proper place
2022-11-16 12:26:09 +01:00
6b2b98a262
Other: Fix launcher argument type
2022-11-16 12:26:09 +01:00
fba8568474
Other: Log message at startup
2022-11-16 12:26:09 +01:00
2a97939807
Other: Clean locations on teardown
2022-11-16 12:26:09 +01:00
cec44be7c3
Other: SetMainExecutable, ForceLauncher
2022-11-16 12:26:09 +01:00
593d86f3a7
Other: Single instance
2022-11-16 12:26:09 +01:00
fd63611b41
Other: Safer user types
2022-11-16 12:26:09 +01:00
da33a6c48c
Other: Add launcher flag to ensure bridge starts
2022-11-16 12:26:09 +01:00
1c922ca083
Other: Fix flaky cookies test
2022-11-16 12:26:09 +01:00
f01c70e506
GODT-1816: Connect Gluon Logs to bridge Logs
...
Ensure the IMAP commands and SMTP commands are logged to trace channels
with an entry so they are recognizable as before.
2022-11-16 12:26:09 +01:00
9d69a2e565
GODT-1657: Stable sync (still needs more tests)
2022-11-16 12:26:09 +01:00