12732 Commits

Author SHA1 Message Date
CES Marvin
09116c4d4d Release version 2.45.2 2.45.2 2023-07-27 08:20:09 +00:00
Eduard Heimbuch
d31b7d139f Adjust changelog for release 2.45.2 2023-07-27 10:12:53 +02:00
Eduard Heimbuch
f6b3d969a1 Remove content security header upgrade-insecure-requests which breaks http only server configs 2023-07-27 09:23:53 +02:00
CES Marvin
640f136365 Release version 2.45.1 2.45.1 2023-07-18 13:10:55 +00:00
René Pfeuffer
618275ecbf Remove ARMv7 build due to errors 2023-07-18 15:06:49 +02:00
René Pfeuffer
4a8ca3eca0 Adjust changelog for release 2.45.1 2023-07-18 10:49:05 +02:00
René Pfeuffer
f413ee1343 Revert "Use Java 11 for ARM v7 images"
This reverts commit 916cfcd3aa.
2023-07-18 07:07:21 +02:00
CES Marvin
a756ed3d99 Prepare for next development iteration 2023-07-17 13:40:55 +00:00
CES Marvin
53a5a6ad9e Release version 2.45.0 2.45.0 2023-07-17 13:28:04 +00:00
René Pfeuffer
c035677cec Prevent npm release without token 2023-07-17 12:55:54 +02:00
René Pfeuffer
916cfcd3aa Use Java 11 for ARM v7 images 2023-07-14 14:24:03 +02:00
René Pfeuffer
4fd5197a27 Adjust changelog for release 2.45.0 2023-07-14 09:57:59 +02:00
Rene Pfeuffer
b9013e52ba Use Java 17 for Docker containers
Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-07-10 14:23:13 +02:00
Eduard Heimbuch
50e64bb74e Fix translations 2023-07-07 10:16:04 +02:00
Konstantin Schaper
3256aef7fb Fix copying source code in Firefox incorrectly adding extra line breaks
There is an open bug in Firefox which causes extra line breaks to appear when copying if the selection contains a `span` with the `user-select: none;` styles.
This workaround removes this style and displays the line number in a `::before` instead. This has the same effect of the user not being able to select it and it also doesn't show up in multi-line selections but prevents Firefox from interpreting it incorrectly.

Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
2023-07-06 14:56:57 +02:00
Timo Hoppenheidt
a1c6e6fdb7 updated mentions of myCloudogu to cloudogu platform
- updated mentions of myCloudogu to cloudogu platform
- updated login screenshots in docs

Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: thoppenheidt <timo.hoppenheidt@cloudogu.com>
2023-07-06 14:11:08 +02:00
Eduard Heimbuch
c1d7230fbd Add "enable file search" flag on global config.
Make the repository file search deactivatable
via the global config. This feature could
overwhelm the server on repositories with
millions of file therefore it now can be turned off.

Committed-by: Rene Pfeuffer <rene.pfeuffer@cloudogu.com>
Co-authored-by: Konstantin Schaper <konstantin.schaper@cloudogu.com>
2023-07-06 08:47:51 +02:00
Konstantin Schaper
84fbe7ea35 Fix key navigation in extended menu in source view
Replace headlessui menu in source view with
internal implementation.

Committed-by: Rene Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-07-04 09:00:42 +02:00
René Pfeuffer
e2c823e2c4 Add methods to mock stores with raw xml data 2023-06-29 09:13:00 +02:00
Eduard Heimbuch
0e7a3ec53b Improve general performance
- Adjust logging
- Optimize cache speed
- Cleanup classes

Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>

Reviewed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
2023-06-28 14:18:18 +02:00
Eduard Heimbuch
cc54e2ce6b Caches for internal stores and files
This adds optional caches for configuration stores and
backing data files for data stores.

These stores can be enabled using the system properties
`scm.storeCache.enabled=true` and `scm.cache.dataFileCache.enabled=true`.

In addition, this adds the possibility to overwrite cache configurations
from the guice cache (see file `gcache.xml`) with system properties.
The maximum size of the external group cache for example can be
overwritten with the system property `scm.cache.externalGroups.maximumSize`.

Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-06-28 12:38:15 +02:00
Eduard Heimbuch
21a7995354 Add architecture documentation
Enhance the architecture documentation to show how integrations for SCM-Manager work and also list the most important libraries in our tech stack.

Committed-by: Rene Pfeuffer <rene.pfeuffer@cloudogu.com>
Co-authored-by: Florian Scholdei <florian.scholdei@cloudogu.com>

