Tags: maERP/maERP
Tags
Update dependencies, configs, and add Grafana Agent Upgraded Avalonia, OpenTelemetry, Swashbuckle, and test SDK packages across projects. Added Grafana Agent configuration and volume to docker-compose. Improved nginx and web server configs for better static file handling and caching. Updated Dockerfiles and environment variables for browser UI. Set dynamic default server URL in LoginViewModel. Removed unused runtimeconfig template.
Refactor tenant and user features under Superadmin Moved and renamed tenant and user management commands, queries, handlers, and validators from Tenant and User namespaces to Superadmin. Added new Superadmin-specific command and query classes. Updated controllers and tests to reflect the new structure. Improved documentation and role management notes in CLAUDE.md. Also added registration view and viewmodel to the UI, and updated PDF service tests.
Update NuGet package versions across projects Upgraded various NuGet dependencies to their latest patch or minor versions in all .csproj files, including Microsoft.AspNetCore, EntityFrameworkCore, Avalonia, and related packages. This ensures compatibility, security, and access to the latest features and bug fixes.
Add multi-database Docker Compose setups and update docs Introduced dedicated Docker Compose files for SQLite, MariaDB, PostgreSQL, and MSSQL, including development overrides and initialization scripts. Updated the README with comprehensive installation instructions for all supported databases and Synology NAS. Refactored Dockerfile and appsettings.json to use Sqlite as the default provider. Renamed 'maerp.web' to 'maerp.browser' in Compose files and solution. Cleaned up DataGrid columns in several UI views by removing ID columns. Minor UI padding adjustment in MainView.
Add theme dictionary support and improve workflows Introduces ResourceDictionary.ThemeDictionaries in App.axaml to support light and dark theme-specific colors, improving maintainability and theme switching. Updates GitHub workflows: fixes path order in browser deploy, specifies solution in dotnet restore, improves version formatting, and simplifies publish command in desktop release workflow.
Refactor user roles and seed data Replaces 'Employee' and 'Administrator' roles with 'User' and updates related seed data and enum values. Removes the seeded 'user@localhost.com' user and adjusts user-role assignments accordingly. Updates all database migrations and model snapshots to reflect these changes.
Restrict demo data endpoints to debugger, unify UI action buttons Demo data creation and clearing handlers now require the debugger to be attached, returning an error otherwise. The DemoDataController enforces this restriction and returns 403 Forbidden if accessed without a debugger. TenantMiddleware now skips tenant validation for demo data endpoints. UI list views update action buttons for consistency: icon buttons use "+" and "↻", with unified styling and spacing. Removes .cursorrules and .windsurfrules from the solution.
Add initial database migrations for all providers Initial migration files and model snapshots were added for MSSQL, MySQL, PostgreSQL, and SQLite providers. Also updated configuration files and test files, and added a missing import in UserConfiguration.cs. These changes set up the database schema and seed data for the maERP application.
PreviousNext