Commit Graph

794 Commits

Author SHA1 Message Date
Rene Pfeuffer
b9746d8633 Add possibility to change redering of diff tree items
Squash commits of branch feature/diff_tree_extension:
- Add optional extension for diff file tree
- Make it a wrapper
- Make extension more complex
- Log change
2025-09-02 13:13:29 +02:00
René Pfeuffer
8e1d9f7883 Adjust changelog for release 3.10.1 2025-08-28 18:36:36 +02:00
René Pfeuffer
f7b339fe65 New version 2025-08-28 18:35:09 +02:00
René Pfeuffer
7dc9f00501 Bump bouncycastle version 2025-08-28 18:35:09 +02:00
Thomas Zerr
cc54f35860 Fix fetching of gravatar images getting blocked by COEP
Squash commits of branch bugfix/failing-to-load-gravatar:

- Fix line break if gravatar image could not be loaded

- Fix overlapping text inside the commit overview if the avatar alt text is shown

- Fetching of gravatar images getting blocked by Cross-Origin-Embedder-Policy

- Fix border-radius

- Fix outdated storyshots
2025-08-26 13:15:42 +02:00
Rene Pfeuffer
39b5ff36df Harmonize swagger versions
Squash commits of branch dependency/swagger:

- Harmonize swagger versions
2025-08-21 10:36:43 +02:00
René Pfeuffer
ab797c549a Adjust changelog for release 3.10.0 2025-08-19 20:13:13 +02:00
René Pfeuffer
a96bbca543 Merge tag '3.7.6' into develop
Release version 3.7.6
2025-08-19 20:06:07 +02:00
Thomas Zerr
8a8d18c33e Add Fast Forward Only Strategy 2025-08-19 11:48:54 +02:00
Rene Pfeuffer
6792328e32 Bump guava version 2025-08-18 16:28:11 +02:00
Rene Pfeuffer
e7451f671d Bump mockito version 2025-08-18 13:54:26 +02:00
Rene Pfeuffer
1c682fef0f Bump hibernate validator version 2025-08-18 11:44:48 +02:00
Rene Pfeuffer
0e46ba8f00 Bump apache commons versions 2025-08-18 11:44:27 +02:00
Rene Pfeuffer
ee33d02339 Bump micrometer version 2025-08-18 09:34:27 +02:00
Rene Pfeuffer
4b68b2952f Bump webservice dependencies 2025-08-14 11:22:47 +02:00
Rene Pfeuffer
ce01cfc602 Add unit tests for micrometer / Wrap data stores with proxies
Squash commits of branch feature/store_metering:

- Wrap jaxb stores with proxies to get micrometer insights

- Handle exceptions from proxy

- User meter for queryable stores, too

- Log change

- Change name for metrics

- Fix imports

- Rename invocation handler

- Change change log

- Replace RuntimeException

- Merge branch 'develop' into feature/store_metering

- Add store type to description of timer

- Fix measuring methods for queryable store

- License

- Simplify usage of wrapper

- Rename class

- Remove unnecessary condition
2025-08-12 20:48:53 +02:00
Rene Pfeuffer
57f15f3ac4 Set Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy headers 2025-08-11 09:08:28 +02:00
René Pfeuffer
4ff7e527f8 Adjust changelog for release 3.9.0 2025-08-01 11:33:32 +02:00
René Pfeuffer
0d56ed6943 Bump SQLite to mitigate CVE-2025-6965 2025-07-31 11:11:51 +02:00
Till-André Diegeler
9c8c5ab9ce Implement confirmation dialog before repository delete
Squash commits of branch feature/confirm_repo_delete:

- Implement confirmation dialog before repository delete

- Change repo alert

- The input does not support autocomplete

Therefore it should not be announced as an autocomplete input by assistive technologies.

- Change repo alert

- Remove unused import

- Update snapshots
2025-07-24 13:27:04 +02:00
Rene Pfeuffer
605d77e383 Fix hg import/export issues 2025-07-07 15:13:50 +02:00
Anna Vetcininova
d8406cbe8b Bugfix classloader conflict with ssh-plugin 2025-07-06 23:49:22 +02:00
Viktor Egorov
5fedbbc4d2 Expandable text for inputs 2025-07-06 10:18:15 +02:00
Thomas Zerr
20743c29da Change default time zone for cron expressions
Squash commits of branch feature/cron-using-system-time-zone:

- Change default time zone for cron expressions
2025-06-26 14:47:23 +02:00
Rene Pfeuffer
a2d14e7167 Allow distinct results and projections in queryable stores
Squash commits of branch feature/distinct:

- Try distinct

- Split projection and distinct flag

- Log change

- Support distinct count
2025-06-25 10:45:47 +02:00
Anna Vetcininova
aa0c62f79a Link sqlite persistence documentation in architecture overview 2025-06-24 15:00:09 +02:00
Viktor Egorov
a50f82c1ea Fix SQLite connection string 2025-06-24 11:07:12 +02:00
Rene Pfeuffer
7c9aa016d8 Implement read-only check for queryable stores
Squash commits of branch feature/write_protected_queryable_store:

- Bootstrap read-only check for queryable stores

- Use class name instead of static string

- Fix build breaker

- Log change

- Add unit tests

- Clean up

- Merge branch 'develop' into feature/write_protected_queryable_store
2025-06-19 16:19:45 +02:00
Rene Pfeuffer
4b49748561 Introduce HikariCP as connection pool
Squash commits of branch feature/hikari:

