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
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>
FIXED Connect (OneOffixx Connect via CMI und evtl. auch primedocs Connect): Zuletzt verwendet wird nicht geschrieben
FIXED primedocs Connect, Client: Fenster erscheinen im Hintergrund #5669
FIXED Forms XML Editor: "translate-Value" wird als Typ Boolean angezeigt #6270
FIXED (Wording) Fehlermeldung bei Binden von inexistentem Feld unklar #5994
FIXED Template-Picker: Profile Selection hat falsche Akzentfarbe #6278
FIXED
SeriesOutput
»ForSeries
»MergeAsPdf
: Funktioniert auf gewissen Systemen nicht (Merge-Resultat
leer)FIXED OE-, Profil- und Benutzerdaten-Labels brechen nicht mehr um
FIXED Fehlerhafte Funktion "Start with content of the following language" entfernt
FIXED "Error occurred" Fenster bei der Dokumentgenerierung nicht scrollbar
FIXED Client: Button Click Akzentfarbe Farbe funktioniert nicht immer (Dark Mode related)
FIXED Tags: Sonderzeichen in Tagname verschwinden beim
BulkEdit
FIXED
Assing OU Units
- Button Click Farbe fehltFIXED Sync schlägt fehl beim Kopieren von Vorlagen mit
LazyLoading
FIXED Dokument-Parameter/Forms/Editor ausserhalb des Bildschirmes
FIXED Forms-Fenster zu hoch bei Objekt-Details-Ansicht
Service
FIXED Hohe Auslastung durch
Profile Sharing
behobenFIXED Berechtigungen: Neu erstellter Benutzer sieht für dynamische pd-Gruppe berechtigte Elemente im Client erst nach Reset
Word/PowerPoint/Excel-AddIn
NEW Snippet Platzhalter Dialog kann nun via Enter beendet werden
NEW Snippet-Überschreiben Fenster unterstützt nun den Office Dark Mode
NEW "Tracked" Task-Pane unterstützt nun den Office Dark Mode
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
FIXED Sprachwechsel im offenen Dokument limitiert, wenn spezifische Übersetzungsdaten vorliegen
FIXED “Snippet einfügen” führte zum Absturz weil er noch nicht existierte
FIXED Excel Add-in wirft beim Laden eine Exception
FIXED Wording Anpassung für "Senden als PDF im Word ermöglichen"
FIXED Multiselect von Snippets hat fehlende Separator Farbe
FIXED Fehler bei Content Control-Aktualisierung mit leeren Absätzen behoben
FIXED PowerPoint Inhaltsvorlage: Kopf-/Fusszeilen Elemente lassen sich nicht anders anordnen
FIXED Word Addin: Funktionen deaktiviert in Dokument mit Schreibschutz
Document Engine
NEW Excel:
Choice
-UnterstützungNEW E-Mail-Vorlage (Outlook (new)):
Choice
-UnterstützungNEW
SaveFile
-Connect-Command kann nun Dokumente im Format PDF A/1b erstellenFIXED Excel-Header/Footer: Fehlerhaftes Binding bei “&”
FIXED ❗ Serienbrief: Ohne Auswahl ist das
Selected Object
nunnull
FIXED WordContentCleanerAndValidator: Fields werden aktuell alle erlaubt
FIXED Inexistenter Style verwendet: Warnung erscheint nicht bei Verwendung von
$.snippets.getWordContent
FIXED Korrekturen bei diversen Fehlermeldung (z.B. beim Zugriff von inexistentem Feld)
FIXED Warnungen werden doppelt ausgegeben
FIXED Während der Dokumentgenerierungen werden
Control Chars
, welche nicht XML konform sind, entfernt
User Sync
FIXED Warnung entfernt, wenn nicht gefunden in optionaler SyncSource
SharePoint
FIXED Aktualisierung auf SPFX Version 1.20
Outlook (Classic)
NEW Zugriff auf die Standardsignaturen vom Outlook im primedocs Ribbon ermöglicht, auch ohne Profilzuordnung
App
FIXED OneDrive/SharePoint/Teams: Wenn gewählter Dateiname zu lang, gibt es eine Exception
FIXED Teams-Integration: In Privaten Channeln wird das Dokument nun in den richtigen Ordner gespeichert
FIXED UI bei AI Integration in der TaskPane verbessert
FIXED Forms-Felder werden bei Dokumentsprachwechsel aktualisiert
FIXED Darstellung der Buttons in der oberen und unteren Reihe angeglichen
DataService / DataProvider
FIXED
ExistingListProvider
liefert Excel-Zahlen mit "," anstatt "."Es wird nun immer "." genommen um Probleme mit der Systemsprache zu umgehen.
DataSourceAdminApp
FIXED “Snippet usage as CSV” führte zu einer Fehlerseite
FIXED HTTPS wird nun als verpflichtende Komponente im HealthMonitor angezeigt
FIXED
Disconnect
im Datasource-Management funktioniert nichtFIXED Package Import zeigt fälschlicherweise Modifikation an
Alle Server Apps
FIXED Verbesserungen beim Logging, sodass alle Komponenten Fehler und Warnungen loggen
FIXED SQL Connection “Leak” ("Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool...")
FIXED
Profile Sharing Policies
werden nun auch im Zusammenhang mit dynamischen Gruppen richtig ausgewertetFIXED PrincipalConnectorCaching schlägt fehl: Datum kann nicht bei DE-DE SQL Servern konvertiert werden
Install.ps1
NEW ❗ 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
NEW Bei der Dokumentgenerierung über Teams/SharePoint/OneDrive kann nun der gewünschte Dateiname angegeben werden
FIXED Dokumentsprache-Dropdown zeigt Inhalt in englischer Sprache, anstelle der UI Sprache an
FIXED Buttons in der Toolbar (“Speichern” etc.) waren in der Mobile-Ansicht nicht korrekt ausgerichtet
AI
NEW Antworten der KI werden nun auch bei Listen und Tabellen in der Voransicht in dem erwarteten Antwortstil formatiert.
Word/PowerPoint/Excel-AddIn
NEW primedocs unterstützt nun auch den Dark-Mode im Office
Word-AddIn
NEW Dokumente können jetzt einfacher direkt als PDF- oder .docx-Datei versendet werden
FIXED Besseres Logging beim Aktualisieren im offenen Dokument
FIXED Performance Verbesserungen beim Starten von Word
FIXED Die Sprache der Textbaustein-TaskPane orientiert sich beim Starten an der Dokumentsprache des Dokuments
Word-AddIn (Classic)
FIXED Bei der Funktion “E-Mail versenden” wurden konfigurierte E-Mail Adressen in der Konfiguration ignoriert - dies wurde nun korrigiert.
Outlook-AddIn (Classic)
FIXED Beim Senden von E-Mail mit “Loop” bzw. “Umfrage”-Komponenten, kam es zu einem Fehler.
Document Engine
NEW
$.formatNumber
-API: Dezimaltrennzeichen und das Tausendertrennzeichen können über eine zusätzliche Methode konfiguriert werden.NEW Als JavaScript Interpreter wurde die Bibliothek Jint auf die aktuellste Version 4 aktualisiert.
NEW Die Whitelist für die Elemente eines
WordContent
wurden erweitert.FIXED Feldnamen werden nun bei Fehlermeldungen genauer angegeben, was die Fehlersuche beschleunigt.
FIXED Korrektur bei einer
FormattedText
zuWordContent
Umwandlung, welche zu einer falschen Reihenfolge der Elemente geführt hat.
Client
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>
NEW Outlook-Editor für E-Mails und Signaturen für Outlook (new): Dynamische Anpassung der Editor-Höhen basierend auf Fenstergröße
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.
FIXED Diverse Korrekturen von Übersetzungen und Texten
FIXED UI Korrekturen (Anpassungen von Icons und Platzierungen von Elementen in der Benutzer-/Profiladministration.
FIXED Korrektur beim “Exportieren für Fremdsysteme” - beim Exportieren gab es eine Fehlermeldung.
Connect
❗ Achtung: Diverse Elemente/Attributnamen wurden angepasst (
Filename
wurde zuFileName
)NEW Commands können nun dynamisch auf Felder zugreifen, z.B.
<SaveFile field-Name="SpeicherpfadAusForms">...</SaveFile>
NEW Client Template Picker: "Favoriten" (und "Zuletzt verwendet") als Gruppe anzeigen
NEW Über
InvokeUrl
können generierte Dateien bzw. Reports an einen Web-Endpunkt geschickt werden.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.FIXED Korrektur beim Umgang mit
ObjectCollection
's & Connect, wenn keinSelectedObject
definiert wurde.
WebApi
FIXED Korrektur des Fehlers beim Starten der WebApi "The WebRootPath was not found..."
FIXED Die WebApi unterstützt nun das Field-Scheduling Feature beim Schreiben neuer Feldwerte.
FIXED Vereinfachung der Versionen im Swagger
IdS
FIXED
ConsumedTokens
werden jetzt aus der Datenbank entfernt
DataSourceAdminApp
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.FIXED Verlinkung der “DataSource”-Ansicht war im HealthMonitor nicht korrekt
FIXED Die Meldung "Model Hash in Database..." wurde entfernt, weil diese nicht mehr benötigt wurde.
FIXED Der Smuggler schreibt nun Loginformationen beim Importieren
FIXED Beim Importieren über DacPac werden nun Loginformationen geschrieben
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.
FIXED Beim Anwenden einer “Profile Sharing Policy” wurden “primedocs Groups” bislang ignoriert.
Datenbankänderung
NEW
Output-Management
Dokumentfunktion wurde hinzugefügt.
UserSync
FIXED Beim Verwenden der
SqlSyncSource
wurde dasResultMapping
bislang ignoriert.
Service
FIXED SQL Performance Verbesserungen an
FieldService
durchführenFIXED Bei sehr langen Organisationseinheitnamen kam es zu einer Fehlermeldung beim Schreiben des Logeintrags
FIXED Profilfreigaben über Gruppenmitgliedschaften wurden Delta-Synchronisierungen nicht erkannt
FIXED Verbesserung beim Umgang mit “Field-Scheduling” und Blobs
FIXED Beim Überschreiben eines Bildes über die Benutzer-/Profiladministration kam es zu einem Fehler
Infrastruktur
NEW Verbindungsausfallsicherheit bei Datenbankverbindungen und -abfragen verbessert nach Best Practice von Microsoft.
Installer
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
FIXED "Protected View" verhindert das Anzeigen der Textbausteine-Taskpane
FIXED Exception (in "TrackedTaskPane") beim Öffnen von externem Word-Dokument mit ContentControls
FIXED Fremddokument mit SmartArt erzeugt "TrackedTaskPane"-Exception
PowerPoint
FIXED PowerPoint Funktion "Designmigration": spezifische Folie führt zu korrupter Präsentation
Outlook (classic)
FIXED Outlook (classic) stürzt beim Signaturwechsel ab, wenn Loop-Komponente in Nachrichtentext
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
NEW Mehrere Mandaten auf einer Datenbank durch Entfernung der Azure Tenant Id aus der Datenbank
FIXED Alte jQuery Bibliothek aus App/Connect entfernt
Document Engine
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>
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") })
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>
NEW Statische Hyperlinks werden nun in WordContent unterstützt
NEW FormattedText Tab Unterstützung über
<custom-tab />
NEW InlineWordContent-Feldtyp über
<InlineWordContent Name="..." />
, welcher Formattierung unterstützt, welche “Inline” innerhalb eines bestehenden Paragraphen genutzt werden kann.NEW $.formatNumber API (
$.formatNumber($("FormsPreis), "n2");
)FIXED Fields: toLocaleString() geht falsch mit Dezimalzahlen um #5017
FIXED JsApi: "lang" Property remove #5706
Client
FIXED TemplatePicker: Nur Classic-Templates (Nutzung von
primedocsConnectBridge
nicht möglich)FIXED Fehlermeldung nach Abbruch bei Sprachdialog nach TemplatePicker
FIXED “Externes Dokument"-Vorlage ist korrupt und liess sich nicht öffnen
FIXED MessagePack moderate severity vulnerability fixed
FIXED Client stürzt ab bei Klick auf Vorlagendatei importieren in Vorlageneditor von (Outlook (new)) Signatur
AI
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
FIXED IdS: Neuen Duende-Lizenzschlüssel hinterlegt
FIXED Fehler bei Microsoft-Graph-Authentifizierung bei Single Tenant-Konfigurationen
FIXED Microsoft Security Advisory: System.Text.Json, System.IO.Packaging, System.Runtime.Caching
FIXED vite.js Warnings entfernen
FIXED Behebung diverser npm vulnerabilities
DataSourceAdminApp
FIXED Clickarea bei Package Export "Unterelemente Einblenden" erweitern
FIXED DacPac Export als "Empfehlung" markiert
Connect
FIXED Connect Data: ObjectCollection führt beim Aktualisieren zu Fehler
App
FIXED System.NullReferenceException: AuthToken is null bei App
FIXED Wechsel zwischen Fremdprofilen macht UI für Datenabfragen kaputt
FIXED Tab + Info Icon: Kein Hover/Keine Anzeige
FIXED Rive-App wird von unpkg.com geladen
4.0.30013.0 (2024-09-30)
Client
FIXED Classic-Vorlagen: Dokument-Parameter verursacht Fehlermeldung
FIXED Bessere Logging für
Existing List Data Provider
hinzugefügtFIXED Wording- /Rechtschreibung- /Grammatikkorrekturen
Connect
NEW Client-Cache standardmässig unter
%LOCALAPPDATA%
statt%APPDATA%
NEW Alle Registry-Steuerungen können nun auch über MSI-Parameter gesetzt werden
FIXED LogEntry bei Dokumentgenerierung: Wird nicht erstellt bei Connect (serverseitig)
FIXED LogEntry bei Dokumentgenerierung: Wird nicht erstellt bei Connect (Client)
App
NEW App / WebApi: Mehrsprachigkeit wird bei den Previews beachtet
FIXED Fyling Focus Javascript Datei hatte eine falsch Verlinkung
FIXED Vorlagen öffnen ergibt Fehler, wenn man noch keine Standardsprache in den Einstellungen hinterlegt hatte
DataSourceAdmin / HealthMonitor (Dashboard)
NEW SQL Compatibility Level wird im HealthMonitor nun überprüft und im DataSource Admin im Info Tab angezeigt (Mindestens Level 130 muss gegeben sein)
NEW Ferngesteuerte Client-Cache-Resets können über den
ClientCacheResetMarker
angefordert werden
Installer
FIXED Fehlende Versionsinformation an allen .dll hinzugefügt
FIXED ADMX Einstellung für
AccessibilityFocusNonInteractiveElements
fehlte
Installer-App
FIXED Neuer Produktname "primedocs desktop" zu lang für Installer-Fenster
PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland