What's Changed
- Add privacy-safe acquisition analytics and conversion reporting by @ManukMinasyan in #1099
- feat(chat): web research with permission by @ManukMinasyan in #1074
- chore(deps): update composer and npm dependencies by @ManukMinasyan in #1105
- chore(ci): exempt Ilyapashayan20 from the CLA check by @ManukMinasyan in #1111
- feat(billing): delete inactive paused trial workspaces after 60 days by @ManukMinasyan in #1106
- feat(billing): trial lifecycle and 60-day inactive workspace deletion by @ManukMinasyan in #1102
- fix(billing): retry mail, pause trials promptly, date reminder copy by @ManukMinasyan in #1094
- fix(email): stop granting access through a copy with the same message id by @ManukMinasyan in #1115
- feat(tasks): checklists in task descriptions by @ManukMinasyan in #1110
- feat(tasks): checklist card text, agent hint and badge completion by @ManukMinasyan in #1117
- fix(custom-fields): render select option names as text when option colours are on by @ManukMinasyan in #1116
- feat(marketing): framed design system and page rebuilds by @ManukMinasyan in #1104
- feat(analytics): track social sign-in clicks and refused sign-ups by @ManukMinasyan in #1120
- feat(chat): redesign how rela asks for approval and records the outcome by @ManukMinasyan in #1118
- feat(panel): link the web app manifest on the app panel by @AsmitNepali in #1077
- fix(panel): show the list Import / Export button as an icon on phones by @AsmitNepali in #1082
- fix(settings): stack the custom fields entity tabs above the fields on phones by @AsmitNepali in #1084
- fix(import): keep the import wizard step bar on screen on phones by @AsmitNepali in #1085
- fix(panel): give the record tab table search its own line on phones by @AsmitNepali in #1087
- fix(panel): stack list table rows into cards on phones by @AsmitNepali in #1088
- feat(panel): bottom tab bar and bottom-sheet menus on phones by @AsmitNepali in #1092
- feat(panel): move a board card to another column from a sheet on phones by @AsmitNepali in #1113
- chore(ci): leave dependency security fixes to dependabot by @ManukMinasyan in #1123
- fix: close role, revocation and resource gaps on the mcp server by @ManukMinasyan in #1122
- fix(panel): keep safari responsive after a rich editor selection by @ManukMinasyan in #1125
- fix(marketing): step headings down one level at a time on every page by @ManukMinasyan in #1128
- docs(gtm): retire the manual citation panel by @ManukMinasyan in #1130
- fix(marketing): correct competitor mcp facts on the comparison pages by @ManukMinasyan in #1131
- fix(sysadmin): count only plan revenue from paying customers in the overview by @ManukMinasyan in #1132
- fix(marketing): give buyers a reason to pick the other product on the compare page by @ManukMinasyan in #1134
- ci: run test and browser shards on arm with fresh per-run timings by @ManukMinasyan in #1133
- fix(panel): board scrollbar, sidebar width and collapse, record field cells by @ManukMinasyan in #1124
- fix(editor): stop positioning a text style menu its toolbar re-rendered by @ManukMinasyan in #1138
- Redesign email settings and limit a trial to one mailbox by @ManukMinasyan in #1127
- chore(deps): update filament to 5.11.2 and pin pnpm 11.28.11 by @ManukMinasyan in #1139
- chore(deps): move pnpm to 12.18.0 by @ManukMinasyan in #1142
- chore(deps): move pest to the fork rebased on upstream 5.x by @ManukMinasyan in #1141
Full Changelog: v3.8.2...v3.9.0