SwiftPDF
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