/
Release 4.0.3

Release 4.0.3


Sie möchten Ihre primedocs Version aktualisieren? Unser Support-Team unterstützt Sie gerne.


Allgemeines

Ab der Version 4.0.3... wird serverseitig .NET 8 vorausgesetzt.

Der Microsoft Support für das bisher genutzte .NET 6 lief am 12. November 2024 aus.

Desktop-Client / Server Synchronisierungskompatibilität:

OneOffixx 3.7/3.8 sowie alle bisherigen primedocs Desktop-Clients können mit dem primedocs Server der Versionsfamilie 4.0.3 synchronisieren.

primedocs Desktop-Clients der Versionsfamilie 4.0.3 können mit dem primedocs Server ab der Versionsfamilie 4.0.2 synchronisieren.

4.0.30057.0 (2025-03-11)

Aktualisierungshinweise:

  • Über das neue Update.ps1 ist die Aktualisierung der Server-Version vereinfacht. Das neue Install.ps1 führt nur noch eine Erstinstallation durch und ist nicht mehr für Aktualisierungen zuständig. Das bisher ausgelieferte Install.ps1 gibt es nach wie vor als InstallLegacy.ps1.

Client

  • status:NEW Steuerung von Outlook Kampagnen anhand der Signatur über Tags:

    • <Configuration> ... <HasCampaign>true</HasCampaign> <CampaignTagFilter> <Tag>Tag1</Tag> <Tag>Tag2;Tag3;Tag4</Tag> </CampaignTagFilter> </Configuration>
  • status:FIXED Connect (OneOffixx Connect via CMI und evtl. auch primedocs Connect): Zuletzt verwendet wird nicht geschrieben

  • status:FIXED primedocs Connect, Client: Fenster erscheinen im Hintergrund #5669

  • status:FIXED Forms XML Editor: "translate-Value" wird als Typ Boolean angezeigt #6270

  • status:FIXED (Wording) Fehlermeldung bei Binden von inexistentem Feld unklar #5994

  • status:FIXED Template-Picker: Profile Selection hat falsche Akzentfarbe #6278

  • status:FIXED SeriesOutput » ForSeries » MergeAsPdf: Funktioniert auf gewissen Systemen nicht (Merge-Resultat leer)

  • status:FIXED OE-, Profil- und Benutzerdaten-Labels brechen nicht mehr um

  • status:FIXED Fehlerhafte Funktion "Start with content of the following language" entfernt

  • status:FIXED "Error occurred" Fenster bei der Dokumentgenerierung nicht scrollbar

  • status:FIXED Client: Button Click Akzentfarbe Farbe funktioniert nicht immer (Dark Mode related)

  • status:FIXED Tags: Sonderzeichen in Tagname verschwinden beim BulkEdit

  • status:FIXED Assing OU Units - Button Click Farbe fehlt

  • status:FIXED Sync schlägt fehl beim Kopieren von Vorlagen mit LazyLoading

  • status:FIXED Dokument-Parameter/Forms/Editor ausserhalb des Bildschirmes

  • status:FIXED Forms-Fenster zu hoch bei Objekt-Details-Ansicht

Service

  • status:FIXED Hohe Auslastung durch Profile Sharing behoben

  • status:FIXED Berechtigungen: Neu erstellter Benutzer sieht für dynamische pd-Gruppe berechtigte Elemente im Client erst nach Reset

