Relaticle
Open-source CRM with native AI agent support
Alternative to: attio, salesforce, hubspot, pipedrive
About
Versions (93)
v3.6.0
2026-10-01What’s Changed
- Authorize mass-send templates before filling the editor by @AsmitNepali in https://github.com/relaticle/relaticle/pull/717
- Open bulk send in the floating email composer by @AsmitNepali in https://github.com/relaticle/relaticle/pull/719
- Treat private teammate shares as no access by @AsmitNepali in https://github.com/relaticle/relaticle/pull/726
- Bind mailbox OAuth to the initiating workspace by @AsmitNepali in https://github.com/relaticle/relaticle/pull/728
- Fix default mailbox conflict when reconnecting a disconnected account by @AsmitNepali in https://github.com/relaticle/relaticle/pull/730
- Authorize composer inline images before attaching them by @AsmitNepali in https://github.com/relaticle/relaticle/pull/729
- Hide access-request subjects until the viewer can see them by @AsmitNepali in https://github.com/relaticle/relaticle/pull/727
- Remove inbox and sent folders from record email lists by @AsmitNepali in https://github.com/relaticle/relaticle/pull/731
- Delete mass send draft after successful send by @AsmitNepali in https://github.com/relaticle/relaticle/pull/732
- Fix Microsoft calendar backfill termination by @AsmitNepali in https://github.com/relaticle/relaticle/pull/736
- Identify Graph mail folders by well-known names by @AsmitNepali in https://github.com/relaticle/relaticle/pull/737
- Fix Microsoft mail import to use per-folder Graph delta by @AsmitNepali in https://github.com/relaticle/relaticle/pull/738
- Bind mailbox OAuth to the initiating workspace across tabs by @AsmitNepali in https://github.com/relaticle/relaticle/pull/742
- Thread Microsoft replies through Graph /reply by @AsmitNepali in https://github.com/relaticle/relaticle/pull/743
- Keep Microsoft calendar sync coverage across Graph windows by @AsmitNepali in https://github.com/relaticle/relaticle/pull/745
- Restore Set as default in the mailbox account menu by @AsmitNepali in https://github.com/relaticle/relaticle/pull/746
- Adopt Microsoft sent rows when Graph assigns canonical ids by @AsmitNepali in https://github.com/relaticle/relaticle/pull/744
- Keep homepage meetings visible during background sync by @AsmitNepali in https://github.com/relaticle/relaticle/pull/747
- Retroactively apply email sharing default changes by @AsmitNepali in https://github.com/relaticle/relaticle/pull/748
- Fix mailbox import complete UI and metadata-only email search by @AsmitNepali in https://github.com/relaticle/relaticle/pull/750
- fix: persist email sharing preference when effective tier is unchanged by @AsmitNepali in https://github.com/relaticle/relaticle/pull/754
- Fix per-workspace defaults when clearing email sharing override by @AsmitNepali in https://github.com/relaticle/relaticle/pull/753
- Normalize Microsoft all-day end dates to inclusive last day by @AsmitNepali in https://github.com/relaticle/relaticle/pull/755
- Fix Microsoft OAuth scope matching for unqualified Graph grants by @AsmitNepali in https://github.com/relaticle/relaticle/pull/756
- Preserve Microsoft’s inline attachment flag for Outlook CID images by @AsmitNepali in https://github.com/relaticle/relaticle/pull/757
- fix: retroactively update cross-workspace emails when setting explicit sharing tier by @AsmitNepali in https://github.com/relaticle/relaticle/pull/760
- Fix MIME header injection via Gmail recipient display names by @AsmitNepali in https://github.com/relaticle/relaticle/pull/762
- fix: preserve forward attachments in record and inbox modals by @AsmitNepali in https://github.com/relaticle/relaticle/pull/763
- Fix email integration migrations after teams→workspaces rename by @AsmitNepali in https://github.com/relaticle/relaticle/pull/764
- fix(email): stop saving a draft when the composer is minimized by @AsmitNepali in https://github.com/relaticle/relaticle/pull/768
- fix: hide teammate BCC addresses from email search by @AsmitNepali in https://github.com/relaticle/relaticle/pull/775
- fix(calendar): block overlapping incremental syncs until store batches finish by @AsmitNepali in https://github.com/relaticle/relaticle/pull/776
- fix(email): prefill composer To when opening from a record by @AsmitNepali in https://github.com/relaticle/relaticle/pull/779
- Feat/mailbox history import failures by @AsmitNepali in https://github.com/relaticle/relaticle/pull/798
- Link known contacts by canonical email and keep header display names by @AsmitNepali in https://github.com/relaticle/relaticle/pull/806
- Fix mailbox import progress reaching 100% before import ends by @AsmitNepali in https://github.com/relaticle/relaticle/pull/810
- Restart mailbox sync on reconnect when listing already finished by @AsmitNepali in https://github.com/relaticle/relaticle/pull/809
- Show sender and recipient names with emails in the reader by @AsmitNepali in https://github.com/relaticle/relaticle/pull/811
- Show composer recipients as record chips by @AsmitNepali in https://github.com/relaticle/relaticle/pull/812
- Drop the contrasting body band from the email reader by @AsmitNepali in https://github.com/relaticle/relaticle/pull/813
- fix: hide participant addresses when a teammate share is private by @AsmitNepali in https://github.com/relaticle/relaticle/pull/778
- Show overnight meeting ranges in the meeting detail modal by @AsmitNepali in https://github.com/relaticle/relaticle/pull/817
- Present meeting and communication intelligence infolists. by @AsmitNepali in https://github.com/relaticle/relaticle/pull/818
- feat(email): opt-in subdomain matching for blocklist entries by @AsmitNepali in https://github.com/relaticle/relaticle/pull/783
- Honor mass-send privacy and lock overlapping Outlook sends by @AsmitNepali in https://github.com/relaticle/relaticle/pull/821
- Show combined email and calendar progress without regressing the perc… by @AsmitNepali in https://github.com/relaticle/relaticle/pull/822
- Move email settings under workspace settings by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/823
- feat(email): connect gmail straight from the email empty states by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/826
- Refactor email jobs to queue attributes by @AsmitNepali in https://github.com/relaticle/relaticle/pull/832
- fix(billing): drop delete link and show logos in paused switcher by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/838
- feat(chat): upgrade laravel/ai to 1.0 and refresh dependencies by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/837
- fix(chat): keep a turn sent after paging back through history by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/839
- fix: harden mcp oauth, uploads, outbound fetches and exports by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/840
- fix: fail an import row whose required cell was withheld by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/843
- feat(activity-log): record which channel made each change by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/842
- Fix CSV import deduplication and reviewed company links by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/841
- feat(mcp): adopt laravel/mcp 1.0 cache hints, icons and redirect allowlist by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/848
- chore(deps): bump doctrine/dbal from 4.4.4 to 4.4.5 in the composer group by @dependabot[bot] in https://github.com/relaticle/relaticle/pull/847
- feat(press): publish brand kit and redesign the press page by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/850
- feat(agents): publish openapi at the root, document errors and scopes, markdown 404s by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/521
- refactor(email): keep email integration inside its package by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/853
- feat(api): accept oauth tokens on the rest api, limited by their scopes by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/854
- feat(api): find-or-upsert endpoints for people and companies by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/478
- Feat/api oauth scopes by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/856
- feat(api): match upserts on unique fields only and refuse ambiguous matches by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/857
- fix(chat): load workspace custom fields once per job by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/861
- chore(deps): bump relaticle/custom-fields to v3.10.0 by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/862
- feat(panel): free a deleted record’s unique values and guard its restore by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/860
- chore: merge main into email-calendar-integration by @AsmitNepali in https://github.com/relaticle/relaticle/pull/864
- feat(oauth): name the consented workspace in the token response by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/863
- feat: make storage platform-agnostic for laravel cloud by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/859
- chore: merge main into email-calendar-integration by @AsmitNepali in https://github.com/relaticle/relaticle/pull/865
- chore: close the cloud readiness review follow-ups by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/866
- fix(imports): run imports on their own queue without re-delivery by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/867
- feat(imports): keep the import store on a shared disk for laravel cloud by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/868
- fix(schedule): run every scheduled task on one server by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/870
- docs(self-hosting): add a laravel cloud deployment section by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/869
- fix: deploy cleanly to laravel cloud by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/871
- docs(self-hosting): add what laravel cloud staging needed by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/872
- Feat/email calendar integration by @AsmitNepali in https://github.com/relaticle/relaticle/pull/237
- fix(migrations): restore people and companies primary keys before email fks by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/876
- chore(email): prepare Google OAuth verification by @ManukMinasyan in https://github.com/relaticle/relaticle/pull/877
- chore(deps): bump dompurify from 3.4.15 to 3.4.16 in the npm-security group across 1 directory by @dependabot[bot] in https://github.com/relaticle/relaticle/pull/874
Full Changelog: https://github.com/relaticle/relaticle/compare/v3.5.11…v3.6.0