Public changelog
What's new
Every shipped feature, sprint by sprint.
Infrastructurev0.6.0May 16, 2026
Observability & Scale
- Sentry error monitoring on both FastAPI backend and Next.js frontend — exceptions, performance traces, and session replays.
- PostHog product analytics: page views, tool usage, upgrade funnel, limit-hit events, referral attribution.
- Production nginx config with rate limiting, gzip compression, SSL termination, and upstream load balancing.
- Docker Compose supports multiple Celery worker replicas for horizontal scaling.
- Chrome extension MVP — detects PDF links on any page and injects an 'Open in SynthPDF' button.
- Locust load-testing suite covering compress, auth, AI summarize, and admin endpoints.
- Changelog page (this page).
Newv0.5.0May 16, 2026
Admin, API Keys & Referral Program
- Admin dashboard: real-time user stats, plan breakdown chart, top-AI-users table, paginated user management with search, filter, and inline plan editing.
- API key system: Ultra Max users can generate, view, and revoke API keys. Keys work via X-API-Key header alongside JWT auth.
- API reference page at /docs/api: endpoint list, authentication guide, cURL and Python examples, rate limits table, error codes.
- Referral program: unique code per user, /auth/signup?ref=CODE auto-applies on registration, +10 AI credits for both parties.
- Email notification service: verification email, welcome email, usage alert emails (80% / 100% thresholds), API key email.
- Email verification flow: banner on dashboard for unverified users, resend button, dedicated /auth/verify-email landing page.
- Free-user watermark: subtle footer stamp on compressed PDFs and converted Word files for free/anonymous users.
Improvementv0.4.0May 16, 2026
Frontend Polish & Power Features
- Full PDF viewer: thumbnail sidebar (up to 50 pages), text search across all pages, fit-to-width toggle, page-jump input, keyboard arrow navigation.
- Merge tool drag-and-drop reorder: numbered badges, drop highlight, real-time order preview.
- Cmd+K command palette: fuzzy-search across all 50+ tools and navigation, keyboard nav (↑↓↵Esc), grouped results.
- Usage bar in navbar: live ops/limit counter with colour-coded progress (green → amber → red).
- Dashboard upgrade nudge: amber alert when user hits 80% of any limit.
- User history page: plan-gated (free users see locked state); paid users see job list with download links.
- Live compress demo on landing page hero: drop any PDF, see before/after size instantly without signing in.
- Animated stats ribbon: counter animates from 0 on viewport entry, live 'processing' pulse dot.
- Ultra Max tier added to pricing page with full 4-column comparison table and FAQ.
Newv0.3.0May 16, 2026
Blog & SEO Landing Pages
- Blog engine: paginated list with category/tag filter, hero post, full-text search.
- Blog article page: Markdown rendering (react-markdown + remark-gfm), JSON-LD structured data, generateMetadata() per slug, social share buttons.
- 6 seed blog posts covering top PDF and AI keywords.
- Tool landing layouts with how-it-works steps, FAQ accordion, and blog CTA — deployed on compress, pdf-to-word, merge, translate, summarize, and resume tools.
- Related posts sidebar on article pages.
Infrastructurev0.2.0May 16, 2026
Large File Support & Background Jobs
- TUS-style chunked upload: POST /uploads/init, PATCH chunks, GET status, DELETE cancel — supports files up to 200 MB.
- Celery + Redis background job queue: compress, images, word conversion offloaded for files > 10 MB.
- SSE job status endpoint: frontend polls /jobs/{id}/stream for real-time progress.
- Chunked AI processing: large PDFs split into 8K-token chunks processed in parallel via asyncio.gather, then merged.
- Redis AI cache: summarize, translate, grammar-check results cached by file hash (1 h / 24 h TTLs).
- Frontend chunked upload hook with live progress bar.
- Temp disk cleanup sweep runs every 5 minutes — uploads (15 min TTL), outputs (30 min TTL).
Newv0.1.0May 16, 2026
Initial Release
- 4-tier plan system: Free / Pro / Max / Ultra Max with per-plan file size limits, daily ops, and monthly AI credits.
- 50+ PDF tools: merge, split, compress, convert, protect, unlock, redact, repair, grayscale, and more.
- AI tools: summarize, translate, chat, grammar check, data extract, resume build/optimize/ATS check.
- Playwright browser pool: 4 persistent Chromium instances for HTML→PDF — eliminates 2-3s cold start per request.
- Model routing by task: Haiku for grammar/extract, Sonnet for summarize/translate, Opus for resume/create.
- Streaming AI responses for summarize, translate, grammar-check, extract-data.
- PostgreSQL + SQLAlchemy 2.0 with plan-aware file size validation (413 with upgrade hint).
- JWT auth with 14-min auto-refresh, inactivity timeout, and device fingerprint verification.
- Rate limiter (slowapi) per endpoint class.
Want to see something built?
We ship weekly. Feature requests and bug reports are always welcome.
Send feedback