Skip to content

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.

  • 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
  • Built with Next.js 14+ App Router
  • SQLite database with Prisma ORM
  • Tailwind CSS styling
  • TypeScript throughout
  • Docker support for easy deployment

  • Multi-user collaboration
  • Inventory history and audit log
  • Scheduled reports
  • Mobile app
  • Webhook integrations
  • Advanced search filters
  • Batch operations

This is a complete rewrite of the original Java/JavaFX desktop application. The web version includes all original functionality plus many new features.