Track your shooting sessions, ammo usage and performance in one place.

Shooting Diary is a personal tracking tool designed for shooters who want better insight into their training, ammunition consumption and progress over time.

Whether you train IPSC, target shooting or long range, the app helps you:

  • Track sessions, activities and sets
  • Monitor ammo usage and stock
  • Analyze performance (score, time, trends)

Built as a lightweight and fast tool with focus on real-world usability.

Release Notes

v0.2.0 9. April 2026 Statistics, Session Management & Release Notes

User Profile
- New profile fields: dominant hand, primary discipline, birth year, account type (shooter vs. range) (#102, #103)
- Critical ammo threshold β€” highlighted warning on dashboard and ammo list when stock drops below limit
- Password change from profile page (#110)
- Demo account protection β€” password is automatically reverted if changed on the demo account

Statistics
- New Ammo Statistics page: purchased, fired and in stock per caliber, average price per round, cost of fired rounds (#94)
- Weekly rounds fired chart (last 52 weeks) per caliber
- Monthly fired rounds and spending charts with per-caliber drill-down
- Top 5 most expensive purchases
- New Shooting Statistics page: total sessions, rounds and range fees (#95)
- Monthly sessions and rounds charts
- Rounds fired breakdown by firearm
- Score trend chart per discipline

Shooting Sessions
- Delete session β€” removes session, all activities, sets and ammo ledger entries (#109)
- Confirmation screen before delete with session summary
- Entire session list row is now clickable (not just the date)
- Row highlight on hover
- Back arrow button in session detail to return to the list

UI & UX
- Redesigned landing page with screenshot carousel
- Unified navbar across all pages
- Extended footer with logo, legal pages and sticky bottom layout
- Edit/delete text buttons replaced with icons across all tables
- Announcements can now be targeted to logged-in users, anonymous visitors or everyone
- Unified caliber detail page with tabs

Bug Fixes
- Fixed double-counting of fired rounds in charts caused by duplicate ammo ledger entries
- Fixed Sync Ledger button (was sending GET instead of POST β€” sync never ran)
- Unified ammo transaction reference format to prevent future duplicates
- Fixed adding firearm parts in firearm detail (#62)
- Fixed CSP blocking chart.js β€” moved to local static files

Release Notes
- This about page now shows version history (#122)
- Content rendered as Markdown (bold, bullet lists)
- All entries collapsed by default

v0.1.6 2. April 2026 Initial Release

First public release of Shooter Diary β€” a personal tracking tool for shooters.

User Accounts
- Registration, login and email verification
- Editable user profile with dominant hand, primary discipline, birth year and account type
- Preferred language setting (EN/CZ)
- Low ammo threshold and critical ammo alerts
- Demo account available at login page

Firearms
- Firearms catalogue with manufacturers and models
- Personal firearms list with caliber, purchase price and notes
- Firearm parts tracking
- Accessories management (red dots, scopes, lights…) with installation history
- Maintenance records with parts and cost tracking
- Soft delete β€” deactivate instead of permanently removing

Ammunition
- Ammo purchases log with manufacturer, bullet type, weight and price
- Automatic ammo ledger tracking purchases and fired rounds
- Per-caliber stock overview with low stock warnings
- Inventory adjustments

Shooting Sessions
- Session log with date, range, duration and fee
- Activities per session (firearm, round count, discipline)
- Sets per activity (distance, rounds, score, time)
- Automatic ammo transaction on activity creation
- Session delete with full cascade cleanup

Statistics
- Ammo statistics: total purchased, fired, stock, average price per round
- Weekly rounds fired chart (last 52 weeks)
- Monthly rounds fired and spending charts per caliber
- Shooting statistics: total sessions, rounds, fees
- Monthly sessions and rounds charts
- Rounds by firearm breakdown
- Score trend per discipline

Dashboard
- Recent sessions overview
- Current ammo stock per caliber with low stock highlight
- Owned firearms summary

Other
- Announcement system (targeted to logged-in or anonymous users)
- Landing page with feature overview and screenshot carousel
- Contact form
- Terms and Privacy pages
- Full test coverage for core app logic