Commit Graph

731 Commits

Author SHA1 Message Date
Rene Pfeuffer
ada575d871 Add queryable store with SQLite implementation
This adds the new "queryable store" API, that allows complex
queries and is backed by SQLite. This new API can be used
for entities annotated with the new QueryableType annotation.
2025-04-01 16:18:04 +02:00
Till-André Diegeler
d5362d634b Fix javadoc errors
Tasks.documentation.javadoc threw around 50 errors due to multiple inconsistencies within the javadoc comments.

Furthermore, the option 'failOnError' is now set to 'true' so that future Javadoc errors in our codebase are avoided.
2025-03-25 00:05:14 +01:00
Till-André Diegeler
1fea8429b1 Accessible File Search
- keyboard combination g+f in code view
- navigatable file search list with j+k
- remove helptext tooltip
2025-03-24 15:34:06 +01:00
Florian Scholdei
60514dd8e6 Improve usability and accessibility of tertiary button
Squash commits of branch feature/tertiary_buttons:

- Improve usability and accessibility of tertiary button

- Remove special cases for outline variants
2025-03-11 11:37:44 +01:00
Florian Scholdei
2984f83d72 Fix selection of undefined type in import repository dialog
Squash commits of branch bugfix/repo_type:

- Fix selection of undefined type in import repository dialog

- Remove required marker, add i18n genitive

- Select first available repositoryType as default
2025-03-11 10:10:33 +01:00
Viktor Egorov
f1c83ef113 Change file tree height
Squash commits of branch bugfix/fix_height_for_file_tree:

- Export FieldMessage

- Adjust height file tree

- Only sticky if width is large enough

- Fix not sticky in changeset

- File diff tree height is now configurable

- Add changelog
2025-03-07 11:07:55 +01:00
Till-André Diegeler
f0f7e922bf Introduce Git Revert functionality to SCM-Manager 2025-02-27 11:11:57 +01:00
Viktor Egorov
19930804a0 Add Configuration to JWT lifetime length 2025-02-25 13:16:27 +01:00
Thomas Zerr
6cdcbc8eb2 Restructure global configuration forms for each repository type
Squash commits of branch feature/repository-type-configuration:

- Refactor hg configuration form

- Add support of description text for checkbox and input fields

- Refactor git configuration form

- Refactor svn configuration form

- Add aria-describedby for checkbox and input fields

- Change hgBinary can also be null

- Fix naming of test

- Fix spelling

- Change logic of successfull notification to only be shown if the config rest api returns without an error



Reviewed-by: Philipp Ahrendt <philipp.ahrendt@cloudogu.com>, Till-André Diegeler <till-andre.diegeler@cloudogu.com>

Reviewed-by: Philipp Ahrendt <philipp.ahrendt@cloudogu.com>
2025-02-10 13:59:00 +01:00
Florian Scholdei
0c149e89e9 Incorrect alert message styling for long version conditions
Squash commits of branch bugfix/alert_styling:

- Fix styling of alerts

- Update documentation

- Add changelog entry

- Wrap section in anchor tag

- Change width of alert dropdown to be 100vw if screen width is mobile (less than 768px)

- Remove superfluous style

Only the truly clickable area should show the matching styles.
2025-02-06 16:56:21 +01:00
Florian Scholdei
987893aa67 Fix loop in secondary navigation render cycle 2025-02-04 15:06:09 +01:00
René Pfeuffer
ac8d47a77f Adjust changelog for release 3.7.1 2025-01-28 09:59:46 +01:00
Rene Pfeuffer
8f8db80472 Implement branch provider to prevent errors
The review plugin does not explicitly check, if the
branch provider is supported in events. It only checks,
whether the repository supports branches per se.
Therefor, if a tag is created from the ui, an internal server
error is thrown. We prevent this by implementing a
simple branch provider here, too.
2025-01-28 09:09:31 +01:00
Thomas Zerr
f818b15d7e Adjust changelog for release 3.7.0 2025-01-23 08:39:41 +01:00
Thomas Zerr
25ed3ceba0 Add new button variant "info"
Reviewed-by: Philipp Ahrendt <philipp.ahrendt@cloudogu.com>
2025-01-16 14:44:48 +01:00
Till-André Diegeler
19e607c2de Pull Request Banner Extension Point 2025-01-15 14:06:59 +01:00
René Pfeuffer
7af01370fa Revert "Update Shiro to 1.13.0"
The new Shiro version breaks urls with encoded slashes
like the source endpoint with branches containing `/`.

