Skip to content

Release 0.1.1

Choose a tag to compare

@github-actions github-actions released this 08 Jul 19:48
· 814 commits to main since this release

Docker Images 🐳

ghcr.io/depictio/depictio:0.1.1
ghcr.io/depictio/depictio:latest
ghcr.io/depictio/depictio:stable
ghcr.io/depictio/depictio:edge

v0.1.1 highlights

✨ Major Features

  • UI Theming: Implemented functional dark/light modes with auto-theming, including progress on Plotly figures, dashboard button visibility, and projects section theming (a851f175, d6d83410).

πŸ› Bug Fixes

  • Cypress Tests: Updated header element selectors and improved modal visibility checks in Cypress tests (b17fb7bb).
  • Authentication: Removed unused expiry_minutes parameters from user upgrade API calls and fixed CI issues related to authentication (b9c5241f, 78dbc295).
  • CLI Configuration: Resolved inconsistencies in CLI configuration field names and updated mock configurations for tests (ce91c581, 846fd4c1).

πŸš€ Improvements

  • Dash Components: Refactored Dash components to use updated props and styling conventions, ensuring compatibility with Dash v3 and Dash Mantine 2.0+ (8ed8f068, a7a0e3bb).
  • Code Structure: Improved overall code structure for enhanced readability and maintainability across various modules (3ff3e54d, 89e62ec9).

🧹Chores

  • Pre-commit: Initialized pre-commit hooks for code quality enforcement (75cb3058).
Click to expand the changelog for 0.1.1

Changes πŸ“œ

New Features ✨

  • feat: add logging for environment variables in CI workflow [a5bd585]
  • feat: enhance Cypress tests with improved Chrome configuration and reliability [dba2e3e]
  • feat: add Chrome installation for Cypress tests and run in headless mode [d6f18a9]
  • feat: improve login handling and dashboard navigation in e2e tests [ca9fac6]
  • feat: e2e tests [e7f4a28]
  • feat: e2e tests [ac4d807]
  • feat: enhance authenticated user handling in dashboard layout [de2a067]
  • feat: remove unused expiry_minutes parameter from user upgrade API calls [9a09063]
  • feat: dark/light mode functional / auto-theme functional / plotly figures templates still not functional [a851f17]
  • feat: dark/light mode functional / improved auth background [127496f]
  • feat: dark/light mode functional / ongoing progress with plotly figures / not working yet [03600ca]
  • feat: dark/light mode functional / not working for plotly figures / dashboard buttons visibility [a74889b]
  • feat: dark/light mode functional / not working for plotly figures / about logo visibility [7df8325]
  • feat: dark/light mode functional / not working for plotly figures / projects section functional / theming for new dashboard dropdown [d6d8341]
  • feat: dark/light mode functional / not working for plotly figures [4c52e02]
  • feat: functional navbar/header // functional no dash Input/Output layout issue on main page // DEBUG BRANCH [ea448a9]
  • feat: functional navbar/header // functional no dash Input/Output layout issue on main page [11429e5]
  • feat: functional navbar/header // functional no dash Input/Output layout issue on main page [2ebaa57]
  • feat: working projects user management ; version fix [9b856da]
  • feat: close to work theme change [270cabc]
  • feat: enhance theme support for NavLink icons in dark mode [bc5625a]
  • feat: initial commit for theme switch (light/dark modes) [ee276cc]
  • feat: enhance theme support with dynamic styling and Plotly template updates [82e380c]
  • feat: initial commit for theme switch (light/dark modes) [4e8600e]
  • feat: enhance authenticated user handling in dashboard layout [259af19]
  • feat: remove unused expiry_minutes parameter from user upgrade API calls [85356f8]
  • feat: dark/light mode functional / auto-theme functional / plotly figures templates still not functional [5d367a0]
  • feat: dark/light mode functional / improved auth background [a5b53e9]
  • feat: dark/light mode functional / ongoing progress with plotly figures / not working yet [23bb99e]
  • feat: dark/light mode functional / not working for plotly figures / dashboard buttons visibility [e1e7bc9]
  • feat: dark/light mode functional / not working for plotly figures / about logo visibility [e791c2c]
  • feat: dark/light mode functional / not working for plotly figures / projects section functional / theming for new dashboard dropdown [06e3a43]
  • feat: dark/light mode functional / not working for plotly figures [6696659]
  • feat: functional navbar/header // functional no dash Input/Output layout issue on main page // DEBUG BRANCH [097a215]
  • feat: functional navbar/header // functional no dash Input/Output layout issue on main page [3ba2d77]
  • feat: functional navbar/header // functional no dash Input/Output layout issue on main page [f22fdae]
  • feat: working projects user management ; version fix [09c58cc]
  • feat: close to work theme change [ea17ebe]
  • feat: enhance theme support for NavLink icons in dark mode [89656e5]
  • feat: initial commit for theme switch (light/dark modes) [012e4b8]
  • feat: enhance theme support with dynamic styling and Plotly template updates [d67c0a1]
  • feat: initial commit for theme switch (light/dark modes) [e5fbede]

