Changelog
🔥 Potential breaking change
CB_ENCRYPTION_KEY
is now the main field used to encrypt data. The previous fieldCB_SECRET
has been discontinued. There is a script that auto-generates the encryption key if not found in the.env
file. Everything should still work out of the box without any changes, but if you're not relying on the.env
file to populate your variables, you might want to generate this key yourself. (e.g. if you're using a custom docker compose file)
✨ New features
- Added theme support for embedded charts
- Added theme support for embedded reports
🔒 Security updates
- Updated the encryption tool and using more secure encryption keys across the board
🐛 Bug fixes
- Fixed customer.io queries
- Fixed decryption errors
💄 UI/UX changes
- Improved the design of the customer.io query builder
- Improved the user experience when creating an empty chart by showing a focused dataset selector
- Added the option to create datasets directly from the chart editor
- Creating or updating a dataset from the chart editor will redirect to the chart upon completion
Misc
- 🚀 Added a CSS selector (
.header
) for the report header - 📝 Updated docs with the new
CB_ENCRYPTION_KEY
variable - 🗃️ Changed database schema to allow longer values for the
Connection
table fields - 🔧 Added new environment variables to allow using SSL certificates with the database:
CB_DB_SSL=
CB_DB_SSL_KEY=
CB_DB_SSL_CERT=