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.
Can be run using npm run codetotal:beta
-
Global
- Add CodeTotal logo as header in repository README and documentation main page
-
Front-end
-
Back-End
- Front-end
- Better text wrapping in ResponsiveTable
- Fix severity column text wrapping
- Fix footer text in small viewports
-
Global
- Remove unused packages from the project
-
Back-End
- Fix issue when retrieving license for Pypi packages for SBOM results tab
-
Global
-
Front-end
- Add language label
- Add missing icon for Java
- Show language only if it's available
- Detect language for file analysis
- Change score to risk
- Remove auto focus from analysis tabs
- Add auto focus to snippet & repo inputs
- Highlight resource type in report header
- Add a button in report toolbar to show code for snippet & file analysis
- Add a report progress bar
- Optimize new analysis dialog, drawer and linters list components' renders
- Fix completed report receiving updates from ongoing analysis
- Repo input form: ENTER keypad must start the scan if repo has been input
- Add a toggle button for wrapping text in CodeViewer modal dialog
- Add link to packages registry in SBOM panel
- Fix Safari not showing Score component correctly #81
- Display "snippet" in results page instead of md5: xxxx
- Add a share button in the footer
- Fix focus/hover effects for the links in the footer
-
Back-End
- Bug fix: SBOM packages not showing up in report page. Async parsing of packages information in SBOM module
- Retry calls to pypi or npm in case first attempts are failing
- Increase unit test coverage #88
- Fetch SBOM packages with concurrency of 10
- Fix issue when there is no SBOM package info
- SBOM results: Remove duplicate packages and sort them alphabetically (as a second criteria, after severity)
- Allow to override parallel number of SBOM packages fetches using env var CODETOTAL_SBOM_FETCH_PARALLEL_NB (default is now 30)
- Add SBOM missing types
-
Global
- Add animations to documentation - Refactor animations with black mode & linter icons
- Add Google Tag Id for online doc
-
Front-end
- Add linters logos
-
Global
- Use latest version for production mode (by default), or beta version of MegaLinter to run CodeTotal in development mode
- Documentation of docker-compose variables
- docker-compose new variable:
REPOSITORY_TRUFFLEHOG_COMMAND_REMOVE_ARGUMENTS=--only-verified
- Badges in README
-
Global
- Doc: display linter icons
-
Front-end
- Fix error page styles and apply the fallback error page to all routes
-
Global
- Use
latest
codetotal-server docker image in production docker-compose.yml - Deploy online doc when any markdown file is updated
- Factorize docker-compose
npm run codetotal
runs latest release of CodeTotal and beta version MegaLinter (in the future it will be latest)npm run codetotal:beta
runs beta version of CodeTotal and MegaLinternpm run codetotal:dev
locally builds CodeTotal then runs it with beta version of MegaLinter
- Use
-
Front-end
- Language selection in snippet analysis form
- Language name added next to the icon in report header
- "CodeTotal" text added to the footer
-
Back-End
- Add SBOM management for NPM packages
- SBOM info failure management
- Replace nodemon by ts-node to run back-end in dev mode
- Add SBOM management for NPM packages
- Initial public version
- CodeTotal front-end
- CodeTotal back-end
- Ready to use docker-compose using CodeTotal and MegaLinter images
- Online Documentation on https://codetotal.io
- Contributing instructions