Relaticle
Open-source CRM with native AI agent support
Alternative to: attio, salesforce, hubspot, pipedrive
v3.5.0
2026-08-24Relaticle v3.5.0 rebuilds chat around failure recovery. It also improves agent tools, onboarding, timezone handling, self-hosting, and daily CRM work.
Chat that does not lose your place
- Per-message states make queued, sending, sent, and failed messages clear.
- Failed sends remain visible and can be retried.
- Each conversation keeps its own draft across reloads and navigation.
- Cache-first switching and upward history loading make long conversations faster to use.
- Assistant answers link back to companies, people, opportunities, tasks, and notes.
- Rate-limit guards prevent Retry, Regenerate, or Edit from removing conversation turns.
- Lifecycle guards stop old stream handlers from changing another conversation.
- Proposal results update across browser tabs.
- The in-app assistant now uses the name Rela.
Stronger agent foundations
- The 32-tool MCP server publishes to the official MCP registry with each release.
- Chat can answer product questions from Relaticle’s documentation.
- Workspace custom fields remain available to MCP and chat tools through generated schemas.
- Custom-field uniqueness and list filtering now behave consistently across agent tools.
- Proposal review, follow-up actions, and transcript replay received reliability fixes.
Better first-run and daily work
- The onboarding wizard now handles skips, invitations, redirects, non-Latin names, mail failures, and workspace limits correctly.
- Workspace ownership limits are configurable and default to 10.
- Member pickers are bounded, tenant-scoped, and consistent across the app.
- Relaticle stores dates in UTC and shows them in each user’s timezone.
- Conversation titles are generated automatically.
- CSV imports report missing fields and invalid dates more clearly.
- Workspace trials and subscription transfers received reliability improvements.
Clearer discovery and account security
- New
/aiand/self-hostedpages explain agent access and deployment options. - The main navigation now uses one source across desktop and mobile.
- Comparison pages,
llms.txt, and agent-readable marketing pages received broader coverage. - Registration now uses a honeypot instead of Cloudflare Turnstile.
- Access tokens moved under the user profile.
Upgrade notes
- PHP 8.5 is required.
- Back up PostgreSQL before deploying and run the normal migrations.
- Existing
TURNSTILE_*environment values are no longer used. RELATICLE_MAX_OWNED_WORKSPACEScontrols the ownership cap and defaults to 10.- Restart Horizon workers after deployment.
- Rebuild frontend assets if your deployment does not build them automatically.
Self-hosting guide: https://relaticle.com/developers/self-hosting
Full PR list
- feat(billing): grant the pro trial per workspace instead of per user by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/480
- feat(chat): LLM-generated conversation titles, pushed live to the UI by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/479
- chore: remove the marketing site feature flag by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/483
- fix: serve public content only on the primary host and repair sysadmin relation links by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/481
- chore(skills): move business-review regression ledger out of the repo by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/484
- fix: restore missing team_user unique constraint and race-safe member attach by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/485
- feat(chat): polish proposal review ui, fix follow-up chips, sync hero mockup by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/482
- chore(deps): update composer and npm dependencies incl. relaticle/ink 2.5.0 by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/486
- docs: update readme screenshot to the app home screen by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/488
- fix: tune health check thresholds and cover every reachable chat provider by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/489
- fix(health): probe chat providers by model retrieval, not generation by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/491
- fix: keep workspace settings on the active tab after saving by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/492
- chore: upgrade to php 8.5 and refresh dependencies by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/494
- fix(chat): enforce custom field uniqueness and close AI list-filter gaps by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/490
- chore: bump custom-fields to v3.7.0 for the record filter fix by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/496
- feat: store UTC everywhere, show every user their own timezone by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/487
- feat(sysadmin): link every relation to its record by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/497
- chore: move launch assets to the growth workspace, refresh competitor facts by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/498
- feat(chat): answer product questions from the docs instead of refusing by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/500
- chore: bump relaticle/ink to v2.5.1 for blog slug support by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/501
- refactor(settings): move access tokens under profile, drop all descriptions by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/502
- feat(geo): deepen compare pages, fix Vary header, index marketing pages in llms.txt by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/504
- chore: publish com.relaticle/crm to the mcp registry on every release by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/505
- fix: members page 500 on orphaned membership, restore section descriptions by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/508
- fix(chat): cache the replayed transcript on Anthropic requests by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/507
- feat(billing): transfer a subscription between workspaces from sysadmin by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/510
- feat(marketing): single-source nav, mega menu, and /ai + /self-hosted pages by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/513
- refactor(auth): drop cloudflare turnstile, add a registration honeypot by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/515
- fix(seo): lead the pricing snippet with the price and what is included by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/516
- fix(onboarding): repair wizard skip, invites, and join redirects by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/514
- feat: make the workspace ownership cap configurable, default 10 by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/517
- feat: consistent, bounded member pickers across the app panel by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/520
- feat(home): add a works-with agent strip under the hero by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/522
- fix(seo): lead comparison page titles with open-source query language by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/523
- feat(chat): modular chat client, send states, and composer drafts by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/506
Full Changelog: https://github.com/relaticle/relaticle/compare/v3.4.9…v3.5.0