Changelog
Changelog
Section titled “Changelog”All notable changes to Stowaway will be documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2024-01-19
Section titled “[1.0.0] - 2024-01-19”-
Item Management
- Create, read, update, delete items
- Item fields: name, description, manufacturer, barcode, price, date, quantity
- Multiple image uploads per item
- Low stock alerts based on minimum quantity threshold
-
Categories
- Color-coded categories for organizing items
- Item count display per category
-
Locations
- Track physical storage locations
- Optional descriptions for locations
- Item count display per location
-
QR Codes & Barcode Scanning
- Generate QR codes for any item
- Camera-based barcode scanning using ZXing
-
Data Management
- Export to JSON and CSV formats
- Import from JSON and CSV files
- Full backup and restore capability
-
User Interface
- Responsive design for desktop and mobile
- Dark and light theme support
- Modern UI built with shadcn/ui components
-
Authentication
- User registration and login
- Session management with NextAuth.js
- Admin and User roles
- First user automatically becomes admin
-
Dashboard
- Total items and inventory value
- Category and location counts
- Low stock alerts
- Recent items list
Technical
Section titled “Technical”- Built with Next.js 14+ App Router
- SQLite database with Prisma ORM
- Tailwind CSS styling
- TypeScript throughout
- Docker support for easy deployment
Roadmap
Section titled “Roadmap”Planned Features
Section titled “Planned Features”- Multi-user collaboration
- Inventory history and audit log
- Scheduled reports
- Mobile app
- Webhook integrations
- Advanced search filters
- Batch operations
Previous Versions
Section titled “Previous Versions”This is a complete rewrite of the original Java/JavaFX desktop application. The web version includes all original functionality plus many new features.