Commit Graph

  • 68feb43b3e Icons: Auslagern-Pfeil zeigt jetzt WEG vom Lager main Scarriffle 2026-08-16 12:52:02 +02:00
  • ad3100462b Verlauf: klarere Bewegungs-Icons, Spalte nach vorn Scarriffle 2026-08-16 12:48:25 +02:00
  • e9738e28e7 Verlauf: keine Wertung mehr in der Farbe der Bewegungsart Scarriffle 2026-08-16 12:42:44 +02:00
  • e33c01ec37 Icon-Quellen nach brand/icons/ verschieben und benennen Scarriffle 2026-08-16 12:41:21 +02:00
  • 9a2dc3a482 Verlauf: Bewegungsart als Sinnbild statt als Wort Scarriffle 2026-08-16 12:38:05 +02:00
  • e9a2b70728 Web: Fehlergrenzen - weisse Seiten zeigen jetzt, was schiefging Scarriffle 2026-08-16 11:12:15 +02:00
  • eddbb3710e Web: abgelaufene Anmeldung erkennen statt leere Seiten zeigen Scarriffle 2026-08-16 11:07:55 +02:00
  • 01c93d8b2c Web: Mindestbestaende in festen Spalten, Detail-Spalten verschiebbar Scarriffle 2026-08-16 10:36:48 +02:00
  • e00eef275c Gruppen hierarchisch: in allen Auswahlfeldern und in der Artikelliste Scarriffle 2026-08-16 09:59:32 +02:00
  • 302e7625e5 Web: Gruppentabelle auf volle Breite, Karten darunter Scarriffle 2026-08-16 09:44:29 +02:00
  • 3de168b598 Gruppen: Bestand in der richtigen Einheit, Baumansicht, Gruppen-Spalte Scarriffle 2026-08-16 09:40:09 +02:00
  • 158175f693 App: Einheiten-Felder als zusammenhaengender Block Scarriffle 2026-08-16 09:21:42 +02:00
  • 37bc7663af Web: Einheiten-Felder als zusammenhaengender Block Scarriffle 2026-08-16 09:19:08 +02:00
  • 71d52917e4 App: Zweiteinheit erfassen und anzeigen Scarriffle 2026-08-16 00:42:52 +02:00
  • 788ef2caf2 Web: Zweiteinheit erfassen und anzeigen Scarriffle 2026-08-16 00:40:33 +02:00
  • 9f3225113e Zweiteinheit am Artikel: Bruecke zwischen Stueck, Gramm und Milliliter Scarriffle 2026-08-16 00:38:13 +02:00
  • f33054c534 App: Obergruppen zuordnen, Mindestbestaende je Ort bearbeiten Scarriffle 2026-08-16 00:02:43 +02:00
  • 0537a2b53f Web: Obergruppen zuordnen, Mindestbestaende nach Lagerort Scarriffle 2026-08-15 23:56:18 +02:00
  • 54261b98c0 Sicherung: Obergruppen und Mindestbestaende je Ort mitsichern Scarriffle 2026-08-15 23:48:47 +02:00
  • eaacfd03e5 Gruppen: Obergruppen + Mindestbestaende nur noch je Lagerort (Backend) Scarriffle 2026-08-15 21:48:14 +02:00
  • df65d9583c App: Lagerort bei Chargen anzeigen und aendern Scarriffle 2026-08-13 14:54:44 +02:00
  • 86e0edace8 Mindestbestände: Gruppen in Packungen erfassen (Gruppen-Gebinde) Scarriffle 2026-08-07 18:42:15 +02:00
  • ecc1570100 Gruppen-Gebinde: Mindestbestand/Bestand in Packungen (Backend) Scarriffle 2026-08-07 18:38:12 +02:00
  • 28785b0a10 Mindestbestände: Einheit je Produkt umschaltbar (g/ml <-> Gebinde) Scarriffle 2026-08-07 18:31:30 +02:00
  • f2c657ff31 Einkaufsliste: Fehlmenge als Gebinde (Glaeser/Dosen), Basiseinheit klein Scarriffle 2026-08-07 18:03:37 +02:00
  • e214bb76a9 Web: Skeleton-Loading (schimmernde Ladeplatzhalter) Scarriffle 2026-08-04 00:30:25 +02:00
  • da5934948e iOS: Code-Review-Korrekturen an Icon/Info.plist/Projekt Scarriffle 2026-08-03 18:19:53 +02:00
  • 63ee9608af iOS: Am Ablauftag 'heute' statt '0 Tage' Scarriffle 2026-08-02 16:40:29 +02:00
  • 6ddf6024f7 iOS: 'Bearbeiten'-Leiste sichtbar machen (nicht mehr in versteckter .bottomBar) Scarriffle 2026-07-31 22:53:42 +02:00
  • 80aa857bb0 iOS: Diagramm-Einstellungen im lokalen App-Editor Scarriffle 2026-07-31 22:45:09 +02:00
  • d680614526 iOS: Diagramm-Einstellungen der Web-Karten beim Spiegeln uebernehmen Scarriffle 2026-07-31 22:41:36 +02:00
  • ade3c86747 Web: nur Tabelleninhalte markierbar, Titel/UI nicht (kein Text-Caret mehr) Scarriffle 2026-07-31 11:10:56 +02:00
  • 749848360b Web: Text wieder markierbar/kopierbar, nur der I-Beam-Cursor bleibt weg Scarriffle 2026-07-31 10:04:52 +02:00
  • 69adc6d910 Web/nginx: index.html nicht cachen, gehashte Assets dauerhaft Scarriffle 2026-07-31 09:59:32 +02:00
  • 6895d8ec1a Web: reiner UI-Text nicht mehr markierbar (fuehlt sich nicht mehr wie Eingabefeld an) Scarriffle 2026-07-31 09:56:15 +02:00
  • 6f4f8871c3 Web: Text-Cursor (I-Beam) nur noch auf echten Eingabefeldern Scarriffle 2026-07-31 09:48:07 +02:00
  • 7696f21eaa iOS: Charts schreiben 'Artikeleinheiten' aus statt 'AE' Scarriffle 2026-07-30 20:08:28 +02:00
  • 1648d1b917 iOS: Kassenzettel in den Scannen-Tab, Markenblau statt System-Blau, weisse Kacheln, luftigere Pruefen-Liste Scarriffle 2026-07-30 19:05:03 +02:00
  • 648b8294b8 iOS: Kassenzettel scannen -> Lebensmittel erkennen & einlagern Scarriffle 2026-07-30 18:40:10 +02:00
  • 9cc3e325bb Web: Kassenzettel-Trefferschwelle in den Einstellungen Scarriffle 2026-07-30 18:26:20 +02:00
  • 91adee5333 Backend: Kassenzettel-Abgleich (POST /products/match) + Schwellwert-Einstellung Scarriffle 2026-07-30 18:24:19 +02:00
  • d05727779b Web: Ring-Karten – Legende in eigenem Scroll-Bereich (Ring bleibt stehen) Scarriffle 2026-07-30 18:17:10 +02:00
  • 30e570095f Web: Dashboard-Karten fuellen die Rasterzelle (.dash-card height:100%) Scarriffle 2026-07-30 18:10:58 +02:00
  • 2f6c88ce08 Web: Anteils-Ringe – Ring bleibt stehen, nur Legende scrollt; Ohne-MHD-Schalter in die Konfig Scarriffle 2026-07-30 17:47:46 +02:00
  • 9b0771ae0e Kategorien-Anteile: einstellbare Kategorie-Tiefe (Unterkategorien zusammenfassen) Scarriffle 2026-07-30 17:39:30 +02:00
  • 1cddb4432c Web: Kategorien-Anteile-Karte umschaltbar auf Detailansicht (keine Gruppe Andere) Scarriffle 2026-07-30 17:34:27 +02:00
  • 55db1d1363 Web: Einkaufsliste-Karte zum Abhaken (wie die volle Seite) Scarriffle 2026-07-30 14:36:04 +02:00
  • 3e10e254c8 Web: Dashboard-Karten wie HomeAssistant konfigurieren + Einkaufsliste je Lagerort Scarriffle 2026-07-30 14:29:09 +02:00
  • f3bab15362 Mindestbestaende: Bestand je Lagerort anzeigen (nicht nur Gesamt) Scarriffle 2026-07-30 13:57:40 +02:00
  • 4ed33e221f Web: Chargen-Seite faerbt Zeilen nach MHD (gelb = bald ablaufend, rot = abgelaufen) Scarriffle 2026-07-30 13:45:19 +02:00
  • f981f41d94 Einzelstueck-QR ueber Custom-Scheme statt Universal Link Scarriffle 2026-07-30 11:34:37 +02:00
  • 48d47f1d39 Web: Mindestbestand-Ort per Dropdown verschieben + OFF-Panel-Regression behoben Scarriffle 2026-07-30 09:32:45 +02:00
  • f78ae924de Backend: verschachtelte Ort-Mindestbestaende hierarchisch verrechnen Scarriffle 2026-07-30 09:32:45 +02:00
  • 39803dfb82 Backend: auch Einlagern bucht auf bestehende gleiche Charge dazu Scarriffle 2026-07-30 09:01:36 +02:00
  • 05b54dc7ac Backend: gleiche Chargen (Artikel+MHD+Ort) werden zusammengefasst Scarriffle 2026-07-30 08:53:12 +02:00
  • 231d86895f Charge aufteilen: Teilmenge mit gleichem MHD an anderen Lagerort umlagern Scarriffle 2026-07-30 08:43:16 +02:00
  • 8cf7cef6e1 Web: Artikelseite nutzt volle Breite, Chargen-Tabelle bekommt mehr Platz Scarriffle 2026-07-29 18:52:30 +02:00
  • e28b6a5e38 Web: Mindestbestaende per Loesch-Knopf entfernbar Scarriffle 2026-07-29 17:12:57 +02:00
  • bfc52997dc Web: Mindestbestand je Lagerort laesst sich anlegen (mergeLoc ergaenzt neue Orte) Scarriffle 2026-07-29 17:04:14 +02:00
  • f29bbced8d iOS: Mindestbestaende-Uebersicht zeigt Gruppen und je-Lagerort Scarriffle 2026-07-29 16:50:11 +02:00
  • a04315db21 Backend: kombinierter Einkaufslisten-Endpunkt /shopping-list/all Scarriffle 2026-07-29 16:08:12 +02:00
  • 66a52bfecb Web: Scrollleisten ans Theme angepasst Scarriffle 2026-07-29 15:20:22 +02:00
  • 8250b5dc84 iOS: Benachrichtigungs-Kategorien laden + Ein-/Auslager-Meldung huebscher Scarriffle 2026-07-29 15:04:25 +02:00
  • a0979a0780 Docs: README auf aktuellen Stand (Gegenstaende, iOS, alle Features) Scarriffle 2026-07-29 14:47:18 +02:00
  • 7a7b40ff99 iOS: Text-Scan zerlegt Bloecke in einzelne Zeilen Scarriffle 2026-07-29 14:41:50 +02:00
  • e42e11bf23 iOS: Name/Marke per Text scannen + Frischedatum ohne Jahr erkennen Scarriffle 2026-07-29 14:35:46 +02:00
  • 18c07eaf3a Web: Chargenseite - Spalte "Art" (Lebensmittel/Gegenstand) Scarriffle 2026-07-29 14:13:22 +02:00
  • 012e3461ae Backend: Chargenliste - Art (food/object) + nur Charge-Artikel Scarriffle 2026-07-29 14:12:35 +02:00
  • 5550897319 Web: Chargen per Klick auf die ganze Zeile auswaehlen Scarriffle 2026-07-29 14:08:12 +02:00
  • 51c02091ed Web: Chargen auswaehlen und Lagerort der Auswahl setzen Scarriffle 2026-07-29 14:04:19 +02:00
  • 826f4df4bd Web: Chargenliste (mit Sammel-Lagerort) + Ladezustand auf allen Tabellen Scarriffle 2026-07-29 13:58:07 +02:00
  • 1c88206838 Backend: alle Chargen auflisten + Lagerort mehrerer Chargen auf einmal setzen Scarriffle 2026-07-29 13:48:19 +02:00
  • 227143d13f Web: Chargen zeigen ihren Lagerort (und lassen ihn aendern) Scarriffle 2026-07-29 13:41:19 +02:00
  • d448754d2a Web: Lagerort-Inhalt ansehen + von dort einlagern Scarriffle 2026-07-29 13:37:34 +02:00
  • 85ab62359a Backend: Bild beim Anlegen im Hintergrund holen (Anlegen viel schneller) Scarriffle 2026-07-29 12:26:43 +02:00
  • 4728a839ea Backend: Produktliste gebuendelt laden (N+1 weg, deutlich schneller) Scarriffle 2026-07-29 12:23:12 +02:00
  • 4034b97cf3 Web: Produktlisten zeigen "wird geladen" statt "keine Produkte" beim Laden Scarriffle 2026-07-29 12:07:12 +02:00
  • 620e77dff1 iOS: Mengen-Sheet auf Form-Ebene praesentieren (erstes Oeffnen bleibt offen) Scarriffle 2026-07-29 12:03:19 +02:00
  • 4ab8d11f92 iOS: Menge-je-Lagerort-Sheet an den Abschnitt haengen (Flackern behoben) Scarriffle 2026-07-29 11:43:31 +02:00
  • f53d5bd921 iOS: Verwaltungsart eines Gegenstands aendern (Menge/Einzelstueck/Verbrauch) Scarriffle 2026-07-29 11:33:30 +02:00
  • 2c1efba83d iOS: Mindestbestaende-Uebersicht im Listen-Tab Scarriffle 2026-07-29 11:28:50 +02:00
  • 120dfea66a iOS: Menge je Lagerort - Lagerort scannen + Einlagern ohne MHD Scarriffle 2026-07-29 11:22:40 +02:00
  • 7c359a8f5d iOS: Eingabefelder linksbuendig - getippte Leerzeichen sind sofort sichtbar Scarriffle 2026-07-28 17:44:22 +02:00
  • e981cd8cd4 iOS: Einzelstuecke beim Einlagern als Exemplare anlegen (Bestand zaehlt jetzt) Scarriffle 2026-07-28 17:37:58 +02:00
  • 1d173bb9c0 iOS: Listen beim Zurueckkommen neu laden (Bestand nicht mehr veraltet) Scarriffle 2026-07-28 16:31:32 +02:00
  • 902b597091 iOS: Mindestbestand auch bei Lebensmitteln verwalten Scarriffle 2026-07-28 16:26:16 +02:00
  • 53492ad4ab iOS: Gegenstaende-Liste - Filter nach Verwaltungsart Scarriffle 2026-07-28 16:23:19 +02:00
  • f96286b3fa Web: Gegenstaende-Liste - Spalte/Filter "Verwaltung" Scarriffle 2026-07-28 15:40:21 +02:00
  • 53d8f18497 iOS: "Ort zuordnen" auch ohne Stueck-QR (Einzelstueck aus Liste waehlen) Scarriffle 2026-07-28 13:47:42 +02:00
  • 532695c2ee iOS: Einzelstueck-Kategoriefilter hierarchisch + mit Oberkategorien Scarriffle 2026-07-28 13:45:41 +02:00
  • 4f8e6e3185 iOS: Produktliste - Kategoriefilter nach Typ + Sortierung Scarriffle 2026-07-28 13:43:44 +02:00
  • d029c882f1 iOS: Lagerort im Einzelstueck per QR scannen (ohne dessen eigenen QR) Scarriffle 2026-07-28 13:22:38 +02:00
  • 03c0f4043d Web: Filter und Sortierung der Tabellen bleiben erhalten Scarriffle 2026-07-28 11:45:49 +02:00
  • 31137cd884 Web: Spalte "Zuletzt geaendert" in den Produktlisten Scarriffle 2026-07-28 11:36:47 +02:00
  • 45031df1f4 Backend: Product.updated_at (Zuletzt geaendert) Scarriffle 2026-07-28 11:12:03 +02:00
  • 9ca7291c68 iOS: eigene Kategorie-Felder schon beim Anlegen ausfuellen Scarriffle 2026-07-28 10:56:37 +02:00
  • c67998d78b iOS: Foto schon beim Anlegen eines Produkts hinterlegen Scarriffle 2026-07-28 10:32:49 +02:00
  • 4141781ffb Web: Foto schon beim Anlegen eines Produkts hinterlegen Scarriffle 2026-07-28 10:28:56 +02:00
  • 27f84003f3 iOS: Mindestbestand nur fuer Verbrauchsgegenstand, in echter Einheit Scarriffle 2026-07-28 09:02:10 +02:00
  • 3ff7d2a35a Web: Mindestbestand je Lagerort im Formular in echter Einheit Scarriffle 2026-07-28 09:02:10 +02:00