Word/PowerPoint/Excel-AddIn

  • status:NEW Snippet Platzhalter Dialog kann nun via Enter beendet werden

  • status:NEW Snippet-Überschreiben Fenster unterstützt nun den Office Dark Mode

  • status:NEW "Tracked" Task-Pane unterstützt nun den Office Dark Mode

  • status:FIXED Behebung diverser Probleme bei Embedded-Documents (d.h. Word in Word, Excel in Word, PowerPoint in Word etc.) sowie Fehlerbehebung im Zusammenhang mit der "Preview-Pane" vom Windows Explorer

  • status:FIXED Sprachwechsel im offenen Dokument limitiert, wenn spezifische Übersetzungsdaten vorliegen

  • status:FIXED “Snippet einfügen” führte zum Absturz weil er noch nicht existierte

  • status:FIXED Excel Add-in wirft beim Laden eine Exception

  • status:FIXED Wording Anpassung für "Senden als PDF im Word ermöglichen"

  • status:FIXED Multiselect von Snippets hat fehlende Separator Farbe

  • status:FIXED Fehler bei Content Control-Aktualisierung mit leeren Absätzen behoben

  • status:FIXED PowerPoint Inhaltsvorlage: Kopf-/Fusszeilen Elemente lassen sich nicht anders anordnen

  • status:FIXED Word Addin: Funktionen deaktiviert in Dokument mit Schreibschutz

Document Engine

  • status:NEW Excel: Choice-Unterstützung

  • status:NEW E-Mail-Vorlage (Outlook (new)): Choice-Unterstützung

  • status:NEW SaveFile-Connect-Command kann nun Dokumente im Format PDF A/1b erstellen

  • status:FIXED Excel-Header/Footer: Fehlerhaftes Binding bei “&”

  • status:FIXED status: Serienbrief: Ohne Auswahl ist das Selected Object nun null

  • status:FIXED WordContentCleanerAndValidator: Fields werden aktuell alle erlaubt

  • status:FIXED Inexistenter Style verwendet: Warnung erscheint nicht bei Verwendung von $.snippets.getWordContent

  • status:FIXED Korrekturen bei diversen Fehlermeldung (z.B. beim Zugriff von inexistentem Feld)

  • status:FIXED Warnungen werden doppelt ausgegeben

  • status:FIXED Während der Dokumentgenerierungen werden Control Chars, welche nicht XML konform sind, entfernt

User Sync

  • status:FIXED Warnung entfernt, wenn nicht gefunden in optionaler SyncSource

SharePoint

  • status:FIXED Aktualisierung auf SPFX Version 1.20

Outlook (Classic)

  • status:NEW Zugriff auf die Standardsignaturen vom Outlook im primedocs Ribbon ermöglicht, auch ohne Profilzuordnung

App

  • status:FIXED OneDrive/SharePoint/Teams: Wenn gewählter Dateiname zu lang, gibt es eine Exception

  • status:FIXED Teams-Integration: In Privaten Channeln wird das Dokument nun in den richtigen Ordner gespeichert

  • status:FIXED UI bei AI Integration in der TaskPane verbessert

  • status:FIXED Forms-Felder werden bei Dokumentsprachwechsel aktualisiert

  • status:FIXED Darstellung der Buttons in der oberen und unteren Reihe angeglichen

DataService / DataProvider

  • status:FIXED ExistingListProvider liefert Excel-Zahlen mit "," anstatt "."

    • Es wird nun immer "." genommen um Probleme mit der Systemsprache zu umgehen.

DataSourceAdminApp

  • status:FIXED “Snippet usage as CSV” führte zu einer Fehlerseite

  • status:FIXED HTTPS wird nun als verpflichtende Komponente im HealthMonitor angezeigt

  • status:FIXED Disconnect im Datasource-Management funktioniert nicht

  • status:FIXED Package Import zeigt fälschlicherweise Modifikation an

Alle Server Apps

  • status:FIXED Verbesserungen beim Logging, sodass alle Komponenten Fehler und Warnungen loggen

  • status:FIXED SQL Connection “Leak” ("Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool...")

  • status:FIXED Profile Sharing Policies werden nun auch im Zusammenhang mit dynamischen Gruppen richtig ausgewertet

  • status:FIXED PrincipalConnectorCaching schlägt fehl: Datum kann nicht bei DE-DE SQL Servern konvertiert werden

Install.ps1

  • status:NEW status: Die PowerShell Scripts sind nun signiert. Es gibt zudem nun ein Update.ps1, welches nur die Dateien kopiert, ohne das versehentlich (über weitere Parameter) Konfigurationsänderungen vorgenommen werden.

