Release 0.1.1
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 π§Ή
Other Changes π
Documentation π
For more details, please refer to the documentation