May 3May 3 WhiskyWise is a self-hosted web app designed to track your whisky collection and log detailed tasting notes.It features radar chart flavor profiles, barcode scanning, and purchase tracking without any cloud lock-in.With multi-user support and a REST API, it's a lightweight, privacy-focused tool for every spirits enthusiast.Follow on GitHub and consider providing feedback and suggesting features.A native Android companion app is now available, bringing your collection to mobile with full support for browsing, tasting notes, the radar chart, photo management, wishlist, and barcode scanning.Here you can find image examples of the container.Here you can find screenshots of the Android app.GitHubGitHub - prolife86/WhiskyWise: Because after a few drams...Because after a few drams (and this app), you'll be the smartest person in the room. - prolife86/WhiskyWise Edited May 6May 6 by PaulV86 Formatting and addition of the companion app.
May 6May 6 Author ChangelogFull changelog: Here[1.6.8] — 2026-06-04 🩹 One That Got AwayFixed: ABV in the whisky detail header was showing 48.0% (raw dot-decimal) instead of 48,0% for EUR — missed in v1.6.7EUR/CHF/SEK/NOK/DKK → 48,0%USD/GBP/AUD/CAD/JPY → 48.0%[1.6.7] — 2026-06-03 🔣 Right Separator, Right CurrencyFixed: Decimal and thousands separators now match the selected currency. USD/GBP/AUD/CAD/JPY use 1,000.00; EUR/CHF/SEK/NOK/DKK and custom currencies use 1.000,00Fixed: All display surfaces updated — collection cards, detail pages, score badge, score dial, wishlist, dashboard chart, and both add/edit forms (ABV, price, score)Fixed: Form placeholders and pre-filled values now also use the correct separatorFixed: Currency settings preview updates live when switching currency in the dropdownNo database changes.[1.6.6] — 2026-05-20 💱 Your Currency, Your RulesAdded: Server Settings page (admin-only, 🖥 in top nav) — pick your currency from EUR, GBP, USD, CHF, SEK, NOK, DKK, JPY, AUD, CAD, or enter a custom symbol. Live preview included.Changed: All price labels throughout the web UI (collection, detail, wishlist, forms) now use the server-configured symbol instead of a hardcoded €.Added: GET /api/v1/stats now returns currency_code and currency_symbol — the Android app can read and apply the server's chosen currency automatically.No database migration needed. New site_settings table is created automatically on first boot, defaulting to EUR/€.[1.6.5] — 2026-05-16 📋 Wishlist Shows EverythingFixed: Age and ABV now visible on the wishlist overview cards.Fixed: Age and ABV fields added to the Add to Wishlist and Edit Wishlist forms.[1.6.4] — 2026-05-15 📸 Wishlist Gets a FaceAdded: Cover photo on Add to Wishlist and Edit Wishlist pages — stored as Front Label, becomes the collection photo automatically on promotion. Thumbnail visible on the wishlist list page.Added: Age and ABV fields on the Add to Wishlist and Edit Wishlist pages — they were already in the database and API, just missing from the web form.Added: Backup & Restore in the Admin Panel — download a full backup ZIP (database + all photos) or restore from one, all from the browser. Previous database is saved as .bak before any restore. No command line needed.Added: Last Tasted ↑ / ↓ sort option on the Collection page — bottles with no date sort last. Also available in the API as sort=last_tasted.Fixed: Barcode scanner silently fell back to text search — the lookup endpoint rejected Bearer tokens. Fixed.Fixed: "Move to Collection" said it worked and didn't. The server accepted the request, ignored the wishlist flag, and called it a day. Fixed.[1.5.9] 2026-05-15 — 🛒 The Collection EditionAdded: CSV import via /import/csv — upload a file and bulk-add rows to your collectionAdded: "Move to Collection" button on wishlist detail — pick a status and promote the entry in one tapAdded: Finished count on the home dashboard stats row (was missing despite the status existing)Added: finished field in /api/v1/stats — backwards-compatibleAdded: Bulk delete on the Collection page with checkboxes, live count, and confirmation dialogAdded: Last Tasted date field on Add / Edit form, detail page, and CSV export/importAdded: Barcode "not found" prompt — offers to add new or fall back to text searchChanged: Stats row widened to 5 columns (3 columns on mobile)Changed: CSV export now includes a Last Tasted column; old exports still import fineFixed: Wishlist Edit button now routes to the wishlist edit form, not the collection form[1.5.8] — 2026-05-13 🔢 Comma SenseAdded: Retired filter on the Collection page — show all, non-retired only, or retired only. Works alongside all existing filtersAdded: "Updated" sort option on the Collection page — ascending or descending by last modified dateChanged: Name now listed before Distillery in the sort dropdownChanged: ABV, Price, and Score now display with a decimal comma throughout the web UI 8,5 / €49,95 / 46,0%), consistent with the Android app. Database and API remain dot-decimal — display onlyFixed: ABV, Price, and Score input fields now also accept a decimal comma — typing 8,5 or 46,0 works as expected. Inputs switched from type="number" to type="text" with inputmode="decimal"; the numeric keyboard still appears on mobileNo database changes. Drop in the updated files and reload[1.5.7] — 2026-05-11 🗂 Sort Yourself OutAdded: Sort dropdown on both Collection and Wishlist — order by Distillery, Name, Price, or Score, ascending or descending. Collection defaults to Score ↓, Wishlist to Distillery ↑No database changes. Drop in the updated files and reloadPre-v1.5.7 changes were not released via Community Applications on Unraid — please refer to the full changelog at the top of this post. Edited June 4Jun 4 by PaulV86 Formatting and spelling.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.