4.0.30043.0 (2025-01-10)

Aktualisierungshinweise:

  • Von Version 4.0.30024.0 auf Version 4.0.30043.0 ist eine Datenbankmigration hinzugekommen.
    Diese fügt nur die Output-Management Funktion hinzu. Ansonsten gab es keine strukturelle Änderung am Datenbankschema.

  • Im primedocs Connect-Umfeld gab es Anpassungen, welche bestehende Implementierung betreffen können.

App

  • status:NEW Bei der Dokumentgenerierung über Teams/SharePoint/OneDrive kann nun der gewünschte Dateiname angegeben werden

  • status:FIXED Dokumentsprache-Dropdown zeigt Inhalt in englischer Sprache, anstelle der UI Sprache an

  • status:FIXED Buttons in der Toolbar (“Speichern” etc.) waren in der Mobile-Ansicht nicht korrekt ausgerichtet

AI

  • status:NEW Antworten der KI werden nun auch bei Listen und Tabellen in der Voransicht in dem erwarteten Antwortstil formatiert.

Word/PowerPoint/Excel-AddIn

  • status:NEW primedocs unterstützt nun auch den Dark-Mode im Office

Word-AddIn

  • status:NEW Dokumente können jetzt einfacher direkt als PDF- oder .docx-Datei versendet werden

  • status:FIXED Besseres Logging beim Aktualisieren im offenen Dokument

  • status:FIXED Performance Verbesserungen beim Starten von Word

  • status:FIXED Die Sprache der Textbaustein-TaskPane orientiert sich beim Starten an der Dokumentsprache des Dokuments

Word-AddIn (Classic)

  • status:FIXED Bei der Funktion “E-Mail versenden” wurden konfigurierte E-Mail Adressen in der Konfiguration ignoriert - dies wurde nun korrigiert.

Outlook-AddIn (Classic)

  • status:FIXED Beim Senden von E-Mail mit “Loop” bzw. “Umfrage”-Komponenten, kam es zu einem Fehler.

Document Engine

  • status:NEW $.formatNumber-API: Dezimaltrennzeichen und das Tausendertrennzeichen können über eine zusätzliche Methode konfiguriert werden.

  • status:NEW Als JavaScript Interpreter wurde die Bibliothek Jint auf die aktuellste Version 4 aktualisiert.

  • status:NEW Die Whitelist für die Elemente eines WordContent wurden erweitert.

  • status:FIXED Feldnamen werden nun bei Fehlermeldungen genauer angegeben, was die Fehlersuche beschleunigt.

  • status:FIXED Korrektur bei einer FormattedText zu WordContent Umwandlung, welche zu einer falschen Reihenfolge der Elemente geführt hat.

