Changelog
Alle Änderungen und neuen Features · aktuelle Version: v1.12.1
v1.12.1 aktuelle Version Unbestätigte Liefertermine gekennzeichnet 28.07.2026
- Verbessert Im Dashboard zeigt die Spalte „In Lieferung" jetzt „Termin unbestätigt" mit ~Datum, wenn eine beauftragte Bestellung noch keine bestätigte KW von der Fabrik hat – der Termin ist dann nur geschätzt.
v1.12.0 Partner-API für Bestellungen 27.07.2026
- Neu Neuer API-Endpunkt GET /api/purchase-orders: liefert die ausstehenden Bestellungen (Status, Menge, erwartetes Eintreffen, Lieferant) als JSON – genutzt vom Filzwerk für die Vorschau „welche Kosten kommen auf uns zu". Geschützt über CRON_SECRET (wie /api/sync).
v1.11.1 Mindestbestellmenge = Losgröße 25.07.2026
- Verbessert Die Mindestbestellmenge wirkt jetzt als Losgröße: Die empfohlene Bestellmenge wird auf das nächste Vielfache der Mindestbestellmenge aufgerundet (FilzFabrik produziert nur ganze Lose), statt nur auf die Mindestmenge angehoben zu werden.
v1.11.0 Mindestbestellmenge pro Produkt 23.07.2026
- Neu Neues Feld „Mindestbestellmenge" in den Prognose-Parametern jedes Produkts (z.B. 2400 m² bei FilzFabrik-Rollenware). Ist eine Bestellung nötig, wird die empfohlene Bestellmenge nie kleiner als dieser Wert. 0 = keine Vorgabe.
v1.10.7 Archivierte Produkte nicht zuweisbar 03.07.2026
- Verbessert Archivierte Produkte können auf keinem Weg mehr einer Gruppe zugewiesen werden: das Verschieben-Dropdown fehlt bei archivierten Mitgliedern, und der Server lehnt Zuweisungen mit klarer Meldung ab (Prognose- und Bündel-Gruppen). Entfernen bleibt möglich, um Altlasten loszuwerden.
v1.10.6 Produktstatus in Prognose-Gruppen 03.07.2026
- Neu Prognose-Gruppen zeigen den Shopify-Status: im „+ Produkt hinzufügen"-Dropdown steht hinter jedem Produkt „Aktiv" oder „Entwurf", und jedes Gruppenmitglied trägt ein farbiges Status-Badge (grün = Aktiv, gelb = Entwurf, grau = Archiviert).
v1.10.5 Fix: Prognose-Gruppe sauber entfernen 02.07.2026
- Fix Wird ein Produkt aus einer Prognose-Gruppe entfernt (oder eine Gruppe gelöscht), wird das Shopify-Metafeld jetzt wirklich gelöscht. Vorher blieb es in Shopify stehen und der nächste Sync holte das Produkt zurück in die Gruppe.
v1.10.4 Archivierte Produkte aus Gruppen-Auswahl 02.07.2026
- Verbessert In Shopify archivierte Produkte erscheinen nicht mehr in der Produktauswahl für Bündel- und Prognose-Gruppen. Entwürfe bleiben auswählbar. (Sync liest dafür den Shopify-Produktstatus.)
v1.10.3 Sync-Frequenz im Frontend 25.06.2026
- Neu Neue Seite „Einstellungen" (im Menü „Mehr"): automatischen Shopify-Sync ein-/ausschalten und die Frequenz wählen (stündlich bis täglich).
- Neu App-interner Scheduler löst den Sync selbst aus – ein externer Cron ist nicht mehr nötig. Zeigt letzten und nächsten Lauf an.
v1.10.2 Automatischer Sync & Sync-Fix 24.06.2026
- Neu Sync-Endpoint POST /api/sync per Geheimnis absicherbar (Env CRON_SECRET, Header „x-cron-key" oder ?key=) – Grundlage für einen nächtlichen Coolify-Cron.
- Fix Verkaufs-Sync: seltener Absturz „duplicate key" behoben – Werte werden vor dem Schreiben pro (Produkt, Tag) zusammengefasst und per Upsert geschrieben.
v1.10.1 Prognose-Gruppen verwalten 24.06.2026
- Neu Prognose-Gruppen lassen sich jetzt direkt unter Gruppen → Prognose-Gruppen anlegen – auch leer, bevor Produkte zugewiesen sind.
- Neu Je Gruppe werden die zugehörigen Produkte aufgelistet; Produkte lassen sich hinzufügen, in eine andere Gruppe verschieben oder entfernen. Jede Zuordnung wird ins Shopify-Metafeld zurückgeschrieben.
- Verbessert Ein Produkt gehört garantiert zu höchstens einer Prognose-Gruppe – beim Zuweisen wird es automatisch aus der alten genommen.
v1.10.0 Prognose-Gruppen (Shopify-Metafeld) 24.06.2026
- Neu Prognose-Gruppen: Produkte mit gleichem Wert im Shopify-Metafeld custom.prognose_gruppe teilen sich Prognose-Parameter. Das Metafeld wird automatisch in Shopify angelegt und ist dort wie im Tool editierbar.
- Neu Auf der Produktseite lässt sich die Prognose-Gruppe setzen – sie wird zugleich ins Shopify-Metafeld zurückgeschrieben.
- Verbessert „Gruppen" ist jetzt ein Menüpunkt mit zwei Tabs: Bündel-Gruppen (Varianten zusammenfassen) und Prognose-Gruppen (Parameter je Gruppe, Bulk-Anwendung auf alle Mitglieder).
v1.9.2 Sync-Rückblick & Menü „Mehr" 24.06.2026
- Verbessert Sync prüft jetzt immer die letzten 21 Tage neu und korrigiert sie – so werden Bestellungen erfasst, die erst Wochen später gepackt/geändert werden (Status/Mengen ändern sich dann noch).
- Verbessert Header aufgeräumt: Empfehlungen, Verbesserung vorschlagen, Rückmeldungen und Changelog liegen jetzt unter einem Menü „Mehr ▾".
v1.9.1 Inkrementeller Verkaufs-Sync 24.06.2026
- Verbessert Verkaufsdaten bleiben in der Datenbank; pro Sync werden nur noch Bestellungen seit dem letzten Lauf nachgeholt (statt jedes Mal 365 Tage). Deutlich schneller und schonender für die Shopify-API.
- Neu Voller Neuaufbau bei Bedarf weiterhin möglich über POST /api/sync?full=1.
v1.9.0 Filter, Hersteller & Ampel-Feinschliff 24.06.2026
- Neu Hersteller ausschließen: ganze Marken (z.B. EpicPly) im Dashboard ausblenden – Schreibweisen wie „epicply"/„epicPLY" werden zusammengefasst.
- Neu Kategorie-Filter: Dashboard auf eine Shopify-Kategorie eingrenzen (z.B. nur „Filz"). Hersteller & Kategorie kommen automatisch aus Shopify (vendor/productType).
- Neu Status „grün" ausblendbar – mit deutlichem Hinweis-Banner, dass „Alles im Lot" gerade nicht angezeigt wird und wie viele Einträge betroffen sind.
- Neu Nachfrage-Spitze: Artikel mit deutlich erhöhter jüngster Nachfrage (vs. üblich) werden mit 🔥 markiert – die müssen dringender bestellt werden als sonst.
- Neu NEU-Badge: frisch auf „Dringend bestellen" gesprungene Artikel bekommen einen blinkenden NEU-Hinweis, bis man ihn wegklickt („gesehen").
- Neu Kategorie-Parameter: Lieferzeit, Puffer, Reichweite & Wachstum je Kategorie setzen und per Klick auf alle Produkte der Kategorie anwenden.
- Verbessert Ampel-Beschriftung klarer: „Dringend bestellen" (rot), „Sollte bestellt werden" (gelb), „Alles im Lot" (grün).
v1.7.0 Bestell-Checkliste & SAP-Nummern 23.06.2026
- Neu Bestell-Checkliste pro Auftrag: Muss bestellt werden → Angefragt → Beauftragt → In Lieferung → Eingetroffen. Per Klick zum nächsten Schritt, mit Bestelldatum.
- Neu SAP-/Artikelnummer je Produkt hinterlegbar (Prognose-Parameter) – verknüpft Shop-Produkte mit Lieferanten-Aufträgen (z.B. FilzFabrik).
- Neu Bestellungen in m²/lfm: Fertigungsaufträge der Rollenware mit Menge in m² und bestätigter Kalenderwoche (KW) erfassbar.
- Neu Die 8 FilzFabrik-Aufträge wurden importiert und den Produkten zugeordnet (Seed-Skript, idempotent).
- Verbessert Bestellungen-Seite als Karten mit Checkliste statt schlichter Tabelle; Empfehlungen erkennen „muss bestellt"- und überfällige Aufträge über alle Status hinweg.
v1.6.0 Empfehlungen 11.06.2026
- Neu Neue Seite „✨ Empfehlungen": das Tool analysiert die eigenen Daten (rote Produkte ohne Bestellung, Stock-outs, überfällige Lieferungen, Standard-Parameter, Sync-Frische u.v.m.) und macht konkrete Verbesserungsvorschläge mit Begründung.
- Neu Weiterentwicklungs-Ideen von Claude für die Forecast-Logik (gewichtete Nachfrage, Saisonalität im Bestellzeitpunkt, Backtesting, Lieferanten-Bündelung …) – per Klick als Wunsch in die Rückmeldungen übernehmbar.
v1.5.0 Verfügbarkeits-Korrektur & Wachstumsfaktor 10.06.2026
- Neu Nicht-lieferbar-Zeiträume (Bestand ≤ 0) werden in der Produktgrafik rot hinterlegt – inkl. Tooltip mit Anzahl der betroffenen Tage.
- Neu Bereinigte Nachfrage: Stock-out-Tage verzerren die Ø-Nachfrage nicht mehr nach unten. Forecast rechnet mit der „wahren" Nachfrage aus verfügbaren Tagen.
- Neu Bestands-Historie: jeder Sync zeichnet den Tagesbestand auf (auch negative Werte). Vergangenheit wird zusätzlich aus Verkäufen + Wareneingängen rekonstruiert.
- Neu Wachstumsfaktor (%) pro Produkt und Gruppe: erhöht Prognose, Reorder Point und Bestellmengen, damit bei Firmenwachstum nichts leer läuft.
- Verbessert Dashboard zeigt ⚠ bei bereinigter Nachfrage und 📈 bei aktivem Wachstumsfaktor (Details im Tooltip).
- Verbessert Vergangene Bestellungen (eingetroffen/storniert) werden jetzt neueste zuerst sortiert.
v1.4.1 Versionsnummer & Umgebungs-Badge 04.06.2026
- Neu Versionsnummer (v1.4.1) im Header – klickbar, führt direkt zum Changelog.
- Neu Umgebungs-Badge im Header: „Lokal" (orange) lokal, „Live" (grün) auf der Produktivinstanz – automatisch ohne Konfiguration.
- Neu Diese Changelog-Seite – vollständige Release-Historie von v1.0.0 bis heute.
v1.4.0 Shopify Purchase Orders 04.06.2026
- Neu Shopify Purchase Orders werden automatisch bei jedem Sync eingelesen – Shopify ist jetzt die Quelle der Wahrheit für Lieferbestellungen.
- Neu Bestellungen-Seite zeigt Shopify-POs mit grünem Badge und direktem Link nach admin.shopify.com/purchase_orders.
- Neu Shopify-POs sind read-only im Tool – Status-Änderungen laufen über Shopify und werden beim nächsten Sync übernommen.
- Fix Build-Warnings behoben: csrf.trustedOrigins statt deprecated checkOrigin, ARIA-Rolle für Modal-Hintergrund.
- Fix Shopify Env-Variablen: ACCESS_TOKEN und SHOPIFY_STORE funktionieren als Alias für die Standard-Variablen.
v1.3.0 Bestellungen & Spaltenkonfiguration 04.06.2026
- Neu Seite „Bestellungen": geplante Lieferungen erfassen – Menge, Eintreffdatum, Notiz. Fließt direkt in Forecast und Grafik ein.
- Neu Dashboard: alle 11 Spalten individuell ein-/ausblendbar (⚙ Spalten). Auswahl wird im Browser gespeichert.
- Neu Neue Spalte „In Lieferung": zeigt offene Wareneingänge direkt im Dashboard inkl. Datum.
- Verbessert Forecast rechnet Wareneingänge ein: Reichweite verlängert sich, empfohlene Bestellmenge sinkt, Ampel verbessert sich.
- Neu Schnell-Anlage von Wareneingängen direkt auf der Produktdetailseite.
v1.2.0 Verkaufsgrafik mit Saisonalität 03.06.2026
- Neu Interaktive Grafik auf jeder Produktdetailseite: 18 Monate Vergangenheit + 12 Monate Prognose (Chart.js).
- Neu Saisonales Modell: berechnet monatliche Indizes aus der Verkaufshistorie und gewichtet die Prognose entsprechend.
- Neu Saisonprofil-Heatmap: 12 Monatskacheln zeigen den prozentualen Über-/Unterschuss zum Jahresschnitt.
- Neu Lagerbestand-Kurve (rechte Achse) zeigt die prognostizierte Bestandsabnahme bis zum Nullpunkt.
- Neu Vertikale Marker für Heute, spätesten Bestelltermin und voraussichtliches Leerdatum.
v1.1.0 Produktgruppen, Schwellwerte, Feedback 02.06.2026
- Neu Produktgruppen: Varianten zusammenfassen (z.B. Clips 50er + 10er → Einzelclip). Forecast und Bestellmenge in Basiseinheit.
- Neu Pro-Produkt-Schwellwerte: Lieferzeit, Sicherheitspuffer und Bestellreichweite direkt auf der Detailseite editierbar.
- Neu Produkte ausschließen: Artikel aus dem Dashboard ausblenden mit einem Klick, jederzeit wieder einblendbar.
- Neu Feedback-Funktion: „Verbesserungsvorschlag"-Button im Header, gespeichert in DB, Admin-View unter /feedback.
v1.0.0 Launch 01.06.2026
- Neu Dashboard mit Ampel-System (rot/gelb/grün), Sortierung, Suche, Status-Filter und CSV-Export.
- Neu Shopify-Sync: Produkte, Bestand und Verkäufe aus Shopify Admin API importieren. Mock-Modus ohne Token.
- Neu Forecast-Kennzahlen: Ø-Tagesnachfrage, Reorder Point, Days of Cover, empfohlene Bestellmenge.
- Neu Produktdetailseite mit Verkaufshistorie und Prognose-Parametern.
- Neu Deployment: SvelteKit + adapter-node, PostgreSQL via Drizzle, Coolify/Nixpacks auf Hetzner.