Public changelog

What's new in Zemofin

Every shipped change, newest first — product, REST API and MCP. Timestamps are shown in IST and UTC so nothing is ambiguous later.

REST — /api/v1

Stable. Endpoints: /api/v1/health, /api/v1/parse, /api/v1/reconstruct, /api/v1/documents and /api/v1/documents/{id}. Authenticated with a Pro API key.

MCP — /mcp

Stable. Tools: list-documents, get-document, parse-document, reconstruct-document. Discoverable at /.mcp/list-tools.

Versioning and deprecation policy

  • Breaking changes never land inside a published version. They ship as a new prefix (/api/v2) and both versions run side by side.
  • Additive changes — new optional fields, new endpoints, new MCP tools — can land in the current version and are announced here.
  • Deprecation notice is 90 days minimum for REST and MCP. The notice appears on this page and, where we hold a key owner's email, by email.
  • During deprecation, responses carry a Deprecation header and a Sunset date. Nothing disappears without that header having been served first.
  • Security fixes are the one exception: we may change behaviour immediately, and we will say so here within 24 hours.

Building on Zemofin? See the developer docs and the live status page.

  1. v2.10.010 Aug 2026, 06:40 pm IST IST10 Aug 2026, 13:10 UTC UTCfeature

    Release approvals, 45-day trials and the coupon system

    AdminPlatformEmailsDocs
    • Release notes logged from now on are numbered, versioned and timestamped, and must be approved before they count as the copy of record.
    • Approving a note emails a branded summary to the admin address, with an 'automate it' switch that sends every approval automatically and an optional recipient override.
    • Approved notes can be re-sent if a copy is lost, and send failures are shown against the entry.
    • Admin → People → Trials can start a 45-day Pro trial for one account or for an entire billing tier in one action, with a preview of how many accounts it would touch.
    • A trial never overwrites the stored tier: when it lapses the account returns to its own plan with read-only retention, and an admin can end a trial early.
    • My Account shows the running trial, its end date and what the account falls back to.
    • New coupon system: Admin → People → Coupons issues 20% (or any) discount codes with validity, usage caps and notes, and shows who redeemed each code and when.
    • Coupons and their redemption history can be deactivated or archived but never deleted — the database blocks deletion outright.
    • Influencer partners get a private share link (/partner/<token>) where they can mint their own codes within admin-set limits on count, percentage and expiry; the admin keeps override authority over every code.
    • Users attach a coupon from My Account → Billing & usage; it is honoured on the first paid invoice once billing goes live.

    Migration added release_notes, release_settings, plan_trials, influencers, coupons and coupon_redemptions with append-only deletion guards. Plan resolution now folds an active trial over the stored tier.

  2. v2.9.010 Aug 2026, 01:05 pm IST IST10 Aug 2026, 07:35 UTC UTCfeature

    Plus tier, Clinical mode and scoped AI abuse blocking

    PlatformAccountingMonitoringAdminDocs
    • High-severity AI abuse events now block only the offending visitor key for the configured window instead of pausing the AI queue for everybody; a global pause is an explicit admin action again.
    • Signed-in callers are alerted on rather than auto-blocked, so a paying account is never locked out by the monitor.
    • Tapping the Zemofin logo in the admin workspace on a phone now opens the admin dashboard instead of leaving the admin area.
    • New Plus tier (~$2.50/month): 20 cases, 100 files, 250 MB storage, 100 invoices & receipts and 200 bills a financial year, 200 one-click settlements, 200 copilot questions a month.
    • A4 print preview moved from Pro to Plus; every other Pro-only capability is unchanged.
    • Per-tier quota table replaces the old Free-or-Pro checks across issuing, settlements, copilot metering and storage ladders.
    • Admin → People can now set any account to Free, Plus or Pro, with Plus counted separately in the tally.
    • Existing Free accounts stay Free — nothing is remapped.
    • Clinical mode: chosen once during setup and permanent for that account, enforced by a database trigger.
    • Clinical accounts capture a practice licence number, printed on bills and invoices as entered and deliberately not verified in this release.
    • Updated the Feature → Benefit list with the new tier table, Clinical mode and the monitoring changes.

    Migration added profiles.practice_mode (general/clinical, one-way) and profiles.practice_license_number. Plus is manually granted until payments go live.

  3. v2.8.08 Aug 2026, 11:40 pm IST IST8 Aug 2026, 18:10 UTC UTCfeature

    Release notes log in Admin

    AdminDocs
    • New Admin → Overview → Release notes tab listing every shipped change with IST and UTC timestamps.
    • Search by text, filter by area and by release type; each entry expands to its full item list.
    • Download the whole log, or a single entry, as Markdown.
    • Seeded the log with the shipped history to date so it starts complete rather than empty.

    The log lives in src/lib/release-notes/registry.ts. Every future change must add an entry here.

  4. v2.7.08 Aug 2026, 06:10 pm IST IST8 Aug 2026, 12:40 UTC UTCfeature

    Admin menu re-prioritised, tickets answered from the system

    AdminEmails
    • Left-hand admin menu reordered by urgency: Overview → Monitoring → People → Legal & contact → Site content → Publishing → Guides.
    • Support tickets now have an in-app reply composer that sends a branded email from Zemofin's mailbox instead of opening a local mail client.
    • Each reply is appended to the ticket's internal notes and moves the ticket to In progress.
    • New support-reply email template added to the transactional registry.
  5. v2.6.08 Aug 2026, 12:20 pm IST IST8 Aug 2026, 06:50 UTC UTCfeature

    Alert channel settings and gating fixes

    MonitoringSecurity
    • Monitoring → Alert settings: manage alert email list, Slack/webhook URL, burst and spike thresholds, auto-pause window and push severity floor.
    • Send test alert button verifies every configured channel end to end.
    • Developers page renders publicly again; only the API key panel stays behind the Pro check.
    • Markdown links with query strings resolve correctly (HTML entities unescaped before encoding).
    • RLS hardening: owner UPDATE policy on accounting_project_documents, auth.uid() enforcement in match_user_documents, EXECUTE revoked on internal email queue functions, public insert policy dropped on site_events.
  6. v2.5.08 Aug 2026, 07:05 am IST IST8 Aug 2026, 01:35 UTC UTCfeature

    AI cost monitor and abuse spike charts

    MonitoringAdmin
    • New AI cost monitor: metered USD spend by task, model, plan, entry point and country, with cost drift, costliest account and CSV export.
    • Token metering wired through all nine AI call sites; rates stored historically so price changes never require a backfill.
    • Abuse monitor gained a 48-hour stacked severity spike chart with a 3× average threshold line, plus a per-endpoint heat map.
    • Admin logo now returns to the Dashboard instead of the public site.
  7. v2.4.08 Aug 2026, 05:30 am IST IST8 Aug 2026, 00:00 UTC UTCfeature

    Admin dashboard, severity-aware abuse monitoring, 16-char export names

    AdminMonitoringDocuments
    • Admin lands on a priority-ordered Dashboard: high-severity abuse first, then audit trail, tickets, users and document volume.
    • Abuse events now carry severity, document ID and request ID; high severity auto-pauses the AI queue for 15 minutes.
    • Manual IP blocks, admin audit log and CSV export of abuse events by date range and severity.
    • Content-aware export filenames capped at 16 characters.
    • E2E regression suite for rate-limit hits, payload caps and schema validation.
  8. v2.3.07 Aug 2026, 10:15 pm IST IST7 Aug 2026, 16:45 UTC UTCfeature

    AI abuse monitoring and naming fixes

    MonitoringDocuments
    • ai_abuse_events table plus server-side monitor hashing visitor IPs and recording rate-limit hits and blocks.
    • Burst detection emails the admin on 15 rate-limit events within 10 minutes.
    • Filename truncation reworked so Devanagari and other non-Latin titles stay readable.
    • Developers CTA no longer bounces visitors to the sign-in screen.
  9. v2.2.07 Aug 2026, 02:40 pm IST IST7 Aug 2026, 09:10 UTC UTCfeature

    Hosted guides, careers admin and admin shell rework

    AdminMarketingSecurity
    • Guides sub-section hosts every internal document in-app with automatic last-updated dates from file mtimes.
    • Careers: public /careers page and admin jobs panel with Live, Draft and Expired buckets.
    • Blogs admin panel with Markdown authoring and live preview.
    • Admin navigation moved into the app's primary sidebar as accordion groups.
    • Anonymous AI helpers rate-limited to 8 calls/minute; markdown URLs sanitised.
  10. v2.1.06 Aug 2026, 08:00 pm IST IST6 Aug 2026, 14:30 UTC UTCfeature

    Zemofin Assistant and support tickets

    MarketingAdminEmails
    • Branded pop-out assistant with entrance gate, quick replies, star rating and copyable ticket reference.
    • Talk to a human raises an idempotent PT-XXXXXXXX ticket and emails both the admin and the visitor.
    • Admin Support tab with filters, statuses, internal notes and full transcripts.
    • Conversation resume: returning email IDs recall their last seven messages within 72 hours.
  11. v2.0.05 Aug 2026, 07:30 pm IST IST5 Aug 2026, 14:00 UTC UTCfeature

    Plan gating, storage ladder and accountant portal

    AccountingPlatformSecurity
    • Free/Pro entitlements enforced across invoices, receipts, part payments, print preview, scan analytics and copilot quotas.
    • Storage monitoring with 90% warning and 95% lock, plus an alert ladder by email.
    • Pro-only book closure, time tracking and expense tracking.
    • Token-gated read-only accountant portal at /accountant/$token.
    • Entitlements test suite added.
  12. v1.9.04 Aug 2026, 06:00 pm IST IST4 Aug 2026, 12:30 UTC UTCfeature

    Billing automation and statements

    AccountingEmails
    • Automated payment reminders at −3 / 0 / +7 days with a reminder audit log.
    • Recurring invoice drafts and a public pay-now share link.
    • Statement of account exports in CSV and XLSX.
    • Fixed revision double-counting in dashboard totals and exports.
  13. v1.5.030 Jul 2026, 05:00 pm IST IST30 Jul 2026, 11:30 UTC UTCfeature

    Accounting workspace

    Accounting
    • Profession-aware workspace with cases, clients, invoices, bills, receipts and expenses.
    • Ask Zemofin semantic search over the user's own documents using pgvector.
    • A4 print preview, barcode-tagged documents, locked periods, duplicate detection and arithmetic sanity checks.
  14. v1.3.020 Jul 2026, 04:00 pm IST IST20 Jul 2026, 10:30 UTC UTCfeature

    Public REST API and MCP server

    Platform
    • Versioned REST API under /api/v1 with hashed API keys and call logging.
    • MCP server at /mcp exposing list, get, parse and reconstruct tools.
    • Developer dashboard for key issuance and usage.
  15. v1.1.010 Jul 2026, 03:00 pm IST IST10 Jul 2026, 09:30 UTC UTCfeature

    Intelligent OCR and Google Drive save

    Documents
    • Intelligent OCR route reconstructs a faithful, readable document instead of a table.
    • Save outputs to the user's own Google Drive with encrypted per-user connections.
    • Original file viewer and branded transactional email templates.
  16. v1.0.01 Jul 2026, 12:00 pm IST IST1 Jul 2026, 06:30 UTC UTCfix

    Walk-in quota and authorisation fixes

    DocumentsSecurity
    • Five free conversions per visitor enforced server-side; the sixth prompts a benefit-led sign-in.
    • Auto-fix, spell check and translate work for anonymous visitors without authorisation errors.
© 2026 Zemofin. All Rights Reserved.TermsPrivacy