Third Version
Added
- Notification e-mails
- When a scan is finished, a mail is sent to your account (set up details under Account)
- A second scan on the same list will create a notification mail which includes a comprehensive change report
- Management of notification in Account settings, unsubscription via a direct link
- Statistics on how the dashboard is used (for project managers only)
Changed
-
Small changes
- Domain-list manager will show how many duplicates have been removed when adding domains
- Scan monitor now has progress bars
- Report selection is more user friendly
- Report timeline now shows what report is being viewed (report number is on the timeline)
- Reports allow to compare scores
- Overall translations have been improved
- Overall notifications now come with an additional toast notification
- Overall notification now contain date and time information
- Overall nicer UI, better response times
- Admin features such as changing account and adding users have been slightly improved
-
Bugfixes
- Scans got stuck in a loop under rare situations, both the rare situation and the loop have been fixed
- Scans can now finish if the API returns no data for certain domain ({'example.com': 'error'})
- Overall accordions will not alter the navigation state (Command+R or CTRL-F5 now works after clicking them)
- Overall hamburger menu works on mobile
- Overall header of website will be hidden when scrolling
- Report table headers now render correctly in Safari
- Reports will now not contain the X-XSS-Protection field
-
Architecture
- Separation of the UI and the Django code, UI is now in a separate repository
- Split complex components in various sub-components for easier understanding, logic and development
- Application of BootstrapVue components, scoped styling (mostly)
- Application of NPM builds, BootstrapVue
- Removal of jQuery, lodash and moment.js (moment is still used by charts.js)
- Application of tree shaking syntax for BootstrapVue
- Application of vue-18n translations blocks, translations can be maintained with Babeledit
Removed
- Support for Python < 3.8