• v1.0.2 5485fd135d

    v1.0.2 Stable

    MiauRizius released this 2026-06-09 14:49:05 +02:00 | 0 commits to main since this release

    Release v1.0.2

    Project Overview

    MiauInv is a web-based inventory management system designed for tracking, organizing, and managing assets. This release focuses on transitioning the core architecture to a fully production-ready deployment state, enhancing data dynamism, improving infrastructure orchestration, and expanding project documentation.

    Core Features & Improvements

    • Dynamic Analytics: Replaced all hardcoded system metrics with live database aggregations. The dashboard now dynamically calculates total assets, active projects, and physical locations directly via SQLite backend hooks.
    • Enhanced Client Validation: Refactored input sanitization and error boundaries. The system now returns precise HTTP status codes (such as 422 Unprocessable Entity) for logical validation failures like excessive password lengths.
    • Documentation Architecture: Expanded repository transparency by adding a dedicated docs/ directory containing complete technical specifications for the underlying database schema, data integrity constraints, and the dual-token JWT authentication flow.

    Deployment & Infrastructure

    • Production Reverse Proxy Support: Optimized containerization layouts to work natively behind a Caddy reverse proxy environment. Internal communication paths are locked down securely within dedicated external proxy networks.
    • Optimized Container Builds: Finalized the multi-stage scratch Dockerfile compilation pipeline, ensuring minimum image footprints while maintaining secure TLS data transport layers.

    Repository Visuals

    • Updated the primary project documentation to include interactive frontend workspace previews, profiling the layout matrices for the Dashboard, Inventory, Locations, and Projects interfaces.
    Downloads
  • v1.0.0 089998d45b

    v1.0.0 Stable

    MiauRizius released this 2026-06-08 15:36:46 +02:00 | 8 commits to main since this release

    Release v1.0.0

    Project Overview

    MiauInv is a web-based inventory management system designed for tracking, organizing, and managing assets. This initial stable release establishes the core architecture, securing both the frontend and backend components while providing a containerized deployment pipeline.

    Core Features

    • User Authentication: Secure JWT-based authentication system utilizing both HTTP-Only cookies and Authorization headers for API and page routing.
    • Role-Based Access Control (RBAC): Built-in middleware to restrict endpoints and views based on defined user roles.
    • Go Backend: High-performance, lightweight backend architecture handling routing, session validation, and database interactions.
    • Responsive Frontend: Integrated authentication handling and seamless state management between public and protected routes.

    Deployment

    • Fully containerized using Multi-Arch Docker builds (linux/amd64, linux/arm64).
    • OpenContainer metadata integrated to link image builds directly with the Gitea repository.
    Downloads