Skip to content

FEED 1.1.0

Choose a tag to compare

@MattGeiger MattGeiger released this 22 May 22:45
· 442 commits to main since this release

FEED 1.1.0 expands the Shopping List Builder with a batch of layout and printing controls plus an org-wide Export Settings panel. Every builder change applies identically in the on-screen canvas preview and the Chromium PDF export (verified by rendered-PDF parity smokes).

A creation of Temple Consulting, LLC.

✨ New features

Shopping List Builder

  • Show/hide the Want column on section tables — tables can be Item+Limit+Want, Item+Limit, Item+Want, or Item-only.
  • Show/hide column dividers and table/cell borders on section tables and form-field groups (independent toggles, both default on).
  • Limited / Clearance status icons on section-table rows, shown inline with the item name.
  • Legend component explaining the status icons, with horizontal/vertical layouts and editable labels. Right-to-left target languages flip the legend's alignment and reading order.
  • Per-row checkbox in the Want column as an alternative to the blank fill-in space.
  • Show Global Limit per section table — rows with no item-level limit display the current org-wide Global Limit instead of a blank cell (resolved live at render time).

Shopping Lists page

  • Export Settings panel — org-wide shared configuration for exported-PDF filenames (base names for single vs. translated downloads, plus optional template-name / language / date-stamp tokens and date position), with a live filename preview.
  • English in the Translate & Download PDF modal — English is now a selectable export target and takes the identity path (skips translation).

🎨 Changed

  • All Shopping List text and icons render in pure black (#000000) for maximum print contrast.
  • Default builder component width is now 267pt (was 270).
  • Enhanced the animated Save icon motion.

🐛 Fixed

  • Builder translation failures now show a specific, actionable message — a transient AI-provider overload (503 "high demand") names the language, explains it's temporary, and reassures that no work was lost, instead of a generic error.
  • Keyboard arrow keys / Home / End now work in text fields (#37) — a global navigation listener was intercepting them while typing.
  • Editing names mid-string no longer jumps the caret to the end (#38) — Title-Case is now applied once at submit rather than per keystroke.
  • AI Configuration icon hover triggers (#35, #36) now animate anywhere over the card.

Production upgrades from 1.0.10 → 1.1.0. Includes an additive database migration (ExportSettings) that auto-applies on backend start. Full notes: CHANGELOG.md.