Skip to content

espocrm

v10.0.0 Breaking

This release includes 11 breaking changes for platform teams planning a safe upgrade.

Published 24d Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

calendar contacts crm crm-platform crm-system customer-portal
+11 more
customer-support customizable documents email-marketing kanban leads php platform sales-automation single-page-application support

Affected surfaces

auth breaking_upgrade

Summary

AI summary

Strict type checking in Formula, Navbar tabs now open new browser windows, and OIDC now supports PKCE.

Full changelog

Enhancements:

  • Multiple pipelines https://github.com/espocrm/espocrm/issues/3623
  • Cascading links https://github.com/espocrm/espocrm/issues/3594
  • Cascade removal and restore https://github.com/espocrm/espocrm/issues/3603
  • Record locking https://github.com/espocrm/espocrm/issues/3592
  • Categories for custom entity types https://github.com/espocrm/espocrm/issues/3587

Improvements:

  • Notification grouping https://github.com/espocrm/espocrm/issues/3606
  • Collapsible popup notifications https://github.com/espocrm/espocrm/issues/3643
  • Notification sound https://github.com/espocrm/espocrm/issues/3661
  • Viewing last viewed record in one click https://github.com/espocrm/espocrm/issues/3608
  • Transactional save https://github.com/espocrm/espocrm/issues/3596
  • Navbar: URL tab opening in new browser tab https://github.com/espocrm/espocrm/issues/3583
  • OIDC: Support PKCE https://github.com/espocrm/espocrm/issues/3589
  • URL field: Protocol Required parameter https://github.com/espocrm/espocrm/issues/3600
  • Configurable order in record dashlets https://github.com/espocrm/espocrm/issues/3625
  • Formula: More strict type checking in entity and record functions https://github.com/espocrm/espocrm/issues/3615
  • Formula: record\find methods applying order through select framework https://github.com/espocrm/espocrm/issues/3617
  • Formula: Validation exception function https://github.com/espocrm/espocrm/issues/3626
  • Config get/set CLI commands https://github.com/espocrm/espocrm/issues/3666
  • Email account reset https://github.com/espocrm/espocrm/issues/3667
  • Image field: Capture parameter https://github.com/espocrm/espocrm/issues/3672
  • Config parameters enabling upgrade and extension upload via admin UI https://github.com/espocrm/espocrm/issues/3676

Framework improvements:

  • TypeScript support https://github.com/espocrm/espocrm/issues/3648
  • Late after save/remove hooks https://github.com/espocrm/espocrm/issues/3597
  • PDF: Ability to add fonts https://github.com/espocrm/espocrm/issues/3578

Changes:

  • Restrict access to disabled links https://github.com/espocrm/espocrm/issues/3585
  • Move allowInternalNotes parameter from clientDefs to streamDefs https://github.com/espocrm/espocrm/issues/3640

Compatiblity:

  • SelectManager support removed https://github.com/espocrm/espocrm/issues/3628
  • Backend deprecations removal https://github.com/espocrm/espocrm/issues/3630
  • Frontend deprecations removal https://github.com/espocrm/espocrm/issues/3631
  • Record service changes https://github.com/espocrm/espocrm/issues/3627
  • ORM: Entity::get does not support deprecated link access anymore https://github.com/espocrm/espocrm/issues/3629
  • Change in AuthToken interface https://github.com/espocrm/espocrm/issues/3671
  • Drop jobs with serviceName support https://github.com/espocrm/espocrm/issues/3673
  • Drop support of service class implementations in popup notifications https://github.com/espocrm/espocrm/issues/3675
  • Modal view deprecations removal https://github.com/espocrm/espocrm/issues/3659
  • Removed deprecated Espo.ui, Espo.utils https://github.com/espocrm/espocrm/issues/3652

Other:

  • Collaborators enabled for Tasks and Cases by default https://github.com/espocrm/espocrm/issues/3584

All issues: https://github.com/espocrm/espocrm/milestone/233?closed=1

Breaking Changes

  • SelectManager support removed
  • `allowInternalNotes` parameter moved from clientDefs to streamDefs
  • Backend deprecations removal
  • Frontend deprecations removal
  • Record service changes
  • ORM: Entity::get no longer supports deprecated link access
  • Change in `AuthToken` interface
  • Jobs with `serviceName` support dropped
  • Service class implementations removed from popup notifications
  • Modal view deprecations removed
  • Deprecated `Espo.ui`, `Espo.utils` removed

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track espocrm

Get notified when new releases ship.

Sign up free

About espocrm

EspoCRM – Open Source CRM Application

All releases →

Related context

Beta — feedback welcome: [email protected]