Every package is now MPL-2.0, and all twelve are discoverable on NuGet.
⚖️ Licence unified
The core shipped under Apache-2.0 while all eleven modules declared MPL-2.0, and a stray LICENSE.txt carrying an unrelated BSD 3-Clause notice sat alongside the Apache LICENSE. GitHub could not resolve which applied and reported the repository as having no licence at all — worse than any of the three, because it leaves adopters with nothing to rely on.
Everything is MPL-2.0 now, matching the modules and Talaan.
What that means for you: file-level copyleft. Use barakoCMS in commercial and closed-source products freely. If you modify a barakoCMS source file, publish that file's changes. Your own application code stays yours — deliberately weaker than GPL, with linking and bundling unrestricted.
Versions up to
BarakoCMS3.1.1 remain Apache-2.0 under the terms they shipped with. 3.2.0 onward is MPL-2.0.
📦 Every module republished
Eight modules were live on NuGet but missing from its search index — installable only if you already knew the exact package id. All twelve are now searchable and resolve core 3.2.0.
| Package | Version |
|---|---|
BarakoCMS |
3.2.0 |
BarakoCMS.Accounting · .Diagnostics · .FeatureFlags · .Files · .Import · .Portability · .Pwa |
0.1.1 |
BarakoCMS.Analytics.Umami |
0.2.1 |
BarakoCMS.DeviceTrust |
0.1.2 |
BarakoCMS.ExternalAuth |
0.1.3 |
BarakoCMS.Email.Resend |
0.3.1 |
🖥️ Admin UI
- Failed lists no longer look empty. When the API was unreachable, Content, Users, Roles, Groups, Content types and Workflows showed their "nothing here yet" message — reading as though the data was gone. They now report the failure and offer a retry.
- Errors page paginates instead of capping at the first 25, and filters reset to page one.
- Accounting balances take an "as at" date, so you can see where the books stood at the end of any past day.
- Contrast meets WCAG AA — muted text and warning badges were below the 4.5:1 minimum.
- Error rows open with the keyboard. The detail dialog was previously mouse-only.
- Animations respect
prefers-reduced-motion.
🚀 Getting started
curl -O https://raw.githubusercontent.com/BaryoDev/barakoCMS/master/quickstart/docker-compose.yml
curl -O https://raw.githubusercontent.com/BaryoDev/barakoCMS/master/quickstart/.env.example
cp .env.example .env # set DB_PASSWORD, JWT_KEY (32+ chars), ADMIN_PASSWORD
docker compose up -dOr try the live instance at playground.baryo.dev/barakocms — sign in with demo_admin / BarakoDemo2026!.
Full changelog: CHANGELOG.md