- Introduce HikariCP as connection pool

- Log change

- Close maintenance stores correctly

- Do not force minimum number of connections

- Log change

- Assert stores are closed correctly

... and test QueryableStoreDeletionHandler

- Fix license

- Fix unit tests

- Use constants

- Change change log

- Move hikari version to libraries

- Enhance documentation

- Use configuration for pool settings
2025-06-19 09:41:03 +02:00
Rene Pfeuffer
4536af9fcb Implement 'like' condition for string values
Squash commits of branch feature/like_query_for_string:

- Implement 'like' condition for string values

- Log change

- Enhance tests

- Fix JavaDoc

- Add more tests
2025-06-13 12:06:53 +02:00
Rene Pfeuffer
cc48945200 Add auto-increment ids for queryable types
Squash commits of branch feature/auto_increment:

- Bootstrap auto-increment key option

- Fix changelog

- Document stuff

- Fix unit test

- Documentation

- Use id generator in unit test extension

- Do not use mockito for type descriptor in tests

- Clean up

- Fix indentation

- Fix code formatting

- Clean up
2025-06-13 12:00:37 +02:00
Rene Pfeuffer
18821f5301 Add option to order string fields numerically
Squash commits of branch feature/sort_options:

- Add option to order string fields numerically

- Enhance JavaDoc
2025-06-12 13:39:57 +02:00
Florian Scholdei
a2afc40432 Remove plugin center authentication
Squash commits of branch feature/remove_plugin_center_auth:

- Remove plugin center authentication

- Fix i18n file

- Fix tests

- Changelog entry
2025-06-11 10:58:57 +02:00
Till-André Diegeler
60b672cf59 Introduce retain and deleteAll for queryable stores 2025-06-10 15:59:31 +02:00
Till-André Diegeler
6165bd3d63 Revert "Remove plugin center authentication"
This reverts commit d353c9a96b.
2025-06-06 11:27:16 +02:00
Florian Scholdei
d353c9a96b Remove plugin center authentication
Squash commits of branch feature/remove_plugin_center_auth:

- Remove plugin center authentication

- Fix i18n file

- Fix tests

- Changelog entry
2025-06-05 09:31:55 +02:00
Anna Vetcininova
7b32d6233c Bugfix orderby for an IdQueryField(ID)
Squash commits of branch bugfix/orderby-id:

- Bugfix orderby for an IdQueryField(ID)

- Add changelog for the bugfix ordering by ID field

- Add second unit test to order by name and id
2025-06-04 14:58:37 +02:00
Till-André Diegeler
b0b58d4e4f Add IdField for consistent id assignment
This change is supposed to solve the problem where the same id may occur in both the payload and the actual table column.
2025-06-02 14:37:43 +02:00
Rene Pfeuffer
ee72034912 Configure logging earlier in time
Doing so, all log output will heed the configured log levels.
2025-05-27 11:33:12 +02:00
Till-André Diegeler
4fede25d41 Fix committer in squash merge
* Merge: Author and committer from request
* Squash: Author from request, committer from session
* Rebase: Rebase from original commit, committer from session
* Fast-forward: No changes, author and committer from tip

These are the four stratagies available for a merge. Each of them has a different requirement regarding who is seen as an author and who as a committer.
2025-05-27 09:42:48 +02:00
Florian Scholdei
52e1badefb Fix Permalink generation for line numbers in code view
To properly escape branch names containing
special characters like `/` (e.g., replaced with `%2F`).
This ensures that copied links work correctly
even when branch names include special characters.
2025-05-27 09:31:37 +02:00
Till-André Diegeler
efe88f1ec3 Fix committer in squash merge
* Merge: Author and committer from request
* Squash: Author from request, committer from session
* Rebase: Rebase from original commit, committer from session
* Fast-forward: No changes, author and committer from tip

These are the four stratagies available for a merge. Each of them has a different requirement regarding who is seen as an author and who as a committer.
2025-05-12 18:41:41 +02:00
René Pfeuffer
406421c8e5 Merge branch 'support/3.8.x' into develop 2025-05-07 15:55:40 +02:00
Florian Scholdei
18102bc3db Fix excessive left padding in input fields 2025-05-06 13:07:59 +02:00
René Pfeuffer
44567deff5 Merge branch 'support/3.8.x' into develop 2025-05-05 15:20:10 +02:00
Viktor Egorov
554d2c7af6 Icon and banner to show workflow 2025-05-05 08:51:50 +02:00
Thomas Zerr
63a936d5e2 Add anonymous health check endpoint
Besides the endpoint, another API was added, the ShouldRequestPassChecker.
This api should be used to check whether a REST Request should be passed or rejected.
2025-05-02 14:00:05 +02:00
Rene Pfeuffer
63aa914e79 Use uniform document titles in configuration pages
Squash commits of branch feature/uniform_configuration_document_titles:

- Use uniform document titles in configuration pages
- Use different titles for global, repository and namespace config
- Make the code a lot prettier
- Remove detailed configuration title
2025-04-30 13:25:26 +02:00
Rene Pfeuffer
82b7ad16ea Fix export of queryable stores with multiple parent IDs 2025-04-30 11:51:03 +02:00
René Pfeuffer
edaffc1662 Fix configuration in queryable unit test extension
With this the queryable unit test extension
(QueryableStoreExtension) uses the same jackson mapper
configuration as in production.
2025-04-29 10:11:20 +02:00