Download Latest Version 2.3.0 source code.tar.gz (21.7 MB)
Email in envelope

Get an email when there's a new version of GrandNode Database

Home / 2.3.0
Name Modified Size InfoDownloads / Week
Parent folder
Grandnode2-2.3.0_NoSource.zip 2025-03-16 100.7 MB
2.3.0 source code.tar.gz 2025-03-16 21.7 MB
2.3.0 source code.zip 2025-03-16 26.8 MB
README.md 2025-03-16 4.3 kB
Totals: 4 Items   149.2 MB 0

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.2.0 - Update NuGet packages - [Add Aspire project (](https://github.com/grandnode/grandnode2/commit/9aa2ccc5b2d5321b5e6acb6fc814a56feeef7928)https://github.com/grandnode/grandnode2/pull/560[)] - [Remove Docker Compose from solution (](https://github.com/grandnode/grandnode2/commit/b2076b80ff2c4c8b974078b7a75f4e5f444bfeb5)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/commit/68790b994541c9f087719fff92bbba3114d9e49b)https://github.com/grandnode/grandnode2/pull/549[)] - Adding feature management for modules (https://github.com/grandnode/grandnode2/pull/534) - Use Central Package Management (https://github.com/grandnode/grandnode2/pull/525) - Update to Mongo 3.0 (https://github.com/grandnode/grandnode2/pull/524) - [Remove MachineNameProvider](https://github.com/grandnode/grandnode2/commit/812774fbf319a7f944039c6b5730e8347aa5302f) - [Add fallback for data protection keys folder](https://github.com/grandnode/grandnode2/commit/22325bcfc0b5cd48273d417e88bc8f478dd41184) - [Cross-site scripting](https://github.com/grandnode/grandnode2/commit/76d56a4395c59aad7c83239c36af9f74879792c7) https://github.com/grandnode/grandnode2/pull/509 - [Use EnumTranslationService for select list](https://github.com/grandnode/grandnode2/commit/60cb90317a8af6e44b80725a12612f0c8c83cfa2) - [Theme.Modern - fix NewProducts on homepage](https://github.com/grandnode/grandnode2/commit/e63ba64d26bf70e83cf4588569be15485cc95c87) - [Add IPluginTranslateResource interface and implementation](https://github.com/grandnode/grandnode2/commit/5e60841402765aa294d505101ab8f5a95732a743) - [Add IsDefault property to ProductPicture](https://github.com/grandnode/grandnode2/commit/a8b9ec75964acc7160d33b984cfc1ba5e277a392) - [Refactor SEO handling to use ISeNameService](https://github.com/grandnode/grandnode2/commit/a26a56b9dbf84af81af1a0b7e1fcdc9e0f15bda9) - [Remove unused GetCountryByIPAddress property and related code](https://github.com/grandnode/grandnode2/commit/a54e3611776401039f97da3af148cc3c04123d82) - [Refactor IRepository and repository implementations](https://github.com/grandnode/grandnode2/commit/99738a083e91d11c355e3331a7191bed5ef5e522) - [Refactor IDatabaseContext and update implementations](https://github.com/grandnode/grandnode2/commit/d8a5ec59bdd77d809ccbb886ae7ee5f6658b39ba) - Fix: Email your wishlist to a friend is not working https://github.com/grandnode/grandnode2/pull/573 - thanks @wws-inc - Refactor common path - [Refactor admin services and reorganize structure](https://github.com/grandnode/grandnode2/commit/875c74c3ee4be042e7b97e92c2ff0590cc81ab5e)[Refactor admin services and reorganize structure](https://github.com/grandnode/grandnode2/commit/875c74c3ee4be042e7b97e92c2ff0590cc81ab5e) - [Move Migrating Process to Grand.Module.Migration (](https://github.com/grandnode/grandnode2/commit/6b07a5d2d805a4cdb97144c48c862c94a94b46a5)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/commit/9288c1c7de005f09006012d16d2fdc4f632287fe)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/commit/44b0ffec6c39e87f36cd7b99a041b1dc0831c912)https://github.com/grandnode/grandnode2/pull/530[)](https://github.com/grandnode/grandnode2/commit/44b0ffec6c39e87f36cd7b99a041b1dc0831c912)
Source: README.md, updated 2025-03-16