Files
SCM-Manager/CHANGELOG.md

487 lines
32 KiB
Markdown
Raw Normal View History

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).
## Unreleased
### Added
- Add repository export for Subversion ([#1488](https://github.com/scm-manager/scm-manager/pull/1488))
- Provide more options for Helm chart ([#1485](https://github.com/scm-manager/scm-manager/pull/1485))
- Option to create a permanent link to a source file ([#1489](https://github.com/scm-manager/scm-manager/pull/1489))
- Add markdown codeblock renderer extension point ([#1492](https://github.com/scm-manager/scm-manager/pull/1492))
- Add Java version to plugin center url ([#1494](https://github.com/scm-manager/scm-manager/pull/1494))
- Add Font ttf-dejavu to oci image ([#1498](https://github.com/scm-manager/scm-manager/issues/1498))
### Changed
- Migrate integration tests to bdd ([#1497](https://github.com/scm-manager/scm-manager/pull/1497))
- Layout of proxy settings ([#1502](https://github.com/scm-manager/scm-manager/pull/1502))
- Apply test ids to production builds for usage in e2e tests ([#1499](https://github.com/scm-manager/scm-manager/pull/1499))
2021-01-25 14:21:04 +01:00
- Bump google guava version to 30.1-jre
- Refactor table component so that it can be styled by styled-components ([#1503](https://github.com/scm-manager/scm-manager/pull/1503))
### Fixed
- Add explicit provider setup for bouncy castle ([#1500](https://github.com/scm-manager/scm-manager/pull/1500))
- Repository contact information is editable ([#1508](https://github.com/scm-manager/scm-manager/pull/1508))
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))
- Add support for permalinks to lines in source code view ([#1472](https://github.com/scm-manager/scm-manager/pull/1472))
- Add "archive" flag for repositories to make them immutable ([#1477](https://github.com/scm-manager/scm-manager/pull/1477))
### Fixed
- Add "Api Key" page link to sub-navigation of "User" and "Me" sections ([#1464](https://github.com/scm-manager/scm-manager/pull/1464))
- 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))
- Fix tooltip arrow height in firefox ([#1479](https://github.com/scm-manager/scm-manager/pull/1479))
- 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-10 16:06:12 +01:00
## [2.11.1] - 2020-12-07
### 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))
## [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))
- Repository import via URL for hg ([#1463](https://github.com/scm-manager/scm-manager/pull/1463))
2020-11-24 17:46:51 +01:00
### Changed
- Send mercurial hook callbacks over separate tcp socket instead of http ([#1416](https://github.com/scm-manager/scm-manager/pull/1416))
- Implement mercurial cgi protocol as extension ([#1458](https://github.com/scm-manager/scm-manager/pull/1458))
2020-11-18 10:07:28 +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))
- 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-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
### 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))
- 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)
## [2.9.1] - 2020-11-11
### Fixed
- German translation for repositories view
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
### Fixed
- Internal server error for git sub modules without tree object ([#1397](https://github.com/scm-manager/scm-manager/pull/1397))
- 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))
- Branches link in repository overview ([#1404](https://github.com/scm-manager/scm-manager/pull/1404))
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))
### 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))
- Privilege escalation for api keys ([#1388](https://github.com/scm-manager/scm-manager/pull/1388))
2020-10-16 11:50:12 +02:00
## [2.6.3] - 2020-10-16
### 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
### Fixed
- Null Pointer Exception on anonymous migration with deleted repositories ([#1371](https://github.com/scm-manager/scm-manager/pull/1371))
- Null Pointer Exception on parsing SVN properties ([#1373](https://github.com/scm-manager/scm-manager/pull/1373))
### Changed
- Reduced logging for invalid JWT or api keys ([#1374](https://github.com/scm-manager/scm-manager/pull/1374))
2020-10-12 12:45:27 +02:00
## [2.7.0] - 2020-10-12
2020-10-05 15:38:35 +02:00
### Added
- Users can create API keys with limited permissions ([#1359](https://github.com/scm-manager/scm-manager/pull/1359))
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
### Fixed
- Align actionbar item horizontal and enforce correct margin between them ([#1358](https://github.com/scm-manager/scm-manager/pull/1358))
- 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-09-30 09:26:12 +02:00
## [2.6.1] - 2020-09-30
### 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
### 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-24 09:16:51 +02:00
### Changed
- Rework modal to use react portal ([#1349](https://github.com/scm-manager/scm-manager/pull/1349))
### 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))
- Detect not existing paths correctly in Mercurial ([#1343](https://github.com/scm-manager/scm-manager/pull/1343))
- 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-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))
- 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
### 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-21 11:47:31 +02:00
### Fixed
- 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))
- 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))
- 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))
- Fix incorrect word breaking behaviour in markdown ([#1317](https://github.com/scm-manager/scm-manager/pull/1317))
- Remove obsolete revision encoding on sources ([#1315](https://github.com/scm-manager/scm-manager/pull/1315))
- 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-14 09:38:39 +02:00
## [2.4.0] - 2020-08-14
2020-08-07 11:51:26 +02:00
### Added
- 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))
- Add link to source file in diff sections ([#1267](https://github.com/scm-manager/scm-manager/pull/1267))
- Check versions of plugin dependencies on plugin installation ([#1283](https://github.com/scm-manager/scm-manager/pull/1283))
- 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
### Fixed
- Repository names may not end with ".git" ([#1277](https://github.com/scm-manager/scm-manager/pull/1277))
- Add preselected value to options in dropdown component if missing ([#1287](https://github.com/scm-manager/scm-manager/pull/1287))
- Show error message if plugin loading failed ([#1289](https://github.com/scm-manager/scm-manager/pull/1289))
- Fix timing problem with anchor links for markdown view ([#1290](https://github.com/scm-manager/scm-manager/pull/1290))
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))
### 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-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-05-20 07:50:12 +02:00
### Added
- 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-07-09 12:30:09 +02:00
### Changed
- Adding start delay to liveness and readiness probes in helm chart template
- 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
### Fixed
- Fixed file extension detection with new spotter version
- 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))
- 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
- 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))
- Invalidate branches cache synchronously on create new branch ([#1261](https://github.com/scm-manager/scm-manager/pull/1261))
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
### 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))
- Required plugins will be updated, too, when a plugin is updated ([#1233](https://github.com/scm-manager/scm-manager/pull/1233))
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))
- 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))
- 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))
- 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
### 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))
- Migration of non-bare repositories ([#1213](https://github.com/scm-manager/scm-manager/pull/1213))
2020-06-18 11:10:38 +02:00
## [2.1.0] - 2020-06-18
2020-06-08 12:59:10 +02:00
### Added
- 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))
- 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))
- Sets the new plugin center URL once ([#1184](https://github.com/scm-manager/scm-manager/pull/1184))
- Diffs with CR characters are parsed correctly ([#1185](https://github.com/scm-manager/scm-manager/pull/1185))
- 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))
- 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))
- 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))
- 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
### 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))
- Handle obscure line breaks in diff viewer ([#1129](https://github.com/scm-manager/scm-manager/pull/1129))
- Validate subversion client checksum ([#1113](https://github.com/scm-manager/scm-manager/issues/1113))
- Fix plugin manage permission ([#1135](https://github.com/scm-manager/scm-manager/pull/1135))
## [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))
- 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
- 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
### Fixed
- Authentication for write requests for repositories with anonymous read access ([#108](https://github.com/scm-manager/scm-manager/pull/1081))
- 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))
## [2.0.0-rc6] - 2020-03-26
### Added
- Extension point to add links to the repository cards from plug ins ([#1041](https://github.com/scm-manager/scm-manager/pull/1041))
- 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))
- 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))
### 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
- Changeover to MIT license ([#1066](https://github.com/scm-manager/scm-manager/pull/1066))
### Removed
- EventSource Polyfill
- ClassLoader based restart logic ([#1079](https://github.com/scm-manager/scm-manager/pull/1079))
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
## [2.0.0-rc5] - 2020-03-12
### 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
- Extension point entries with supplied extensionName are sorted ascending
- 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-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
## [2.0.0-rc4] - 2020-02-14
2020-02-03 16:43:36 +01:00
### Added
- Support for Java versions > 8
- 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
### Changed
- Use icon only buttons for diff file controls
- Upgrade [Legman](https://github.com/sdorra/legman) to v1.6.2 in order to fix execution on Java versions > 8
- 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-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
## [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
## [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
## [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-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
[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