Releases: internetstandards/Internet.nl-dashboard
v4.4.1
v4.4.0
V4.4.0 - 22 july 2024
Maintenance release to reduce the amount of disk space used.
Changed
- Compression of reports, saving a lot of disk space
- Allow scanning of domains where the DNS server returns servfail
- Limit the number of domains in a GUI upload and redirect to spreadsheets
- Enforce passwords to be at least 16 characters
- Improve API request name (for scan tracking on API backends)
- Add progress bar to spreadsheet uploads
Bugfixes
- Fixed a transaction issue creating duplicate endpoints
v4.3.0
Version 4.3.0 targets to support creating lists and viewing reports up to 10.000 domains.
Added
- Password change functionality
Changed
- Reduced the amount of memory needed to view reports
- Improved interaction of uploading spreadsheets with domain
- Excel spreadsheets are now formatted > 5000 rows
- Improved a11y
- Some changes on the signup form and e-mail, sending a mail to whom signed up
- The results table in the report is now much higher
- Footer links have changed
- API 2.4.0 support
Bugfixes
- 502 Public share code was not capped in a form and in the backend validation
- 409 Deleting lists also deletes associated reports
- 338 domain was missing in the example sharing url
- 486 password was not set when sharing a report with a password the first time
- 344 label function was not working
- 471 Timeline becomes ugly with a lot of reports
- Several other small issues
v4.2.2
v4.2.1
Added
- Editing of domain lists via spreadsheets (uploading and downloading spreadsheet files)
- Tag/label support in spreadsheet uploads and downloads
- Be able to automatically share the latest report of a list
- Signup form for easier onboarding
- Support for automatically sharing of sharing specific reports on the front page
- View changes compared to the previous report in a dedicated overview on the report page
Changed
- Major speedups in report viewing and domain list editing
- All unfinished scans are shown in scan monitor, not just the last 30
- Support for Django 4.2, with psql12
- Minimum python version is now 3.10
- Reports are now stored on disk instead of the database for compression reasons
- Reduced the size of reports by changing data types
- Fix several N+1 issues
- Downloads of domains are in the same order as in the list
Additional Bug fixes compared to 4.2.0
v4.2.0
Added
- Editing of domain lists via spreadsheets (uploading and downloading spreadsheet files)
- Tag/label support in spreadsheet uploads and downloads
- Be able to automatically share the latest report of a list
- Signup form for easier onboarding
- Support for automatically sharing of sharing specific reports on the front page
- View changes compared to the previous report in a dedicated overview on the report page
Changed
- Major speedups in report viewing and domain list editing
- All unfinished scans are shown in scan monitor, not just the last 30
- Support for Django 4.2, with psql12
- Minimum python version is now 3.10
- Reports are now stored on disk instead of the database for compression reasons
- Reduced the size of reports by changing data types
- Fix several N+1 issues
- Downloads of domains are in the same order as in the list
v4.1.0
Added
- RPKI and Security.txt metrics
Changed
-
Small Changes
-
Added github action for building and testing, removing travis
-
Upgraded dependencies
-
Added tag normalization
-
Bugfixes
-
The credential check url of the internet.nl api instance can now be configured (#396)
-
Some labels have been corrected
-
Removed CSRF from public reports
-
Previous report now always selects the same report type
Fourth Version
[Fourth Version] - 2021 Oct 29
Added
-
Home: New homepage with a public report list
-
Tour: Updated tour screenshots, added lightbox and translated it to Dutch
-
Domains: Tag / label support for domains in a list: allows filtering reports on (multiple) tags
-
Domains: A tool to automatically discover and add www subdomains to a domain list
-
Domains: Filtering on the domain list
-
Domains: Start a web and mail scan from the same list: no need to keep two separate lists
-
Reports: Report sharing: share a report under a public url, with optional password
-
Reports: Expert feature: allow report times to be shifted to include newer (rescanned) metrics
-
Reports: Doughnut charts with a percentage in the middle
-
Profile: A new profile page with notification settings and metric settings
Changed
-
Small changes
- The menu has been re-written to reduce code complexity
- Icons have been added everywhere
- The UI has been streamlined in many areas: less clutter, less lines
- The scan monitor looks nicer, with color inidication when scans are finished
- Username is now visible in the menu for admins / impersonating users
- Add SPDX licence info
- Extra fields now have a calculated category conclusion
- Option to use EU resolvers for prechecks (#250)
- Updated javascript + python dependencies
-
Bugfixes
- Speed up domain list and scan monitor queries
- Fix possible CSRF issue, using axios
- Add stricter QA for python, squashing a few potential bugs
- Textual issues
- Bulk uploads in excel with https:// or pages in an url now work
- Correct graph average when extra fields are disabled
- Lists that are not planned to scan now don't show a date far in the future
- Update TLS ciphers on the server
- Update CSP header
- E-mail sending domain is now in the excel export, non-sending domain has been removed
- Report page does not reload every 5 minutes anymore
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
Second Version
See CHANGELOG.md