Commit Graph

15 Commits

Author SHA1 Message Date
clawd
ac849d2eb1 v0.4.7 — WebView2 Runtime im Installer eingebettet
Some checks failed
Build & Release / 🏗️ Windows Build (push) Has been cancelled
- WebView2 Bootstrapper wird mitgeliefert
- Automatische Prüfung ob WebView2 installiert ist
- Silent Install wenn nicht vorhanden
- Version + Publisher in Registry
v0.4.7
2026-02-20 13:30:50 +00:00
clawd
80cb152b73 v0.4.6 — Crash-Fixes: ErrorBoundary + Null-Safety
Some checks failed
Build & Release / 🏗️ Windows Build (push) Has been cancelled
v0.4.6
2026-02-20 11:25:35 +00:00
clawd
919642a189 v0.4.5 — Alle Buttons und Funktionen verdrahtet
Some checks failed
Build & Release / 🏗️ Windows Build (push) Has been cancelled
- UpdatePlanEntry Signatur-Fix (4 statt 7 Params)
- undefined→null für Go-Pointer-Parameter
- Null-Safety für Go-Arrays
- ExportPDF Doppel-Deklaration entfernt
- Version auf 0.4.5
v0.4.5
2026-02-20 11:18:13 +00:00
clawd
3f9a043324 v0.4.5 — Alle Buttons und Funktionen verdrahtet
Fixes:
- UpdatePlanEntry Stub/Hook: 7 Parameter → 4 (passend zu Go-Signatur)
- AddPlanEntry: undefined → null für Go-Pointer-Parameter
- Wails-Stubs (App.js/App.d.ts): Alle Signaturen an Go-Backend angepasst
- ExportPDF: Go-Backend-Funktion hinzugefügt (Platzhalter mit Druckvorschau-Hinweis)
- Version: 0.4.3 → 0.4.5 in Go-Konstante und InfoPage
- Null-Safety: entries/special_days/products Arrays gegen null abgesichert
- Allergen/Additive-Listen gegen null von Go abgesichert
2026-02-20 11:17:02 +00:00
clawd
4ee35e6336 v0.4.4 — Fix OTA: CurrentVersion + version.json Feldname
Some checks failed
Build & Release / 🏗️ Windows Build (push) Has been cancelled
v0.4.4
2026-02-20 11:06:16 +00:00
clawd
fc7fad9713 v0.4.3 — DB in AppData/Local/Speiseplan statt User-Home
Some checks failed
Build & Release / 🏗️ Windows Build (push) Has been cancelled
- speiseplan.db jetzt in %LOCALAPPDATA%/Speiseplan/
- Uninstaller räumt AppData-Ordner auf
v0.4.3
2026-02-20 11:02:07 +00:00
clawd
3b8db152b1 v0.4.1 — Uninstaller: Datenbank-Löschung mit Nachfrage
Some checks failed
Build & Release / 🏗️ Windows Build (push) Has been cancelled
- Deinstallation fragt ob Daten gelöscht werden sollen
- Ja → speiseplan.db wird entfernt
- Nein → Daten bleiben für Neuinstallation erhalten
v0.4.1 v0.4.2
2026-02-20 10:50:48 +00:00
clawd
08e6197187 v0.4.0 — CI/CD Pipeline: GitHub Actions Build + Gitea Release
Some checks failed
Build & Release / 🏗️ Windows Build (push) Has been cancelled
- GitHub Actions workflow: build Windows exe + NSIS installer on tag push
- Auto-push signed release back to Gitea
- MIT License added
- GitHub mirror: dytonpictures/speiseplan
v0.4.0
2026-02-20 10:44:58 +00:00
clawd
d618af3e67 Add MIT License 2026-02-20 10:44:04 +00:00
clawd
ada620aa64 v0.3.2 — Build system: NSIS installer, Wails stubs, TS fixes
- NSIS installer script (Desktop shortcut option, German UI)
- Wails JS binding stubs for standalone frontend build
- TypeScript fixes (DownloadUpdate args, type mismatches)
- PostCSS config fix for Tailwind v3
- App icon (meal plan)
v0.3.2
2026-02-20 10:26:21 +00:00
clawd
66e2bb0a74 v0.3.1 — Frontend: PDF-Button, Update-Download UI, Druckvorschau
- PDF-Export Button in WeekPlanner Toolbar
- Loading States + Success/Error Banner
- InfoPage: Update-Download mit Fortschritt + Neustart-Hinweis
- Druckvorschau: HTML-Layout in neuem Fenster mit auto window.print()
- BITV 2.0: aria-labels, aria-live, Focus-Indikatoren
2026-02-20 10:18:30 +00:00
clawd
bedfd05bb3 v0.3.0 — PDF Export + OTA Download 2026-02-20 10:17:09 +00:00
clawd
df9e7c5541 v0.2.1 — Code Review Fixes
Fixes:
- CRITICAL: compareVersions used string comparison, fails for 1.10 vs 1.9 (now numeric)
- CRITICAL: Double CloseDatabase() in main.go (defer + OnShutdown)
- CRITICAL: Tailwind v4 in package.json but v3 config/syntax (downgraded to v3)
- CRITICAL: react-router-dom v7 with v5 types (switched to v6, removed deprecated types)
- IMPORTANT: UpdatePlanEntry hook signature mismatch (7 args vs Go's 4)
- IMPORTANT: AllergenPicker hidden checkbox inaccessible to screenreaders (sr-only)
- IMPORTANT: weekHelper getWeekFromDate returned wrong ISO year for edge cases
- IMPORTANT: getWeeksInYear bug for years where Dec 31 is in week 1 of next year
- IMPORTANT: getDateFromWeek off-by-one for some years (use Jan 4 anchor)
- IMPORTANT: ProductSearch click-outside missed dropdown (use container ref)
- IMPORTANT: seed.go LastInsertId=0 on INSERT OR IGNORE skip
- IMPORTANT: SQLite missing PRAGMA foreign_keys=ON and WAL mode
- IMPORTANT: AdditivePicker ADDITIVE_NAMES used numeric IDs but data uses letters
- IMPORTANT: Missing role=dialog/aria-modal on all modal dialogs
- IMPORTANT: Missing Escape key handler on ProductForm modal
- IMPORTANT: Sidebar NavLink aria-current used function instead of string
- IMPORTANT: useProducts searchProducts null safety for allergens/additives
- NICE-TO-HAVE: Added aria-live=polite to WeekPlanner for dynamic updates
- NICE-TO-HAVE: Added postcss.config.js for Tailwind v3
- NICE-TO-HAVE: Updated model comments to match actual day/meal conventions
- NICE-TO-HAVE: Modernized vite/typescript/plugin versions
2026-02-20 10:11:54 +00:00
clawd
e146442513 v0.2.0 — Phase 2: Frontend (React + Tailwind)
- Sidebar with KW navigation (← KW → arrows)
- WeekPlanner: 5-column grid (Mo-Fr), Frühstück + Vesper slots
- ProductList: searchable table with allergen/additive badges
- ProductForm: create/edit with AllergenPicker + AdditivePicker
- ProductSearch: autocomplete dropdown for plan entries
- DayColumn + MealSlot + EntryCard components
- SpecialDayDialog: Feiertag/Schließtag marking
- InfoPage: version display + update check
- Layout with responsive sidebar
- BITV 2.0: aria-labels, focus indicators, min 16px, WCAG AA contrasts
- All UI text in German
2026-02-20 10:05:01 +00:00
clawd
c19483ea81 v0.1.0 — Phase 1: Go Backend + SQLite + Seed Data
- Wails project setup (Go + React-TS)
- SQLite schema (allergens, additives, products, week_plans, plan_entries, special_days)
- 14 EU allergens (LMIV 1169/2011)
- 24 German food additives
- 99 products imported from Excel with allergen/additive mappings
- Full Wails bindings (CRUD for products, week plans, entries, special days)
- OTA updater stub (version check against HTTPS endpoint)
- Pure Go SQLite (no CGO) for easy Windows cross-compilation
2026-02-20 09:59:36 +00:00