Client

  • status:NEW Neue Funktion: “Output-Management”

    • Über diese Funktion lassen sich Aktionen definieren, welche dem Benutzer bei der Dokumenterzeugung angeboten werden. Eine Aktion kann z.B. sein: Speicher mir das Dokument an diese Stelle.

    • Die Aktionen sind im primedocs Commands Syntax definiert, d.h. man kann Dateien speichern, öffnen oder auch an einen Web-Endpunkt schicken.

    • Zusätzlich kann man über diese Funktion auch Seriendokumente erstellen.

    • Beispielkonfiguration:

      <OutputConfiguration> <DesktopSeriesOutput Name="Save"> <Commands> <SaveFile FileName="C:\temp\test.pdf" CreateFolder="true"> <Document Conversion="Pdf" /> </SaveFile> </Commands> </DesktopOutput> <DesktopSeriesOutput Name="SeriesOutput"> <ForEach> <SeriesTextReplacer Name="ReplaceCounter"> <Current Text="$counter" Format="N3" /> </SeriesTextReplacer> <Commands> <SaveFile FileName="C:\temp\MyTest\Test_Document_of_Series_Output_$counter.pdf" replacer-FileName="ReplaceCounter" CreateFolder="true"> <Document Conversion="Pdf" /> </SaveFile> </Commands> </ForEach> ... </DesktopSeriesOutput> ... </OutputConfiguration>
  • status:NEW Outlook-Editor für E-Mails und Signaturen für Outlook (new): Dynamische Anpassung der Editor-Höhen basierend auf Fenstergröße

  • status:FIXED Das “Tray-Menü” mit der Auswahl der installierten Module wurde entfernt, da dies meist zu Verwirrung geführt hat. AddIns können über über die Office Funktionen aktiviert/deaktiviert werden.

  • status:FIXED Diverse Korrekturen von Übersetzungen und Texten

  • status:FIXED UI Korrekturen (Anpassungen von Icons und Platzierungen von Elementen in der Benutzer-/Profiladministration.

  • status:FIXED Korrektur beim “Exportieren für Fremdsysteme” - beim Exportieren gab es eine Fehlermeldung.

Connect

  • status: Achtung: Diverse Elemente/Attributnamen wurden angepasst (Filename wurde zu FileName)

  • status:NEW Commands können nun dynamisch auf Felder zugreifen, z.B.

    <SaveFile field-Name="SpeicherpfadAusForms">...</SaveFile>
  • status:NEW Client Template Picker: "Favoriten" (und "Zuletzt verwendet") als Gruppe anzeigen

  • status:NEW Über InvokeUrl können generierte Dateien bzw. Reports an einen Web-Endpunkt geschickt werden.

  • status:NEW Neben dem Document kann auch auf den aktuellen Status der Dokumentgenerierung über Report zugegriffen werden. Dies ist interessant, für Fehlerbehandlungen und Integrationen in andere Systeme.

  • status:FIXED Korrektur beim Umgang mit ObjectCollection's & Connect, wenn kein SelectedObject definiert wurde.

WebApi

  • status:FIXED Korrektur des Fehlers beim Starten der WebApi "The WebRootPath was not found..."

  • status:FIXED Die WebApi unterstützt nun das Field-Scheduling Feature beim Schreiben neuer Feldwerte.

  • status:FIXED Vereinfachung der Versionen im Swagger

IdS

  • status:FIXED ConsumedTokens werden jetzt aus der Datenbank entfernt

DataSourceAdminApp

  • status:NEW Aktiviert man über die primedocs.config das Attribut databaseLoggingEnabled=true, werden Fehler und Warnungen der Serverapplikationen in die Datenbank geschrieben. In der DataSourceAdminApp gibt es nun dazu auch einen extra Logging Tab um die Einträge anzuschauen.

  • status:FIXED Verlinkung der “DataSource”-Ansicht war im HealthMonitor nicht korrekt

  • status:FIXED Die Meldung "Model Hash in Database..." wurde entfernt, weil diese nicht mehr benötigt wurde.

  • status:FIXED Der Smuggler schreibt nun Loginformationen beim Importieren

  • status:FIXED Beim Importieren über DacPac werden nun Loginformationen geschrieben

  • status:FIXED Beim Anwenden einr “Profile Sharing Policy” konnte es auftreten, dass neue Fremdprofile bei einem “Delta-Sync” (d.h. der Client hat bereits einen Cache und synchronisiert neue Daten) nicht richtig erkannt werden.

  • status:FIXED Beim Anwenden einer “Profile Sharing Policy” wurden “primedocs Groups” bislang ignoriert.

Datenbankänderung

  • status:NEW Output-Management Dokumentfunktion wurde hinzugefügt.

UserSync

  • status:FIXED Beim Verwenden der SqlSyncSource wurde das ResultMapping bislang ignoriert.

Service

  • status:FIXED SQL Performance Verbesserungen an FieldService durchführen

  • status:FIXED Bei sehr langen Organisationseinheitnamen kam es zu einer Fehlermeldung beim Schreiben des Logeintrags

  • status:FIXED Profilfreigaben über Gruppenmitgliedschaften wurden Delta-Synchronisierungen nicht erkannt

  • status:FIXED Verbesserung beim Umgang mit “Field-Scheduling” und Blobs

  • status:FIXED Beim Überschreiben eines Bildes über die Benutzer-/Profiladministration kam es zu einem Fehler

Infrastruktur

Installer

  • status:NEW Die Standardinstallation installiert nun nur noch das “Common-AddIn”. Für Kunden, welche klassische Vorlagen einsetzen, kann nach wie vor das “klassische Word-AddIn” installiert werden.

4.0.30024.0 (2024-11-05)

Word

  • status:FIXED "Protected View" verhindert das Anzeigen der Textbausteine-Taskpane

  • status:FIXED Exception (in "TrackedTaskPane") beim Öffnen von externem Word-Dokument mit ContentControls

  • status:FIXED Fremddokument mit SmartArt erzeugt "TrackedTaskPane"-Exception

PowerPoint

  • status:FIXED PowerPoint Funktion "Designmigration": spezifische Folie führt zu korrupter Präsentation

Outlook (classic)

  • status:FIXED Outlook (classic) stürzt beim Signaturwechsel ab, wenn Loop-Komponente in Nachrichtentext

  • status:NEW SentOnBehalfOfName & Automatischer Profilwechsel bei Verwendung von geteilten E-Mail-Postfächern. Einstellbar über OutlookFeatureConfig in der DataSourceAdminApp:

<OutlookFeatureConfig> ... <AutoChangeProfile> <OnSentOnBehalfOfNameExistsOrChanged ProfileFieldIdMatch="User.Email" /> </AutoChangeProfile> </OutlookFeatureConfig>

Server

  • status:NEW Mehrere Mandaten auf einer Datenbank durch Entfernung der Azure Tenant Id aus der Datenbank

  • status:FIXED Alte jQuery Bibliothek aus App/Connect entfernt

Document Engine

  • status:NEW "Äusserstes" WordContent-Feld bei der Aktualisierung im offenen Word Dokument ignorieren über eine zusätzliches Attribut (word-UpdateBehavior="disable")

<FormattedText Name="MyFormattedText" word-UpdateBehavior="disable"> ... </FormattedText> <WordContent Name="MyWordContent" word-UpdateBehavior="disable"> ... </WordContent>
  • status:NEW SnippetPlaceholder: Platzhalter können nun neben Werte auch Referenzen auf andere Felder bekommen um so z.B. Formular-Felder aktualisierbar zu halten über $.getReference

// bislang: $.snippets.getWordContent("MyKey", { PlaceholderName: $.getText("Forms.Something") }) // neu geht nun auch: $.snippets.getWordContent("MyKey", { PlaceholderName: $.getReference("Forms.Something") })
  • status:NEW SnippetPlaceholder: Das Einfügen von WordContent ermöglichen ("Snippets in Snippets")

<WordContent Name="OverallContent" word-UpdateBehavior="Disable"> <Code> <![CDATA[ function main() { return $.snippets.getWordContent("OverallContent", {Content: $.getReference("OverallContentLevel1")}); } ]]> </Code> </WordContent> <WordContent Name="OverallContentLevel1" word-UpdateBehavior="Disable"> <Code> <![CDATA[ function main() { return $.snippets.getWordContent("OverallContentLevel1", {Content: $.getReference("OverallContentLevel2")}); } ]]> </Code> </WordContent> <WordContent Name="OverallContentLevel2"> <Code> <![CDATA[ function main() { return $.snippets.getWordContent("OverallContentLevel2", {Content: $.getReference("Forms.Subject")}); } ]]> </Code> </WordContent>
  • status:NEW Statische Hyperlinks werden nun in WordContent unterstützt

  • status:NEW FormattedText Tab Unterstützung über <custom-tab />

  • status:NEW InlineWordContent-Feldtyp über <InlineWordContent Name="..." />, welcher Formattierung unterstützt, welche “Inline” innerhalb eines bestehenden Paragraphen genutzt werden kann.

  • status:NEW $.formatNumber API ($.formatNumber($("FormsPreis), "n2");)

  • status:FIXED Fields: toLocaleString() geht falsch mit Dezimalzahlen um #5017

  • status:FIXED JsApi: "lang" Property remove #5706

Client

 

  • status:FIXED TemplatePicker: Nur Classic-Templates (Nutzung von primedocsConnectBridge nicht möglich)

  • status:FIXED Fehlermeldung nach Abbruch bei Sprachdialog nach TemplatePicker

  • status:FIXED “Externes Dokument"-Vorlage ist korrupt und liess sich nicht öffnen

  • status:FIXED MessagePack moderate severity vulnerability fixed

  • status:FIXED Client stürzt ab bei Klick auf Vorlagendatei importieren in Vorlageneditor von (Outlook (new)) Signatur

AI

  • status:NEW WebApp: Konfigurationsmöglichkeiten für AI-Interface (Prompts) verbessern/erweitern. Einstellung über die DataSourceAdminApp

<Prompts> <Prompt title="Translate to EN" icon="fi-gb" >Translate this given text to English</Prompt> <Prompt title="Translate to FR" icon="fi-fr">Translate this given text to French</Prompt> ... </Prompts>

Dev / Server

  • status:FIXED IdS: Neuen Duende-Lizenzschlüssel hinterlegt

  • status:FIXED Fehler bei Microsoft-Graph-Authentifizierung bei Single Tenant-Konfigurationen

  • status:FIXED Microsoft Security Advisory: System.Text.Json, System.IO.Packaging, System.Runtime.Caching

  • status:FIXED vite.js Warnings entfernen

  • status:FIXED Behebung diverser npm vulnerabilities

DataSourceAdminApp

  • status:FIXED Clickarea bei Package Export "Unterelemente Einblenden" erweitern

  • status:FIXED DacPac Export als "Empfehlung" markiert

Connect

  • status:FIXED Connect Data: ObjectCollection führt beim Aktualisieren zu Fehler

App

  • status:FIXED System.NullReferenceException: AuthToken is null bei App

  • status:FIXED Wechsel zwischen Fremdprofilen macht UI für Datenabfragen kaputt

  • status:FIXED Tab + Info Icon: Kein Hover/Keine Anzeige

  • status:FIXED Rive-App wird von unpkg.com geladen

4.0.30013.0 (2024-09-30)

Client

  • status:FIXED Classic-Vorlagen: Dokument-Parameter verursacht Fehlermeldung

  • status:FIXED Bessere Logging für Existing List Data Provider hinzugefügt

  • status:FIXED Wording- /Rechtschreibung- /Grammatikkorrekturen

Connect

  • status:NEW Client-Cache standardmässig unter %LOCALAPPDATA% statt %APPDATA%

  • status:NEW Alle Registry-Steuerungen können nun auch über MSI-Parameter gesetzt werden

  • status:FIXED LogEntry bei Dokumentgenerierung: Wird nicht erstellt bei Connect (serverseitig)

  • status:FIXED LogEntry bei Dokumentgenerierung: Wird nicht erstellt bei Connect (Client)

App

  • status:NEW App / WebApi: Mehrsprachigkeit wird bei den Previews beachtet

  • status:FIXED Fyling Focus Javascript Datei hatte eine falsch Verlinkung

  • status:FIXED Vorlagen öffnen ergibt Fehler, wenn man noch keine Standardsprache in den Einstellungen hinterlegt hatte

DataSourceAdmin / HealthMonitor (Dashboard)

  • status:NEW SQL Compatibility Level wird im HealthMonitor nun überprüft und im DataSource Admin im Info Tab angezeigt (Mindestens Level 130 muss gegeben sein)

  • status:NEW Ferngesteuerte Client-Cache-Resets können über den ClientCacheResetMarker angefordert werden

Installer

  • status:FIXED Fehlende Versionsinformation an allen .dll hinzugefügt

  • status:FIXED ADMX Einstellung für AccessibilityFocusNonInteractiveElements fehlte

Installer-App

  • status:FIXED Neuer Produktname "primedocs desktop" zu lang für Installer-Fenster

 

PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland