7768562517
feat: P0 build-full-msi.ps1 StageFull candle/light path
...
Product-Full File components; HelperVersion 0.3.6 defaults; no Authenticode claim.
2026-10-13 23:48:59 -04:00
8a8db16da1
feat: TODO-7 A1/A7 — Product-Full.wxs stub, CI-SIGN-NOTARY, CERT spacing + font fetch example
...
Commercial installer and CERT-01 layout next slice; no elevated MSI claim.
2026-10-13 23:38:34 -04:00
46fa1aa0d4
feat: MSI full outline, silent props, HelperVersion NSIS sync, CERT fonts plan
...
TODO-6 L1/I1/L7/I7 — commercial + CERT next-level scaffolds.
2026-10-13 23:23:45 -04:00
f766e537ba
feat: WiX ProductVersion from HelperVersion + build-tray-msi + CERT live QR
...
- build-tray-msi.ps1 candle/light or tip; version from common.ps1
- certificate.html final QR via qrcode CDN when digest present
2026-10-13 23:08:55 -04:00
b72324edc4
feat: commercial installer scaffold — WiX tray MSI skeleton + notarize checklist
...
Non-elevated tray shortcuts wxs; NOTARIZE-CHECKLIST; backlog scaffold section.
2026-10-13 22:25:50 -04:00
14132e1782
feat: CERT Fraunces title fonts and statuslang Label tests
...
- certificate.html Fraunces CDN + print fallbacks
- TestLabel covers all brand chip states
2026-10-13 22:03:30 -04:00
1b357f6e87
docs: COMMERCIAL-INSTALLER-BACKLOG for MSI and notarized macOS
2026-10-13 21:52:19 -04:00
5cfb92c82a
docs+site: CERT-01 web certificate viewer and packaging links
...
- certificate.html brand kit preview with multihash when present
- PACKAGING.md CERT section residual
2026-10-13 21:50:36 -04:00
c2c87274be
docs: PACKAGING.md for tray, menubar, CERT, and statuslang
...
Document HelperVersion packaging paths and evidence rules.
2026-10-13 21:46:33 -04:00
66900f3951
chore: stop tracking verae-print binary
2026-10-13 21:18:46 -04:00
b342b9235e
fix: prefer go.mod tree for packaging paths; CERT residual tests
...
- Avoid research checkout shadowing logo/script lookup
- Strengthen packaging/CERT tests for multihash rules
2026-10-13 21:18:23 -04:00
48da24a661
feat: 2026 brand UI — statuslang, tray/menubar, CERT pdf, site kit
...
- Brand receipt status strings (statuslang) for notify/queue
- Windows tray + Start Menu/Startup install; macOS menubar helper
- CERT-01 plum/gold PDF + multihash/blake3 when present
- printit.verae.ai brand kit, queue page, customer-auth helper
- verae-print pending/tray-status/menubar commands
2026-10-13 21:11:32 -04:00
10814f0bfb
docs: Standard Readme update for production board pack
2026-10-12 19:24:33 -04:00
dd46ad151f
feat: bill PrintIt only through zap.verae.ai by default
...
Default channel is zapier (xVerae-). Direct api.veraetime.net requires
VERAE_ALLOW_DIRECT_VERAE=1. Send x-billing-channel=printit on stamps.
2026-10-12 14:59:36 -04:00
2fef6575ba
site: Debian .deb 0.3.4
2026-10-04 14:16:36 -04:00
179c974b60
sign-in: in-app password reset (emailed code) on Mac/Linux and Windows; v0.3.4
...
- auth.PasswordForgot / auth.PasswordReset (+ httptest tests); ErrResetUnavailable
on 404/401/405/5xx so dialogs offer https://customer.verae.ai/portal/
- keyflow_gui: 'Forgot password?' on the password step and after a failed sign-in
- Windows: Forgot password? link, forgot/reset/unavailable forms
- bump HelperVersion, deb and pkg default VERSION to 0.3.4
2026-10-04 14:14:55 -04:00
f8e74b56db
site: Debian section mentions 0.3.3 and the sign-in window
2026-10-04 13:58:02 -04:00
333ce3ef74
deb: default VERSION 0.3.3
2026-10-04 13:57:40 -04:00
George Lambert
133315ab53
Linux: zenity sign-in/key dialog; CUPS backend opens it in the user's session when a key is missing or rejected; apps-menu launcher; 0.3.3
2026-10-04 13:57:40 -04:00
095e1e42ba
deb: upgrades keep the Verae_Timestamping queue and its jobs (postinst creates only if missing, prerm removes only on remove); default VERSION 0.3.2
2026-10-04 13:51:56 -04:00
7a938892d1
linux CUPS backend: install root 0700 (CUPS ran it as lp → every job failed status 1), find /usr/bin/verae-print, chown spool to job user, clear ERROR: for missing signing key, debug trace via /etc/verae-print/debug
2026-10-04 13:45:56 -04:00
386f9d1a2f
site: check in printit.verae.ai (welcome dialog, mobile layout, Learn more FAQ)
2026-10-04 13:29:42 -04:00
Grok Bot (for George)
bd2946b992
saveas: slash-only base name so titles with ':' survive on Windows
2026-10-03 20:02:25 -04:00
Grok Bot (for George)
13ebc351f5
0.3.2: Save As filename prompt per print (Windows + macOS)
...
- promptForFilename setting (default true; env VERAE_PROMPT_FOR_FILENAME),
'verae-print config --prompt-for-filename', last Save As folder in
~/.verae/state.json
- Windows helper: common file dialog (PDF filter, overwrite prompt, topmost
owner) before stamping; macOS printer path: choose file name (NSSavePanel)
via 'stamp -prompt-name -title'; cancel discards the job (no stamp/credit)
- job.Options.OutPath: original saved at the chosen path, certificate and
.verae.json next to it with the chosen base name (never overwritten)
- held jobs keep the chosen path (pendingMeta.OutPath)
- installer: 'Ask for a file name for each print' checkbox; removed the
'Open the user guide' finish-page checkbox; mac-key-setup asks too
- auth test no longer touches the real macOS keychain (VERAE_SKIP_KEYCHAIN)
- version 0.3.2
2026-10-03 20:00:56 -04:00
Grok Bot (for George)
e960883a0a
0.3.1: never overwrite outputs (seconds + -N suffix); OpenOnComplete (folder|pdf|none) on Windows+macOS; hold jobs on missing/invalid key (401/403) with one native sign-in prompt and auto-retry; macOS pkg in-installer key flow (mac-key-setup); Windows release installer (no debug naming, errors-only log, options page); VERAE_LOG_LEVEL=debug switch
2026-10-03 19:40:08 -04:00
Grok Bot (for George)
bfc7d4e485
user-token.ps1: also find verae-print.exe next to the scripts dir (dist layout)
2026-10-03 19:22:05 -04:00
Grok Bot (for George)
1adb28bf37
windows: user-token.ps1 validates keys via verae-print.exe (PS5.1 IWR timed out); mask short strings fully
2026-10-03 19:20:33 -04:00
Grok Bot (for George)
1317bea604
installer API: reference handler (internal/installapi), SMTP mailer with STARTTLS, plain+HTML code template, rate limits; verae-mailtest; user-token.ps1 validates via Go; stricter key masking
2026-10-03 19:20:28 -04:00
Grok Bot (for George)
6e76bc7b0e
windows-debug: elevated GUI installer with Verae key pages (sign in / create account + email code / paste / skip), hidden scripts, per-step finish page, user-scoped key save + helper scheduled task; installer registration API spec
2026-10-03 19:14:49 -04:00
Grok Bot (for George)
1cb714b173
build-windows-debug: don't hash SHA256SUMS itself
2026-10-03 18:54:59 -04:00
Grok Bot (for George)
f40cd2a3c9
installer-debug: resolve %ProgramData% logs dir at runtime
2026-10-03 18:53:39 -04:00
Grok Bot (for George)
fecc2ef201
auth test: skip unix perm check on Windows
2026-10-03 18:52:55 -04:00
Grok Bot (for George)
46fb92467d
auth tests: set USERPROFILE so they pass on Windows
2026-10-03 18:52:16 -04:00
Grok Bot (for George)
468f5c0da5
winprint: IPP Everywhere conformance fixes (ipptool)
2026-10-03 18:50:49 -04:00
Grok Bot (for George)
dc37fa76dc
windows-debug: IPP loopback printer helper, Print-to-PDF fallback, debug installer, diag script
2026-10-03 18:49:56 -04:00
4f1d90cf64
wip: registration PDF, auth setup, CLI, Windows/Linux installers
2026-10-03 18:35:27 -04:00
c075478783
fix(macos): productbuild uses --sign for Developer ID Installer
2026-10-03 04:32:17 -04:00
561acba9fd
feat(macos): Developer ID signed .pkg build for Print Stamp
...
Adds platform/macos/pkg/build-pkg.sh: universal verae-print, Verae Print
Stamp.app, IPP LaunchAgent postinstall, productbuild + notarytool staple.
Uses FlightLookup signing.env (same as Verae Timestamping.app).
2026-10-03 04:30:44 -04:00
c6d998a16d
fix: match Verae Timestamping.app registration PDF and receipt fields
...
Parse completedAt/certificate/result from Verae API; enrich merkle via
POST /api/verify (blockIndex). Generate certificate with the same jsPDF
layout as register.html export. Preserve original filename (e.g. .html).
2026-10-03 04:26:45 -04:00
38b902d5e7
fix(pdfcert): branded Registration Document without mcp.verae.ai
...
Match the official Verae Timestamp Registration Document layout (logo,
frames, field list, QR). Disclaimer: only the digest was submitted.
Lookup/footer use explorer.verae.ai — no mcp.verae.ai or “via MCP”.
2026-10-03 04:15:28 -04:00
b40e862082
feat(macos): Verae Timestamping in Print Destination list
...
Replace buried PDF Services as the primary UX with an IPP Everywhere
virtual printer (ippeveprinter LaunchAgent) named Verae Timestamping.
Jobs save {name}.pdf + {name}-verae-timestamp-{RECEIPTID}.pdf.
Also add /Applications/Verae Print Stamp.app for drop/Open With.
2026-10-03 04:10:17 -04:00
46f2bcd43e
feat(macos): PDF Services stamp helper with dual-channel Verae auth
...
Implements macOS v0: verae-print stamp + install-macos PDF menu items.
Saves {name}.pdf, {name}-verae-timestamp-{RECEIPTID}.pdf, and .verae.json.
Channels: verae (api.veraetime.net JWT) and zapier (zap.verae.ai xVerae- + attachPdf).
2026-10-03 03:56:27 -04:00
e91275a67c
docs: initial spec and implementation plan for PrintToVeraeTimeStamp
2026-10-03 02:59:16 -04:00