Main changes
- Migrate to ASP.NET Core 9.0
- Creation of modules: installation module, migration module, API module, scheduled task module (added the ability to enable/disable modules in appsettings).
- Use Central Package Management
- Refactor API: Remove OData and swagger and use OpenApi and Scalar
- Improvements in pipelines (add codeql, add sonarcube, update github action)
- Improvements code (thanks @GuyPago for contributing)
Full Changelog
Click here to see the full release notes for GrandNode 2.3.0
-
Update NuGet packages
-
Add Aspire project (https://github.com/grandnode/grandnode2/pull/560[)]
-
Remove Docker Compose from solution (https://github.com/grandnode/grandnode2/pull/558[)]
-
Refactor API: Remove OData and swagger and use OpenApi and scalar
-
Refactor/WorkContextAccessor (https://github.com/grandnode/grandnode2/pull/549[)]
-
Adding feature management for modules (#534)
-
Use Central Package Management (#525)
-
Update to Mongo 3.0 (#524)
-
Remove unused GetCountryByIPAddress property and related code
-
Fix: Email your wishlist to a friend is not working #573 - thanks @wws-inc
-
Refactor common path
-
Refactor admin services and reorganize structureRefactor admin services and reorganize structure
-
Move Migrating Process to Grand.Module.Migration (https://github.com/grandnode/grandnode2/pull/521[)](https://github.com/grandnode/grandnode2/commit/6b07a5d2d805a4cdb97144c48c862c94a94b46a5)
-
Move Grand.Api to Grand.Module.Api (https://github.com/grandnode/grandnode2/pull/523[)](https://github.com/grandnode/grandnode2/commit/9288c1c7de005f09006012d16d2fdc4f632287fe)
-
Move Scheduled Task to Grand.Module.ScheduledTasks (https://github.com/grandnode/grandnode2/pull/530[)](https://github.com/grandnode/grandnode2/commit/44b0ffec6c39e87f36cd7b99a041b1dc0831c912)