Skip to content

Kaleta 2.10.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 17:39
· 658 commits to main since this release

Kaleta 2.10 is about a site that knows the business: facts, opening hours and people become data instead of prose, so a change made once is right everywhere – and the site tells you where a sentence still says the old thing.

Business facts

Facts (in the Content menu) keeps what the site states in many places: the year the company was founded, the number of projects, a price from, the warranty.

  • Write {{fact.key}} in a text, a heading, a button or a link (tel:{{fact.company_phone}}). Visitors see the value; the builder keeps the token.
  • Built-in facts come from Settings → Company: the company name, phone, e-mail, address, company ID, the site name and the current year.
  • Types: text, number, amount, date, year, phone, e-mail, web address. Numbers are shown with the thousands separator of the language.
  • A language version may have its own value of a fact.
  • A fact with a schema.org property (founding date, number of employees, price range, slogan…) joins the company in the structured data. llms.txt lists the facts.
  • Computed facts never go stale: {{years_since:2004}}, {{years_since:fact.founded}}, {{count:references}}, {{count:news}}.

Claims inventory

  • After a change, Facts lists every sentence that still states the old value as plain text, with a link to fix it.
  • Sentences with numbers that are not facts yet: years, numbers, percentages and amounts written as plain text – the candidates for facts.
  • The site audit reports tokens of facts that do not exist, and proof numbers typed in by hand instead of a fact or a count.

Opening hours with exceptions

Settings → Company → Exceptions to the opening hours: holidays, a closed day, shorter hours.

  • The site knows whether it is open now: {{hours.status}} ("Open now, until 17:00", "Closed now, opens tomorrow at 8:00") and {{hours.today}}; the Company details element can show it too.
  • The opening hours list shows the exceptions of the next 30 days.
  • A notice bar appears a few days ahead and disappears when the exception ends.
  • Search engines get the exceptions in the structured data.
  • Door sign: a printable A4 sign for each exception, with the regular hours and a QR code to the site.

People and links between collections

  • A field type Item of another collection links two collections – a person to a branch, a reference to a service. {{branch}} shows the linked item's name, {{branch_url}} its page; on the linked item's page a Collection list filtered by the field lists everything linked to it.
  • Collections → New team (people): a ready-made team with photo, role, languages, phone, e-mail, absence and a page for each person.
  • Hidden items redirect: the page of a person who left – or a product no longer sold – leads to the page you choose instead of "page not found".
  • E-mail signatures from people records, in the look of the brand, ready to paste into Gmail, Outlook or Apple Mail.

True until and review by

Pages, news, collection items and pop-ups can have a True until date – after it they hide themselves – and a Review by date, when the site audit and the alert e-mail remind you to check them.

Collection lists

Filter buttons and pages of a Collection list swap the list without reloading the page (the links still work without JavaScript), and a filter by a linked field shows the names of the linked items.

Claude

list_facts, save_fact, delete_fact, find_claims, list_hours, save_hours_exception, delete_hours_exception, get_email_signature; collections with linked fields, the people preset and the redirect of hidden items; valid_until and review_by on pages, news, items and pop-ups.

Updating

Update from Settings → Backups and updates. It works from every earlier release. The update adds tables for facts and opening-hours exceptions and a few columns; the check after an update is also faster on hostings where the site cannot reach itself.