What's Changed
This release introduces a new feature to provision projects. The project provisioning capability initiates sessions with all relevant tools and provisions the models for the given project. After the initial provisioning, users can make persistent changes to the models. This feature will also be utilized for future trainings. Additionally, numerous enhancements have been made to the user interface for both mobile and desktop devices, providing a better user experience across platforms.
Full Changelog
Features
- feat: Add support for provisioning of tool models by @MoritzWeber0 in #1901
- feat: Add dark mode and lightbox for docs by @zusorio in #2015
- feat: Redesign the active sessions view and rework idletime by @zusorio in #2006
- feat: Use full-width for active sessions on mobile devices by @MoritzWeber0 in #1992
- feat: Improve mobile view of project overview by @MoritzWeber0 in #1993
- feat: Auto-focus first session in the session viewer by @MoritzWeber0 in #1996
- feat: Add custom promtail / logging configuration for tools by @MoritzWeber0 in #1997
- feat: Allow customizing feedback hint and update dialog by @zusorio in #1998
- feat: Remove floating window manager by @zusorio in #2020
- feat: Add IFE model as default model by @MoritzWeber0 in #2014
- feat: Move terminate button to end of session card by @zusorio in #2030
- feat: Don't show seconds on last seen and make creation time relative by @zusorio in #2031
Bug Fixes
- fix: Optimize feedback dialog for small mobile devices by @MoritzWeber0 in #1984
- fix: Improve regex for API changelog generation by @MoritzWeber0 in #1985
- fix: Update wrong model badge error message by @MoritzWeber0 in #1990
- fix: Connect to shared sessions via internal session viewer by @MoritzWeber0 in #2001
- fix: Show session state in session viewer again by @MoritzWeber0 in #2008
- fix: Enable view encapsulation for notice component by @MoritzWeber0 in #2027
- fix: Convert Prometheus floating point numbers correctly to int by @MoritzWeber0 in #2028
- fix: No longer block uploads of larger files in Ingress nginx by @MoritzWeber0 in #2047
Internal Changes
- ci: Add
require_serial
to pylint pre-commit by @MoritzWeber0 in #1986 - test: Improve Storybook mock names and services by @MoritzWeber0 in #1987
- ci: Auto-format inline CSS classes with prettier by @MoritzWeber0 in #1988
- chore: Remove unused "token" cookie from default tool configuration by @MoritzWeber0 in #1989
- refactor: Consolidate session hook request arguments into one by @MoritzWeber0 in #1991
- chore: Limit version of
aiohttp
by @MoritzWeber0 in #2002 - build(deps): bump capella-dockerimages from
645660b
toc42c934
by @dependabot in #1964 - chore: Add TeamForCapella cluster instance by default by @MoritzWeber0 in #1999
- chore: Always use the latest alembic version by @MoritzWeber0 in #2003
- chore: Update
aiohttp
to latest version by @MoritzWeber0 in #2009 - build(deps): bump codecov/codecov-action from 4 to 5 by @dependabot in #2007
- build: Update frontend versions by @zusorio in #2004
- test: Add some more tests to increase coverage by @zusorio in #2022
- build(deps): bump capella-dockerimages from
c42c934
to350bafe
by @dependabot in #2021 - ci: Use Node 22 for Storybook diffing by @MoritzWeber0 in #2024
- build: Update Angular build container to node 22 by @zusorio in #2026
- test: Update idle status test to return float by @zusorio in #2029
Full Changelog: v4.13.0...v4.14.0