Repository navigation
Releases: Strom-Capital/spooldoc
Releases · Strom-Capital/spooldoc
Release list
v0.5.0
0.5.0 (2026-10-22)
Features
Bug Fixes
- web: email address, error and preview fixes (#139) (b174069)
- web: email already-sent edge cases (#138) (cadf183)
- web: email delivery edge cases (#137) (058e04b)
- web: SFTP upload edge cases (#136) (be444ed)
- web: SFTP upload matches the spooled file's creation time (#141) (b4359fc)
- web: webhook delivery edge cases (#140) (8d16810)
v0.4.0
v0.3.1
v0.3.0
0.3.0 (2026-10-21)
⚠ BREAKING CHANGES
- Template tags are renamed: d.doc is d.pg, d.documents is d.pgs and d.sample.splf is d.splf, and d.sample.id is gone. In XML definitions, xml.document: is xml.pageGroup:. The upgrade rewrites the templates, definitions and file name patterns saved in Spooldoc. Rename them in any copies you keep elsewhere.
- Spooldoc renders every document with a Carbone server. When you upgrade, add the carbone service from compose.yaml. Then copy the public key from Settings, under Rendering, into CARBONE_AUTHENTICATION_PUBLIC_KEY in .env, run docker compose up -d carbone and click Check again. Until Carbone works, new spooled files wait. Templates and file name patterns written for 0.2.0 use Nunjucks tags such as {{ doc.invoiceNo }}. Rewrite them as Carbone tags such as {d.pg.invoiceNo}; the Template tab and the definition check show what to change. See docs/carbone.md and docs/deployment.md.
Features
- Excel templates make XLSX and PDF (#80) (3f80d57)
- IFS destination (#97) (8e2c17a)
- page groups and templates, in the app and in the data (#60) (d4b429f)
- render every format with Carbone (closes #46) (#50) (3ac675a)
- shorter template tags, d.pg and d.pgs (#77) (21f1a9b)
- the agent designs and edits Excel templates (closes #81) (#84) (b5d00a6)
- the agent designs and edits Word templates (closes #55) (#56) (79f0f76)
- web: a job has a list of outputs (#48) (5e0f014)
- web: agent asks which kind of template to make (#75) (812d116)
- web: agent token usage in Settings and the agent panel (#93) (d1c7a94)
- web: Back and Next between job builder steps (#73) (64f27c4)
- web: breadcrumbs on nested pages (#68) (5212d4c)
- web: count the ready and held files of each output queue (#65) (fbca7fe)
- web: group the sidebar, a Profile page, and a phone menu (#88) (21158c0)
- web: held files and shared-queue notice for on-demand jobs (#63) (ec8888b)
- web: hints on buttons that need explaining (#99) (487a707)
- web: masking is a setting, off on a new install (#57) (37f1732)
- web: next and run now turn primary when ready (#96) (8ed3a3a)
- web: one agent suggestion per format (#95) (9df8235)
- web: one path bar for the spooled file, page group, page and template (#62) (1a6a5d8)
- web: one pattern for table row actions (#91) (3af9ce2)
- web: status pills and a status filter on the queue page (#67) (d02d709)
- web: Support group in the sidebar with the docs, discussions and issues (#102) (ea4a1d8)
- web: the docs in the app at /docs (#100) (6548127)
- web: the Queues page shows the jobs of each queue (#87) (2d9b7b4)
- web: the Servers page shows the jobs of each server (#92) (c516f2d)
- Word templates (closes #18) (#53) (9a5898d)
Bug Fixes
- IFS writes never lose or silently replace a file (#108) (406e5f6)
- reconnect after a dropped IBM i connection, and show connection status (#64) (409ad5f)
- web: a template that turns into another kind makes that kind's default files (#98) (8fe10ae)
- web: agent reads the Carbone tips for Word templates (#76) (671b1e6)
- web: call the AI assistant the agent (#70) (6f2f8b6)
- web: clearer agent panel copy, no masking badge or model id (#71) (d0693f5)
- web: code no longer shows through the editor's line numbers (#79) (b841892)
- web: drop the status next to the server picker on Queues (#66) (6df57e6)
- web: field hits show the template tag on hover (#78) (693251f)
- web: jobs saved by 0.2.0 read after the upgrade (#107) (c341a34)
- web: new spooled files wait while Carbone does not work (#51) (4def410)
- web: one-row job builder top bar with Rename in the menu (#69) (3b86c4b)
- web: regexes that backtrack exponentially in visibleText and the SVG sniffer (#104) ([5503c40](https://github.com/Strom-Capital/spooldoc/commi...
v0.2.0
0.2.0 (2026-10-19)
Features
- IBM i errors say what to do, with the system's text under Details (#39) (e9bb795)
- web: confirm before a job starts deleting spooled files (#38) (067501f)
- web: consistency and accessibility pass (#41) (cdbc13b)
- web: show only what works: no "Coming later", a true sign-up message (#40) (38dd3c3)
Bug Fixes
v0.1.0
0.1.0 (2026-10-18)
Features
- backlog option, job and form type filters, clearer Trigger step (912e4ae)
- core: spool parser, definitions, extraction, templates and workspace (67abf78)
- demo-spool: demo documents and queues for PUB400 (dcfb153)
- ibmi: jt400 connection, queue and spooled file lists, sample capture (1f982b9)
- PDF output, container image, CI and trust docs (ab84691)
- skip files the definition is not for (7034187)
- web: AI chat that proposes definitions and templates (418b7fb)
- web: arrows between the pipeline steps (24e2cf4)
- web: asset library for logos, images and fonts in templates (065e1ed)
- web: choose the AI provider, key, model and effort in Settings (11cddaf)
- web: design-time app with connect, queues, capture and workbench (561ebcd)
- web: dismiss Needs attention items, and toasts for saves and actions (5b772ef)
- web: held files, switch to polling and shared queues on the Trigger step (8e733d1)
- web: Home page with setup steps, counts and runs over time (a3c5672)
- web: HTML output next to PDF; level pipeline connectors and logo (487f1dc)
- web: icon-rail sidebar and a workbench that fits laptop screens (141dd20)
- web: keep the AI assistant's conversation with the job (65d83e8)
- web: queue pages load, refresh and empty states (31d6160)
- web: rename the built-in destination to Spooldoc download (9769d88)
- web: retention for job runs (1c32710)
- web: servers, queues, jobs, destinations and job log (da41d79)
- web: show when the AI assistant is working (132ca2d)
- web: start a job from another job's definition or template (69ccf9f)
- web: syntax-highlighted editors for definition, template and JSON (293bc89)
- web: view a spooled file's pages from the queue's file list (5ba4eb1)
Bug Fixes
- findings from the first full code review (4ea9a84)
- ibmi: bounded sign-on instead of an endless "Connecting..." (ae99c69)
- ibmi: readable messages for an unreachable host (62b8842)
- web: back link and queue list width on a queue's spooled files (01b1c83)
- web: full page load after sign-on and disconnect (52eccae)
- web: Home counts output queues, not data queues (2263834)
- web: land on home after sign-up and sign-in (2de0daa)
- web: name documents in the selector by the definition's output name (4e1bec6)
- web: pipeline strip renders every step on every load (4fa61ba)