-
781966e0a0
Merge remote-tracking branch 'origin/main' into feat-onboarding-flow
JMR-dev
2026-07-01 09:59:41 -05:00
-
-
-
-
085475bf93
Merge pull request #41 from JMR-dev/feat-backup-optin
Jason Ross
2026-07-01 09:59:39 -05:00
-
-
df5b99aff9
Merge remote-tracking branch 'origin/main' into feat-backup-optin
JMR-dev
2026-07-01 09:49:24 -05:00
-
-
-
-
4504d34fc6
Merge pull request #40 from JMR-dev/fix-remove-gmail-oauth
Jason Ross
2026-07-01 09:41:41 -05:00
-
-
25e1a8b83c
test(onboarding): scroll app-password fields/button into view before tapping

JMR-devandClaude Opus 4.8
2026-07-01 09:27:29 -05:00
-
876539b514
test(onboarding): widen onboarding E2E waitForText timeout to 15s

JMR-devandClaude Opus 4.8
2026-07-01 08:41:05 -05:00
-
3ea166607c
test(reporting): compile instrumented SettingsScreen test with onReportProblem

JMR-devandClaude Opus 4.8
2026-07-01 08:41:01 -05:00
-
b643c3bb61
docs: refresh README for onboarding/app-password/rich-compose/opt-in features

JMR-devandClaude Opus 4.8
2026-07-01 00:38:27 -05:00
-
-
-
bee5737ec4
feat(compose): rich HTML editor, multipart send, and signatures

