v3.0.0
Version 3.0.0
Application Changes
- Frontend code refactor due to switching from Materialize to Bootstrap
- Replacing Materialize frontend toolkit with Bootstrap
- Replacing Materialize Icons with Bootstrap Icons
- Refactor the frontend structure to use Bootstrap frontend components and conventions
- Include the required IBM Plex web fonts with the application to remove use of Google Fonts
- User interface changes
- Change the behavior of the main navigation to combine navigation links into a single list that are listed in the top navbar on
xl
screen size or in an off-canvas side nav on smaller screens - Improve legibility and readability in font size changes and increased color contrast when using the dark mode color theme
- Include a color theme toggle in the main navigation to allow the reader to switch the theme on-the-fly
- Note: When switching color themes on a page that contains a chart, you will need to reload the page in order to render the chart in a matching color theme.
- Change the behavior of the main navigation to combine navigation links into a single list that are listed in the top navbar on
- Fix warnings and errors reported by pylint
- Add an experimental
block_ai_scrapers
config key that will block known AI scraping and crawling bots (default: false) - Cleanup configuration processing code
Component Changes
- Upgrade gunicorn from 22.0.0 to 23.0.0
- Replace Materialize CSS 1.2.2 with Bootstrap 5.3.3
- Existing Materialize CSS and JS files will be preserved to prevent cached versions of the application from breaking
- Materialize-related files will be removed in a future minor release
- Upgrade Plotly.js from 2.25.2 to 2.28.0 (stable) and from 2.28.0 to 2.35.0 (latest)
Pull Request(s): #50
Full Changelog: v2.10.1...v3.0.0