Commit Graph

585 Commits

Author SHA1 Message Date
René Pfeuffer
a3a58b1177 Adjust changelog for release 2.48.1 2023-11-22 11:20:09 +01:00
Eduard Heimbuch
fd807495ea Fix navbar event listener 2023-11-21 13:55:35 +01:00
René Pfeuffer
77a285063e Delete missed changelog file 2023-11-17 18:26:15 +01:00
Eduard Heimbuch
7c28447199 Adjust changelog for release 2.48.0 2023-11-17 13:37:56 +01:00
Rene Pfeuffer
112a6ad329 Accept file names with semicolons in SVN commits
Co-authored-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Pushed-by: Rene Pfeuffer<rene.pfeuffer@cloudogu.com>
Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
Pushed-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Committed-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2023-11-17 13:08:09 +01:00
Rene Pfeuffer
571e6ad92f Add a modifications provider for hooks
This new modifications provider consistently computes the modifications caused by a push to a branch. In contrast to the changeset provider that often has been used before to check what has changed, this also works for forced updates, rebased branches and fast-forwards.&#10;&#10;Because these types of changes are normally only used with git, this provider (for now) has only been implemented for git.

Pushed-by: Rene Pfeuffer<rene.pfeuffer@cloudogu.com>
Pushed-by: Alexander Dammeier<alexander.dammeier@cloudogu.com>
Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
Committed-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2023-11-16 13:18:40 +01:00
Florian Scholdei
a8c32b10de Preferred checkout variant
Add ability to prioritize the repository checkout variants. These are displayed sorted.

Co-authored-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Pushed-by: Florian Scholdei<florian.scholdei@cloudogu.com>
Co-authored-by: Florian Scholdei<florian.scholdei@cloudogu.com>
Pushed-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
2023-11-15 13:27:48 +01:00
Florian Scholdei
5f53af440f Fix tabs overlapping other elements by removing z-index of tabs 2023-11-14 17:47:58 +01:00
Konstantin Schaper
1ccba9fcd0 Refactor global search
Replaces the headlessui combobox with a custom implementation following the aria patterns of a menu. This allows us to have interactive links in the popup while connecting it to the input.  The pattern is most common with buttons and is less documented yet valid for inputs.

Pushed-by: Konstantin Schaper<konstantin.schaper@cloudogu.com>
Co-authored-by: Konstantin Schaper<konstantin.schaper@cloudogu.com>
2023-11-14 13:32:55 +01:00
Eduard Heimbuch
8dc0041e17 Remove mail for anonymous user 2023-11-13 16:19:15 +01:00
Rene Pfeuffer
234f7d840e Do not render links to not-existing users in groups
Pushed-by: Rene Pfeuffer<rene.pfeuffer@cloudogu.com>
Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2023-11-07 13:42:31 +01:00
Tarik Gürsoy
9dd6aeea5e Diff path line break
A line break has been added to the diff path, so that it always displays the full path and filename

Co-authored-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Pushed-by: Tarik Gürsoy<tarik.guersoy@cloudogu.com>
Pushed-by: Konstantin Schaper<konstantin.schaper@cloudogu.com>
Pushed-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Co-authored-by: Tarik Gürsoy<tarik.guersoy@cloudogu.com>
2023-11-07 09:06:09 +01:00
Konstantin Schaper
14ee5daa00 fix unnecessary scrollbar showing up in markdown views with code tags
Co-authored-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Pushed-by: Konstantin Schaper<konstantin.schaper@cloudogu.com>
Pushed-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Co-authored-by: Konstantin Schaper<konstantin.schaper@cloudogu.com>
2023-11-07 08:59:39 +01:00
Rene Pfeuffer
f333a0bf18 Use a random time for plugin center updates
Pushed-by: Rene Pfeuffer<rene.pfeuffer@cloudogu.com>
Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2023-11-06 10:34:05 +01:00
Rene Pfeuffer
b0d319f99b Fix display for submodules without http
Pushed-by: Rene Pfeuffer<rene.pfeuffer@cloudogu.com>
Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
Committed-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2023-11-03 15:48:10 +01:00
Laura Gorzitze
f641c1ef08 Assisted Injection for commands
Co-authored-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Co-authored-by: Laura Gorzitze<laura.gorzitze@cloudogu.com>
Pushed-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Pushed-by: Laura Gorzitze<laura.gorzitze@cloudogu.com>
2023-11-02 12:41:54 +01:00
Thomas Zerr
123fc4c3d1 Invalidation of caches and search index
In the general admin settings, the user can find two button to either invalidate the cache or rebuild the search index.&#10;&#10;The endpoints are defined in the InvalidationResource class in scm-webapp.

Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2023-11-02 10:51:32 +01:00
Eduard Heimbuch
69c165749a Show correct image diff if compare across multiple commits
Pass the ancestor commit as the old revision if it is set in the GitDiffResult. This fixes the image diff renderer if the pull requests consists of multiple commits to show the full diff instead of the changes between the latest two commits.
2023-11-01 14:05:54 +01:00
Thomas Zerr
f847e324b1 Changes for the Signature Check Plugin
This PR contains new Radiobutton components that are needed for the signature-check-plugin.&#10;Additionally the ref passing for ControlledChipInputs was also fixed.&#10;&#10;The current styling of the Radio Buttons need to be discussed with Philipp again. The Signature Check Plugin provides an example use of it.