JMR-devandClaude Opus 4.8
2026-07-01 00:30:33 -05:00
-
-
-
63b49b10da
feat(security): screen-lock app gate + auth-bound cache decrypt (#22)

JMR-devandClaude Opus 4.8
2026-07-01 00:24:37 -05:00
-
-
-
e2e2c36d1d
feat(onboarding): first-run flow, vendor picker, and app-password setup

JMR-devandClaude Opus 4.8
2026-07-01 00:13:32 -05:00
-
-
-
51c790d6bf
feat(mailto): handle mailto: links and email share intents

JMR-devandClaude Opus 4.8
2026-07-01 00:08:06 -05:00
-
-
-
d1b0593a8c
feat(reporting): opt-in debug reporting client (capture + review/submit)

JMR-devandClaude Opus 4.8
2026-07-01 00:03:13 -05:00
-
-
-
ffbb882227
feat(backup): opt-in Android Backup for settings only

JMR-devandClaude Opus 4.8
2026-06-30 23:56:18 -05:00
-
-
-
657af48052
refactor(auth): remove dead Gmail OAuth code path

JMR-devandClaude Opus 4.8
2026-06-30 23:44:17 -05:00
-
-
64fb82ebd9
Merge pull request #8 from JMR-dev/chore/kotlin-linting
Jason Ross
2026-06-30 22:01:37 -05:00
-
-
c129701590
claude settings and gradle config
JMR-dev
2026-06-30 21:48:03 -05:00
-
9ce88a881d
build: pin the Gradle daemon to JDK 21

JMR-devandClaude Opus 4.8
2026-06-30 21:44:12 -05:00
-
0754ad4ebf
ci: enforce ktlint + detekt on pull requests

JMR-devandClaude Opus 4.8
2026-06-30 21:44:12 -05:00
-
921a9a0668
chore(lint): adopt ktlint + detekt, format and fix all findings

JMR-devandClaude Opus 4.8
2026-06-30 21:42:52 -05:00
-
c24c53ea01
chore: add CLAUDE.md, SPDX-header hook, and preflight skill

JMR-devandClaude Opus 4.8
2026-06-30 21:42:31 -05:00
-
-
0adf1319f6
Merge pull request #7 from JMR-dev/feat-per-account-settings
Jason Ross
2026-06-30 20:28:54 -05:00
-
-
97950d0b6c
fix(test): stop closing the in-memory DB under the still-active AccountSettings VM

JMR-devandClaude Opus 4.8
2026-06-30 20:20:30 -05:00
-
40290660ae
feat: per-account settings for signatures and notifications

JMR-devandClaude Opus 4.8
2026-06-30 20:05:37 -05:00
-
-
3bcbf15e14
Merge pull request #6 from JMR-dev/fix-dark-mode-colors
Jason Ross
2026-06-30 18:35:08 -05:00
-
-
9083042f2f
Merge branch 'main' into fix-dark-mode-colors
Jason Ross
2026-06-30 18:26:01 -05:00
-
-
-
-
7987333149
ci: require the API 37 preview E2E job to merge

JMR-devandClaude Opus 4.8
2026-06-30 18:17:15 -05:00
-
8e29aebc2e
fix: render reader emails readably in dark mode

JMR-devandClaude Opus 4.8
2026-06-30 18:17:06 -05:00
-
b44e0a7887
Merge pull request #5 from JMR-dev/feat-long-press-select
Jason Ross
2026-06-30 17:29:53 -05:00
-
-
-
-
96111b40df
feat: long-press multi-select, aggressive prefetch, and download indicators

JMR-devandClaude Opus 4.8
2026-06-30 17:20:22 -05:00
-
-
d090f721e6
Merge pull request #4 from JMR-dev/fix/e2e-preview
Jason Ross
2026-06-30 13:17:18 -05:00
-
-
fe0593dba1
ci: pin ANDROID_AVD_HOME so the API 37 preview emulator finds its AVD

JMR-devandClaude Opus 4.8
2026-06-30 12:59:35 -05:00
-
b8086f89df
ci: make API 37 preview emulator boot fail-fast and diagnosable

JMR-devandClaude Opus 4.8
2026-06-30 12:45:41 -05:00
-
-
e175ac13be
Merge pull request #3 from JMR-dev/feat-folder-view
Jason Ross
2026-06-30 12:36:30 -05:00
-
-
957da0c46f
ci: run debug-build and unit-tests on x86_64

JMR-devandClaude Opus 4.8
2026-06-30 12:28:55 -05:00
-
13a32df873
Add IMAP folder navigation drawer + per-API E2E CI matrix

JMR-devandClaude Opus 4.8
2026-06-30 12:23:00 -05:00
-
-
7e427e1295
Merge pull request #2 from JMR-dev/fix-outlook-login-flow
Jason Ross
2026-06-29 23:26:09 -05:00
-
-
317ce24054
Fix Outlook sign-in crash and complete the OAuth login flow

JMR-devandClaude Opus 4.8
2026-06-29 23:15:14 -05:00
-
-
12598629f5
Merge pull request #1 from JMR-dev/fix/code-review-findings
v0.1.0
Jason Ross
2026-06-29 22:02:15 -05:00
-
-
669946ea34
Add CI/release workflows and first Compose UI tests

JMR-devandClaude Opus 4.8
2026-06-29 21:36:41 -05:00
-
96c9f71a26
Harden transport security and add opt-in encrypted local cache

JMR-devandClaude Opus 4.8
2026-06-29 19:48:07 -05:00
-
038cfd6153
Fix correctness, security, and concurrency issues from code review

JMR-devandClaude Opus 4.8
2026-06-29 18:15:53 -05:00
-
f0b4ee6f57
Remove the "Sign in with Google" account-setup option

JMR-devandClaude Opus 4.8
2026-06-27 20:55:15 -05:00
-
3d93f76fc1
Send Outlook mail via Microsoft Graph (SMTP fallback)

JMR-devandClaude Opus 4.8
2026-06-27 20:18:10 -05:00
-
1f63773faa
Add Outlook / Microsoft account support (OAuth)

JMR-devandClaude Opus 4.8
2026-06-27 18:20:41 -05:00
-
23afe78fe0
Enable R8 for release builds

JMR-devandClaude Opus 4.8
2026-06-27 17:06:50 -05:00
-
57b628f90f
Add server-side IMAP search

JMR-devandClaude Opus 4.8
2026-06-27 17:00:28 -05:00
-
f65226a4d2
Send attachments

JMR-devandClaude Opus 4.8
2026-06-27 16:54:39 -05:00
-
5c98f3ba1c
Add an outbox folder: view, retry, and cancel queued sends

JMR-devandClaude Opus 4.8
2026-06-27 16:39:36 -05:00
-
dc3147a138
Add drafts: save-for-later and resume

JMR-devandClaude Opus 4.8
2026-06-27 16:24:15 -05:00
-
85ba9d9846
Add an outbox: reliable, WorkManager-backed send

JMR-devandClaude Opus 4.8
2026-06-27 15:46:49 -05:00
-
fcd84fb933
Add inbox search over cached mail

JMR-devandClaude Opus 4.8
2026-06-27 15:20:19 -05:00
-
1d918cdd75
Stop an account's IDLE watcher when the account is removed

JMR-devandClaude Opus 4.8
2026-06-27 15:09:27 -05:00
-
ee0bbacb98
Add multi-account: unified inbox with per-account filter

JMR-devandClaude Opus 4.8
2026-06-27 13:16:49 -05:00
-
6d3360fdb9
Add attachments: download and open from the reader

JMR-devandClaude Opus 4.8
2026-06-26 23:25:13 -05:00
-
2acff395a1
Renew IMAP IDLE periodically to survive idle-socket timeouts

JMR-devandClaude Opus 4.8
2026-06-26 22:41:02 -05:00
-
92e5005474
Add instant push via a foreground IMAP IDLE service

JMR-devandClaude Opus 4.8
2026-06-26 22:11:33 -05:00
-
40b0d9b3ad
Add new-mail notifications and persisted settings

JMR-devandClaude Opus 4.8
2026-06-26 20:21:49 -05:00
-
22ddc08a24
Add composing and sending: SMTP send + contacts + reply

JMR-devandClaude Opus 4.8
2026-06-26 19:58:18 -05:00
-
d81e94717b
Add message reading: body fetch + hardened WebView + flag actions

JMR-devandClaude Opus 4.8
2026-06-26 19:05:55 -05:00
-
5386ae76d3
Add IMAP receive: background sync of inbox into Room

JMR-devandClaude Opus 4.8
2026-06-26 18:25:54 -05:00
-
9c74510832
Add account setup: Gmail OAuth + IMAP/SMTP with encrypted credentials

JMR-devandClaude Opus 4.8
2026-06-26 10:26:57 -05:00
-
-
98842a2300
Add .gitattributes for consistent cross-platform line endings

JMR-devandClaude Opus 4.8
2026-06-26 00:18:37 -05:00
-
c931c73745
Scaffold LibreMail: Material You email app foundation

JMR-devandClaude Opus 4.8
2026-06-26 00:17:59 -05:00