Bug Fixes πŸ›

  • fix: update header element selectors and improve modal visibility checks in Cypress tests [b17fb7b]
  • fix: update Google OAuth configuration in environment variables [3a03d0a]
  • fix: fix CI [78dbc29]
  • fix: add Google OAuth routes and update environment variables for authentication [1939660]
  • fix: remove unused expiry_minutes parameter from upgrade to temporary user API call [b9c5241]
  • fix: update test assertions and mock configurations for consistency [06c40bd]
  • fix: update mock CLI configuration for backup tests [846fd4c]
  • fix: remove unused expiry_minutes parameter from upgrade to temporary user API call [ab7ac64]
  • fix: resolve CLI configuration field name inconsistencies [ce91c58]
  • fix: update test assertions and mock configurations for consistency [80c548b]
  • fix: enhance sleep call assertions in TestEnsureMongoDBConnection [8913f69]
  • fix: update mock CLI configuration for backup tests [58f2725]
  • fix: resolve CLI configuration field name inconsistencies [fa9481b]

Improvements πŸš€

  • refactor: update beforeEach hooks to use 'this.skip()' for unauthenticated mode checks [1e4119c]
  • refactor: Refactor Dash components to use updated props and styling conventions [8ed8f06]
  • refactor: Refactor Dash components to use updated props and styling conventions [c231f28]
  • refactor: Update dependencies and refactor layout components to be compatible with dash v3 and dash mantine 2.0 [a7a0e3b]
  • refactor: Refactor Dash components to use updated props and styling conventions [3faff78]
  • refactor: Refactor Dash components to use updated props and styling conventions [6ff2fc5]
  • refactor: Update dependencies and refactor layout components to be compatible with dash v3 and dash mantine 2.0 [7682600]
  • refactor: Refactor code structure for improved readability and maintainability [3ff3e54]
  • refactor: Refactor Dash components to use updated props and styling conventions [dff749a]
  • refactor: Refactor Dash components to use updated props and styling conventions [43272aa]
  • refactor: Refactor Dash components to use updated props and styling conventions [4011360]
  • refactor: Refactor Dash components to use updated props and styling conventions [49ad3b1]
  • refactor: Refactor Dash components to use updated props and styling conventions [060a8cc]
  • refactor: Update dependencies and refactor layout components to be compatible with dash v3 and dash mantine 2.0 [923de83]
  • refactor: update CLI and user models for improved configuration handling [519038e]
  • refactor: Refactor code structure for improved readability and maintainability [89e62ec]
  • refactor: Refactor Dash components to use updated props and styling conventions [6231ff4]
  • refactor: Refactor Dash components to use updated props and styling conventions [1f40554]
  • refactor: Refactor Dash components to use updated props and styling conventions [734241e]
  • refactor: Update dependencies and refactor layout components to be compatible with dash v3 and dash mantine 2.0 [e845244]

Chores 🧹

  • chore: initial commit over pre-commit [75cb305]
  • chore: initial commit over pre-commit [6918c12]

Other Changes πŸ“

  • Bump version: 0.1.0 β†’ 0.1.1 [60114a7]
  • Update CHANGELOG.md for v0.1.0 [386b442]

Documentation πŸ“–

For more details, please refer to the documentation