Key visual release notes

Axanto Portal 4.2 ist da!

Author:

Tags:


Axanto Portal 4.2 ist da. Daten und Benutzer lassen sich jetzt nach Mandanten trennen, das Setup unterstützt Kerberos und gruppenverwaltete Dienstkonten, und ein Update, das an der Datenbank scheitert, lässt die bisherige Version stehen.

Was neu ist

Mandanten

Daten und Benutzer lassen sich nach Mandanten trennen: Ein Benutzer sieht nur die Mandanten, denen er angehört. Damit kann ein Portal mehrere Kunden oder Organisationseinheiten bedienen, ohne dass sie gegenseitig ihre Daten sehen.

Setup und Betrieb

  • Kerberos: Das Setup stellt die Windows-Authentifizierung von /api und /legacyapi auf useAppPoolCredentials um. Damit funktioniert Kerberos mit einem SPN am Dienstkonto.
  • gMSA: Als Dienstkonto lässt sich jetzt ein gruppenverwaltetes Dienstkonto (Group Managed Service Account) angeben.
  • Sicherere Updates: Scheitert der Datenbankschritt eines Updates, bleibt die bisherige Version mit ihrer Konfiguration installiert. Große Datenbanken scheitern nicht mehr am Zeitlimit dieses Schritts.
  • Fehlersuche: Schlägt eine Installation fehl, zeigt das Setup, wo seine Protokolldatei liegt, und kann sie öffnen. Das Protokoll enthält weder die Verbindungszeichenfolge zur Datenbank noch den Lizenzschlüssel.
  • Proxy: KI-Ähnlichkeitssuche und Indexierung nutzen den für das Portal konfigurierten Proxy, und die CVE-Synchronisation im Patch Manager funktioniert auch über einen Proxy mit Anmeldung.

Weitere Neuerungen

  • Das globale Suchfeld in der Kopfzeile ist besser zu sehen und zu lesen.
  • Die Produkthilfe lässt sich ohne Anmeldung öffnen.
  • External Ingest: Der Schlüssel einer bestehenden Quelle lässt sich umbenennen, und die Konfiguration lässt sich als JSON exportieren und importieren.

Was wir außerdem erledigt haben

4.2 enthält 34 Korrekturen. Änderungen, die Service Manager ablehnt – etwa das Überspringen einer Aktivität ohne Berechtigung –, werden jetzt gemeldet, statt scheinbar zu gelingen, und ein fehlgeschlagenes Speichern nach Service Manager zeigt eine Fehlermeldung. Kommentare und Anhänge gehen beim Speichern nicht mehr verloren, wenn eine Relation leer ankommt. Das Portal stürzt nicht mehr ab, wenn man es über HTTP betreibt und aus der Zwischenablage einfügt. Und die Datenbank wird spürbar entlastet: Benutzerabfragen durchsuchen nicht mehr bei jeder Anfrage die ganze Tabelle, der Scheduler lädt seine Konfiguration nicht mehr zweimal pro Sekunde, und die nächtliche Bereinigung der Änderungshistorie löscht in Portionen.

Update

Von 4.1 aus ist das Update ein normaler Setup-Lauf, die Datenbank wird dabei automatisch aktualisiert. 4.2 behebt außerdem zwei Fehler im Datenbank-Update von 4.0, darunter den Abbruch mit Fehler 13539, wenn die ausführende Anmeldung kein Standardschema hat. Für das Update von 3.72 gilt weiter: bitte gemeinsam mit Ihrem Axanto-Ansprechpartner planen und vorher das Upgrade-Runbook in der Produkthilfe lesen.

Changelog

Die vollständige Liste der Änderungen, wie sie auch in der CHANGES.TXT der Auslieferung steht (auf Englisch):

Feature

  • AX03025 Reviewer voting commits through a dedicated endpoint instead of the generic relation
  • AX03074 Data and users can be separated by tenant, so a user only sees the tenants they belong to
  • AX03127 Setup: enable useAppPoolCredentials for Windows authentication on /api and /legacyapi (Kerberos with SPN on the service account)
  • AX03133 Extend X-On-Behalf-Of to QuickSaveEntities and CreateEntityXml
  • AX03135 External Ingest: the key of an existing source can be renamed
  • AX03136 DBService: query the GUIDs of all SCSM objects of a class, including derived classes
  • AX03142 When an installation fails, the setup now shows where its log file is and can open it
  • AX03148 Release notes can be exported by product version for automated builds
  • AX03151 Global search field in the topbar is hard to see and read
  • AX03152 ReadSolrMetadata warning logs the owning list and column/alias

Bug

  • AX03023 Generic save deletes comments and attachments when a relation arrives empty
  • AX03036 Solr service: end the Solr process reliably on service stop
  • AX03041 User lookups no longer scan the Users table on every request
  • AX03042 The scheduler no longer reloads global configuration twice a second
  • AX03043 The nightly change-history cleanup now deletes in batches instead of one transaction
  • AX03115 An update whose database step fails now leaves the previous version installed, with its configuration
  • AX03116 Updating a large database no longer fails on the time limit of the database step
  • AX03117 The installer log no longer contains the database connection string or the licence key
  • AX03118 Service Manager selection lists are loaded in the legacy API, so reading a request offering with preset list values no longer fails there
  • AX03119 Service Manager items saved through the legacy API keep their AI similarity search data
  • AX03121 AI similarity search and indexing now use the proxy configured for the portal
  • AX03122 The CVE synchronisation now works through a proxy that requires a password
  • AX03123 Product help can be opened without signing in
  • AX03125 Default relation with a non-existent target is skipped with a warning instead of failing with a SQL error
  • AX03126 Switching an ingest rule's source mode no longer changes a different rule
  • AX03128 Portal shows an error when saving an entity to SCSM fails, instead of showing nothing
  • AX03130 Choosing a date filter condition ("is before", "is after") no longer opens the entity underneath
  • AX03131 On-behalf-of: comments saved with an entity are attributed to the service account
  • AX03132 Add JSON Import and Export for External Ingest Configurations
  • AX03134 Solr identifier filter migration: Apply did not save changes to tabs when run for a module
  • AX03137 Opening the create dialog of a notify message group fails with an error
  • AX03138 Setup: support a group Managed Service Account (gMSA) as service account
  • AX03139 Changes refused by Service Manager (for example skipping an activity without permission) are now reported to the user instead of appearing to succeed
  • AX03141 Corrected the manufacturer address and contact email in the license agreement and the license expiry message
  • AX03143 "crypto.randomUUID is not a function" error and crash when pasting from the clipboard while the portal runs over HTTP
  • AX03144 Detail view: form jumps for JavaScript fields with long content
  • AX03145 JavaScript field: script runs on every change detection
  • AX03146 Admin UI property editor: no textarea height for JavaScript fields, FieldType hidden after catalogue pick
  • AX03147 Admin UI list column editor: FieldType select never shown
  • AX03149 V4 upgrade fails with error 13539 when the executing login has no default schema
  • AX03150 Customization module tables (CustomizationModules, Tabs, Actions, NavigationItems) created without [dbo] schema prefix in upgrade script
  • AX03153 Review scheduler: an empty Count or Enabled cell in a record's review table no longer skips all of its reviews
  • AX03154 Fix silent 404 on request paths containing duplicate slashes
  • AX03155 Scheduled review creation fails when DateCreated is required on EntityReviewSchedules