Skip to content

Kaleta 2.13.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 23:23
· 624 commits to main since this release

Kaleta 2.13 connects the site to Google and to your CRM, so data stops being copied by hand.

Connections

Administration → Connections is a curated list of outside services: Google, Bing Webmaster Tools, HubSpot, Pipedrive and Raynet.

  • Google signs in with OAuth (PKCE) using your own Google Cloud OAuth app. The other services use an API key.
  • Credentials are encrypted with the site's key. They are never shown back, never exported and never sent over MCP.
  • Every call is rate-limited and logged without its content.
  • Deliveries go through a queue that retries five times.
  • Claude sees only the status of each connection (list_connectors).

Google Business Profile

  • Opening hours: the hours from Settings → Company and their exceptions go to the chosen location. This happens whenever they change and once a day. Exceptions are sent day by day for the next 12 months.
  • News as posts (opt-in): every newly published news item becomes a post on your profile with its image and a "Learn more" button.
  • Reviews: the newest reviews and the rating come back once a day. A review deleted on Google disappears from the site too.
  • The new Google reviews element shows reviews with at least a chosen number of stars, a summary and a link to all reviews. It adds AggregateRating structured data built only from Google's data.
  • The facts {{fact.google_rating}} and {{fact.google_reviews}} hold the rating and the number of reviews.

Search data in Statistics

  • Google Search Console: top queries and pages with clicks, impressions, CTR and position, and the sitemap index counts. Load your properties with one button and pick one.
  • Bing Webmaster Tools gives the same data from an API key.
  • The data is loaded once a day and kept for 16 months.
  • The data shows in Statistics, in get_stats for Claude, and as the top three queries in the monthly report.

Enquiries to a sheet and to your CRM

  • Google Sheets: "Create the sheet" makes a spreadsheet of enquiries. After that, every enquiry is added as a row.
  • HubSpot, Pipedrive, Raynet: every enquiry arrives as a contact or person, plus a lead and a note. An existing contact is updated rather than duplicated.
  • Choose which forms are sent. Job applications are sent only when you tick it, and only the CV's name, never the file.
  • Failures are retried and shown in Connections.

Social post drafts

  • When a news item is published, the site writes a draft post for each chosen network: Facebook, LinkedIn, X and Instagram.
  • Each draft carries the title, a short lead, hashtags from the tags, a tracked link (utm) and the image.
  • X drafts fit 280 characters. Instagram drafts say "link in bio".
  • Edit a draft, copy it and mark it as posted. The site never posts anywhere by itself.
  • The AI assistant can suggest new wording on request.
  • Claude: get_social_drafts, update_social_draft.

Updating

Update from Settings → Backups and updates. It works from every earlier release. The update adds tables for:

  • the connections, their queue and their log;
  • Google reviews;
  • search statistics;
  • social drafts.