- Greatly increased image sizes in Lager grid (220px height, 250px width).
- Added new dropdown for sorting by Name, Weight, or Quantity.
- Sorting works correctly alongside grouping.
- Safely destroy Sortable instances before clearing innerHTML.
- Added Group By dropdown (Kategorie, Hersteller, Lagerort) to Phase 1.
- Increased image size in Lager grid from 130px to 160px.
- Set volume to external: true in docker-compose.yml to attach to original user uploads volume.
- Fixed PHP Fatal error by preventing literal pass-by-reference in bind_param.
- Made JSON null parsing for carrier_id more robust.
- Added error logging to api_error.log for future debugging.
- Increased image size in Lager grid.
- Allowed dragging by clicking anywhere on the item row.
- Removed empty space/dropzone gaps on the table.
- Added debounce to syncListState to prevent concurrent save errors during rapid drag & drop.
- Created grid view for available articles (Lager) with +/- buttons.
- Added middle pane for staging items (Auf dem Tisch).
- Updated drag and drop sync to handle three phases.
- Added direct links to Phase 1 and Phase 2 from the packing list overview.
- api_packing_list_handler.php: Use robust LEFT JOINs to fetch backpack/compartment names, fixing '0' display issue for templates.
- packing_lists.php: Add 'Edit Details' button for templates.
- edit_packing_list_details.php: Allow sharing templates with household (checkbox) and adjust title for templates.
- DB-Schema erweitert (is_template Spalte in packing_lists)
- packing_lists.php: Tabs für Listen/Vorlagen und Filterung
- save_as_template.php: Funktion zum Speichern einer Liste als Vorlage
- add_packing_list.php: Neue Liste aus Vorlage erstellen
- packing_list_utils.php: Zentrale Kopier-Logik (inkl. Träger & Hierarchien)
- edit_packing_list_details.php: Navigation angepasst
- DB-Erweiterung für linked_article_id in backpack_compartments.
- UI in edit_backpack.php zum Verknüpfen von Artikeln als Fächer.
- Sync-Logik in backpack_utils.php übernimmt Artikel-Daten.
- Gewichts-Kalkulation in backpacks.php berücksichtigt Zusatztaschen.
- Changelog aktualisiert.
- add_article.php: Auswahl bereits hochgeladener Bilder hinzugefügt.
- edit_backpack.php: Link zur Herstellerseite (neue Spalte product_url) und Fix für 'Neuer Hersteller' hinzugefügt. Auto-Migration für DB-Spalte integriert.
- manage_packing_list_items.php: Filteroptionen um 'Alle' erweitert.