Skip to content

Changelog

This is the public release history of Picora, aggregated across all three repositories. For implementation-level changes, see each repo’s CHANGELOG.md directly.

For upcoming features and roadmap, see iteration plans.


Roadmap (detailed design complete, planned)

The following versions have ready-for-coding designs; release dates depend on implementation progress.

v0.20.0 — Markdown rendering parity with Moraya (planned, independent track)

  • picora-center document viewer reaches pixel-level parity with the Moraya desktop client
  • Adopts @moraya/core in read-only mode (no editing surface)
  • KaTeX, code highlighting, GFM tables, task lists — all aligned with desktop
  • Mermaid / Mindmap blocks render as code with a “open in Moraya desktop” hint

v0.30.0 — Identity upgrade (First-Party SSO) (planned)

  • OAuth First-Party app pattern: Picora’s own apps (e.g. Moraya Web) get one-click access without re-consent
  • New GET /v1/me/subscription endpoint returning plan + feature flags
  • New “My authorized apps” page in user center (/dashboard/my-apps) with one-click revoke
  • “Open in Moraya Web” button on every KB card in Library

v0.31.0 — Public OpenAPI + developer portal (planned)

  • Full OpenAPI 3.1 spec + Scalar interactive API Reference
  • Publish @picora/sdk v0.1.0 TypeScript SDK
  • Fine-grained API Key scopes (aligned with OAuth scopes)
  • Developer portal at /developers: positioning + quickstart + three-language samples (TS / Python / curl)
  • X-RateLimit-* response headers across all endpoints
  • URL parameterized processing: ?w=800&h=600&fit=cover&fmt=webp&q=85
  • Watermark templates (pro_plus exclusive)
  • Referer allowlist + signed URLs (private image access)
  • Cross-platform consistency tolerance < 5% pixel diff (CF / Aliyun)

v0.33.0 — MCP tool marketplace (planned)

  • 30 fine-grained MCP tools (picora.upload_image / picora.list_kbs / picora.read_doc etc.)
  • picora-site /mcp marketplace: every tool ships with use cases / parameters / sample prompts
  • One-click “Add to Claude Desktop” / “Add to Cursor” config export
  • Admin MCP usage dashboard

v0.34.0 — Storage cost optimization (hot/archive tiering) (planned)

  • Resources untouched for 30 days auto-tier to archive (CF R2 IA / Aliyun OSS Archive)
  • “You’ve saved X% on storage” indicator in user center
  • Bulk delete helper: filter by date / type / size
  • User-initiated restore API (POST /v1/me/storage-tier/promote)

v0.35.0 — KB Sync protocol v2 (planned, series finale)

  • Tombstones: cross-client visible delete events to prevent data drift
  • Incremental manifest (?since=<cursor>): sub-second sync for 1MB+ KBs
  • Mandatory optimistic lock (v2 update op requires sourceHash)
  • Conflict branches keep both versions: user resolves in picora-center
  • v1 protocol kept backwards-compatible for 6 months (sunset 2027-03-01)

v0.16.0 — User Manual Initiative (in progress)

Theme: documentation completeness and long-term maintenance mechanism.

  • Six new top-level documentation sections: User Guide, AI Workflows, Admin, Legal, Glossary, Changelog
  • 28 new documents covering v0.10–v0.15 features
  • picora-center: contextual help button on 11 dashboard pages
  • Long-term mechanism: feature-doc-map.md master table + iteration template enforcement

v0.15.0 — Markdown Document Hosting + Product Repositioning

  • New resource type: Markdown documents with online viewer and embedded image rewriting
  • Product repositioning to “resource hosting platform for AI workflows
  • 4 new MCP tools: upload_doc / list_docs / get_doc / delete_doc
  • Admin: CDN allowlist management

v0.14.0 — MCP HTTP OAuth

  • Hosted MCP server at mcp.picora.me
  • Zero-install integration for Claude Desktop / Cursor
  • OAuth 2.1 with refresh token rotation
  • “Authorized apps” management in user settings

v0.13.0 — MCP stdio

  • npm package @picora/mcp for local MCP server install
  • 8 MCP tools (image / video / audio / usage)
  • Integration guides for Claude Desktop, Cursor

v0.12.0 — Media Unification + Public OpenAPI

  • New resource type: audio (R2-direct, ID3 cover extraction)
  • Unified med_media table for video + audio
  • Unified list endpoint GET /v1/media
  • Public OpenAPI spec + Scalar interactive docs at /api-docs/
  • Tiered rate limiting (read 600 / mutation 120 / upload 60 per minute)
  • CORS fix enabling Tauri-based desktop tools (Moraya)

v0.11.0 / v0.11.1 — Moraya Integration + Polar + Video Thumbnail

  • One-click config export to Moraya desktop editor (deep link)
  • Polar payment gateway as alternative to Lemon Squeezy
  • Video thumbnail persistence (v0.11.1 patch)

v0.10.0 — Bandwidth Statistics

  • Image / video CDN bandwidth usage cards in dashboard
  • Bandwidth alert emails at 80% threshold
  • Auto-degrade videos to 360p when monthly quota exhausted
  • Hourly cron job for Bunny.net bandwidth attribution

v0.7.0–v0.9.0 (foundational)

VersionHighlights
v0.9.0Admin panel, ticket system
v0.8.0AWS deployment for CN platform
v0.7.0Public release: video hosting, custom domains, billing

For pre-v0.7 history, see internal docs.