1.7 Highlights ★
This page contains some highlights for KDRS Search & View 1.7.0.
A full list of changes can be found here
Table of Contents
- Updated config interface
- Archiver role improvements
- Template improvements
- Streamed downloads
- Enhanced statistics
- Validation improvements
- Security
- Major upgrades
Updated config interface
The configuration interface for admins and archivers has been redesigned to make it easier to manage users and archives. You can now assign users directly from an archive view, and assign archives directly from a user view.

Archiver role improvements
The archiver role has been expanded with new capabilities:
- Archivers can now see all users and all companies
- Archivers can manage any archive
- Archivers can delete a company
Template improvements
Header and footer partials
Templates can now use shared partials for header and footer, making it easier to maintain a consistent look across templates. Use render 'header' and render 'footer' in your Ruby views.
Clone templates from URL
The template manager now supports cloning templates directly from a URL, in addition to the existing git server at maler.kdrs.no.

Streamed downloads
Downloads of LOBs and zip files are now streamed, reducing memory usage and improving performance for large files. Download checkboxes are now checked by default.
Enhanced statistics
Statistics have been improved with:
- Results grouped by activity type (view/download) displayed as a stacked column chart
- A period selector to filter by 1 month, 3 months, 1 year, or all time

Validation improvements
- Validations now show the path to the file where an error was found
- The system will detect foreign keys without a parent record
Security
- Added bundler-audit as a security scanner for dependencies
- Security fix for the archiver role
Major upgrades
| Component | From | To |
|---|---|---|
| Rails | 6.1.7.10 | 8.0.2 |
| Ruby | 3.2.2 | 3.3.7 |
| Solr | 8 | 9 |
| DBPTK | 2 | 3 |
More
A full list of changes can be found here