What we shipped
Changelog.
Release notes for SeekFiles AI. Reverse-chronological — newest first.
- v1.8
Assistants two-pane desktop layout + Activity
- Assistant detail reworked into a unified two-pane desktop layout — 190 px action rail + 720 px content pane
- New Activity tab per assistant: 4-up stats banner, latest conversations list, configuration card
- Mobile + tablet parity: tappable metrics card pushes a dedicated conversations route
- '+ New chat' from an assistant pre-binds the new session to that assistant
- Deep-link redirects: /assistants/:id and /:id/conversations land on the right surface across viewports
- Telegram growth ping for new verified user signups (operator-side)
- v1.7
Assistants index redesign + per-folder scope payload
- New 76 px borderless assistant card per row with avatar + name + Public/Private label + per-folder scope icons
- Scope row shows up to 3 attached folders + `+N` overflow, sourced from a new `scope_folders` API field
- Defense-in-depth tenant filtering on every assistant resource — pivot-table cross-tenant regression test added
- Universal Links: returning from Lemon Squeezy checkout opens the app directly (no browser bounce)
- v1.6
In-app subscription management
- Cancel, pause, unpause, resume, and switch-plan — all inside the app, no portal redirect
- Invoice history endpoint + scrollable invoice list at /billing/invoices
- Nightly subscription reconciliation command — drift between Lemon Squeezy and our DB heals automatically
- Status-aware kebab on the subscription banner replaces the old 'Manage' button
- Webhook handler clears pending actions on all 5 confirmation events
- v1.5
Today's Usage card + plan-tier vision token caps
- New 'Today's Usage' card on Account: real-time vision token usage + plan-tier cap
- Period credits progress bar for subscribers (free users see vision tokens only)
- Plan card features now explicitly call out image-aware AI chat + per-tier daily vision tokens
- /api/v1/usage/today endpoint (auth + throttle, never cached) powers the live display
- v1.4
Pricing refresh + annual plans
- Annual billing on Starter ($90), Pro ($250), Business ($1,500) — full year of credits, locked rate
- Existing subscribers grandfathered on legacy variants — your renewal price doesn't change
- Eight active plan slugs across monthly + annual — billing_period field exposed in /api/v1/billing/plans
- v1.3
Image-aware chat (multimodal grounding)
- Image-aware AI chat: ask questions about charts, scanned forms, diagrams, photo evidence inside your PDFs
- Per-assistant toggle with a clear master env kill switch — vision is gated on multiple cost/safety layers
- Plan-tier daily vision token caps: 5k Free/Starter, 30k Pro, 100k Business
- Org-wide $50/day vision-spend cap with Slack alert at 80%
- Citations surface the source image region alongside the page reference
- Public chat stays text-only in v1 — image-aware is private-chat only by default
- v1.2
Global Spotlight Search
- ⌘K (Ctrl+K) opens spotlight from any screen — search across files, chunks, assistants, and chat sessions
- Desktop: modal overlay; mobile/tablet: dedicated full-screen branch
- Hybrid LIKE + cross-session FTS — file-name, chunk content, assistant fields, session titles all queryable
- pg_trgm GIN index for content perf at scale
- Per-request rate limit (40/min) + soft-delete-safe + LIKE-escape on all five query sites
- v1.1
Monitoring + observability
- Sentry integration with structured breadcrumbs for retrieval, cache, queue, and billing events
- Operator dashboard: retrieval health, queue depth, billing webhook latency, daily API cost
- Slow-retrieval auto-capture + RAG recall threshold alerts
- Credit-ledger drift detector + nightly reconciliation
- Chat feedback (thumbs up/down) backfilled onto query logs for retrieval-quality tuning
- v1.0
Public launch
- Web dashboard with assistant management, file uploads, and chat
- Native iOS + Android apps for capture-and-ask on the go
- Hybrid retrieval pipeline (pgvector + BM25 + RRF) with citation-grounded answers
- Vision pipeline with OCR for scanned PDFs and image-only files
- Cross-lingual retrieval — ask in one language, retrieve from source files in another
- Streaming SSE chat responses
- Lemon Squeezy billing with Free / Starter / Pro / Business plans
- Hallucination guard with similarity floor and refuse-on-weak-grounding