Releases: BEKO2210/Prepper_Log
PrepTrack v2.0.0 Stabil
PrepTrack v2.0.0 Stable
A major update with a completely new logo, more stable navigation, optional LAN sync, and many technical, UX, and legal improvements.
Thanks to everyone who tested the app and shared feedback. 💚
🚀 Highlights
- 🎨 New logo and full icon refresh
- 🧭 Stable bottom navigation
- 👋 New welcome onboarding
- ⚙️ Improved settings overview
- 🖼️ Automatic product image recovery
- 📷 Inline barcode scanner
- 🌐 Optional LAN sync with Fastify + SQLite
- 📝 Auto-generated “What’s New” popup
- 🌙 Reliable theme persistence
- ⚖️ Clearer legal wording for voluntary support
- 🏷️ Proper Semantic Versioning with Stable badge
✨ What’s new
🎨 New app logo
- Freshly redesigned app icon
- Updated across dashboard, home screen, push notifications, and favicon
- Covers all common sizes from 48 px to 512 px
🧭 Stable bottom navigation
- Fixed layout shifting when changing languages
- The centered “+” button now stays perfectly in the middle
- Works reliably even with longer localized labels
👋 Welcome onboarding
- New guided start page for:
- first-time users
- users with an empty product database
- Makes the most important first actions easier to discover
⚙️ New info section in settings
- Compact overview of core features:
- Offline usage
- Camera support
- Notifications
- Privacy
🖼️ Automatic product image recovery on backup import
- When importing a JSON backup, missing product images can now be restored automatically
- Images are fetched via barcode from Open Food Facts
- Includes visible progress feedback during restore
📷 Inline barcode scanner
- Barcode scanning is now built directly into the create/edit product form
- No separate scanner screen needed anymore
🌐 Optional LAN sync
- Added a small optional sync backend using Fastify + SQLite
- Designed for households that want to sync PrepTrack across multiple devices in the same local network
- Keeps the project offline-first
- Sync is completely optional and only connects to your own server
📝 Automatic “What’s New” popup
- After updates, the app can now show a changelog popup automatically
- Content is generated directly from Git commit messages
- No need to maintain release notes twice
🌙 Reliable theme persistence
- Light/Dark mode is now saved more reliably
- Fixes cases where the theme changed unexpectedly when opening settings
⚖️ Legal clarification for voluntary support (Germany)
- Replaced “Donation” with “Voluntary Support” in all 6 languages
- Added clear wording that this is:
- a voluntary payment to a private person
- not a tax-deductible donation under § 10b EStG
- not eligible for a donation receipt
- not tied to any consideration or contractual obligation
- Updated AGB §6 accordingly
🏷️ New versioning
- Switched to proper Semantic Versioning
- This release is now officially v2.0.0
- Added a visible Stable badge in settings
🌍 Languages
🔗 Links
- Live Demo: https://beko2210.github.io/Prepper_Log/
- Repository: https://github.com/BEKO2210/Prepper_Log
- Voluntary Support: https://www.paypal.com/paypalme/renateweinfurtner
v1.1.0 — Multi-Language Support & Professional Repository
PrepTrack v1.1.0
Your supplies. Always in sight. | Dein Vorrat. Immer im Blick.
🌐 Multi-Language Support
PrepTrack now speaks German and English! A language switcher with country flags has been added to the Settings page. The app automatically detects your browser language and remembers your choice.
PrepTrack spricht jetzt Deutsch und Englisch! Ein Sprachumschalter mit Länderflaggen wurde in den Einstellungen hinzugefügt. Die App erkennt automatisch die Browsersprache und merkt sich die Auswahl.
✨ What's New
Internationalization (i18n)
- 🌍 Full German (DE) and English (EN) translations for all UI text
- 🏳️ Language switcher with country flags and language codes in Settings
- 🔍 Automatic browser language detection on first visit
- 💾 Language preference saved to localStorage
Lighthouse & SEO Improvements (v1.0.1)
- ⚡ Performance improved — lazy loading for Settings, Statistics, Scanner
- ♿ Accessibility — heading hierarchy fixed, color contrast improved (WCAG)
- 🔤 Font loading —
display=swapfor better CLS - 📝 SEO — extended page title, meta description, canonical link, sitemap.xml
- ⚖️ Legal — Impressum (§5 TMG), Datenschutzerklaerung, AGB added
Repository
- 📖 Professional README — bilingual (EN/DE), badges, screenshots, star chart
- 🐛 Issue Templates — Bug Report, Feature Request, Question (YAML forms)
- 📋 PR Template with full checklist
- 📘 CONTRIBUTING.md — developer guidelines
- 🛡️ SECURITY.md — vulnerability reporting policy
- 🤝 CODE_OF_CONDUCT.md — Contributor Covenant v2.1
- 💜 FUNDING.yml — PayPal sponsor button
📱 Screenshots
🛠 Tech Stack
| Technology | |
|---|---|
| Framework | React 18 + TypeScript |
| Bundler | Vite 6 |
| Styling | Tailwind CSS 3 |
| State | Zustand |
| Database | Dexie.js (IndexedDB) |
| PWA | vite-plugin-pwa (Workbox) |
| Scanner | @zxing/browser |
| i18n | react-i18next |
| Icons | Lucide React |
| Animation | Framer Motion |
| Tests | Vitest (59 tests, all passing) |
| CI/CD | GitHub Actions → GitHub Pages |
📊 Stats
Source Files ........... 26 TypeScript/TSX
Source Code ............ ~4,500 lines
Build Size ............. ~1.3 MB
Tests .................. 59 (all passing)
Languages .............. DE, EN
Lighthouse PWA ......... 100
🚀 Try it now
Install as PWA on your phone for the full experience!
📝 Full Changelog
See CHANGELOG.md for all details.
Thank you for using PrepTrack! If you like it, give it a ⭐
What's Changed
- feat: add PrepTrack PWA - offline-first prepper inventory manager by @BEKO2210 in #1
- Claude/restore GitHub actions workflow oue zr by @BEKO2210 in #2
- audit: fix critical bugs, improve design, UX and performance by @BEKO2210 in #3
- fix: auto-navigate to product form after barcode scan by @BEKO2210 in #4
- feat: duplicate barcode popup + dashboard redesign by @BEKO2210 in #5
- feat: camera preview modal, StatRing dashboard, animations, API impro… by @BEKO2210 in #6
- feat: PWA icons, dark mode fix, Settings overhaul, Excel export by @BEKO2210 in #7
- fix: exclude oversized source icon from Workbox precache by @BEKO2210 in #8
- fix: PWA install prompt + camera error handling by @BEKO2210 in #9
- fix: restore working camera, fix PayPal donation link by @BEKO2210 in #10
- fix: use native camera capture instead of custom modal by @BEKO2210 in #11
- fix: persist form state across camera-induced page reloads by @BEKO2210 in #12
- feat: hide camera button, modular version, fix all umlauts by @BEKO2210 in #13
- fix: debug export/import and remove Excel button by @BEKO2210 in #14
- docs: rewrite README.md and create CHANGELOG.md by @BEKO2210 in #15
- chore: add CLAUDE.md project context for Claude Code sessions by @BEKO2210 in #16
- style: hide scrollbar globally while keeping scroll functionality by @BEKO2210 in #17
- fix: code review — SPA routing, unused deps, CI matrix, console guards by @BEKO2210 in #18
- fix: number inputs can now be cleared and retyped freely by @BEKO2210 in #19
- fix: Barcode-Scanner Kamera öffnet sich nicht auf Apple/iOS-Geräten by @BEKO2210 in #20
- feat: Produkt-Detail-Popup, Verbrauch-Toast und Archiv-Button entfernt by @BEKO2210 in #21
- feat: Verbrauch-Popup mit Mengenauswahl und Zeitformatierung in Jahre… by @BEKO2210 in #22
- fix: Speichern-Button funktioniert nicht + mehrere Bugfixes by @BEKO2210 in #23
- fix: umfassender Code-Review — 9 Bugs gefixt + Version v1.88_Build_9426 by @BEKO2210 in #24
- audit: umfassender Production-Readiness Audit — 10 Bereiche optimiert by @BEKO2210 in #25
- fix: lookupBarcode test nicht mehr netzwerkabhängig by @BEKO2210 in #26
- fix: Icons mit solidem Hintergrund und Padding gegen Clipping by @BEKO2210 in #27
- fix: Zoom deaktiviert, nur vertikales Scrollen wie eine native App by @BEKO2210 in #28
- fix: production audit — Bugs, Sicherheit, Performance, Tests by @BEKO2210 in #29
- audit: production-readiness fixes (Durchlauf 2) by @BEKO2210 in #30
- audit: production-readiness pass 3 — image optimization, Lighthouse C… by @BEKO2210 in #31
- fix: Lighthouse CI build without GITHUB_PAGES to use relative base by @BEKO2210 in #32
- fix: specify explicit URL in Lighthouse CI to prevent 404.html auto-d… by @BEKO2210 in #33
- Claude/careful implementation review jn a0 e by @BEKO2210 in #34
- fix: SEO-Optimierungen — Titel, Impressum, Sitemap, Canonical by @BEKO2210 in #35
- feat: Vollständige i18n-Implementierung mit react-i18next (DE/EN) by @BEKO2210 in #36
- docs: Professional README (EN/DE), issue templates, repo setup by @BEKO2210 in #37
New Contributors
Full Changelog: https://github.com/BEKO2210/Prepper_Log/commits/v1.1.0