Co-authored-by: Konstantin Schaper<konstantin.schaper@cloudogu.com>
2023-10-30 12:12:07 +01:00
Konstantin Schaper
848b13f957 Implement context-based local storage
This allows re-rendering of useLocalStorage hooks whenever the value for the associated key changes. In the previous implementation, reading and writing via useLocalStorage did not cause a re-render and was therefore impossible.
2023-10-25 18:14:50 +02:00
Florian Scholdei
6c97c8fcba Fixed ahead and behind tag of a branch screen reader support
Pushed-by: Florian Scholdei<florian.scholdei@cloudogu.com>
Co-authored-by: Florian Scholdei<florian.scholdei@cloudogu.com>
Pushed-by: Konstantin Schaper<konstantin.schaper@cloudogu.com>
Committed-by: Florian Scholdei<florian.scholdei@cloudogu.com>
2023-10-25 14:13:15 +02:00
Konstantin Schaper
eea4b7e03c fix broken global search shortcut
Pushed-by: Konstantin Schaper<konstantin.schaper@cloudogu.com>
Co-authored-by: Konstantin Schaper<konstantin.schaper@cloudogu.com>
2023-10-23 13:33:50 +02:00
Tarik Gürsoy
e27c1a9cd3 Search Display Error
Added an additional check so the site renders despite description being undefined

Co-authored-by: Konstantin Schaper<konstantin.schaper@cloudogu.com>
2023-10-20 16:49:47 +02:00
Tarik Gürsoy
c4db885937 No owner set when import repo with metadata
When importing a SCM exported Repo with Metadata the creator wasnt set as the owner and thus couldnt view the imported repository. This bug has been fixed.

Pushed-by: Tarik Gürsoy<tarik.guersoy@cloudogu.com>
Co-authored-by: Tarik Gürsoy<tarik.guersoy@cloudogu.com>
2023-10-17 08:28:08 +02:00
Rene Pfeuffer
d0f8161220 Add functionality to modify repository storage locations
The repository location resolver gets a new function&#10;that allows to change the location of a repository.

Pushed-by: Rene Pfeuffer<rene.pfeuffer@cloudogu.com>
Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
Committed-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2023-10-13 10:23:29 +02:00
Konstantin Schaper
04ebe0ccf4 Adjust changelog for release 2.47.0 2023-10-11 12:29:12 +02:00
René Pfeuffer
63b53f3319 Update SVNKit to 1.10.10-scm2 2023-10-11 10:33:04 +02:00
Florian Scholdei
c27bb2dd05 Implement textarea component
Co-authored-by: Florian Scholdei<florian.scholdei@cloudogu.com>
Co-authored-by: Laura Gorzitze<laura.gorzitze@cloudogu.com>
2023-10-11 09:02:57 +02:00
Konstantin Schaper
37fbce1496 Checkbox and Chipinput have been improved, and a button has been added
Pushed-by: Konstantin Schaper<konstantin.schaper@cloudogu.com>
Pushed-by: Tarik Gürsoy<tarik.guersoy@cloudogu.com>
Co-authored-by: Konstantin Schaper<konstantin.schaper@cloudogu.com>
Co-authored-by: Tarik Gürsoy<tarik.guersoy@cloudogu.com>
2023-10-09 11:56:24 +02:00
Rene Pfeuffer
2ca68c43b3 Add update steps for namespaces
This adds a new update step API dedicated&#10;to handle namespace related data.

Pushed-by: Rene Pfeuffer<rene.pfeuffer@cloudogu.com>
Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
Committed-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2023-10-05 11:00:20 +02:00
Thomas Zerr
0dc738d849 Added autoMask property
The AuditEntry annotation recevied a new property called autoMask. If that property is set to true, then fields get automatically masked in the audit log, if the field name contain certain phrases.

Co-authored-by: Thomas Zerr<thomas.zerr@cloudogu.com>
Pushed-by: Thomas Zerr<thomas.zerr@cloudogu.com>


Reviewed-by: Konstantin Schaper <konstantin.schaper@cloudogu.com>
2023-10-04 14:25:35 +02:00
Tarik Gürsoy
4eb735d552 Fixing the OmniSearch component
The OmniSearch component had several issues which have been resolved in this fix. It now makes use of the new combobox component.
2023-09-28 16:16:17 +02:00
Rene Pfeuffer
5dd1a05f87 Ignore non-XML files in data store directories
To prevent errors when trying to read all entries in a data entry store, this filters for XML files only and ignored other files or directories in the data directory.

