Skip to content

Kaleta 1.4.0 – code base in English

Choose a tag to compare

@github-actions github-actions released this 28 Sep 07:47
· 807 commits to main since this release

Kaleta 1.4.0 moves the code base from Czech names to English, so anyone can read it and contribute. Your site, its content, its look and its Claude connection do not change.

What changes for you

  • New admin addresses, e.g. admin.php?module=pages&action=edit&id=5. Bookmarks and links in older e-mails (admin.php?modul=stranky&akce=edit) keep working and redirect automatically.
  • Permissions of users and roles move to the new module names on their own (database migration 25).
  • Custom layouts written for 1.3 keep working: the old class names and template helpers (datum(), pocet()…) stay available until 2.0.

For contributors

  • PHP classes, functions, constants and variables are English: Kaleta\Builder (elements in Kaleta\Builder\Elements), Kaleta\Admin\Modules, Core\Updater, Core\Language… The terms are in docs/glossary.md.
  • Admin and installer templates and the admin and site scripts are English too.
  • Unchanged on purpose: database tables and columns, build JSON keys, settings keys, public CSS classes and data-ka-* attributes, public template variables, MCP tool names.
  • New tools: tools/rename.php and tools/rename-js.mjs (renames by PHP tokens and by the JavaScript syntax tree, refusing name collisions), tools/test-update.sh (every change is tested as an update from older releases, also with the real signed package) and tools/test-browser.sh (Chrome walk through the admin, builder, editors and site – now part of CI).
  • Rename commits are listed in .git-blame-ignore-revs.

Updating

Update from Settings → Backups and updates. The package carries the class files of 1.3.7 for the update itself; 1.4.0 removes them the first time you open the admin.