Romain Le Jeune
ee4da8a89c
GODT-2291: Change gluon store default location from Cache to Data.
2023-01-24 13:35:45 +00:00
James Houlahan
03c8c323bc
GODT-2251: Store gluon cache in user cache rather than user data
2023-01-16 16:27:41 +01:00
Romain Le Jeune
3743e45566
GODT-2221: Set DOH off by default.
2023-01-04 12:08:06 +00:00
Leander Beernaert
6d0a128111
Other: Update copyright year
2023-01-02 11:09:11 +01:00
James Houlahan
e4b81063cb
GODT-2213: Don't unnecessarily enable/disable autostart
2022-12-19 08:29:57 +00:00
James Houlahan
1aca2cde71
GODT-2181(test): Refactor integration test setup a bit
2022-12-13 10:28:59 +01:00
Xavier Michelon
d4b8f3e1c2
GODT-2153: use file socket for bridge gRPC on linux & macOS.
...
Other: fix integration tests.
2022-11-28 16:51:13 +01:00
James Houlahan
e601245f01
Other(chore): Bump major version to v3
2022-11-23 16:08:27 +01:00
James Houlahan
ad1fb47b0d
Other: Switch from liteapi to go-proton-api
2022-11-23 15:17:56 +01:00
James Houlahan
6bd8c6ceb6
Other: Stop gRPC server on crash
2022-11-22 14:20:30 +00:00
James Houlahan
49b3c18903
GODT-2039: bridge monitors bridge-gui via its PID (port from v2.4)
2022-11-16 15:21:33 +01:00
Jakub
ae87d7b236
GODT-1913: pass reporter to gluon, limit restarts, add crash handlers.
2022-11-16 13:48:31 +01:00
James Houlahan
8a666dc8cc
Other: Add missing t.bridge = nil line
2022-11-16 13:48:30 +01:00
James Houlahan
78fc5ec458
Other: Simple gRPC client/server under test
2022-11-16 13:48:30 +01:00
Leander Beernaert
29dcd5450f
Other: Add FEATURE_TEST_LOG_IMAP env variable
...
When set will log IMAP commands during feature tests.
This patch also updates Gluon to the latest version.
2022-11-16 13:48:30 +01:00
James Houlahan
8749d5dc7d
Other(refactor): Remove always-nil return value of (*Bridge).Close
2022-11-16 13:48:30 +01:00
James Houlahan
dabc9717d1
Other(test): Increase timeouts because race check is slow
2022-11-16 13:48:30 +01:00
James Houlahan
cb04dabea8
Other: Fix goroutine leaks in integration tests
...
We were closing the event QueuedChannel objects in the wrong place;
they should have been closed on test teardown, not on stopBridge
(which was just a test action and wasn't always called).
In order to make the events more scalable, i replace all the
QueuedChannel objects with a single event collector, which would
create QueuedChannels on demand when it receives an event of a new type.
2022-11-16 13:48:30 +01:00
Leander Beernaert
6bbaf03f1f
Other: Fix goroutine leaks in sync tests
...
Add missing Close calls.
Properly handle nil channel for `user.startSync`.
This patch also updated liteapi and Gluon to latest master and dev
version respectively.
2022-11-16 13:48:30 +01:00
Leander Beernaert
e10cd2a3ed
GODT-1901: Allow to set IMAP SSL from UI
2022-11-16 12:26:09 +01:00
James Houlahan
a4852c1b36
Other: Get test events before starting bridge to ensure all are captured
2022-11-16 12:26:09 +01:00
James Houlahan
fd63611b41
Other: Safer user types
2022-11-16 12:26:09 +01:00
James Houlahan
da1ee99c53
Other: Fix send with plus address
2022-11-16 12:26:09 +01:00
James Houlahan
1c922ca083
Other: Fix flaky cookies test
2022-11-16 12:26:09 +01:00
Leander Beernaert
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
James Houlahan
509a767e50
GODT-1657: More stable sync, with some tests
2022-11-16 12:26:09 +01:00
James Houlahan
e9672e6bba
GODT-1815: Combined/Split mode
2022-11-16 12:26:08 +01:00
James Houlahan
612fb7ad7b
GODT-1815: Start without internet, load users later
2022-11-16 12:26:08 +01:00
James Houlahan
39433fe707
GODT-1779: Remove go-imap
2022-11-16 12:26:08 +01:00