7a4b0f0c20
build: make it possible to build a fat jar
ad75df3f66
feat: update existing messages in folders on sync
0770695754
chore: better logging
20fbc8e288
fix: prevent first folder from being selected on load
ec7213f1c1
feat: when opening conversation, scroll to latest or first unread message
a0296f4bc7
feat: when opening conversation scroll to latest or first unread message
912036afbb
refactor: better logging if badly implemented SelectionStores
38de83b3c5
fix: make conversation subject larger in message list
73416c1229
fix: minimum width of unread badge
3ee1f8d7fe
feat: sync now preserves selections, and updates ui with new messages
fc6ea25fe2
feat: inject new messages in conversation and message views
7cc89e7d34
feat: improve loading speed of large conversation lists
c5e222ff2a
feat: more granular sync progress bar
003bf6337d
feat: more granular sync progress bar
c5585b18eb
feat: handle outdated and deleted folders on sync
08f9c6666a
fix: detect new messages on server
ef8842ea26
feat: speed up message rendering
539d04135b
feat: sync imap messages to database
094b5ad89a
feat: sync imap messages to database
c1a7bba38c
feat: refresh expired tokens from goa
25a260b23d
feat: sync imap folders to db
d80fded96e
feat: sync dbus accounts to database
e51000d9fc
feat: integrate with GNOME Online Accounts over DBus
0334650ac1
refactor: group and resort build.gradle
0e4cb452c3
test: initial test setup
73fbf17981
feat: make sqlite file configurable via jvm arg 'database.path'
33199703d5
test: advanced gtk gui tests but they freezes sometimes
0e4cb452c3
test: initial test setup
747640f9fc
test: complicated gui tests that sometimes freezes
73fbf17981
feat: make sqlite file configurable via jvm arg 'database.path'