This reverts commit 2a22cbd48c.
2025-01-10 13:58:42 +01:00
Anna Vetcininova
2107451e7f Update commons-io:commons-io to 2.18.0 2025-01-09 20:32:53 +01:00
Anna Vetcininova
7653d65d73 Update commons-compress to 1.27.1 2025-01-09 20:05:56 +01:00
Anna Vetcininova
51a0702f50 update jerseyVersion to 3.1.9 2025-01-09 19:30:00 +01:00
Till-André Diegeler
2a22cbd48c Update Shiro to 1.13.0 2025-01-09 19:28:41 +01:00
Anna Vetcininova
c12fed6f4b update swagger-jaxrs2-jakarta to 2.2.26 2025-01-09 18:47:00 +01:00
Viktor Egorov
efc1b62e75 Upgrade node version to 21.7.3 2025-01-09 18:46:12 +01:00
Till-André Diegeler
7b791334a7 Update Jetty to 11.0.24 2025-01-09 18:27:50 +01:00
Till-André Diegeler
08e57b9a19 Allow filter for Git repositories
The line `allowfilter = true` is inserted both in new Git repositories
and existing ones (via an UpdateStep). This enables clones with
`--filter` parameters.

Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2025-01-09 15:27:22 +01:00
Rene Pfeuffer
8422c3bc44 Fast modifications inside git repositories
With this change, most modifications of git repositories&#10;(like inserting, deleting and updating files and merging branches)&#10;do no longer work inside clones held in temporary working&#10;directories but are done directly inside the bare git&#10;repository data. This resolves in a massive performance&#10;boost for the editor plugin and pull requests, especially in&#10;larger repositories.

Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
Committed-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2025-01-07 11:06:53 +01:00
Rene Pfeuffer
190961df28 Auto-focus first input element in creation forms
Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
Committed-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2024-12-19 13:54:02 +01:00
Rene Pfeuffer
45801c9813 Remove unused class IterableQueue
Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2024-12-19 09:14:37 +01:00
Philipp Ahrendt
241e4cb53d Clickable tags use HMTL button
Tags that open modals or trigger other actions need to be accessible for keyboard and assistive technologies.
2024-12-17 19:11:21 +01:00
Philipp Ahrendt
b3ed25fc78 Remove superfluous alt texts
Decorative images should provide an empty alt text for assistive technologies.
2024-12-16 11:40:26 +01:00
Viktor Egorov
109cc73f89 Link to repo page in repo header 2024-12-16 10:35:00 +01:00
Anna Vetcininova
b27c3820d6 update guava to 33.3.1-jre
Co-authored-by: Anna Vetcininova<anna.vetcininova@cloudogu.com>
2024-12-16 09:56:14 +01:00
Anna Vetcininova
8243b0bc47 update mockitoVersion to 5.14.2
Co-authored-by: Anna Vetcininova<anna.vetcininova@cloudogu.com>
2024-12-16 09:18:59 +01:00
Anna Vetcininova
9370596d0e update micrometerVersion to 1.14.2
Co-authored-by: Anna Vetcininova<anna.vetcininova@cloudogu.com>
2024-12-16 09:16:12 +01:00
Anna Vetcininova
08fe99a1e1 update edison-hal to 2.1.1
Co-authored-by: Anna Vetcininova<anna.vetcininova@cloudogu.com>
2024-12-16 09:14:16 +01:00
Anna Vetcininova
0ccd60367e Update RestEasy to 6.2.11.Final
Co-authored-by: Till-André Diegeler<till-andre.diegeler@cloudogu.com>
2024-12-13 15:41:26 +01:00
Till-André Diegeler
4de3e30dd5 Update Jaxb to 4.0.2
Co-authored-by: Till-André Diegeler<till-andre.diegeler@cloudogu.com>
2024-12-13 15:37:57 +01:00
Till-André Diegeler
f12722b70f Update Jackson to 2.18.2
A minor change in a test class was necessary; cf. https://github.com/FasterXML/jackson-databind/issues/4499

