copilot-swe-agent[bot]
|
769907a65b
|
feat: add NotificationWizard + ProviderWizard tests, fix lint, update docs
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/6b527e29-8e26-4f86-88e2-847687f759ad
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-29 00:05:38 +00:00 |
|
copilot-swe-agent[bot]
|
63839c3886
|
feat: add frontend test coverage for date-utils, api interceptors, AuthGuard, QueryProvider, DashboardLayout
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/6b527e29-8e26-4f86-88e2-847687f759ad
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-29 00:00:08 +00:00 |
|
copilot-swe-agent[bot]
|
db3ce61467
|
fix: apply parseUTC to dashboard, unify date helpers in date-utils.ts
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/3f06f1fc-4d21-47eb-b883-070c6cbefa93
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-28 21:27:51 +00:00 |
|
Christian Krakau-Louis
|
96dda16a66
|
Merge branch 'main' into copilot/fix-status-tracking-issue
|
2026-03-28 21:19:31 +01:00 |
|
copilot-swe-agent[bot]
|
9eab576bf1
|
Fix timezone display: parse UTC timestamps correctly in logs pages
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/70a69601-e0b9-4a00-bcf4-0a85d2bdf6cb
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-28 20:12:13 +00:00 |
|
copilot-swe-agent[bot]
|
f7caa05c8f
|
Fix provider logos, improve Fetch button UX on mail accounts page
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/058b6481-f8eb-43ed-8f5f-715c19c4a377
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-28 20:03:19 +00:00 |
|
Christian Krakau-Louis
|
15af7fde61
|
Merge pull request #108 from christianlouis/copilot/add-pull-now-option-mailbox
Add "Pull Now" button, provider logo banners, and Proton Mail support
|
2026-03-28 20:24:34 +01:00 |
|
Christian Krakau-Louis
|
9638e031ea
|
Merge pull request #107 from christianlouis/copilot/check-mailbox-credentials
Fix: Test Connection always reports success regardless of auth result
|
2026-03-28 20:14:42 +01:00 |
|
copilot-swe-agent[bot]
|
fc7e09d4d6
|
Add Pull Now button and provider logos to accounts page
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/0201089a-598d-4ab0-a5a3-8d2ae1120c9e
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-28 19:02:52 +00:00 |
|
copilot-swe-agent[bot]
|
441e8b54e9
|
fix: test connection always showed success; add per-account test endpoint
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/6268035d-325f-422a-886f-8b2919127261
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-28 18:57:25 +00:00 |
|
copilot-swe-agent[bot]
|
dd4532f660
|
feat: mailbox-centric activity view, reduce log noise from empty polling cycles
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/1a78a249-127f-4a73-a454-3c6bafbf6e58
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-28 18:45:38 +00:00 |
|
copilot-swe-agent[bot]
|
1bb3f71230
|
Add version/build-date status bar to dashboard footer
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/9efbf677-2d92-487b-abae-9adf0c728f88
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-28 11:09:38 +00:00 |
|
Christian Krakau-Louis
|
b824095bf5
|
Merge branch 'main' into copilot/add-apprise-alerting-capabilities
|
2026-03-26 19:39:27 +01:00 |
|
Christian Krakau-Louis
|
64b8e788ce
|
Merge pull request #90 from christianlouis/copilot/add-google-import-labels
Add configurable Gmail import labels with opinionated defaults
|
2026-03-26 19:36:57 +01:00 |
|
copilot-swe-agent[bot]
|
5711a56569
|
feat: add configurable gmail import labels
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/4d504045-2740-4bab-b51e-960fe4dafe4b
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-26 18:20:09 +00:00 |
|
copilot-swe-agent[bot]
|
5f24e7f1b6
|
feat: add Apprise notification frontend
- Add NotificationConfig, AdminNotificationConfig types and
notificationsApi / adminNotificationsApi namespaces to api.ts
- Create NotificationWizard component with 3-step flow:
channel selection, field entry (Telegram/Discord/Slack/Email/
Webhook/Custom), URL preview + preferences
- Create /notifications page with full CRUD: list, add, edit,
delete, enable/disable toggle, test per channel
- Add Notifications nav item (Bell icon) to DashboardLayout
- Add System Alert Channels section to admin/page.tsx with
inline AdminNotificationModal for add/edit/delete/test
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-26 18:18:30 +00:00 |
|
copilot-swe-agent[bot]
|
fd45c838fc
|
feat: Add logging and reporting capabilities with GDPR compliance
Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/d6e65ca9-f07f-43a2-bac2-09eb44588ded
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-26 18:12:22 +00:00 |
|
copilot-swe-agent[bot]
|
979b7b6cec
|
Add admin interface, auto-promote admin email, fix sender name
Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/98c1f90b-0287-4908-a0be-ad066c453cc5
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-26 15:53:24 +00:00 |
|
Christian Krakau-Louis
|
c404afa539
|
Merge branch 'main' into copilot/fix-mailbox-parameter-editing
|
2026-03-26 11:47:37 +01:00 |
|
copilot-swe-agent[bot]
|
8cf0d101bf
|
Make all mailbox fields editable; pre-populate username from API response
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/20fa7a89-23e5-462c-8b4d-9c6cdb4d0501
|
2026-03-25 23:06:04 +00:00 |
|
copilot-swe-agent[bot]
|
5c40415590
|
Add Gmail debug email functionality
- GmailService: add get_or_create_label() and inject_debug_email() methods
- providers.py: add POST /providers/gmail/debug-email endpoint
- api.ts: add GmailDebugEmailResponse interface and gmailApi.sendDebugEmail()
- settings/page.tsx: add Send Debug Email button with success/error feedback
- Update CHANGELOG.md and docs/TODO.md
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/c609ede7-b9d7-4ab1-acdb-8d29164066cc
|
2026-03-25 23:00:47 +00:00 |
|
copilot-swe-agent[bot]
|
20170f2f2d
|
Fix mailbox edit form: pre-populate fields, prevent credential overwrite, lock immutable settings
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/20fa7a89-23e5-462c-8b4d-9c6cdb4d0501
|
2026-03-25 23:00:00 +00:00 |
|
copilot-swe-agent[bot]
|
caa8eecd0a
|
feat: Gmail OAuth flow, per-user SMTP, message dedup, account disable toggle
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/b77800ca-b452-4427-b0bf-63403e906916
|
2026-03-25 11:34:52 +00:00 |
|
copilot-swe-agent[bot]
|
a15216c630
|
feat: add account toggle, message dedup tracking, SMTP per-user and Gmail OAuth flow plan
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/b77800ca-b452-4427-b0bf-63403e906916
|
2026-03-25 11:20:22 +00:00 |
|
copilot-swe-agent[bot]
|
2e3b56098a
|
fix: wizard grey screen, missing form fields, and implement settings page
- Fix Tailwind v4 modal overlay: bg-opacity-75 removed, use bg-gray-500/75
- Restructure AddMailAccountModal with flexbox + relative z-10
- Add missing required fields to form: forward_to, delivery_method,
delete_after_forward; auto-sync email_address from username
- Fix DashboardLayout mobile overlay opacity (same Tailwind v4 issue)
- Make email_address/forward_to required in MailAccountCreate interface
- Add userApi.updateProfile() method
- Implement Settings page: profile, account info, security sections
- Update CHANGELOG.md and docs/TODO.md
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/d3a9e3bc-5637-45c5-b674-8ef436953614
|
2026-03-25 09:32:56 +00:00 |
|
copilot-swe-agent[bot]
|
76bf0b3f0c
|
fix: replace NEXT_PUBLIC_API_URL with Next.js Route Handler proxy for runtime backend URL
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/59e2f604-9ad3-46ef-8670-fd6b3b7c14b2
|
2026-03-24 01:16:01 +00:00 |
|
copilot-swe-agent[bot]
|
138d314a18
|
fix: resolve all TypeScript build errors blocking Docker CI
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/47d45081-9f0d-4571-87d9-169ce4ae9fe0
|
2026-03-23 23:17:08 +00:00 |
|
copilot-swe-agent[bot]
|
f439f887d0
|
fix: address multiple code quality improvements across backend and frontend
Backend fixes:
- Fix JWT sub claim: encode as str(user.id), decode with int() cast (python-jose requirement)
- Replace all deprecated datetime.utcnow() with datetime.now(timezone.utc)
- Replace deprecated FastAPI @app.on_event() with modern lifespan context manager
- Replace deprecated Pydantic class Config with model_config = ConfigDict(...)
- Replace deprecated Pydantic .dict() with .model_dump()
- Fix overly broad except (GmailInjectionError, Exception) → except Exception
- Remove unused GmailInjectionError import
- Fix TokenPayload schema sub field type from int to str
Frontend:
- Create frontend/src/lib/api.ts — API client module with auth, user, mail accounts, processing runs APIs
- Add !frontend/src/lib/ to .gitignore negation
Tests:
- Add 3 new JWT tests (sub string encoding, access token type, refresh token type)
- Update test_token_payload_schema for string sub claim
- All 128 tests pass
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/e0b13eb0-8de7-4f02-81e4-e202cbba4608
|
2026-03-23 13:09:23 +00:00 |
|