# Changelog ## 2025-11-15 - Fixed dev container setup by reviewing logs, identifying mount errors, implementing fixes, and validating the configuration. ## 2025-11-14 - Completed Coolify deployment automation with workflow and documentation. - Improved build workflow for registry authentication and tagging. - Updated production compose and added deployment guidance. - Added optional Kubernetes deployment toggle. ## 2025-11-13 - Aligned UI styles and ensured accessibility. - Restructured navigation under project-scenario-calculation hierarchy. - Reorganized documentation for better structure. - Refactored navigation sidebar with database-driven data. - Migrated sidebar rendering to API endpoint. - Created templates for data import and export. - Updated relationships for projects, scenarios, and profitability. - Enhanced scenario frontend templates with project context. - Scoped profitability calculator to scenario level. - Added navigation links for opex planner. - Documented opex planner features. - Integrated opex calculations with persistence and tests. - Implemented capex calculations end-to-end. - Added basic profitability calculations. - Developed reporting endpoints and templates. - Integrated charting for visualizations. - Performed manual testing of capex planner. - Added unit tests for opex service. - Added integration tests for opex. ## 2025-11-12 - Fixed reporting dashboard error by correcting route reference. - Completed navigation validation by adding missing routes and templates for various pages. - Fixed template rendering error with URL objects. - Integrated charting for interactive visualizations. - Verified local application startup and routes. - Fixed docker-compose configuration. - Verified deployment pipeline. - Documented data models. - Updated performance model to clear warnings. - Replaced migration system with simpler initializer. - Removed hardcoded secrets from tests. - Centralized security scanning config. - Fixed admin setup with migration. - Resolved code style warnings. - Enhanced deploy logging. - Fixed CI template issue. - Added SQLite database support. ## 2025-11-11 - Combined old migration files into one initial schema. - Added base routing to redirect users to login or dashboard. - Added end-to-end tests for login flow. - Updated templates to use logo image consistently. - Centralized currency validation across the app. - Updated services to show friendly error messages. - Linked projects to pricing settings. - Bootstrapped pricing settings at startup. - Extended pricing support with persisted data. - Added financial helpers for NPV, IRR, payback. - Documented financial metrics. - Implemented Monte Carlo simulation engine. - Cleaned up reporting contexts. - Consolidated migration history. - Added migration script and updated entrypoint. - Configured test coverage. - Standardized colors and typography. - Improved navigation with chevron buttons. - Established test suites with coverage. - Configured CI pipelines for tests and security. - Added deployment automation with Docker and Kubernetes. - Completed monitoring instrumentation. - Implemented performance monitoring. - Added metric storage and endpoints. - Created middleware for metrics. - Extended monitoring router. - Added migration for metrics table. - Completed concurrent testing. - Implemented deployment automation. - Set up Kubernetes manifests. - Configured CI/CD workflows. - Documented deployment processes. - Validated deployment setup. ## 2025-11-10 - Added tests for guard dependencies. - Added integration tests for authorization. - Implemented admin bootstrap settings. - Retired old RBAC plan document. - Completed authentication and RBAC features. - Documented import/export field mappings. - Added import service for CSV/Excel. - Expanded import workflow with previews and commits. - Added audit logging for imports/exports. ## 2025-11-09 - Captured implementation status and roadmap. - Added core database models and migration setup. - Introduced repository helpers for data operations. - Added tests for repository behaviors. - Exposed CRUD APIs for projects and scenarios. - Connected routers to HTML views. - Implemented client-side enhancements. - Added scenario comparison validator. - Delivered new dashboard experience. - Extended repositories with utilities. - Updated detail pages with new visuals. - Fixed route registration issues. - Added end-to-end tests for lifecycles. - Updated template responses. - Introduced security utilities. - Added authentication routes. - Implemented session middleware. - Delivered seeding utilities. - Secured routers with RBAC.