Releases: verityengine/trustrender
Releases · verityengine/trustrender
v0.3.4
v0.3.3
Adapter sender passthrough, demo fixtures, README proof loop.
- Stripe and Shopify adapters now preserve
sender/vendor/sellerdicts from enriched source payloads - New demo fixtures: blocked → pass proof loop in
examples/ - README restructured: quick-start with real CLI output at the top
- 993 tests passing
v0.3.1 — Stripe adapter
- Add
from_stripe()adapter for raw Stripe Invoice API payloads - Add
--source stripeflag totrustrender validate - Converts cents to dollars, Unix timestamps to dates, nested
lines.data[]to flat items,price.unit_amountextraction - Stripe example:
examples/validate_stripe.py
pip install -U trustrender
trustrender validate stripe_invoice.json --source stripefrom trustrender import validate_invoice
from trustrender.adapters import from_stripe
result = validate_invoice(from_stripe(raw_stripe_response), zugferd=True)v0.2.0
- Stage labels updated to "Layout" and "Render engine"
- Smart output naming for rendered bundles and files
- ZIP/PDF filenames now use sanitized human-readable names
- Required-field completeness gates per document type
- Blank drafts now show "Structure valid - fill in your data"
- Built-in layouts are standalone with no external asset dependencies
- Canonical single address field across bundled templates
- App now boots empty with document type selection
- Sample data is opt-in via "Load sample"
v0.1.9
- Fix: v0.1.8 shipped with stale bundled app
- Required-field completeness gate per document type
- Blank drafts show "Structure valid — fill in your data", not "Ready to render"
- Render button only appears when required fields are present
- "Layout" tab (renamed from "Template")
- "Load sample" button for opt-in example data
- Document picker in left pane only, right pane always output
- Output PDF named by document type
- Clean layout headers across all six document types
v0.1.8
- All document types (invoice, receipt, statement, letter, e-invoice, report) built into the package
- Server falls back to built-in layouts when not found in user directory
- Blank drafts correctly rejected — render gated on per-document required fields
- Canonical single
addressfield across all templates, data, and tests - App boots to empty state with document type picker
- Sample data is opt-in via "Load sample" button
- Output PDF named by document type, not "output.pdf"
- Layout tab shows clean product-facing headers
- No sample/quickstart/dev language in shipped layouts
v0.1.7
- All document types (invoice, receipt, statement, letter, report, e-invoice) built into the package
- Server falls back to built-in templates — no template files needed
- Dropdown always shows document types
- Fix invoice fixture data
- "New draft" clears to blank editor
- Rebuild bundled app with template discovery
v0.1.6
- Fix "New draft" — clears to blank editor instead of reloading fixtures
- Fix false "0 issues must be fixed" error on empty state
- Rebuild bundled app with template discovery from server
v0.1.5
- Fix: bundled app now loads real templates from server (was showing hardcoded fixtures)
- "New draft" clears to a blank editor instead of reloading a fixture
- Improved error handling when server templates unavailable (falls back to fixtures gracefully)
v0.1.4
- Fix redirect loop on local server
- Show "Get started: trustrender quickstart" when run with no arguments