Co-authored-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Pushed-by: Rene Pfeuffer<rene.pfeuffer@cloudogu.com>
Pushed-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Committed-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2023-09-27 10:04:18 +02:00
Laura Gorzitze
0d93975715 Accessible Tabpanel
Pushed-by: Florian Scholdei<florian.scholdei@cloudogu.com>
Co-authored-by: Florian Scholdei<florian.scholdei@cloudogu.com>
Pushed-by: Konstantin Schaper<konstantin.schaper@cloudogu.com>
Co-authored-by: Konstantin Schaper<konstantin.schaper@cloudogu.com>
Committed-by: Florian Scholdei<florian.scholdei@cloudogu.com>
2023-09-27 09:16:22 +02:00
Rene Pfeuffer
4033f71bfb Bump JGit to v6.7.0.202309050840-r-scm1
Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-09-26 08:16:04 +02:00
Konstantin Schaper
0c055ca6df Add new api for interactive card details
Committed-by: Rene Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-09-21 11:26:41 +02:00
Tarik Gürsoy
eabf5ebafd Card Tag Variants
CardDetailTags can now be styled according to 3 distinct styles, info, info-light and light
2023-09-20 17:42:41 +02:00
Rene Pfeuffer
5149927195 Avoid IllegalStateExceptions
The DefaultNamespaceManager has not been a singleton.
Because of this, instances could be removed before
the event has been handled completely and therefore
the handler could no longer be removed from the queue,
resulting in an IllegalStateException.

By making the manager a singleton, it is no longer
garbage collected and therefore we do not get the
exception any longer.

Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-09-20 17:36:34 +02:00
Rene Pfeuffer
d2a0525b0b Catch exception when repositories are deleted
Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-09-19 09:30:14 +02:00
Thomas Zerr
aa767ec945 Add Loading Spinner API to content action overflow menu extension point 2023-09-18 10:04:03 +02:00
Thomas Zerr
b2472d85d0 Added force to push command for git and hg repos
Committed-by: Rene Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-09-14 20:28:37 +02:00
Florian Scholdei
8fd8c0567d Disable combobox autocomplete
Squash commits of branch bugfix/doubled_autocomplete:

- Disable combobox autocomplete

- Add changelog entry



Committed-by: Thomas Zerr <thomas.zerr@cloudogu.com>
2023-09-12 09:27:31 +02:00
Rene Pfeuffer
8352cf349c Do not try to init non-git repos for git
The initialization to set the default branch in
git repositories should not be executed for
non-git repositories. Otherwise, this throws
exceptions in SVN repositories all the time
because the branch command is not supported.

Committed-by: Konstantin Schaper <konstantin.schaper@cloudogu.com>
2023-09-08 13:22:57 +02:00
Konstantin Schaper
fa536b9768 Create atomic design page template for master-detail views 2023-09-06 10:00:00 +02:00
Thomas Zerr
14ded177c1 Additional Search in the Search Page
Another Search Bar is added in the Search Page directly. This one persists the current query even after triggering another search.

Committed-by: Tarik Gürsoy <tarik.guersoy@cloudogu.com>
Authored-by: tzerr <thomas.zerr@cloudogu.com>
2023-09-05 12:40:04 +02:00
Laura Gorzitze
e63f4fcd64 Create plugin archive cleaner
SCM-Manager created directories for each plugin every time the plugin is installed without deleting the old directories. With this change the old directories will be removed. 

Committed-by: Rene Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-09-04 11:56:54 +02:00
Florian Scholdei
9dc86ff11e Accessible Search
Committed-by: Rene Pfeuffer <rene.pfeuffer@cloudogu.com>
Co-authored-by: Laura Gorzitze <laura.gorzitze@cloudogu.com>
2023-08-29 15:22:57 +02:00
Eduard Heimbuch
cd59873638 Switch repo overview layout to cards
Squash commits of branch feature/repo_overview_cards:

- Switch repo overview layout to cards

- wip

- Merge branch 'develop' into feature/repo_overview_cards

- Fix collapsible

- Fix collapsible

- Fix styling

- Merge branch 'develop' into feature/repo_overview_cards

- Fix type for collapsible

- Add changelog

- Update storyshots

- Merge branch 'develop' into feature/repo_overview_cards



Committed-by: Thomas Zerr <thomas.zerr@cloudogu.com>
Co-authored-by: tzerr <thomas.zerr@cloudogu.com>
2023-08-28 13:53:36 +02:00
tzerr
3dcce27299 Adjust changelog for release 2.46.0 2023-08-24 11:09:11 +02:00
tzerr
c98280c5c8 -removed: not needed changelog 2023-08-24 10:37:52 +02:00