Wait for Bridge certificate and use it for gRPC connection
Other: add README file for Bridge-GUI prerequisites
GODT-1673: Configure Client/Server to make use of the bridge cert
Other : comments + todo on known issue
Other: fix go import alias [skip-ci]
WIP: updates
WIP: cache on disk and autostart.
WIP: mail, keychain and more.
WIP: updated grpc version in go mod file.
WIP: user list.
WIP: RPC service placeholder
WIP: test C++ RPC client skeleton.
Other: missing license script update.
WIP: use Qt test framework.
WIP: test for app and login calls.
WIP: test for update & cache on disk calls.
WIP: tests for mail settings calls.
WIP: all client tests.
WIP: linter fixes.
WIP: fix missing license link.
WIP: update dependency_license script for gRPC and protobuf.
WIP: removed unused file.
WIP: app & login event streaming tests.
WIP: update event stream tests.
WIP: completed event streaming tests.
GODT-1554: qt C++ frontend skeleton.
WIP: C++ backend declaration.
wip: started drafting user model.
WIP: users. not functional.
WIP: invokable methods
WIP: Exception class + backend 'injection' into QML.
WIP: switch to VCPKG to ease multi-arch compilation, C++ RPC client skeleton.
WIP: Renaming and reorganisation
WIP:introduced new 'grpc' go frontend.
WIP: Worker & Oveerseer for thread management.
WIP: added log to C++ app.
WIP: event stream architecture on Go side.
WIP: event parsing and streamer stopping.
WIP: Moved grpc to frontend subfolder + use vcpkg for gRPC and protobuf.
WIP: windows building ok
WIP: wired a few messages
WIP: more wiring.
WIP: Fixed imports after rebase on top of devel.
WIP: wired some bool and string properties.
WIP: more properties.
WIP: wired cache on disk stuff
WIP: connect event watcher.
WIP: login
WIP: fix showSplashScreen
WIP: Wired login calls.
WIP: user list.
WIP: Refactored main().
WIP: User retrieval .
WIP: no shared pointer in user model.
WIP: fixed user count.
WIP: cached goos.
WIP: Wired autostart
WIP: beta channel toggle wired.
WIP: User removal
WIP: wired theme
WIP: implemented configure apple mail.
WIP: split mode.
WIP: fixed user updates.
WIP: fixed Quit from tray icon
WIP: wired CurrentEmailClient
WIP: wired UseSSLForSMTP
WIP: wired change ports .
WIP: wired DoH. .
WIP: wired keychain calls.
WIP: wired autoupdate option.
WIP: QML Backend clean-up.
WIP: cleanup.
WIP: moved user related files in subfolder. .
WIP: User are managed using smart pointers.
WIP: cleanup.
WIP: more cleanup.
WIP: mail events forwarding
WIP: code inspection tweaks from CLion.
WIP: moved QML, cleanup, and missing copyright notices.
WIP: Backend is not QMLBackend.
Other: fixed issues reported by Leander. [skip ci]
WIP: updates
WIP: cache on disk and autostart.
WIP: mail, keychain and more.
WIP: updated grpc version in go mod file.
WIP: user list.
WIP: RPC service placeholder
WIP: test C++ RPC client skeleton.
Other: missing license script update.
WIP: use Qt test framework.
WIP: test for app and login calls.
WIP: test for update & cache on disk calls.
WIP: tests for mail settings calls.
WIP: all client tests.
WIP: linter fixes.
WIP: fix missing license link.
WIP: update dependency_license script for gRPC and protobuf.
WIP: removed unused file.
WIP: app & login event streaming tests.
WIP: update event stream tests.
WIP: completed event streaming tests.
* Renaming GUI, CLI, no-impact config.
* License header and documentation rebranding.
* Rename app title and vendor. Impact: manual install
* Migrating mac keychain and launch on startup.
* Fix linter and linter renaming
- change: refactor GUI notification object
- add: global bridge errors
- add: when cache on disk cannot be initialized fallback to memory cache
- add: show notification for CoD failure
- change: do not allow login to IMAP and SMTP when CoD init failed
- GODT-1302: Change maximum resty retries from 0 to 30
- GODT-1302: Make sure we are closing GetAttachmen io.ReadCloser on error
- GODT-1356: Do not use attachmentPool - it was useless anyway
- GODT-1356: Increase cache watcher limit to 10min
- GODT-1356: Start cache watcher right after start (do not wait first 10 min)
- GODT-1356: Limit number of buildJobs (memory allocation) in BuildAndCacheMessage
- Other: Pass context from job options (message builder) to fetcher (both message and attachments)
- Other: BuildJob contains same function as returned buildDone (proper map locking)
- GODT-1158: simple on-disk cache in store
- GODT-1158: better member naming in event loop
- GODT-1158: create on-disk cache during bridge setup
- GODT-1158: better job options
- GODT-1158: rename GetLiteral to GetRFC822
- GODT-1158: rename events -> currentEvents
- GODT-1158: unlock cache per-user
- GODT-1158: clean up cache after logout
- GODT-1158: randomized encrypted cache passphrase
- GODT-1158: Opt out of on-disk cache in settings
- GODT-1158: free space in cache
- GODT-1158: make tests compile
- GODT-1158: optional compression
- GODT-1158: cache custom location
- GODT-1158: basic capacity checker
- GODT-1158: cache free space config
- GODT-1158: only unlock cache if pmapi client is unlocked as well
- GODT-1158: simple background sync worker
- GODT-1158: set size/bodystructure when caching message
- GODT-1158: limit store db update blocking with semaphore
- GODT-1158: dumb 10-semaphore
- GODT-1158: properly handle delete; remove bad bodystructure handling
- GODT-1158: hacky fix for caching after logout... baaaaad
- GODT-1158: cache worker
- GODT-1158: compute body structure lazily
- GODT-1158: cache size in store
- GODT-1158: notify cacher when adding to store
- GODT-1158: 15 second store cache watcher
- GODT-1158: enable cacher
- GODT-1158: better cache worker starting/stopping
- GODT-1158: limit cacher to less concurrency than disk cache
- GODT-1158: message builder prio + pchan pkg
- GODT-1158: fix pchan, use in message builder
- GODT-1158: no sem in cacher (rely on message builder prio)
- GODT-1158: raise priority of existing jobs when requested
- GODT-1158: pending messages in on-disk cache
- GODT-1158: WIP just a note about deleting messages from disk cache
- GODT-1158: pending wait when trying to write
- GODT-1158: pending.add to return bool
- GODT-1225: Headers in bodystructure are stored as bytes.
- GODT-1158: fixing header caching
- GODT-1158: don't cache in background
- GODT-1158: all concurrency set in settings
- GODT-1158: worker pools inside message builder
- GODT-1158: fix linter issues
- GODT-1158: remove completed builds from builder
- GODT-1158: remove builder pool
- GODT-1158: cacher defer job done properly
- GODT-1158: fix linter
- GODT-1299: Continue with bodystructure build if deserialization failed
- GODT-1324: Delete messages from the cache when they are deleted on the server
- GODT-1158: refactor cache tests
- GODT-1158: move builder to app/bridge
- GODT-1306: Migrate cache on disk when location is changed (and delete when disabled)
* on release notes, check updates if link missing
* on update set release note link
* update version and links with every check
* clean old release notes
* change paths to IEapp notes