Releases: DSD-DBS/capella-collab-manager
v2.16.0
Notable changes
A Github integration has been added. Github Actions can be used to generate the model badge and diagram cache. The Collaboration Manager is able to retrieve the model badge from the repository files and the diagram cache from Github Actions artifacts.
Full changelog
Features
- feat: Add support for github API by @Paula-Kli in #812
Development
- build: Bump Python image to debian bookworm by @MoritzWeber0 in #868
- refactor: Use
$
as suffix for observable variables by @MoritzWeber0 in #791 - build: Bump frontend versions by @MoritzWeber0 in #873
- build(deps): bump capella-dockerimages from
91c6475
to94b54eb
by @dependabot in #863 - chore: Suggestions for PR #812 by @MoritzWeber0 in #872
- build: Add support for non-root base images by @MoritzWeber0 in #869
Full Changelog: v2.15.1...v2.16.0
v2.15.1
Notable changes
- Jupyter notebooks are now automatically terminated after a certain amount of inactivity.
- Under certain circumstances, creating a `pure::variants' session could fail. This is fixed in this release.
Full changelog
Features
- feat: add inactive alert for jupyter notebooks by @amolenaar in #803
Bug fixes
- fix: Show T4C repository name during backup creation by @MoritzWeber0 in #862
- fix: Update broken 'modelsources' routerlinks by @MoritzWeber0 in 36c98bd
Full Changelog: v2.15.0...v2.15.1
v2.15.0
Notables changes
- We have introduced the 'Internal' scope for projects. All logged in users can now view projects designated with this scope. Users who do not have a specific role within a project will have read-only access, allowing them to initiate read-only sessions, view the diagram cache, and the model badge. To maintain privacy, existing projects have been migrated to 'Private' visibility, which is our default scope. This setting allows only users explicitly added to a project to see it.
- Enhancements to the monitoring overview have been made, and it now loads asynchronously, offering a substantial improvement in loading time.
- We've expanded the audit log functionality to be available at the project level as well. This empowers project leads to review the history of user events within their projects.
Full changelog
Features
- feat: Make loading of monitoring overview async by @MoritzWeber0 in #830
- Add support for Internal projects by @amolenaar in #842
- Add audit log on project level by @MoritzWeber0 in #778
Bug fixes
- fix: Properly handle backup creation and deletion errors by @dominik003 in #815
- fix: Failing backups for Capella >= 6.0.0 without HTTP port by @MoritzWeber0 in #828
- Fix: Set fastapi version to
<0.100.0
by @dominik003 in #832 - fix: Reset audit log on project change and display user by @MoritzWeber0 in #851
- fix: current project user endpoint should handle internal projects by @amolenaar in #858
Development
- Bump grafana version to 10.0.1 by @dominik003 in #834
- Remove more hints for self signed authentication mock by @Paula-Kli in #845
- Refactor backend db names for Tool, Version, and Nature by @dominik003 in #835
Full Changelog: v2.14.0...v2.15.0
v2.14.0
Notable changes
- The recommended tool version is now automatically selected during creation of a persistent session.
- Support for a separate HTTP port was added to TeamForCapella instances. When configured, sessions and backups can now use
websocket
/http
as protocol between session and TeamForCapella server. When using the new approach, the deprecated CDO port can be disabled on the server.
Full changelog
Features
- feat: automatically select the recommended tool version by @amolenaar in #818
- Feat add t4c http ws port by @dominik003 in #802
Bug fixes
- Fix: Delete restriction during model deletion by @dominik003 in #820
- Fix: Correctly set loki push url for sessions by @dominik003 in #822
- Fix: Use correct revisions for readonly selection by @dominik003 in #819
- fix: Remove unneeded back buttons. by @amolenaar in #795
Development
- chore: Enable remaining k8s tests by @amolenaar in #817
Full Changelog: v2.13.2...v2.14.0
v2.13.2
Full changelog
Bug fixes
- fix: pipeline job by @amolenaar in #816
- fix: Temporarily disable reaping of unknown jobs from cluster by @MoritzWeber0 in dc2ca27
Full Changelog: v2.13.1...v2.13.2
v2.13.1
What's Changed
Features
- Use new-style t4c/client backup functionality by @amolenaar in #793
- Guacamole version update by @MoritzWeber0 in #811
Full Changelog: v2.13.0...v2.13.1
v2.13.0
Notable changes
-
Pipeline runs added: You can now view the status and logs of the backup pipelines. This works only for manually triggered pipelines, the nightly pipelines will be added in a later release.
pipelines.mp4
-
Global Monitoring Dashboard for Administrators. To identify potential failures and errors in projects and models, a global monitoring dashboard has been added.
Full changelog
Features
- Add jobs with own status and logs for pipelines by @MoritzWeber0 in #647
- Add pagination and sorting for pipeline runs by @MoritzWeber0 in #718
- Add pipeline monitoring overview by @MoritzWeber0 in #717
Bug fixes
- Update loki URL and add cluster local to no_proxy by @MoritzWeber0 in #787
- fix: Temporarily downgrade Grafana to version 9.5.5 by @MoritzWeber0 in #805
Documentation
- Add missing release notes by @MoritzWeber0 in #785
- docs(user): Add missing 'from' in T4C export title by @MoritzWeber0 in #790
Development
- Update development instructions by @Paula-Kli in #782
- Bump OAuth mock version by @MoritzWeber0 in #786
- Refactor: Simplify t4c services and enhance code maintainability by @dominik003 in #779
New Contributors
- @Paula-Kli made their first contribution in #782
Full Changelog: v2.12.1...v2.13.0
v2.12.1
What's Changed
- Allow custom base image for image builder by @MoritzWeber0 in #777
Full Changelog: v2.12.0...v2.12.1
v2.12.0
Notable changes
-
Redesign of the Project Members section for Project leads: The list now shows global administrators. Action buttons are available inline.
-
Added support for mobile devices and smaller screens. This is useful when you want to managing project members, viewing the diagram cache, or viewing the model badge. If you really want to, you can actually run Capella or Papyrus on a smartphone.
responsive-design.mp4
Full changelog
Features
- Add Gitlab CI template for automatic deployment by @dominik003 in #741
- Display project metadata and read-only sessions in one line by @MoritzWeber0 in #756
- Use Angular Material button for "Open issue on Github" by @MoritzWeber0 in #758
- Redesign project users and display administrators in list by @MoritzWeber0 in #762
- Improve onboarding experience by @MoritzWeber0 in #763
- Add responsive design / support for mobile phones by @MoritzWeber0 in #766
- Proper loading animations for project detail page by @MoritzWeber0 in #764
- Make all components responsive by @MoritzWeber0 in #776
Bug fixes
- Fix: Delete invalid
tool_integrations
rows during migration by @dominik003 in #755
Documentation
- Update Capella model, import and export T4C based models by @MoritzWeber0 in #706
Development
- Add 2023 to Copyright years in README by @dominik003 in #727
- Disable session collection in local environment by @dominik003 in #752
- Adjusting the imports to the Google Style Guide by @dominik003 in #735
- Migrate to sql alchemy 2.0 by @dominik003 in #719
- Add release notes process to dev docs by @dominik003 in #744
- Add recommended typescript eslint rules by @MoritzWeber0 in #760
- docs: Add backend import cases to code-style by @dominik003 in #746
- Add coverage report for backend by @MoritzWeber0 in #768
- Add tests for T4C integration by @MoritzWeber0 in #769
Full Changelog: v2.11.2...v2.12.0
v2.11.2
What's Changed
- fix: Use ingress class name from the config correctly by @amolenaar in #731
Full Changelog: v2.11.1...v2.11.2