Migrations
Migrate from v2 to v3
Learn how to migrate from v2 to v3
Since this is a major release, we recommend you to back up your current v2 database before migrating to v3. All the database migration scripts are automated, but itβs always better to be safe than sorry.
v3 Preview
Major architectural changes
- The client project is now using Vite instead of Create React App
- Major changes to the database schema
- The
Connection
table is now related toTeam
instead ofProject
- The
Dataset
table is now related toTeam
instead ofChart
- Introducing a new table called
ChartDatasetConfig
to store the relationship and configuration between aChart
and aDataset
- New roles within a
Team
called:teamOwner
,teamAdmin
,projectAdmin
,projectViewer
- The
- The UI has been upgraded from NextUI v1 to v2
- The UI is now using TailwindCSS
- The minimum version of NodeJS is now v20
π₯ Breaking changes - actions required
REACT_APP_API_HOST
is nowVITE_APP_API_HOST
REACT_APP_CLIENT_HOST
is nowVITE_APP_CLIENT_HOST
- New variable
VITE_APP_CLIENT_PORT
to specify where the app runs or is served. The default value is4018
, but you will have to change this if you run the app on a different port. - NodeJS v20 is required as a minimum version
- Team roles have changed. The previous
admin
andeditor
roles are now set asprojectAdmin
. This will not allow them to create connections and datasets, so you might have to reassign the roles for your team members in the UI.