# CHANGELOG MODULE HANDYBARCODESCANNER FOR [DOLIBARR ERP CRM](https://www.dolibarr.org)

## 5.0

### Bestellmodus - Neue Features
- **Produktsuche**: Lupe-Button neben Scan-Button für manuelle Produktsuche
- **Freitext-Positionen**: Plus-Button für freie Artikelbeschreibungen ohne Produktstamm
- **Bestellübersicht per Swipe**: Nach links swipen öffnet Bestellungen-Modal
- **Horizontale Bestellliste**: Alle offenen Bestellungen horizontal scrollbar
- **Direkt-Bestellungen hervorgehoben**: Bestellungen mit "-Direkt" Suffix fett dargestellt
- **Auto-Öffnung**: Zuletzt bearbeitete Bestellung wird automatisch geöffnet
- **Bestellzeilen bearbeiten**: Produktname + Menge in Zeilen, Klick öffnet Bearbeitungsdialog
- **Zeilen-Dialog**: Lagerbestand anzeigen, Menge ändern, Position löschen

### Barcode-Druck
- **Rechts-Swipen**: Öffnet Produktsuche für Barcode-Druck
- **Print-Modal**: Zeigt Code128-Barcode mit Produktreferenz
- **24mm Label-Format**: Optimiert für Brother P-touch und ähnliche Etikettendrucker
- **JsBarcode Integration**: Barcode-Generierung direkt im Browser

### Scanner-Verbesserungen
- **Dialog-Pausierung**: Scanner pausiert automatisch bei geöffneten Dialogen
- **Auto-Fortsetzung**: Scanner läuft weiter wenn alle Dialoge geschlossen
- **Stopp-Button Fix**: Zuverlässiges Stoppen des Scanners jederzeit möglich

### UI/UX
- **Kompakterer Scan-Button**: Mehr Platz für Tool-Buttons
- **Service Worker v5.3**: Aktualisiertes Caching mit JsBarcode-Library

## 5.2

### Bestellzeilen-Bearbeitung
- **Edit-Button**: Stift-Icon an jeder Bestellzeile für zuverlässiges Öffnen des Bearbeitungsdialogs
- **Touch-Kompatibilität**: Button funktioniert zuverlässig auf allen Touch-Geräten
- **Dialog vereinfacht**: Abbrechen-Button entfernt, nur noch Löschen und Speichern
- **Typ-Fix**: Status-Vergleich für Entwurfs-Erkennung korrigiert

### Caching
- **Cache-Busting**: CSS/JS URLs mit Versionsparameter für zuverlässige PWA-Updates
- **Service Worker v6.0**: Optimiertes Caching-Verhalten

## 5.1

### Bestellungen verwalten
- **Bestellung löschen**: Lösch-Button (Papierkorb-Icon) an jeder Entwurfs-Bestellung
- **Bestätigungsdialog**: Sicherheitsabfrage vor dem Löschen einer Bestellung
- **Freitext-Zeilen bearbeiten**: Beschreibung und Menge von Freitext-Positionen änderbar
- **Lieferant merken**: Zuletzt verwendeter Freitext-Lieferant wird für nächsten Eintrag vorausgewählt

### Dark Theme Verbesserungen
- **Bestellzeilen**: Korrektes Styling im Dark Theme (war weiß/unleserlich)
- **Dialoge**: Alle Dialoge mit konsistenten Dark Theme Farben
- **Aktive Bestellung**: Bessere Hervorhebung der aktiven Bestellung

### Entfernt
- Swipe-Hinweis-Button (überflüssig, Swipe ist intuitiv)

## 4.7

- PWA-Link auf der Scanner-Seite angezeigt (korrekter externer Hostname statt interner IP)

## 4.6

- Menü von Header-Navigation ins linke Seitenmenü unter "Produkte" verschoben (kürzerer Name "Scanner")
- Barcode-Erkennung verbessert: patchSize auf "medium" geändert, Scan-Bereich vergrößert, Frequenz erhöht
- Timeout-Hinweis nach 8 Sekunden wenn kein Barcode erkannt wird
- Tab-Wechsel (Order/Shop/Inventur) ohne Seitenreload – Kamera bleibt aktiv
- Gleiche Tab-Logik auch in der PWA-Version

## 4.5

- PWA Standalone-Version mit eigenem Login
- Barcode-Zoom auf Produktkarten (Hook)
- Vibrations- und Sound-Feedback konfigurierbar

## 1.0

Initial version
