Breaking Change
- table
contactNoteshas been renamedcontact_notes - table
dealNoteshas been renameddeal_notes - column
stateAbbrin tablecompanieshas been renamedstate_abbr
You must run the migration to update your database schema:
make supabase-migrate-database
What's Changed
- Replace React Admin with Shadcn Admin Kit by @Madeorsk in #104
- Add SSO support and documentation by @djhi in #159, #161
- Add Settings page by @fzaninotto in #162
- Add mail forwarding by @ThieryMichel in #185
- Add ability to import data from another CRM by @djhi in #133
- Add support for attachments in inbound emails by @slax57 in #158
- Add mobile app by @slax57 in #134
- Add support for multiple emails and phone numbers per contact by @slax57 in #80
- Add new fields to JSON import by @slax57 in #179
- Add ability to load older notes on demand by @ThieryMichel in #177
- Add custom telemetry by @djhi in #79
- Add a confirmation page when the first user needs to confirm their email by @Madeorsk in #155
- Add access control by @djhi in #70
- Fix consistency in table and field names by @djhi in #136
- Fix dates sometimes appearing shifted by 1 day by @ThieryMichel in #190
- Fix error message when user creation fails by @Madeorsk in #151
- Fix note list performance on mobile by @fzaninotto in #160
- Fix attachment previews by @djhi in #154
- Fix RLS policies on the sales table by @djhi in #74
- Fix on-the-fly company creation by @fzaninotto in #120
- Fix Deal list error by @djhi in #122
- Fix New Task dialog closing even if task is invalid by @fzaninotto in #85
- Fix signup error notification not being displayed by @WiXSL in #132
- Fix password recovery email sent notification not showing by @WiXSL in #165
- Fix Supabase authentication system for edge functions by @Madeorsk in #152
- Fix JWT locally by @Madeorsk in #153
- Fix mobile sheets height on Google Pixel devices by @slax57 in #172
- Fix mobile note/task/contact headers to use ellipsis by @WiXSL in #176
- Fix contact edit sheet header truncation on mobile by @WiXSL in #178
- Fix DateInput and DateTimeInput on mobile Safari by @slax57 in #180
- Fix ContactInput options cannot be scrolled on mobile by @slax57 in #181
- Fix note attachment deletion on note remove by @WiXSL in #171
- Fix remote init script by asking for org and region by @ThieryMichel in #191
- Fix supabase-remote-init and prod-start scripts by @slax57 in #143
- Fix Atomic registry components imports by @djhi in #118
- Fix registry.json missing files and dependencies by @slax57 in #197
- Fix UI contact component search input and icon contact filter by @mpsalunggg in #107
- Fix typos and remove unused imports by @eithe in #69
- Bump various dependencies (rollup, vitest, hono, lodash, dompurify, qs, devalue, storybook, minimatch, @modelcontextprotocol/sdk) by @dependabot[bot] in #67, #87, #130, #135, #137, #138, #142, #148, #149, #157, #166, #173, #174, #186, #187, #188, #189, #194, #196
- [Doc] Improve documentation about initial production setup by @djhi in #77
- [Doc] Document email setup by @djhi in #71
- [Doc] Add Starlight documentation by @jonathanarnault in #110
- [Doc] Fix documentation links by @main-uk in #116, @djhi in #127
- [Doc] Add getting started link to menu and fix logo size by @jonathanarnault in #111
- [Chore] Refactor remote init script by @djhi in #76
- [Chore] Add registry file for Atomic CRM by @jonathanarnault in #115
- [Chore] Add a build-lib command to publish an atomic-crm node module by @ThieryMichel in #66
- [Chore] Allow TS sourcemaps in production by @djhi in #88
- [Chore] Improve GitHub community standards by @arimet in #73
New Contributors
- @dependabot[bot] made their first contribution in #67
- @eithe made their first contribution in #69
- @djhi made their first contribution in #70
- @SxMShaDoW made their first contribution in #78
- @fzaninotto made their first contribution in #85
- @anthonycmain made their first contribution in #86
- @0xflotus made their first contribution in #93
- @erwanMarmelab made their first contribution in #96
- @Madeorsk made their first contribution in #104
- @mpsalunggg made their first contribution in #107
- @main-uk made their first contribution in #116
- @CMiksche made their first contribution in #123
- @WiXSL made their first contribution in #132
Full Changelog: v1.0.0...v1.5.0