Skip to content

v3.0.0

Compare
Choose a tag to compare
@questionlp questionlp released this 06 Sep 03:20
· 31 commits to main since this release
599d0a4

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.
  • 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