Repository navigation
FEED 1.1.0
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.