Co-authored-by: Till-André Diegeler<till-andre.diegeler@cloudogu.com>
2024-12-13 14:10:19 +01:00
Till-André Diegeler
1118290924 Update mapstruct to 1.6.3
Co-authored-by: Till-André Diegeler<till-andre.diegeler@cloudogu.com>
2024-12-13 11:57:05 +01:00
Rene Pfeuffer
7985f47059 Update lucene to 8.11.4 2024-12-13 10:47:23 +01:00
Florian Scholdei
3c0ad46f07 Set descriptive document titles
Document titles represent the pages, for example in lists
with bookmarks. They are important for navigation and
orientation in websites. If the offer or the content of the
page is not labeled, orientation is impaired.

This changes the behavior for setting document titles.
The functionality has been removed from the Page and
Title components and is now represented by `useDocumentTitle`
hook to better describe the content of inividual pages.

Co-authored-by: Anna Vetcininova<anna.vetcininova@cloudogu.com>
2024-12-10 16:41:01 +01:00
Viktor Egorov
3ed457a891 Whitespace dropdown is now correctly displayed
Co-authored-by: Viktor<viktor.egorov@triology.de>
2024-12-09 13:20:02 +01:00
Philipp Ahrendt
6362b8b262 Accessible changeset details
Co-authored-by: Thomas Zerr<thomas.zerr@cloudogu.com>
Co-authored-by: Philipp Ahrendt<philipp.ahrendt@cloudogu.com>
2024-12-09 11:13:41 +01:00
Thomas Zerr
145a9f2a11 Adjust changelog for release 3.6.0 2024-12-05 10:55:22 +01:00
Viktor Egorov
3277e0194b Layout change for changesetdetails
Pushed-by: Viktor Egorov<viktor.egorov-extern@cloudogu.com>
Co-authored-by: Viktor<viktor.egorov@triology.de>
2024-12-03 09:35:15 +01:00
Anna Vetcininova
0bdb4ff298 Fix missing aria-label in navigation
Reviewed-by: Philipp Ahrendt <philipp.ahrendt@cloudogu.com>
2024-12-03 08:12:25 +01:00
Thomas Zerr
03fa34d0b1 Fix accessibility issues when creating a repository
Reviewed-by: Florian Scholdei <florian.scholdei@cloudogu.com>
2024-12-02 06:59:13 +01:00
Philipp Ahrendt
5f539ebc3d Accessible file details 2024-11-27 14:17:26 +01:00
Viktor Egorov
b9bf0821e1 improve user overview
Pushed-by: k8s-git-ops<admin@cloudogu.com>
Pushed-by: Viktor Egorov<viktor.egorov-extern@cloudogu.com>
Co-authored-by: Viktor<viktor.egorov@triology.de>
Co-authored-by: Thomas Zerr<thomas.zerr@cloudogu.com>
2024-11-25 16:44:09 +01:00
Anna Vetcininova
18a0dda693 Improve accessibility for links in second navigation menu
Co-authored-by: Anna Vetcininova<anna.vetcininova@cloudogu.com>
Committed-by: Anna Vetcininova<anna.vetcininova@cloudogu.com>
Pushed-by: Anna Vetcininova<anna.vetcininova@cloudogu.com>
2024-11-25 15:52:10 +01:00