1.7 Highlights ★

Highlights for KDRS Search & View 1.7.

Table of Contents

  1. New features
    1. Updated admin interface
    2. Tab based navigation
    3. Plus button
    4. Archiver role expanded
    5. Header and footer partials
    6. Clone templates from URL
    7. Streamed downloads
    8. Enhanced statistics
    9. Validation improvements
    10. XML
    11. Security scanning
  2. Improved or fixed
    1. 1.7.3
    2. 1.7.2
    3. 1.7.1
    4. 1.7.0
  3. Deprecated
  4. Known problems

New features

Updated admin interface

You can now assign users directly from an archive:

And assign archives directly from a user:

Tab based navigation

Plus button

New items are created with the plus button on the bottom right side of the page.

Archiver role expanded

  • See all users and all companies
  • Manage any archive
  • Delete a company

A Ruby view can now render the header and footer fields defined in XML with render 'header' and render 'footer'.

Clone templates from URL

Clone templates directly from a URL, in addition to the 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.

Enhanced statistics

  • Grouped by activity type (view/download)
  • Period selector: 1 month, 3 months, 1 year, all time

Validation improvements

  • Validations show the path to the file with the error
  • Detects foreign keys without a parent record

XML

  • Duplicate tag detection
  • The <rows>max</rows> tag fetches the maximum number of rows (currently 10.000)

Security scanning

Added bundler-audit as a security scanner for dependencies.

Improved or fixed

1.7.3

  • templates: app could hang after get updates

1.7.2

  • keycloak: support for organizations
  • search: tells the user when there are no hits
  • download: shows an error instead of a blank page
  • language: keeps context when switching
  • users: blank mobile no longer shows a link

1.7.1

  • db: upgrade could stop on db:migrate
  • wsl: new image with fixed environment variables
  • user grants: archives sorted by name
  • ui: forms and tables adapt when the window is narrow
  • ui: less wrapping in grants pages
  • lib: Puma webserver 6 to 7
  • lib: local Tomcat CAS server 9.0.117 to 9.0.120

1.7.0

  • user grants: full name and email are shown instead of company name, and the list is sorted
  • statistics: view was not scoped to the current archive
  • security: user catalog update not allowed when LOCAL_LOGIN=false
  • security: fix for the archiver role
  • security: renaming a company in the cloud now requires admin
  • lobs: MIME type detection was not running for Solr LOBs
  • ui: redirect loop when the redirected page also had an error
  • ui: print and download buttons are now translated
  • templates: crash when the template manager was loaded concurrently
  • db: MySQL tables are converted from utf8mb3 to utf8mb4
  • lib: Rails 6 to 8
  • lib: Solr 8 to 9
  • lib: DBPTK 2 to 3

Deprecated

  • The customview tag is deprecated. Use rubyview instead.
  • The logo feature has been removed. We are considering built in logos.
  • Edit mode deprecated

Known problems

  • Sorting of nordic characters for users and archives. Will be solved as part of new database platform in another release.
  • Switching language can jump to another page
  • For local installs: .env file: Add CAS_EXTERNAL_URL=http://server-dns-name:8181