What's Changed
- feat: warn and block send when an email recipient has unsubscribed (backport #3045) by @mergify[bot] in #3078
- feat: link the docs from every Automation & Rules settings page (backport #3079) by @mergify[bot] in #3082
- fix: auto-complete setup only on prefilled CRM-only sites (backport #3081) by @mergify[bot] in #3089
- fix: only list outgoing email accounts in From dropdown (backport #3077) by @mergify[bot] in #3093
- fix: use frappe_whatsapp app name in onboarding allowlist (backport #3143) by @mergify[bot] in #3145
- feat: guided setup flow (backport #2922) by @mergify[bot] in #3087
- fix: doc and deal perm checks (backport #2992) by @mergify[bot] in #3108
- feat: make kanban activity counts clickable in Leads and Deals (backport #2986) by @mergify[bot] in #3074
- feat: user availability status (backport #3092) by @mergify[bot] in #3096
- fix: default_list_data.columns should override the framework hidden property (backport #2777) by @mergify[bot] in #3163
- feat: build the data import page on the new framework components (backport #3009) by @mergify[bot] in #3146
- fix: keep data import working on Frappe v15 (backport #3158) by @mergify[bot] in #3161
- fix: keep the availability dot inside the avatar so list cells don't clip it (backport #3105) by @mergify[bot] in #3106
- revert: build arm64 images on native arm runners (backport #3169) by @mergify[bot] in #3170
Full Changelog: v1.88.0...v1.89.0