Changelog History
-
v1.1.0 Changes
December 06, 2020DB migration required
cd server/ npm run db:migrate
🔄 Changelog
- 🍱 ✨ Added support for API
Basic auth
andBearer token
authentication in the UI - 🍱 ✨ The chart config algorithm is now smarter and can detect fields from more complex and nested objects
- 🍱 ✨ Chartbrew can now detect dates formatted as numerical timestamps
- 🍱 💄 Cleaned the text in the selected fields for the datasets
- 🏗 💄 Improved the visuals for KPI charts in the dashboard and in the chart builder
- 🍱 💄 Added animations when the modals open
- 🍱 🚸 Improved the Embed modal with copy buttons and included a field with only the URL
- 🍱 ♿ Removed the hover listener to display the menu. Not touch-screen friendly. Now the menu is always visible
- 🔒 🔒 Security fix to check for more granular role access
- 🏗 ⚡ Removed unused semantic modules from the build sequence to speed up the build time
- 🍱 🐛 Passwords in connection strings are now URL-encoded to not break the URLs
- 🍱 ✨ Added support for API
-
v1.0.0 Changes
November 24, 2020🍱 Chartbrew is now officially out of Beta 🎉
🚀 -> Release tweet
⚡️ This update is more of a stability, optimization and security update to prepare it for production.
Migrate your DB before running v1
# get the updates, then run the following cd server/ npm run db:migrate
🔄 Changelog
- 🍱 ✨ Added support for connections strings on MySQL, PostgreSQL and MongoDB connections
- 🍱 🚸 Revamped the overall UI/UX of all the connection forms
- 🍱 🚸 Improved the content of the onboarding
- 🍱 🎨 Added a new module for using Media queries through the app
- 🔒 🔒 Made sure only necessary connection data is passed with the project
- ⚡️ 🔒 Secured the amount of data returned for the user update route
- 🐎 ⚡ Greatly increased the performance of the chart builder when changing the visuals of the charts
- 🍱 🐛 Fixed issue with empty dates being ignored at the end of the chart
- 🍱 🐛 Fixed issue with object types being detected as dates
- ⚡️ 🐛 Fixed cron jobs for updating the charts automatically
- 🍱 🐛 The connection form now closes when the content is saved
- ⬆️ ⬆️ Fixes #59 Upgraded
semantic-ui-react
to v2
-
v1.0.0-beta.9 Changes
July 07, 2020🚀 This release introduces a brand new chart building experience. The entire UI for building the charts was re-worked. When updating to this version the database will need to be migrated.
🚀 Find more in-depth information about this release and how to migrate here
- 🔥 [Breaking change] Updated to Node v12.17.0
- 🏗 ✨ New chart builder interface
- 🍱 ✨ Can use the multiple connections on the same chart
- 🍱 ✨ Brand new tutorial system
- 🏗 🏗 Major architecture changes (read above)
- 🍱 🎨 Improved the UI for the project board sidebar
- 🍱 🐛 Fixed issues with empty charts appearing in the dashboard
- 🍱 🐛 Fixed chart data caching issues
- 🍱 🐛 Fixed issues with drafts saving multiple times (due to UI rework)
-
v1.0.0-beta.8 Changes
April 21, 2020- 🍱 ✨ Added a new Sign Up/In capability using oneaccount.app - PR by Kiura
- 🍱 🐛 Fixed issues with the POST body not being included in API requests
- ⬆️ ⬆ Upgraded dependencies in over the entire project
-
v1.0.0-beta.7 Changes
March 19, 2020- 🍱 🚸 Improved the onboarding to take the user automatically from Create Connection to Create Chart
- 🍱 ✨ Added support for down to 1-minute auto-refresh and added 15, 5 & 1-minute options in the front-end
- 🍱 💄 Re-branded the app with a new logo and media kits
- 🍱 🔧 The app version is now visible in the dashboard
- 🍱 🐛 Fixed crash when the user joins a team with no connections
- 🍱 🐛 Fixed issue with the port number for MySql and PostgreSQL connections
- ⚡️ 🐛 Fixed crash when editing a chart after a connection update
- 🍱 🐛 The project switcher in the dashboard is now displaying the right projects
- ⬆️ ⬆️ Upgraded packages across the app
-
v1.0.0-beta.6 Changes
February 04, 2020- ⬆️ ⬆️ Upgraded client dependencies including Webpack 4+
- ⚡️ ⬆️ Minor dependencies updates for the server app
- 🍱 🎨 Simplified events up for the global settings component
- 🍱 🚸 Fixed login persistence
- 🍱 🐛 Avoid occasional crashes caused by the Headway changelog
-
v1.0.0-beta.13 Changes
November 02, 2020🚀 This is a major beta release with breaking changes
⚡️ 🔥 Migrate the database after updating:
cd server/ npm run db:migrate
🔥 The charts will need to be re-configured. Go to Edit for each chart, select a dataset, and choose a field for the Y-Axis. Otherwise, the charts won't be automatically updated anymore.
🔄 Changelog
- ✨ Custom X & Y support with count , sum , and average operations
- 🍱 ✨ New data filter system for each dataset
- 🍱 ✨ Ability to choose a custom field for global date filter in each dataset
- 🍱 ✨ New chart type selector - straightforward and easy to use
- 🍱 ✨ Added KPI support for non-accumulative line&bar charts
- 🍱 ✨ Chartbrew now selects the fields for you initially - you just make a request and then the chart is generated automagically
- 🏗 🚸 Improved the chart builder tutorial
- 🍱 🐛 Fixed occasional crash when switching a chart to KPI mode
- 🍱 🐛 Fixed date mutability issues with the time series charts
- 🍱 💄 Visual tweaks in the Project Board
- 👕 🔨 Added pre-commit linting to ensure commits don't have any lint issues (#47 - thanks @jscastanos )
- 🔨 ♻ Lots of code refactoring (thanks to everyone that contributed to #58)
- ⚡️ ⬆ Minor dependencies updates
-
v1.0.0-beta.12 Changes
September 17, 2020⚡️ Visual updates in this Twitter Thread
⚡️ This update requires a DB migration
cd server/ npm run db:migrate
🔄 Changelog:
- 🍱 ✨ New KPI chart mode for aggregating charts
- 🚀 ✨ Released an official Docker image
- ⚡️ 🔧 Updated the Docker setup and removed the
rsync
dependency - 🍱 🔧 Better environmental variables support in the client app (read below)
- 🍱 🐛 Fixed visual bug where empty spaces appear in the dashboard
- 🍱 🐛 Fixed issue with aggregating data on weekly, monthly and yearly time intervals
- ⬆️ ⚡ Reduced the size of the client bundle by upgrading
react-ace
and removing the hugebrace
dependency - ⚡️ ⬆️ Chore dependencies updates
🍱 🔥 BREAKING CHANGE:
There are 3 environment variables changes:
CB_API_HOST
- This variable should not contain a port number anymore. In most cases it should belocalhost
or0.0.0.0
when running a docker containerREACT_APP_CLIENT_HOST
- This is used by the client to know its own addressREACT_APP_API_HOST
- This is used by the client to know where the back-end API is ( Important to set up )
For
development
environment, change the same variables with the_DEV
pretending. (check.env-template
) -
v1.0.0-beta.11 Changes
September 08, 2020⚡️ Visual updates in this Twitter thread
- 🍱 ✨ Added support for dynamic date ranges (e.g. 30 days interval kept up-to-date automatically)
- 🍱 ✨ Added a new button on the dashboard to refresh all the charts
- 🍱 💄 Set the charts tick precision to 0, so no more non-integers
- 🍱 💄 Changed the styling of the chart containers to look more modern and focus on the chart
- 🍱 💄 Changed the design of the chart tooltips and ticks
- 🍱 🐛 Fixed issue with invisible charts still taking place in the public dashboard
- 🍱 🐛 Fixed an issue with the user deletion
-
v1.0.0-beta.10 Changes
August 25, 2020⚡️ Some visual updates over on Twitter 🔗
- 🍱 ✨ Automatically selecting the chart type and a date field when creating a new chart
- 🍱 💄 Improved the design of the Connections page
- 🍱 🚸 Improved the onboarding to guide the user all the way to creating the first chart
- 🍱 🚸 Made it possible to go back to the connections after selecting a connection type
- 🍱 ⚡ Made the site faster with Suspense
- 🍱 🍱 Added a new font
- 🐳 🔧 Fixed issues with the Dockerfile
- 🍱 🔧
rsync
is not needed anymore, replaced everything with a universalcp
command - 🍱 🐛 Fixed some issues with the walkthrough
- 🏗 🐛 Fixed issue when a
200 OK
would appear as an error in the API builder - ⚡️ ⬆ Updated packages, patched
lodash
vulnerabilities