Smeagol Changelog
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.
[Unreleased]
[v1.7.1-1] - 2023-03-31
Fixed
- [#209] Fix execution of tests in build process
[v1.7.0-1] - 2023-03-31
Fixed
-
[#207] Eliminate CVEs by upgrading various packages:
- Update to Java 17
- Spring Boot Starter to 3.0.5
- Snakeyaml to 2.0.0
- JGit to 5.1.16
- Jasig (now Apereo) CAS Client to 4.0.1
- SLF4J to 2.0.5
- logback-classic to 1.4.6
[v1.6.2-3] - 2023-01-23
Changed
- Move to development apps in warp menu (#203)
[v1.6.2-2] - 2022-04-11
Changed
- Upgrade spring boot to version 2.6.5 to fix CVE-2022-22950 (#186)
- Upgrade packages to fix CVE-2018-25032; #185
[v1.6.2-1] - 2022-01-05
Changed
-
Show interactive elements (new page, rename page, history, settings, branch dropdown) in the same place (#173)
- this renders a more continuous display of interaction elements
- Update images in UI guide documentation
[v1.6.1-1] - 2021-11-30
Changed
- Use word-break and hyphens in toc and pageviewer so that long words get wrapped #169
[v1.6.0-1] - 2021-08-17
Changed
- Use proxy tickets instead of clearpass #157
[v1.5.0-1] - 2021-07-08
Changed
- Changed position of the table of contents to the left side (sticky) (#161)
[v1.4.0-1] - 2021-06-29
Added
- Log level can be configured now. Default log level is
WARN
. (#159)
[v1.3.5-1] - 2021-06-09
Fixed
- wrong encoding of credentials by using the
smeagol
user-agent with the scm that enforces UTF-8 encoding (#144)
[v1.3.4-1] - 2021-06-01
Fixed
- Occasional wrong caching of translations by integrating the translations into the webpack bundle (#151)
[v1.3.3-1] - 2021-05-28
Fixed
- Prevent saving changes when commit message is invalid (#139)
- Commit gets reverted in case of a failed push (#142)
- Users with special characters in their passwords are now able to see repositories (#144)
- Fix a search error that can occur when searching long texts (#145)
- Improved pagination of the branch selection box. (#140)
[v1.3.2-1] - 2021-05-17
Changed
- Complement user docu with more recent screenshots and documentation of new features (#131)
Fixed
- Prevent page refresh when creating a new page (#137)
[v1.3.1-1] - 2021-04-27
Changed
- Validate configuration in repository settings (#129)
[v1.3.0-1] - 2021-04-22
Added
- Option to init smeagol wiki #3
- Settings menu to change wiki paths
[v1.2.0-1] - 2021-04-14
Added
- Option to restore unsaved changes (#125)
- Support for
main
branches
[v1.1.0-1] - 2021-04-08
Added
- On every doc-page the user can now change the branch (#123).
Fixed
- The test coverage is now displayed correctly in SonarQube. (#116)
[v1.0.1-1] - 2021-03-25
Changed
- Updates the appearance of tables inside the markdown editor (#117)
Fixed
- Invalid pagename in new and rename page dialogue (#120)
[v1.0.0-1] - 2021-03-22
Added
-
Generate a table of contents on each wiki page (#113)
- ToC entries are generated over markdown headlines per wiki page
- Integration tests for CAS (#110)
Changed
-
Display only repositories with enabled wiki (
.smeagol.yml
file) in the repository overview (#112)- the remaining repositories can be displayed by clicking a checkbox
- this requires that the Smeagol Integration plugin is installed in the SCM Manager
[v0.7.0-1] - 2021-03-11
Added
- Add XSS attack mitigation by updating the WYSIWYG editor component (#106)
- Add repository name to the breadcrumb for easier orientation (#25)
Changed
-
Introduce a lighter menu UI styling, so the user can focus even more on the documentation tasks (#25)
- support the user for an intuitive navigation with a clickable page breadcrumbs
- add icons to the main buttons for easier visual recognition
- move the search bar to the top to support focussing on the wiki page content
-
Change structure of Smeagol API results
/api/v1/repositories
now returns{"_embedded":{"repositories":[<repositories>]}
instead of[<repositories>]
/api/v1/repositories/{repositoryId}/branches/{branch}/search
now returns{"_embedded":{"searchResults":[<searchResults>]}
instead of[<searchResults>]
- Encode search results to prevent rendering of HTML in search results (#106)
- Update favicons (#108)
- Update to Java 11
[v0.6.0-1] - 2021-03-03
Changed
- Use React Query instead of Redux to manage server-state (#100)
- Use TypeScript instead of Flow for type checking
[v0.5.7-1] - 2021-02-12
Added
- Health check in Dockerfile (#96)
- Timestamps in the log of Jenkins job (#96)
- Goss Spec to validate server configuration (#96)
- Lint of the dockerfile and checking of shell scripts (#96)
- Automatic release possibility (#96)
- Test option for Dogu upgrades in Jenkins job. (#96)
Changed
- Update version of the Java base image to version 8u252-1 (#96)
- Update version of the OpenJDK image for building Smeagol to version 8u252-jdk (#96)
- Update Java script libraries and maven dependencies to fix potential security vulnerabilities (#96)
- Jenkins builds the complete Dogu and not only the smeagol.war. Building the source code and building the Docker image are done in parallel. (#96)
[v0.5.6-1] - 2020-12-14
Added
- The ability to configure the memory limit for the container via
cesapp edit-conf
(#93) - The ability to configure the
MaxRamPercentage
andMinRamPercentage
for the Smeagol process inside the container viacesapp edit-conf
(#93) - NAME and current VERSION to Dockerfile