Commit Graph

290 Commits

Author SHA1 Message Date
Laura Gorzitze
8d12862ff8 Display all tags for changeset
Display of all tags (as links to the  overview of the specific tag) of a given changeset in the changeset detail view.
2024-03-11 17:09:59 +01:00
CES Marvin
d12052d61b Prepare for next development iteration 2024-03-07 17:25:36 +00:00
CES Marvin
6b99d66d26 Release version 3.0.4 2024-03-07 16:45:23 +00:00
Thomas Zerr
1a6e202384 Remember Path when switching to commits or file search
The path gets remembered by a query parameter.
Using React state to remember the current path has two downsides.
First you would need to wrap the components in a context and store the current state there.
Second the remembered state gets lost by refreshing the state.
By using a query parameter those two downside get avoided.

Committed-by: Thomas Zerr<thomas.zerr@cloudogu.com>
Co-authored-by: Thomas Zerr<thomas.zerr@cloudogu.com>
Pushed-by: Thomas Zerr<thomas.zerr@cloudogu.com>
2024-03-06 12:10:56 +01:00
Rene Pfeuffer
ec14d4cbd5 Keep links from plugins in sources after loading more
In the source view, links from plugins had been removed, when more files&#10;had been fetched using the &#39;proceed&#39; link for more than 100 files. This&#10;caused the issue, that buttons from plugins (like &quot;upload file&quot; from the&#10;editor plugin) did no longer show up after loading more files.&#10;&#10;Now, we keep all links from the first page except the proceed link.

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>
2024-02-12 14:14:34 +01:00
CES Marvin
5d280a1531 Prepare for next development iteration 2024-02-08 09:32:25 +00:00
CES Marvin
adf53ec641 Release version 3.0.3 2024-02-08 08:50:57 +00:00
CES Marvin
7543bd7c8e Prepare for next development iteration 2024-02-07 13:38:59 +00:00
CES Marvin
de3b468e3a Release version 3.0.2 2024-02-07 12:57:01 +00:00
CES Marvin
b34a989c57 Prepare for next development iteration 2024-02-02 15:14:42 +00:00
CES Marvin
a8b3c80df0 Release version 3.0.1 2024-02-02 14:33:24 +00:00
CES Marvin
d8081ed074 Prepare for next development iteration 2024-01-29 15:44:46 +00:00
CES Marvin
3c5d8244d8 Release version 3.0.0 2024-01-29 15:29:36 +00:00
Florian Scholdei
72886bd204 Save collapse status of secondary navigation
Pushed-by: Florian Scholdei<florian.scholdei@cloudogu.com>
Co-authored-by: Florian Scholdei<florian.scholdei@cloudogu.com>
Co-authored-by: Konstantin Schaper<konstantin.schaper@cloudogu.com>
Committed-by: Florian Scholdei<florian.scholdei@cloudogu.com>
2023-12-12 09:18:50 +01:00
Eduard Heimbuch
cf4d9cf20f 3.x
Committed-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-30 17:02:44 +01:00
CES Marvin
6f55210812 Prepare for next development iteration 2023-11-22 11:15:19 +00:00
CES Marvin
fc7c125d78 Release version 2.48.1 2023-11-22 10:26:59 +00:00
CES Marvin
6cbb231c09 Prepare for next development iteration 2023-11-17 14:24:28 +00:00
CES Marvin
9ba45acfb3 Release version 2.48.0 2023-11-17 13:38:07 +00: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
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
CES Marvin
92b24a76ec Prepare for next development iteration 2023-10-11 11:22:34 +00:00
CES Marvin
f9564208de Release version 2.47.0 2023-10-11 10:35:24 +00:00
tzerr
58571711d7 -changed: set Versions to next snapshot 2023-09-01 12:37:18 +02:00
tzerr
762fe7bd1e Merge tag '2.46.1'
Release version 2.46.1
2023-09-01 12:03:40 +02:00
CES Marvin
8c143c2fd8 Release version 2.46.1 2023-09-01 09:15:02 +00:00
tzerr
d835c6f0ca Merge tag '2.44.3'
Release version 2.44.3
2023-09-01 10:44:33 +02:00
CES Marvin
29a92d3d4a Release version 2.44.3 2023-08-31 14:06:39 +00:00
CES Marvin
41b7ef7435 Release version 2.46.0 2023-08-24 09:19:53 +00:00
Eduard Heimbuch
2efcbfa759 Improve repository overview
- Sort repositories alphanumerically case insensitive per namespace
- Make the namespaces collapsible and store the collapsed state in local storage

Committed-by: Konstantin Schaper <konstantin.schaper@cloudogu.com>
2023-08-22 19:59:53 +02:00
Eduard Heimbuch
891c56b21d Bump scm core version to next snapshot 2023-07-27 11:42:41 +02:00
CES Marvin
6c4d30b6cd Prepare for next development iteration 2023-07-18 13:14:33 +00:00
CES Marvin
640f136365 Release version 2.45.1 2023-07-18 13:10:55 +00: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 2023-07-17 13:28:04 +00: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
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 2023-06-23 07:54:34 +00: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
CES Marvin
4a7f6a77d8 Prepare for next development iteration 2023-06-13 15:58:14 +00:00
CES Marvin
d5073ac6f5 Release version 2.44.1 2023-06-13 14:35:26 +00: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 2023-06-08 12:29:55 +00:00
René Pfeuffer
9f9aebf1d5 Prepare for next development iteration 2023-05-19 13:52:09 +02:00
René Pfeuffer
635ad9c845 Merge branch 'main' into develop
# Conflicts:
#	scm-ui/ui-webapp/package.json
2023-05-19 13:46:20 +02:00
Konstantin Schaper
01bff1ce95 Fix race condition with plugin bundles
There may be a race condition when loading plugin bundles with lazy dependencies:

The OpenAPI plugin depends on "redux" and "react-redux", which are bundled in the lazy "ui-legacy" module, as the usage of redux is deprecated in the scmm. The "ui-legacy" module also binds a global wrapper extension point around the whole app. Due to a bug in the plugin loader, plugin bundles were marked as successfully loaded even if a lazy dependency hadn't successfully loaded yet. This caused the extension point from the "ui-legacy" bundle to be bound after the initial render. As the process of extension point binding  doesn't trigger a re-render, the redux provider was not wrapped around the app on initial load. When the user now moved focus out of and back into the window, react-query hooks automatically refetched e.g. the index links, which caused a re-render. Now with the bound extension point applied. This caused the whole app to be unmounted and re-mounted, which in turn reset all form fields anywhere below in the tree.

Also fixes a bug where the global notifications component was executing a state update while already unmounted.

Also fixes a bug in the user creation form where an object literal was passed to the form's default values which caused a form reset whenever the component re-rendered.

Committed-by: Rene Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-05-15 17:34:50 +02:00
CES Marvin
617f48878a Release version 2.43.1 2023-05-12 11:28:00 +00:00
CES Marvin
0d80b68661 Prepare for next development iteration 2023-04-12 14:09:45 +00:00
CES Marvin
5458e0c7ec Release version 2.43.0 2023-04-12 13:14:19 +00:00