Skip to content

Kaleta 3.9.0 – migration III

Choose a tag to compare

@github-actions github-actions released this 09 Oct 14:57
· 521 commits to main since this release

Kaleta 3.9 is migration III: what multilingual WordPress sites need before they move, plus a few things owners asked for. It was audited before release, and the findings were fixed first.

Multilingual sites from WordPress

  • The same address in every language. A Czech and an English page (or news item, category, collection item) can now share an address – /kontakt and /en/kontakt. Switch it on in Settings → General → The same address in every language (it is off by default, so nothing changes for existing sites).
  • Polylang and WPML exports arrive as linked language versions: pages, posts, categories, collection items and menus each in their own language, translations linked, and the old /en/… and ?lang= addresses redirected. Languages the site does not have yet are added only when you tick it in the import preview. When addresses are not shared, the import report lists which ones get a suffix.
  • The cookie bar per language: its text and the link to the privacy policy can now differ per language version.

Mail through a mail service

  • Settings → Mail offers Brevo, Mailgun, Amazon SES, Postmark, SendGrid, MailerSend, SMTP2GO, Mailjet and Mandrill: the server, port and encryption fill in by themselves, the page says what to use as the user name and password, and which DNS records the service needs. An existing mail configuration stays exactly as it is.

English addresses everywhere

  • Kaleta now writes only English query parameters (?page=, ?preview_key=, ?confirm= …). The Czech ones keep working, so links in e-mails already sent, shared previews and bookmarks still open. Thanks to @czepter for the contribution (#16).

Safer updates

  • Every update manifest now carries a second signature that also covers the release channel and the PHP version a release needs. Sites up to 3.8 keep updating with the first signature as before.

Also

  • A Claude connection now stays signed in for a year, as long as it is used at least once a year (like a personal token). Changing your password disconnects it – connect Claude again afterwards.

Updating

Update from Settings → Backups and updates. The update widens the language columns of the database (migration 83); it runs by itself on the first visit after the update.