Skip to content

v3.2.0 — one licence across the suite

Latest

Choose a tag to compare

@arnelirobles arnelirobles released this 22 Jul 01:38
e3f78fa

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 BarakoCMS 3.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 -d

Or try the live instance at playground.baryo.dev/barakocms — sign in with demo_admin / BarakoDemo2026!.

Full changelog: CHANGELOG.md