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/corein 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/subscriptionendpoint 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/sdkv0.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
v0.32.0 — Image pipeline + hotlink protection (planned)
- 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_docetc.) - picora-site
/mcpmarketplace: 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.mdmaster 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/mcpfor 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_mediatable 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)
| Version | Highlights |
|---|---|
| v0.9.0 | Admin panel, ticket system |
| v0.8.0 | AWS deployment for CN platform |
| v0.7.0 | Public release: video hosting, custom domains, billing |
For pre-v0.7 history, see internal docs.