All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- New extension point for injecting other editors
- Ctrl + enter now triggers commit while in commit field in upload file
- Usage of the 'is modifiable' flag in the browse command result
- Changeover to AGPLv3 license
- Esc shortcut to the editor
- Extension point for custom upload modes
- The shortcuts of useShortcuts are not triggered anymore inside of the commit message text input
- Malformed URI if path contains a percent sign in create form
- Initial language selection when creating a new file
- Keep folder structure on drag-&-drop upload for directories
- New shortcuts to navigate the code editor
- Updated old javax imports to jakarta
- While the system is moving a folder, moving a file or deleting a file, the corresponding buttons are disabled and a loading spinner is shown, to indicate that the operation is still running
- While uploading a file, the path input element gets disabled
- Branch decoding for move command
- Focus editor automatically
- Handle missing encoding of square brackets in filenames (#80
- Modal must not trigger underlying tooltip (#78)
- Render file action in overflow menu instead directly (#75)
- Improve vertical scrolling for smaller screens (#73)
- Path inconsistencies for editor, move and upload (#70)
- Enable commit button when commit is possible (#64)
- Improve modal accessibility (#60)
- High contrast mode findings (#58)
- Make breadcrumb not clickable (#57)
- Redirect to non-empty parent folder or root if folder is empty after deleting a file (#56)
- Enable renaming/moving of files and folders (#55)
- Update plugin scripts to v1.2.2
- Check whether the latest revision has changed during edit (#41)
- Multiple fetches of content type (#47)
- EditorPreconditions and ChangeGuardCheck are now public api (#46)
- New files can be created in empty non-initiated repositories (#39)
- Add e2e tests (#28)
- Validate path and filename to prevent path traversal (#30)
- Source code fullscreen view (#23)
- Use scm-code-editor-plugin for syntax highlighting (#24)
- Committing without an email address (#22)
- Redundant URL encoding for branch in edit (#21)
- Documentation in English and German (#17)
- Add extension point to show hints for files below the editor (#20)
- Rebuild for api changes from core
- Changeover to MIT license (#15)
- Ensure same monospace font-family throughout whole SCM-Manager (#16)
- Add swagger rest annotations to generate openAPI specs for the scm-openapi-plugin. (#14)
- Add pure json based create and modify rest endpoints (#11)
- add breadcrumb to file editor and file uploader
- Introduction of change guard, which allows plugins to prevent changes (#12)
- redesign ui for file editor and file uploader to match code section better
- fix routing after major ux / ui redesign on code section
- First public release candidate