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 neueInstall.ps1
führt nur noch eine Erstinstallation durch und ist nicht mehr für Aktualisierungen zuständig. Das bisher ausgelieferteInstall.ps1
gibt es nach wie vor alsInstallLegacy.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 fehltstatus: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
behobenstatus: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ützungstatus:NEW E-Mail-Vorlage (Outlook (new)):
Choice
-Unterstützungstatus:NEW
SaveFile
-Connect-Command kann nun Dokumente im Format PDF A/1b erstellenstatus:FIXED Excel-Header/Footer: Fehlerhaftes Binding bei “&”
status:FIXED status:❗ Serienbrief: Ohne Auswahl ist das
Selected Object
nunnull
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 nichtstatus: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 ausgewertetstatus: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 dieOutput-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
zuWordContent
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 zuFileName
)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 überReport
zugegriffen werden. Dies ist interessant, für Fehlerbehandlungen und Integrationen in andere Systeme.status:FIXED Korrektur beim Umgang mit
ObjectCollection
's & Connect, wenn keinSelectedObject
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 AttributdatabaseLoggingEnabled=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 dasResultMapping
bislang ignoriert.
Service
status:FIXED SQL Performance Verbesserungen an
FieldService
durchführenstatus: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
status:NEW Verbindungsausfallsicherheit bei Datenbankverbindungen und -abfragen verbessert nach Best Practice von Microsoft.
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ügtstatus: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