2020-09-22 17:29:40 +02:00
2020-01-16 12:16:40 +01:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog ](https://keepachangelog.com/en/1.0.0/ ),
and this project adheres to [Semantic Versioning ](https://semver.org/spec/v2.0.0.html ).
2020-12-17 15:01:44 +01:00
## [2.12.0] - 2020-12-17
2020-12-10 16:06:12 +01:00
### Added
- Add repository import via dump file for Subversion ([#1471 ](https://github.com/scm-manager/scm-manager/pull/1471 ))
2020-12-14 09:15:18 +01:00
- Add support for permalinks to lines in source code view ([#1472 ](https://github.com/scm-manager/scm-manager/pull/1472 ))
2020-12-16 10:58:29 +01:00
- Add "archive" flag for repositories to make them immutable ([#1477 ](https://github.com/scm-manager/scm-manager/pull/1477 ))
2020-12-07 13:34:10 +01:00
2020-12-16 09:23:05 +01:00
### Fixed
- Add "Api Key" page link to sub-navigation of "User" and "Me" sections ([#1464 ](https://github.com/scm-manager/scm-manager/pull/1464 ))
2020-12-16 09:46:53 +01:00
- Empty page on repository namespace filter ([#1476 ](https://github.com/scm-manager/scm-manager/pull/1476 ))
- Usage of namespace filter and search action together on repository overview ([#1476 ](https://github.com/scm-manager/scm-manager/pull/1476 ))
2020-12-17 08:25:04 +01:00
- Fix tooltip arrow height in firefox ([#1479 ](https://github.com/scm-manager/scm-manager/pull/1479 ))
2020-12-17 12:03:31 +01:00
- Accidentally blocked requests with non ascii characters ([#1480 ](https://github.com/scm-manager/scm-manager/issues/1480 ) and [#1469 ](https://github.com/scm-manager/scm-manager/issues/1469 ))
2020-12-16 09:23:05 +01:00
2020-12-10 16:06:12 +01:00
## [2.11.1] - 2020-12-07
2020-12-07 13:34:10 +01:00
### Fixed
- Initialization of new git repository with master set as default branch ([#1467 ](https://github.com/scm-manager/scm-manager/issues/1467 ) and [#1470 ](https://github.com/scm-manager/scm-manager/pull/1470 ))
2020-12-04 10:41:54 +01:00
## [2.11.0] - 2020-12-04
2020-11-24 17:46:51 +01:00
### Added
- Add tooltips to short links on repository overview ([#1441 ](https://github.com/scm-manager/scm-manager/pull/1441 ))
2020-11-23 17:51:32 +01:00
- Show the date of the last commit for branches in the frontend ([#1439 ](https://github.com/scm-manager/scm-manager/pull/1439 ))
2020-11-24 16:32:28 +01:00
- Unify and add description to key view across user settings ([#1440 ](https://github.com/scm-manager/scm-manager/pull/1440 ))
2020-11-28 13:59:59 +01:00
- Healthcheck for docker image ([#1428 ](https://github.com/scm-manager/scm-manager/issues/1428 ) and [#1454 ](https://github.com/scm-manager/scm-manager/issues/1454 ))
2020-11-30 16:07:48 +01:00
- Tags can now be added and deleted through the ui ([#1456 ](https://github.com/scm-manager/scm-manager/pull/1456 ))
- The ui now displays tag signatures ([#1456 ](https://github.com/scm-manager/scm-manager/pull/1456 ))
2020-12-01 12:39:55 +01:00
- Repository import via URL for git ([#1460 ](https://github.com/scm-manager/scm-manager/pull/1460 ))
2020-12-02 14:20:40 +01:00
- Repository import via URL for hg ([#1463 ](https://github.com/scm-manager/scm-manager/pull/1463 ))
2020-11-24 17:46:51 +01:00
2020-11-20 14:33:10 +01:00
### Changed
- Send mercurial hook callbacks over separate tcp socket instead of http ([#1416 ](https://github.com/scm-manager/scm-manager/pull/1416 ))
2020-12-17 10:06:55 +01:00
- Implement mercurial cgi protocol as extension ([#1458 ](https://github.com/scm-manager/scm-manager/pull/1458 ))
2020-11-18 10:07:28 +01:00
2020-11-26 16:06:33 +01:00
### Fixed
- Language detection of files with interpreter parameters e.g.: `#!/usr/bin/make -f` ([#1450 ](https://github.com/scm-manager/scm-manager/issues/1450 ))
2020-11-30 16:22:39 +01:00
- Unexpected mercurial server pool stop ([#1446 ](https://github.com/scm-manager/scm-manager/issues/1446 ) and [#1457 ](https://github.com/scm-manager/scm-manager/issues/1457 ))
2020-11-26 16:06:33 +01:00
2020-11-24 18:32:44 +01:00
## [2.10.1] - 2020-11-24
2020-11-24 18:18:59 +01:00
### Fixed
- Improved logging of failures during plugin installation ([#1442 ](https://github.com/scm-manager/scm-manager/pull/1442 ))
- Do not throw exception when plugin file does not exist on cancelled installation ([#1442 ](https://github.com/scm-manager/scm-manager/pull/1442 ))
2020-11-20 10:22:36 +01:00
## [2.10.0] - 2020-11-20
2020-11-11 16:07:27 +01:00
### Added
- Delete branches directly in the UI ([#1422 ](https://github.com/scm-manager/scm-manager/pull/1422 ))
2020-11-10 10:15:43 +01:00
- Lookup command which provides further repository information ([#1415 ](https://github.com/scm-manager/scm-manager/pull/1415 ))
2020-11-11 13:50:55 +01:00
- Include messages from scm protocol in modification or merge errors ([#1420 ](https://github.com/scm-manager/scm-manager/pull/1420 ))
2020-11-17 12:53:36 +01:00
- Enhance trace api to accepted status codes ([#1430 ](https://github.com/scm-manager/scm-manager/pull/1430 ))
2020-11-18 12:01:24 +01:00
- Add examples to core resources to simplify usage of rest api ([#1434 ](https://github.com/scm-manager/scm-manager/pull/1434 ))
2020-11-11 16:07:27 +01:00
2020-11-09 16:04:54 +01:00
### Fixed
2020-11-10 10:59:17 +01:00
- Missing close of hg diff command ([#1417 ](https://github.com/scm-manager/scm-manager/pull/1417 ))
2020-11-09 16:04:54 +01:00
- Error on repository initialization with least-privilege user ([#1414 ](https://github.com/scm-manager/scm-manager/pull/1414 ))
2020-11-11 14:46:53 +01:00
- Adhere to git quiet flag ([#1421 ](https://github.com/scm-manager/scm-manager/pull/1421 ))
2020-11-16 10:42:23 +01:00
- Resolve svn binary diffs properly [#1427 ](https://github.com/scm-manager/scm-manager/pull/1427 )
2020-11-09 16:04:54 +01:00
2020-11-11 17:05:26 +01:00
## [2.9.1] - 2020-11-11
### Fixed
- German translation for repositories view
2020-11-09 16:04:54 +01:00
2020-11-06 08:59:12 +01:00
## [2.9.0] - 2020-11-06
2020-10-28 08:43:31 +01:00
### Added
2020-10-27 14:24:01 +01:00
- Tracing api ([#1393 ](https://github.com/scm-manager/scm-manager/pull/#1393 ))
2020-10-28 08:43:31 +01:00
- Automatic user converter for external users ([#1380 ](https://github.com/scm-manager/scm-manager/pull/1380 ))
2020-10-28 17:55:31 +01:00
- Create _authenticated group on setup ([#1396 ](https://github.com/scm-manager/scm-manager/pull/1396 ))
2020-10-29 14:58:06 +01:00
- The name of the initial git branch can be configured and is set to `main` by default ([#1399 ](https://github.com/scm-manager/scm-manager/pull/1399 ))
2020-10-28 08:43:31 +01:00
2020-10-28 11:44:35 +01:00
### Fixed
2020-10-28 17:00:12 +01:00
- Internal server error for git sub modules without tree object ([#1397 ](https://github.com/scm-manager/scm-manager/pull/1397 ))
2020-10-28 11:44:35 +01:00
- Do not expose subversion commit with id 0 ([#1395 ](https://github.com/scm-manager/scm-manager/pull/1395 ))
2020-11-04 09:47:59 +01:00
- Cloning of Mercurial repositories with api keys ([#1407 ](https://github.com/scm-manager/scm-manager/pull/1407 ))
2020-10-30 15:25:14 +01:00
- Disable cloning repositories via ssh for anonymous users ([#1403 ](https://github.com/scm-manager/scm-manager/pull/1403 ))
2020-10-30 11:05:29 +01:00
- Support anonymous file download through rest api for non-browser clients (e.g. curl or postman) when anonymous mode is set to protocol-only ([#1402 ](https://github.com/scm-manager/scm-manager/pull/1402 ))
2020-10-29 14:52:05 +01:00
- SVN diff with property changes ([#1400 ](https://github.com/scm-manager/scm-manager/pull/1400 ))
2020-11-02 07:40:48 +01:00
- Branches link in repository overview ([#1404 ](https://github.com/scm-manager/scm-manager/pull/1404 ))
2020-10-28 11:44:35 +01:00
2020-10-27 08:43:25 +01:00
## [2.8.0] - 2020-10-27
2020-10-14 08:59:34 +02:00
### Added
2020-10-21 14:15:44 +02:00
- Generation of email addresses for users, where none is configured ([#1370 ](https://github.com/scm-manager/scm-manager/pull/1370 ))
2020-10-21 14:16:19 +02:00
- Source code fullscreen view ([#1376 ](https://github.com/scm-manager/scm-manager/pull/1376 ))
2020-10-21 15:39:02 +02:00
- Plugins can now expose ui components to be shared with other plugins ([#1382 ](https://github.com/scm-manager/scm-manager/pull/1382 ))
2020-10-21 13:19:50 +02:00
### Changed
2020-10-22 14:39:09 +02:00
- Reduce logging of ApiTokenRealm ([#1385 ](https://github.com/scm-manager/scm-manager/pull/1385 ))
2020-10-21 13:19:50 +02:00
- Centralise syntax highlighting ([#1382 ](https://github.com/scm-manager/scm-manager/pull/1382 ))
2020-10-16 08:24:07 +02:00
2020-10-22 14:09:52 +02:00
### Fixed
- Handling of snapshot plugin dependencies ([#1384 ](https://github.com/scm-manager/scm-manager/pull/1384 ))
2020-10-23 10:35:13 +02:00
- SyntaxHighlighting for GoLang ([#1386 ](https://github.com/scm-manager/scm-manager/pull/1386 ))
2020-10-23 14:42:56 +02:00
- Privilege escalation for api keys ([#1388 ](https://github.com/scm-manager/scm-manager/pull/1388 ))
2020-10-22 14:09:52 +02:00
2020-10-16 11:50:12 +02:00
## [2.6.3] - 2020-10-16
2020-10-16 08:24:07 +02:00
### Fixed
- Missing default permission to manage public gpg keys ([#1377 ](https://github.com/scm-manager/scm-manager/pull/1377 ))
2020-10-14 08:59:34 +02:00
2020-10-14 13:57:39 +02:00
## [2.7.1] - 2020-10-14
2020-10-14 08:34:32 +02:00
### Fixed
- Null Pointer Exception on anonymous migration with deleted repositories ([#1371 ](https://github.com/scm-manager/scm-manager/pull/1371 ))
2020-10-14 10:47:03 +02:00
- Null Pointer Exception on parsing SVN properties ([#1373 ](https://github.com/scm-manager/scm-manager/pull/1373 ))
2020-10-14 08:34:32 +02:00
2020-10-14 11:03:42 +02:00
### Changed
- Reduced logging for invalid JWT or api keys ([#1374 ](https://github.com/scm-manager/scm-manager/pull/1374 ))
2020-10-14 08:34:32 +02:00
2020-10-12 12:45:27 +02:00
## [2.7.0] - 2020-10-12
2020-10-05 15:38:35 +02:00
### Added
2020-10-08 09:32:42 +02:00
- Users can create API keys with limited permissions ([#1359 ](https://github.com/scm-manager/scm-manager/pull/1359 ))
2020-10-09 13:55:55 +02:00
2020-10-09 12:09:46 +02:00
## [2.6.2] - 2020-10-09
2020-10-09 07:36:46 +02:00
### Added
- Introduce api for handling token validation failed exception ([#1362 ](https://github.com/scm-manager/scm-manager/pull/1362 ))
2020-10-08 10:26:16 +02:00
2020-10-02 08:14:19 +02:00
### Fixed
- Align actionbar item horizontal and enforce correct margin between them ([#1358 ](https://github.com/scm-manager/scm-manager/pull/1358 ))
2020-10-07 15:36:05 +02:00
- Fix recursive browse command for git ([#1361 ](https://github.com/scm-manager/scm-manager/pull/1361 ))
2020-10-08 10:26:16 +02:00
- SubRepository support ([#1357 ](https://github.com/scm-manager/scm-manager/pull/1357 ))
2020-10-02 08:14:19 +02:00
2020-09-30 09:26:12 +02:00
## [2.6.1] - 2020-09-30
2020-09-29 10:41:13 +02:00
### Fixed
- Not found error when using browse command in empty hg repository ([#1355 ](https://github.com/scm-manager/scm-manager/pull/1355 ))
2020-09-25 11:15:44 +02:00
## [2.6.0] - 2020-09-25
2020-09-16 14:37:18 +02:00
### Added
2020-09-16 18:58:33 +02:00
- Add support for pr merge with prior rebase ([#1332 ](https://github.com/scm-manager/scm-manager/pull/1332 ))
2020-09-29 08:45:14 +02:00
- Tags overview for repository ([#1331 ](https://github.com/scm-manager/scm-manager/pull/1331 ))
2020-09-17 17:06:23 +02:00
- Permissions can be specified for namespaces ([#1335 ](https://github.com/scm-manager/scm-manager/pull/1335 ))
2020-09-22 16:24:37 +02:00
- Show update info on admin information page ([#1342 ](https://github.com/scm-manager/scm-manager/pull/1342 ))
2020-09-16 14:37:18 +02:00
2020-09-24 09:16:51 +02:00
### Changed
- Rework modal to use react portal ([#1349 ](https://github.com/scm-manager/scm-manager/pull/1349 ))
2020-09-14 15:48:45 +02:00
### Fixed
- Missing synchronization during repository creation ([#1328 ](https://github.com/scm-manager/scm-manager/pull/1328 ))
2020-09-17 11:05:53 +02:00
- Missing BranchCreatedEvent for mercurial ([#1334 ](https://github.com/scm-manager/scm-manager/pull/1334 ))
- Branch not found right after creation ([#1334 ](https://github.com/scm-manager/scm-manager/pull/1334 ))
2020-09-21 11:14:36 +02:00
- Overflow for too long branch names ([#1339 ](https://github.com/scm-manager/scm-manager/pull/1339 ))
2020-09-21 10:08:22 +02:00
- Set default branch in branch selector if nothing is selected ([#1338 ](https://github.com/scm-manager/scm-manager/pull/1338 ))
2020-09-21 12:14:17 +02:00
- Handling of branch with slashes in source view ([#1340 ](https://github.com/scm-manager/scm-manager/pull/1340 ))
2020-09-22 17:29:40 +02:00
- Detect not existing paths correctly in Mercurial ([#1343 ](https://github.com/scm-manager/scm-manager/pull/1343 ))
2020-09-23 14:18:49 +02:00
- Return correct revisions for tags in hooks for git repositories ([#1344 ](https://github.com/scm-manager/scm-manager/pull/1344 ))
2020-09-25 11:02:37 +02:00
- Add option for concrete commit message in merges without templating ([#1351 ](https://github.com/scm-manager/scm-manager/pull/1351 ))
2020-09-14 15:48:45 +02:00
2020-09-11 07:37:36 +02:00
## [2.5.0] - 2020-09-10
2020-08-26 15:35:37 +02:00
### Added
- Tags now have date information attached ([#1305 ](https://github.com/scm-manager/scm-manager/pull/1305 ))
2020-08-26 11:37:53 +02:00
- Add support for scroll anchors in url hash of diff page ([#1304 ](https://github.com/scm-manager/scm-manager/pull/1304 ))
2020-09-04 07:35:51 +02:00
- Documentation regarding data and plugin migration from v1 to v2 ([#1321 ](https://github.com/scm-manager/scm-manager/pull/1321 ))
2020-09-08 15:46:33 +02:00
- Add RepositoryCreationDto with creation context and extension-point for repository initialization ([#1324 ](https://github.com/scm-manager/scm-manager/pull/1324 ))
2020-09-08 09:23:53 +02:00
- UI filter and rest endpoints for namespaces ([#1323 ](https://github.com/scm-manager/scm-manager/pull/1323 ))
2020-08-26 15:35:37 +02:00
2020-08-21 11:47:31 +02:00
### Fixed
2020-09-02 10:25:56 +02:00
- Redirection to requested page after login in anonymous mode
2020-09-10 10:53:18 +02:00
- Update filter state on property change ([#1327 ](https://github.com/scm-manager/scm-manager/pull/1327 ))
2020-09-09 11:53:30 +02:00
- Diff view for svn now handles whitespaces in filenames properly ([1325 ](https://github.com/scm-manager/scm-manager/pull/1325 ))
2020-09-07 15:02:59 +02:00
- Validate new namespace on repository rename ([#1322 ](https://github.com/scm-manager/scm-manager/pull/1322 ))
2020-09-02 10:25:56 +02:00
2020-09-01 15:43:08 +02:00
## [2.4.1] - 2020-09-01
2020-08-31 15:20:57 +02:00
### Added
2020-09-01 15:40:33 +02:00
- Add "sonia.scm.restart-migration.wait" to set wait in milliseconds before restarting scm-server after migration ([#1308 ](https://github.com/scm-manager/scm-manager/pull/1308 ))
2020-08-31 15:20:57 +02:00
2020-08-21 11:47:31 +02:00
### Fixed
2020-08-27 08:11:23 +02:00
- Fix detection of markdown files for files having content does not start with '#' ([#1306 ](https://github.com/scm-manager/scm-manager/pull/1306 ))
2020-08-26 11:21:59 +02:00
- Fix broken markdown rendering ([#1303 ](https://github.com/scm-manager/scm-manager/pull/1303 ))
2020-08-21 11:47:31 +02:00
- JWT token timeout is now handled properly ([#1297 ](https://github.com/scm-manager/scm-manager/pull/1297 ))
2020-08-24 11:34:03 +02:00
- Fix text-overflow in danger zone ([#1298 ](https://github.com/scm-manager/scm-manager/pull/1298 ))
2020-08-25 12:41:07 +02:00
- Fix plugin installation error if previously a plugin was installed with the same dependency which is still pending. ([#1300 ](https://github.com/scm-manager/scm-manager/pull/1300 ))
2020-09-01 09:43:39 +02:00
- Fix layout overflow on changesets with multiple tags ([#1314 ](https://github.com/scm-manager/scm-manager/pull/1314 ))
2020-08-31 15:45:31 +02:00
- Make checkbox accessible from keyboard ([#1309 ](https://github.com/scm-manager/scm-manager/pull/1309 ))
2020-09-01 08:42:48 +02:00
- Fix logging of large stacktrace for unknown language ([#1313 ](https://github.com/scm-manager/scm-manager/pull/1313 ))
2020-09-02 07:24:43 +02:00
- Fix incorrect word breaking behaviour in markdown ([#1317 ](https://github.com/scm-manager/scm-manager/pull/1317 ))
2020-09-01 10:01:00 +02:00
- Remove obsolete revision encoding on sources ([#1315 ](https://github.com/scm-manager/scm-manager/pull/1315 ))
2020-09-01 12:04:34 +02:00
- Map generic JaxRS 'web application exceptions' to appropriate response instead of "internal server error" ([#1318 ](https://github.com/scm-manager/scm-manager/pull/1312 ))
2020-08-25 12:41:07 +02:00
2020-08-14 09:38:39 +02:00
## [2.4.0] - 2020-08-14
2020-08-07 11:51:26 +02:00
### Added
2020-08-05 12:12:30 +02:00
- Introduced merge detection for receive hooks ([#1278 ](https://github.com/scm-manager/scm-manager/pull/1278 ))
2020-08-07 13:04:25 +02:00
- Anonymous mode for the web ui ([#1284 ](https://github.com/scm-manager/scm-manager/pull/1284 ))
2020-08-12 14:07:26 +02:00
- Add link to source file in diff sections ([#1267 ](https://github.com/scm-manager/scm-manager/pull/1267 ))
2020-08-10 13:58:26 +02:00
- Check versions of plugin dependencies on plugin installation ([#1283 ](https://github.com/scm-manager/scm-manager/pull/1283 ))
2020-08-07 15:13:29 +02:00
- Sign PR merges and commits performed through ui with generated private key ([#1285 ](https://github.com/scm-manager/scm-manager/pull/1285 ))
- Add generic popover component to ui-components ([#1285 ](https://github.com/scm-manager/scm-manager/pull/1285 ))
2020-07-31 11:14:45 +02:00
- Show changeset signatures in ui and add public keys ([#1273 ](https://github.com/scm-manager/scm-manager/pull/1273 ))
2020-08-07 11:51:26 +02:00
2020-08-05 15:57:22 +02:00
### Fixed
- Repository names may not end with ".git" ([#1277 ](https://github.com/scm-manager/scm-manager/pull/1277 ))
2020-08-10 13:57:52 +02:00
- Add preselected value to options in dropdown component if missing ([#1287 ](https://github.com/scm-manager/scm-manager/pull/1287 ))
2020-08-12 11:07:59 +02:00
- Show error message if plugin loading failed ([#1289 ](https://github.com/scm-manager/scm-manager/pull/1289 ))
2020-08-12 14:34:27 +02:00
- Fix timing problem with anchor links for markdown view ([#1290 ](https://github.com/scm-manager/scm-manager/pull/1290 ))
2020-08-05 15:57:22 +02:00
2020-08-04 15:51:17 +02:00
## [2.3.1] - 2020-08-04
2020-08-03 14:05:03 +02:00
### Added
- New api to resolve SCM-Manager root url ([#1276 ](https://github.com/scm-manager/scm-manager/pull/1276 ))
2020-07-31 10:54:26 +02:00
### Changed
2020-08-07 13:06:53 +02:00
- Help tooltips are now multiline by default ([#1271 ](https://github.com/scm-manager/scm-manager/pull/1271 ))
2020-07-31 10:54:26 +02:00
2020-07-30 11:03:48 +02:00
### Fixed
2020-08-03 14:05:03 +02:00
- Fixed unnecessary horizontal scrollbar in modal dialogs ([#1271 ](https://github.com/scm-manager/scm-manager/pull/1271 ))
- Avoid stacktrace logging when protocol url is accessed outside of request scope ([#1276 ](https://github.com/scm-manager/scm-manager/pull/1276 ))
2020-07-23 13:39:24 +02:00
2020-07-30 11:03:48 +02:00
## [2.3.0] - 2020-07-23
2020-08-10 12:37:05 +02:00
2020-05-20 07:50:12 +02:00
### Added
2020-07-08 10:48:32 +02:00
- Add branch link provider to access branch links in plugins ([#1243 ](https://github.com/scm-manager/scm-manager/pull/1243 ))
- Add key value input field component ([#1246 ](https://github.com/scm-manager/scm-manager/pull/1246 ))
2020-07-21 15:26:44 +02:00
- Update installed optional plugin dependencies upon plugin upgrade ([#1260 ](https://github.com/scm-manager/scm-manager/pull/1260 ))
2020-06-24 15:29:39 +02:00
2020-07-09 12:30:09 +02:00
### Changed
- Adding start delay to liveness and readiness probes in helm chart template
2020-07-22 14:00:52 +02:00
- Init svn repositories with trunk folder ([#1259 ](https://github.com/scm-manager/scm-manager/pull/1259 ))
2020-07-23 13:04:46 +02:00
- Show line numbers in source code view by default ([#1265 ](https://github.com/scm-manager/scm-manager/pull/1265 ))
2020-07-09 12:30:09 +02:00
2020-07-06 08:10:08 +02:00
### Fixed
2020-07-07 10:13:51 +02:00
- Fixed file extension detection with new spotter version
2020-07-06 08:10:08 +02:00
- Fixed wrong cache directory location ([#1236 ](https://github.com/scm-manager/scm-manager/issues/1236 ) and [#1242 ](https://github.com/scm-manager/scm-manager/issues/1242 ))
2020-07-08 08:01:54 +02:00
- Fixed error in update step ([#1237 ](https://github.com/scm-manager/scm-manager/issues/1237 ) and [#1244 ](https://github.com/scm-manager/scm-manager/issues/1244 ))
2020-07-09 12:30:09 +02:00
- Fix incorrect trimming of whitespaces in helm chart templates
2020-07-09 11:50:13 +02:00
- Fixed error on empty diff expand response ([#1247 ](https://github.com/scm-manager/scm-manager/pull/1247 ))
2020-07-20 14:52:02 +02:00
- Ignore ports on proxy exclusions ([#1256 ](https://github.com/scm-manager/scm-manager/pull/1256 ))
2020-07-22 10:18:52 +02:00
- Invalidate branches cache synchronously on create new branch ([#1261 ](https://github.com/scm-manager/scm-manager/pull/1261 ))
2020-06-24 15:29:39 +02:00
2020-07-03 10:58:48 +02:00
## [2.2.0] - 2020-07-03
2020-05-20 07:50:12 +02:00
### Added
2020-06-25 12:37:55 +02:00
- Rename repository name (and namespace if permitted) ([#1218 ](https://github.com/scm-manager/scm-manager/pull/1218 ))
2020-07-03 10:58:48 +02:00
- Enrich commit mentions in markdown viewer by internal links ([#1210 ](https://github.com/scm-manager/scm-manager/pull/1210 ))
2020-07-01 15:44:13 +02:00
- New extension point `changeset.description.tokens` to "enrich" commit messages ([#1231 ](https://github.com/scm-manager/scm-manager/pull/1231 ))
2020-07-03 10:58:48 +02:00
- Restart service after rpm or deb package upgrade
2020-06-19 11:50:58 +02:00
2020-06-24 15:20:28 +02:00
### Changed
- Checkboxes can now be 'indeterminate' ([#1215 ](https://github.com/scm-manager/scm-manager/pull/1215 ))
2020-07-01 15:44:13 +02:00
- The old frontend extension point `changeset.description` is deprecated and should be replaced with `changeset.description.tokens` ([#1231 ](https://github.com/scm-manager/scm-manager/pull/1231 ))
2020-07-02 12:08:23 +02:00
- Required plugins will be updated, too, when a plugin is updated ([#1233 ](https://github.com/scm-manager/scm-manager/pull/1233 ))
2020-06-24 15:20:28 +02:00
2020-06-25 11:41:53 +02:00
### Fixed
- Fixed installation of debian packages on distros without preinstalled `at` ([#1216 ](https://github.com/scm-manager/scm-manager/issues/1216 ) and [#1217 ](https://github.com/scm-manager/scm-manager/pull/1217 ))
2020-06-30 11:18:32 +02:00
- Fixed restart with deb or rpm installation ([#1222 ](https://github.com/scm-manager/scm-manager/issues/1222 ) and [#1227 ](https://github.com/scm-manager/scm-manager/pull/1227 ))
2020-06-29 13:57:43 +02:00
- Fixed broken migration with empty security.xml ([#1219 ](https://github.com/scm-manager/scm-manager/issues/1219 ) and [#1221 ](https://github.com/scm-manager/scm-manager/pull/1221 ))
2020-07-01 07:09:51 +02:00
- Added missing architecture to debian installation documentation ([#1230 ](https://github.com/scm-manager/scm-manager/pull/1230 ))
2020-07-02 07:18:05 +02:00
- Mercurial on Python 3 ([#1232 ](https://github.com/scm-manager/scm-manager/pull/1232 ))
2020-07-01 06:51:51 +02:00
- Fixed wrong package information for deb and rpm packages ([#1229 ](https://github.com/scm-manager/scm-manager/pull/1229 ))
2020-07-03 09:12:51 +02:00
- Fixed missing content type on migration wizard ([#1234 ](https://github.com/scm-manager/scm-manager/pull/1234 ))
2020-06-25 11:41:53 +02:00
2020-06-23 17:28:58 +02:00
## [2.1.1] - 2020-06-23
2020-06-19 10:38:42 +02:00
### Fixed
2020-06-19 11:01:30 +02:00
- Wait until recommended java installation is available for deb packages ([#1209 ](https://github.com/scm-manager/scm-manager/pull/1209 ))
2020-06-19 10:36:17 +02:00
- Do not force java home of recommended java dependency for rpm and deb packages ([#1195 ](https://github.com/scm-manager/scm-manager/issues/1195 ) and [#1208 ](https://github.com/scm-manager/scm-manager/pull/1208 ))
2020-06-23 11:40:08 +02:00
- Migration of non-bare repositories ([#1213 ](https://github.com/scm-manager/scm-manager/pull/1213 ))
2020-06-19 10:38:42 +02:00
2020-06-18 11:10:38 +02:00
## [2.1.0] - 2020-06-18
2020-06-08 12:59:10 +02:00
### Added
2020-06-08 11:05:22 +02:00
- Option to configure jvm parameter of docker container with env JAVA_OPTS or with arguments ([#1175 ](https://github.com/scm-manager/scm-manager/pull/1175 ))
2020-06-10 11:22:00 +02:00
- Added links in diff views to expand the gaps between "hunks" ([#1178 ](https://github.com/scm-manager/scm-manager/pull/1178 ))
2020-06-11 08:21:06 +02:00
- Show commit contributors in table on changeset details view ([#1169 ](https://github.com/scm-manager/scm-manager/pull/1169 ))
2020-06-16 10:44:27 +02:00
- Show changeset parents on changeset details view ([#1189 ](https://github.com/scm-manager/scm-manager/pull/1189 ))
2020-06-17 08:07:34 +02:00
- Annotate view to display commit metadata for each line of a file ([#1196 ](https://github.com/scm-manager/scm-manager/pull/1196 ))
2020-06-07 17:09:02 +02:00
### Fixed
2020-06-08 11:46:24 +02:00
- Avoid caching of detected browser language ([#1176 ](https://github.com/scm-manager/scm-manager/pull/1176 ))
2020-06-07 17:09:02 +02:00
- Fixes configuration of jetty listener address with system property `jetty.host` ([#1173 ](https://github.com/scm-manager/scm-manager/pull/1173 ), [#1174 ](https://github.com/scm-manager/scm-manager/pull/1174 ))
2020-06-12 10:43:31 +02:00
- Fixes loading plugin bundles with context path `/` ([#1182 ](https://github.com/scm-manager/scm-manager/pull/1182/files ), [#1181 ](https://github.com/scm-manager/scm-manager/issues/1181 ))
2020-06-15 11:17:52 +02:00
- Sets the new plugin center URL once ([#1184 ](https://github.com/scm-manager/scm-manager/pull/1184 ))
2020-06-15 17:03:54 +02:00
- Diffs with CR characters are parsed correctly ([#1185 ](https://github.com/scm-manager/scm-manager/pull/1185 ))
2020-06-16 11:50:14 +02:00
- Close file lists in migration ([#1191 ](https://github.com/scm-manager/scm-manager/pull/1191 ))
2020-06-16 13:17:22 +02:00
- Use command in javahg.py from registrar (Upgrade to newer javahg version) ([#1192 ](https://github.com/scm-manager/scm-manager/pull/1192 ))
2020-06-17 10:09:35 +02:00
- Fixed wrong e-tag format ([sdorra/web-resource #1 ](https://github.com/sdorra/web-resources/pull/1 ))
2020-06-17 16:48:16 +02:00
- Fixed refetching loop for non existing changesets ([#1203 ](https://github.com/scm-manager/scm-manager/pull/1203 ))
2020-06-17 14:55:09 +02:00
- Fixed active state of sub navigation items, which are using activeWhenMatch ([#1199 ](https://github.com/scm-manager/scm-manager/pull/1199 ))
2020-06-18 07:27:06 +02:00
- Handles repositories in custom directories correctly in migration from 1.x ([#1201 ](https://github.com/scm-manager/scm-manager/pull/1201 ))
2020-06-18 07:30:41 +02:00
- Usage of short git commit ids in changeset urls ([#1200 ](https://github.com/scm-manager/scm-manager/pull/1200 ))
2020-06-18 10:42:16 +02:00
- Fixes linebreaks in multiline tooltip ([#1207 ](https://github.com/scm-manager/scm-manager/pull/1207 ))
2020-06-07 17:09:02 +02:00
2020-06-04 10:49:12 +02:00
## [2.0.0] - 2020-06-04
2020-05-20 07:50:12 +02:00
### Added
- Detect renamed files in git and hg diffs ([#1157 ](https://github.com/scm-manager/scm-manager/pull/1157 ))
2020-05-25 13:26:07 +02:00
- ClassLoader and Adapter parameters to typed store apis ([#1111 ](https://github.com/scm-manager/scm-manager/pull/1111 ))
2020-05-27 12:19:40 +02:00
- Native packaging for Debian, Red Hat, Windows, Unix, Docker and Kubernetes ([#1165 ](https://github.com/scm-manager/scm-manager/pull/1165 ))
2020-05-31 14:21:37 +02:00
- Cache for working directories ([#1166 ](https://github.com/scm-manager/scm-manager/pull/1166 ))
2020-05-08 10:45:29 +02:00
2020-05-20 09:14:09 +02:00
### Fixed
- Correctly resolve Links in markdown files ([#1152 ](https://github.com/scm-manager/scm-manager/pull/1152 ))
2020-05-20 12:38:11 +02:00
- Missing copy on write in the data store ([#1155 ](https://github.com/scm-manager/scm-manager/pull/1155 ))
2020-05-20 10:14:28 +02:00
- Resolved conflicting dependencies for scm-webapp ([#1159 ](https://github.com/scm-manager/scm-manager/pull/1159 ))
2020-05-08 10:45:29 +02:00
## [2.0.0-rc8] - 2020-05-08
2020-04-16 13:57:56 +02:00
### Added
2020-04-16 12:36:21 +02:00
- Add iconStyle + onClick option and story shot for icon component ([#1100 ](https://github.com/scm-manager/scm-manager/pull/1100 ))
2020-04-16 13:57:56 +02:00
- Making WebElements (Servlet or Filter) optional by using the `@Requires` annotation ([#1101 ](https://github.com/scm-manager/scm-manager/pull/1101 ))
2020-04-30 08:55:27 +02:00
- Add class to manually validate rest data transfer objects with javax validation annotations ([#1114 ](https://github.com/scm-manager/scm-manager/pull/1114 ))
2020-05-06 16:01:51 +02:00
- Missing stories for ui-components ([#1140 ](https://github.com/scm-manager/scm-manager/pull/1140 ))
2020-04-15 10:41:25 +02:00
### Changed
- Removed the `requires` attribute on the `@Extension` annotation and instead create a new `@Requires` annotation ([#1097 ](https://github.com/scm-manager/scm-manager/pull/1097 ))
2020-04-24 10:37:30 +02:00
- Update guide to prevent common pitfalls in ui development ([#1107 ](https://github.com/scm-manager/scm-manager/pull/1107 ))
2020-04-27 07:25:44 +02:00
- Use os specific locations for scm home directory ([#1109 ](https://github.com/scm-manager/scm-manager/pull/1109 ))
- Use Library/Logs/SCM-Manager on OSX for logging ([#1109 ](https://github.com/scm-manager/scm-manager/pull/1109 ))
2020-05-05 19:13:54 +02:00
- Cleanup outdated jaxb annotation in scm-core ([#1136 ](https://github.com/scm-manager/scm-manager/pull/1136 ))
2020-04-15 10:41:25 +02:00
2020-04-24 16:35:02 +02:00
### Fixed
- Protocol URI for git commands under windows ([#1108 ](https://github.com/scm-manager/scm-manager/pull/1108 ))
2020-05-08 10:45:29 +02:00
- Fix usage of invalid cipher algorithm on newer java versions ([#1110 ](https://github.com/scm-manager/scm-manager/issues/1110 ),[#1112 ](https://github.com/scm-manager/scm-manager/pull/1112 ))
2020-05-04 15:21:57 +02:00
- Handle obscure line breaks in diff viewer ([#1129 ](https://github.com/scm-manager/scm-manager/pull/1129 ))
2020-05-04 08:39:10 +02:00
- Validate subversion client checksum ([#1113 ](https://github.com/scm-manager/scm-manager/issues/1113 ))
2020-05-05 11:15:26 +02:00
- Fix plugin manage permission ([#1135 ](https://github.com/scm-manager/scm-manager/pull/1135 ))
2020-04-24 16:35:02 +02:00
2020-04-16 12:34:28 +02:00
## [2.0.0-rc7] - 2020-04-09
2020-04-02 13:48:00 +02:00
### Added
- Fire various plugin events ([#1088 ](https://github.com/scm-manager/scm-manager/pull/1088 ))
2020-04-16 12:34:28 +02:00
- Display version for plugins ([#1089 ](https://github.com/scm-manager/scm-manager/pull/1089 ))
2020-04-02 13:48:00 +02:00
2020-03-31 14:01:14 +02:00
### Changed
2020-04-16 12:34:28 +02:00
- Simplified collapse state management of the secondary navigation ([#1086 ](https://github.com/scm-manager/scm-manager/pull/1086 ))
- Ensure same monospace font-family throughout whole SCM-Manager ([#1091 ](https://github.com/scm-manager/scm-manager/pull/1091 ))
2020-03-31 14:01:14 +02:00
2020-03-30 12:28:57 +02:00
### Fixed
- Authentication for write requests for repositories with anonymous read access ([#108 ](https://github.com/scm-manager/scm-manager/pull/1081 ))
2020-04-06 13:30:24 +02:00
- Submodules in git do no longer lead to a server error in the browser command ([#1093 ](https://github.com/scm-manager/scm-manager/pull/1093 ))
2020-03-30 12:28:57 +02:00
2020-04-16 12:34:28 +02:00
## [2.0.0-rc6] - 2020-03-26
2020-03-14 20:50:25 +01:00
### Added
- Extension point to add links to the repository cards from plug ins ([#1041 ](https://github.com/scm-manager/scm-manager/pull/1041 ))
2020-03-25 08:57:10 +01:00
- Libc based restart strategy for posix operating systems ([#1079 ](https://github.com/scm-manager/scm-manager/pull/1079 ))
2020-03-25 15:55:03 +01:00
- Simple restart strategy with System.exit ([#1079 ](https://github.com/scm-manager/scm-manager/pull/1079 ))
2020-03-25 08:57:10 +01:00
- Notification if restart is not supported on the underlying platform ([#1079 ](https://github.com/scm-manager/scm-manager/pull/1079 ))
2020-03-26 11:48:34 +01:00
- Extension point before title in repository cards ([#1080 ](https://github.com/scm-manager/scm-manager/pull/1080 ))
- Extension point after title on repository detail page ([#1080 ](https://github.com/scm-manager/scm-manager/pull/1080 ))
2020-03-14 20:50:25 +01:00
2020-03-20 11:05:21 +01:00
### Changed
- Update resteasy to version 4.5.2.Final
2020-03-26 07:45:43 +01:00
- Update shiro to version 1.5.2
2020-03-23 09:57:05 +01:00
- Use browser built-in EventSource for apiClient subscriptions
2020-03-23 15:35:58 +01:00
- Changeover to MIT license ([#1066 ](https://github.com/scm-manager/scm-manager/pull/1066 ))
2020-03-20 11:15:35 +01:00
### Removed
- EventSource Polyfill
2020-03-25 08:57:10 +01:00
- ClassLoader based restart logic ([#1079 ](https://github.com/scm-manager/scm-manager/pull/1079 ))
2020-03-20 11:05:21 +01:00
2020-03-19 10:11:13 +01:00
### Fixed
2020-03-19 07:18:17 +01:00
- Build on windows ([#1048 ](https://github.com/scm-manager/scm-manager/issues/1048 ), [#1049 ](https://github.com/scm-manager/scm-manager/issues/1049 ), [#1056 ](https://github.com/scm-manager/scm-manager/pull/1056 ))
2020-03-19 10:11:13 +01:00
- Show specific notification for plugin actions on plugin administration ([#1057 ](https://github.com/scm-manager/scm-manager/pull/1057 ))
2020-03-24 07:47:32 +01:00
- Invalid markdown could make parts of the page inaccessible ([#1077 ](https://github.com/scm-manager/scm-manager/pull/1077 ))
2020-03-19 10:11:13 +01:00
2020-04-16 12:34:28 +02:00
## [2.0.0-rc5] - 2020-03-12
2020-02-24 15:02:03 +01:00
### Added
2020-02-25 08:24:12 +01:00
- Added footer extension points for links and avatar
2020-02-25 07:34:31 +00:00
- Create OpenAPI specification during build
2020-02-24 15:02:03 +01:00
- Extension point entries with supplied extensionName are sorted ascending
2020-03-09 15:33:58 +01:00
- Possibility to configure git core config entries for jgit like core.trustfolderstat and core.supportsatomicfilecreation
2020-03-12 09:34:57 +01:00
- Babel-plugin-styled-components for persistent generated classnames
2020-03-09 16:10:08 +01:00
- By default, only 100 files will be listed in source view in one request
2020-02-24 15:02:03 +01:00
2020-02-25 08:24:12 +01:00
### Changed
- New footer design
2020-03-03 12:02:57 +01:00
- Update jgit to version 5.6.1.202002131546-r-scm1
2020-02-19 15:55:44 +01:00
- Update svnkit to version 1.10.1-scm1
2020-03-10 11:21:39 +01:00
- Secondary navigation collapsable
2020-02-25 08:24:12 +01:00
2020-02-17 11:29:03 +01:00
### Fixed
- Modification for mercurial repositories with enabled XSRF protection
2020-02-27 10:38:47 +01:00
- Does not throw NullPointerException when merge fails without normal merge conflicts
2020-02-27 11:42:37 +01:00
- Keep file attributes on modification
2020-03-10 10:51:15 +01:00
- Drop Down Component works again with translations
2020-02-17 11:29:03 +01:00
2020-02-25 08:24:12 +01:00
### Removed
- Enunciate rest documentation
2020-03-02 11:32:01 +01:00
- Obsolete fields in data transfer objects
2020-02-18 13:10:37 +01:00
2020-04-16 12:34:28 +02:00
## [2.0.0-rc4] - 2020-02-14
2020-02-03 16:43:36 +01:00
### Added
- Support for Java versions > 8
2020-02-04 15:59:11 +01:00
- Simple ClassLoaderLifeCycle to fix integration tests on Java > 8
2020-02-07 14:29:13 +01:00
- Option to use a function for default collapse state in diffs
2020-02-03 16:43:36 +01:00
2020-02-03 13:51:21 +01:00
### Changed
2020-02-10 15:33:32 +01:00
- Use icon only buttons for diff file controls
2020-02-03 13:51:21 +01:00
- Upgrade [Legman ](https://github.com/sdorra/legman ) to v1.6.2 in order to fix execution on Java versions > 8
2020-02-03 16:10:41 +01:00
- Upgrade [Lombok ](https://projectlombok.org/ ) to version 1.18.10 in order to fix build on Java versions > 8
2020-03-03 09:46:54 +01:00
- Upgrade [Mockito ](https://site.mockito.org/ ) to version 2.28.2 in order to fix tests on Java versions > 8
2020-02-03 16:43:06 +01:00
- Upgrade smp-maven-plugin to version 1.0.0-rc3
2020-02-03 13:51:21 +01:00
2020-02-13 09:20:26 +01:00
### Fixed
2020-02-14 12:28:11 +01:00
- Committer of new Git commits set to "SCM-Manager < noreply @scm -manager.org > "
2020-02-13 09:20:26 +01:00
2020-04-16 12:34:28 +02:00
## [2.0.0-rc3] - 2020-01-31
2020-01-31 13:02:27 +01:00
### Fixed
- Broken plugin order fixed
2020-02-12 14:58:12 +01:00
- MarkdownViewer in code section renders markdown properly
2020-01-31 13:02:27 +01:00
2020-04-16 12:34:28 +02:00
## [2.0.0-rc2] - 2020-01-29
2020-01-16 12:16:40 +01:00
### Added
- Set individual page title
- Copy on write
2020-01-20 15:30:28 +01:00
- A new repository can be initialized with a branch (for git and mercurial) and custom files (README.md on default)
2020-01-24 12:01:27 +01:00
- Plugins are validated directly after download
2020-01-28 16:21:48 +01:00
- Code highlighting in diffs
2020-01-29 15:13:22 +01:00
- Switch between rendered version and source view for Markdown files
2020-01-16 12:16:40 +01:00
### Changed
2020-01-16 12:43:17 +01:00
- Stop fetching commits when it takes too long
2020-01-16 12:16:40 +01:00
- Unification of source and commits become "code"
### Fixed
- Classloader leak which caused problems when restarting
- Failing git push does not lead to an GitAPIException
- Subversion revision 0 leads to error
- Create mock subject to satisfy legman
2020-01-16 12:43:17 +01:00
- Multiple versions of hibernate-validator caused problems when starting from plugins
2020-01-21 15:05:15 +01:00
- Page title is now set correctly
2020-01-29 15:13:22 +01:00
- Restart after migration
2020-01-16 12:16:40 +01:00
2020-04-16 12:34:28 +02:00
## [2.0.0-rc1] - 2019-12-02
2020-01-16 12:16:40 +01:00
### Added
- Namespace concept and endpoints
- File history
- Global permission concept
- Completely translated into German with all the text and controls of the UI
- Frontend provides further details on corresponding errors
- Repository branch overview, detailed view and create branch functionality
- Search and filter for repos, users and groups
- Repository Permissions roles
2020-01-16 12:43:17 +01:00
- Migration step framework and wizard
2020-01-16 12:16:40 +01:00
- Plugin center integration
- Plugins can be installed (even without restart), updated and uninstalled using the new plugins overview
- Git-LFS support (with SSH authentication)
- Anonymous access via git-clone and API access with anonymous user
- Cache and x-requested-with header to bundle requests
2020-01-16 12:43:17 +01:00
- remove public flag from repository and migrate permissions to anonymous user
2020-04-16 12:34:28 +02:00
2020-07-03 10:58:48 +02:00
[2.0.0-rc1]: https://www.scm-manager.org/download/2.0.0-rc1
[2.0.0-rc2]: https://www.scm-manager.org/download/2.0.0-rc2
[2.0.0-rc3]: https://www.scm-manager.org/download/2.0.0-rc3
[2.0.0-rc4]: https://www.scm-manager.org/download/2.0.0-rc4
[2.0.0-rc5]: https://www.scm-manager.org/download/2.0.0-rc5
[2.0.0-rc6]: https://www.scm-manager.org/download/2.0.0-rc6
[2.0.0-rc7]: https://www.scm-manager.org/download/2.0.0-rc7
[2.0.0-rc8]: https://www.scm-manager.org/download/2.0.0-rc8
[2.0.0]: https://www.scm-manager.org/download/2.0.0
[2.1.0]: https://www.scm-manager.org/download/2.1.0
[2.1.1]: https://www.scm-manager.org/download/2.1.1
[2.2.0]: https://www.scm-manager.org/download/2.2.0
2020-07-23 13:39:24 +02:00
[2.3.0]: https://www.scm-manager.org/download/2.3.0
2020-08-04 15:51:17 +02:00
[2.3.1]: https://www.scm-manager.org/download/2.3.1
2020-08-14 09:38:39 +02:00
[2.4.0]: https://www.scm-manager.org/download/2.4.0
2020-09-01 15:43:08 +02:00
[2.4.1]: https://www.scm-manager.org/download/2.4.1
2020-09-11 07:37:36 +02:00
[2.5.0]: https://www.scm-manager.org/download/2.5.0
2020-09-25 11:15:44 +02:00
[2.6.0]: https://www.scm-manager.org/download/2.6.0
2020-10-05 15:38:35 +02:00
[2.6.1]: https://www.scm-manager.org/download/2.6.1
2020-10-09 12:09:46 +02:00
[2.6.2]: https://www.scm-manager.org/download/2.6.2
2020-10-16 11:50:12 +02:00
[2.6.3]: https://www.scm-manager.org/download/2.6.3
2020-10-20 11:11:18 +02:00
[2.7.0]: https://www.scm-manager.org/download/2.7.0
[2.7.1]: https://www.scm-manager.org/download/2.7.1
2020-11-20 14:34:21 +01:00
[2.8.0]: https://www.scm-manager.org/download/2.8.0
[2.9.0]: https://www.scm-manager.org/download/2.9.0
[2.9.1]: https://www.scm-manager.org/download/2.9.1
[2.10.0]: https://www.scm-manager.org/download/2.10.0
2020-11-24 18:32:44 +01:00
[2.10.1]: https://www.scm-manager.org/download/2.10.1
2020-12-04 08:20:52 +01:00
[2.11.0]: https://www.scm-manager.org/download/2.11.0
2020-12-07 15:18:18 +01:00
[2.11.1]: https://www.scm-manager.org/download/2.11.1
2020-12-17 15:01:44 +01:00
[2.12.0]: https://www.scm-manager.org/download/2.12.0