Changelog
What's shipped in Selyf, newest first.
No dated releases yet — this project doesn't have a first tagged version. Entries are ordered newest first.
Inbox dashboard, draft workflow, and pagination
The main product dashboard: a real inbox list, an AI insights panel, and a full draft/reply workflow, all built against the existing read-only API.
- —Inbox list with filters (All/Unread/Needs Reply/Important/Urgent) and sort (Newest/Oldest/Priority)
- —Thread detail page with the full AI analysis panel
- —Draft generation, free editing, tone regeneration (default/shorter/professional/friendly), and copy to clipboard
- —"Load more" pagination instead of always showing only the first page
- —Sync status and last-synced time now reflect the real backend state, not a client-side guess
Account deletion and stronger disconnect security
A real, complete way to leave: disconnect your Google account or delete everything.
- —Permanent account deletion, removing your Google connection, synced email metadata, and AI analysis results
- —A dedicated CSRF token required for disconnect and account deletion, on top of existing session and origin checks
- —Disconnecting now also cancels Selyf’s Gmail push-notification subscription for your account, instead of letting it run until it naturally expires
Configurable data retention
An automated job that can clean up old, disconnected, or expired data on a schedule.
- —Retention windows for AI usage records, disconnected accounts’ data, and a ceiling for long-inactive active accounts
- —Off by default, with a dry-run mode for verifying behavior before anything is actually deleted
Live inbox sync (Gmail watch)
Selyf can now notice new mail as it arrives, instead of only updating when you press Sync.
- —Real-time-ish inbox sync driven by Gmail’s push-notification mechanism
- —Falls back safely to a full resync if a notification is ever missed or delayed
- —Automatic renewal, so this keeps working without manual reconnection
AI reply drafting
The first version of AI-assisted replies.
- —Generate an editable draft reply for any analyzed thread
- —Regenerate in a different tone: shorter, more professional, or friendlier
- —Copy the draft to your clipboard — sending it is still up to you, in Gmail
A second AI provider (Gemini)
AI analysis and drafting can now run on either Anthropic or Google Gemini.
- —Same prompts and the same validated output shape regardless of which provider is active
- —One provider is configured server-side at a time
AI email analysis
The first AI feature: on-demand priority and reply-status analysis for a thread.
- —Priority (Urgent/Important/Normal/Low) and reply status (Needs Reply/Waiting/Informational/No Reply Needed)
- —A short, specific reason and a suggested action for every analyzed thread
- —A confidence score shown alongside every result, never hidden
- —Analysis results are cached — the same message is never re-sent to the AI model twice
Gmail inbox sync
Read-only Gmail integration: connect your account and sync inbox metadata.
- —Google OAuth account connection, read-only scope only
- —Manual sync of inbox message metadata (subject, sender, snippet, timestamps) — never full message bodies
- —Paginated inbox listing