Reviewed-by: Florian Scholdei <florian.scholdei@cloudogu.com>
2023-06-27 07:52:53 +02:00
René Pfeuffer
168a3afebe Prepare for next development iteration 2023-06-23 11:49:58 +02:00
René Pfeuffer
28a14aa8f9 Merge branch 'main' into develop 2023-06-23 11:46:40 +02:00
CES Marvin
b30b9d2110 Release version 2.44.2 2.44.2 2023-06-23 07:54:34 +00:00
René Pfeuffer
16ea804b34 Adjust changelog for release 2.44.2 2023-06-23 09:46:02 +02:00
Rene Pfeuffer
91b9946a72 Internal server error with external groups
Fixes a null pointer exception resulting in an internal
server error in the permission overview for users with
external groups, for example from ldap or cas.

Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-06-23 09:43:37 +02:00
Eduard Heimbuch
6bb9024504 Improve ui performance
Move repository overview extension to avoid waiting for repositories. Also improve the extension points api to allow predicates without props.

Co-authored-by: Konstantin Schaper <konstantin.schaper@cloudogu.com>
2023-06-22 13:41:17 +02:00
Rene Pfeuffer
1c687e7279 fix: scm-ui/ui-tests/package.json to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-SEMVER-3247795

Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-06-22 08:41:09 +02:00
Rene Pfeuffer
bf8be002e9 Update debian version for docker base image
Squash commits of branch feature/update_debian_base_image:

- Update debian version for docker base image



Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-06-22 08:40:32 +02:00
Rene Pfeuffer
bc374c86aa Update guava to 32.0.1-jre
Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-06-22 08:39:54 +02:00
Rene Pfeuffer
bceef8ee7c Internal server error with external groups
Fixes a null pointer exception resulting in an internal
server error in the permission overview for users with
external groups, for example from ldap or cas.

Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-06-21 09:34:53 +02:00
Eduard Heimbuch
bc2a599b2c Introduce new combobox and make it work with chip input
We introduced a new accessible combobox component. This component is based on headless ui and made compatible with our components and forms. Also we replaced the outdated `Autocomplete` component with the new combobox.

Co-authored-by: Konstantin Schaper <konstantin.schaper@cloudogu.com>

Reviewed-by: Florian Scholdei <florian.scholdei@cloudogu.com>
2023-06-19 13:04:26 +02:00
Eduard Heimbuch
e4d846b0d4 Improve repo exception logging 2023-06-15 12:43:06 +02:00
Florian Scholdei
217a2e155e Svn external contains sub directory
In case of using Svn external with sub directory the ui showed an empty page

Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
2023-06-15 11:55:12 +02:00
Eduard Heimbuch
d74ed28542 Enhance helm chart template
Add variables for liveness probe and readiness probe
initial delay for helm chart

Committed-by: Rene Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-06-15 08:27:13 +02:00
Rene Pfeuffer
32a0a6868f Fix security findings
- Add security headers:
  - X-Frame-Options
  - X-Content-Type-Options
  - Content-Security-Policy
  - Permissions-Policy
- Do not send server information header

Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-06-14 15:57:01 +02:00
CES Marvin
4a7f6a77d8 Prepare for next development iteration 2023-06-13 15:58:14 +00:00
CES Marvin
d5073ac6f5 Release version 2.44.1 2.44.1 2023-06-13 14:35:26 +00:00
Eduard Heimbuch
9c5a266c34 Adjust changelog for release 2.44.1 2023-06-13 16:23:45 +02:00
Eduard Heimbuch
47ddce71a6 Update yarn lock 2023-06-13 16:21:54 +02:00
Rene Pfeuffer
c3093a3b0d Prevent repository loading in namespace mapper
Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-06-13 16:16:15 +02:00
Konstantin Schaper
1c2ddff531 update dependencies in ui-plugins to match externals of @scm-manager/plugin-scripts 2023-06-09 15:25:21 +02:00
Florian Scholdei
09de0d8327 Update debian installation instructions
Committed-by: Rene Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-06-09 08:27:43 +02:00
CES Marvin
ebd62d5591 Prepare for next development iteration 2023-06-08 13:47:46 +00:00
CES Marvin
ac7e83ccee Release version 2.44.0 2.44.0 2023-06-08 12:29:55 +00:00
René Pfeuffer
7f2cee5078 Adjust changelog for release 2.44.0 2023-06-08 14:18:51 +02:00
Rene Pfeuffer
5c505457bb Implement delete for audit log wrapper
This fixes errors when deleting configurations.
The error occured during "unmirror" in the mirror plugin.

Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-06-08 10:30:37 +02:00
Rene Pfeuffer
86b8be9f17 In-memory implementations of the store api using JaxB
The new implementations are ment to be used in test
classes replacing the older implementations like
`InMemoryConfigurationStoreFactory`. The benefit
of these new classes is that the serialization using JaxB
is testet implicitly avoiding mistakes made with XML
annotations on the data classes.

Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-06-07 10:04:50 +02:00
Konstantin Schaper
b0eebc7a2e Improve card (list) component and its fix layout issues
Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
2023-06-05 13:40:11 +02:00