Release 4.0.3
Would you like to update your primedocs version? Our support team will be happy to assist you.
General information
From version 4.0.3...
.NET 8 is required on the server side.
Microsoft support for the previously used .NET 6 expired on 12 November 2024.
Desktop client / server synchronisation compatibility:
OneOffixx 3.7/3.8 and all previous primedocs desktop clients can synchronise with the primedocs server of version family 4.0.3
.
primedocs desktop clients of version family 4.0.3
can synchronise with the primedocs server from version family 4.0.2
.
4.0.30043.0 (2025-01-10)
Update notes:
A database migration has been added from version
4.0.30024.0
to version4.0.30043.0
.
This only adds theoutput management
function. Otherwise there were no structural changes to the database schema.There have been adjustments in the primedocs Connect environment which may affect existing implementations.
App
NEW When generating documents via Teams/SharePoint/OneDrive, the desired file name can now be specified
FIXED Document language dropdown shows content in English instead of the UI language
FIXED Buttons in the toolbar (‘Save’ etc.) were not aligned correctly in the mobile view
AI
NEW AI responses are now also formatted in the expected response style for lists and tables in the preview.
Word/PowerPoint/Excel-AddIn
NEW primedocs now also supports dark mode in Office
Word-AddIn
NEW It is now easier to send documents directly as PDF or .docx files
FIXED Better logging when updating in an open document
FIXED Performance improvements when starting Word
FIXED The language of the snippet task pane is based on the document language of the document at startup
Word-AddIn (Classic)
FIXED In the “Send e-mail” function, configured e-mail addresses were ignored in the configuration - this has now been corrected.
Outlook-AddIn (Classic)
FIXED An error occurred when sending e-mails with “Loop” or “Survey” components.
Document Engine
NEW
$.formatNumber
-API: Decimal separators and the thousands separator can be configured via an additional method.NEW The JavaScript interpreter library Jint has been updated to the latest version 4.
NEW The whitelist for the elements of a
WordContent
has been extended.FIXED Field names are now specified more precisely in error messages, which speeds up troubleshooting.
FIXED Correction of a
FormattedText
toWordContent
conversion, which led to an incorrect order of the elements.
Client
NEW New function: “Output management”
This function can be used to define actions that are offered to the user during document creation. An action can be, for example: Save the document to this location.
The actions are defined in the
primedocs commands syntax
, i.e. files can be saved, opened or sent to a web endpoint.This function can also be used to create mail merge documents.
Example configuration:
<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 for e-mails and signatures for Outlook (new): Dynamic adjustment of editor heights based on window size
FIXED The ‘tray menu’ with the selection of installed modules has been removed, as this usually led to confusion. AddIns can be activated/deactivated via the Office functions.
FIXED Various corrections to translations and texts
FIXED UI corrections (adjustments to icons and placement of elements in the user/profile administration.
FIXED Correction for ‘Export for external systems’ - there was an error message when exporting.
Connect
❗ Attention: Various elements/attribute names have been adjusted (
Filename
becameFileName
)NEW Commands can now dynamically access fields, e.g.
<SaveFile field-Name="StoragePathFromForms">...</SaveFile>
NEW Client Template Picker: Show “Favourites” (and “Recently used”) as a group
NEW Generated files or reports can be sent to a web endpoint via
InvokeUrl
.NEW In addition to the
document
, the current status of the document generation can also be accessed viaReport
. This is interesting for error handling and integration into other systems.FIXED Correction when dealing with
ObjectCollection
's & Connect if noSelectedObject
has been defined.
WebApi
FIXED Correction of the error when starting the WebApi “The WebRootPath was not found...”
FIXED The WebApi now supports the field scheduling feature when writing new field values.
FIXED Simplification of the versions in the Swagger
IdS
FIXED
ConsumedTokens
are now removed from the database
DataSourceAdminApp
NEW If the attribute
databaseLoggingEnabled=true
is activated viaprimedocs.config
, errors and warnings from the server applications are written to the database. There is now an extra logging tab in the DataSourceAdminApp to view the entries.FIXED Linking of the “DataSource” view was not correct in the HealthMonitor
FIXED The message “Model Hash in Database...” has been removed because it was no longer needed.
FIXED The Smuggler now writes log information when importing
FIXED Log information is now written when importing via DacPac
FIXED When applying a “Profile Sharing Policy”, it could happen that new external profiles were not recognised correctly during a “Delta Sync” (i.e. the client already has a cache and synchronises new data).
FIXED When applying a “Profile Sharing Policy”, “primedocs Groups” were previously ignored.
Database change
NEW
Output management
document function has been added.
UserSync
FIXED When using the SqlSyncSource, the ResultMapping was previously ignored.
Service
FIXED Perform SQL performance improvements to
FieldService
FIXED With very long organisational unit names, an error message occurred when writing the log entry
FIXED Profile shares via group memberships were not recognised by delta synchronisations
FIXED Improvement in handling “field scheduling” and blobs
FIXED An error occurred when overwriting an image via user/profile administration
Infrastruktur
NEW Connection reliability for database connections and queries improved according to Microsoft best practice.
Installer
NEW The standard installation now only installs the “Common AddIn”. For customers who use classic templates, the “classic Word AddIn” can still be installed.
4.0.30024.0 (2024-11-05)
Word
FIXED “Protected View” prevents the text module task pane from being displayed
FIXED Exception (in “TrackedTaskPane”) when opening external Word document with ContentControls
FIXED External document with SmartArt generates “TrackedTaskPane” exception
PowerPoint
FIXED PowerPoint function “Design migration”: specific slide leads to corrupt presentation
Outlook (classic)
FIXED PowerPoint function ‘Design migration’: specific slide leads to corrupt presentation
NEW SentOnBehalfOfName & Automatic profile change when using shared e-mail inboxes. Can be set via
OutlookFeatureConfig
in the DataSourceAdminApp:
<OutlookFeatureConfig>
...
<AutoChangeProfile>
<OnSentOnBehalfOfNameExistsOrChanged ProfileFieldIdMatch="User.Email" />
</AutoChangeProfile>
</OutlookFeatureConfig>
Server
NEW Multiple tenants on one database by removing the Azure Tenant Id from the database
FIXED Old jQuery library removed from App/Connect
Document Engine
NEW Ignore “outermost” WordContent field when updating in the open Word document via an additional attribute (
word-UpdateBehavior=”disable”
)
NEW
SnippetPlaceholder
: Placeholders can now receive references to other fields in addition to values, e.g. to keep form fields updatable via$.getReference
NEW
SnippetPlaceholder
: Enable the insertion of WordContent ("Snippets in Snippets")
NEW Static hyperlinks are now supported in WordContent
NEW FormattedText tab support via
<custom-tab />
NEW InlineWordContent field type via
<InlineWordContent Name="..." />
, which supports formatting that can be used “inline” within an existing paragraph.NEW $.formatNumber API (
$.formatNumber($("FormsPrize), "n2");
)FIXED Fields: toLocaleString() handles decimal numbers incorrectly #5017
FIXED JsApi: "lang" Property remove #5706
Client
FIXED TemplatePicker: Only classic templates (use of
primedocsConnectBridge
not possible)FIXED Error message after cancellation of language dialogue after TemplatePicker
FIXED “External document” template is corrupt and could not be opened
FIXED MessagePack moderate severity vulnerability fixed
FIXED Client crashes when clicking on Import template file in template editor of (Outlook (new)) Signature
AI
NEW WebApp: Improve/expand configuration options for AI interface (prompts). Setting via the DataSourceAdminApp
Dev / Server
FIXED IdS: New Duende licence key deposited
FIXED Error with Microsoft Graph authentication for single tenant configurations
FIXED Microsoft Security Advisory: System.Text.Json, System.IO.Packaging, System.Runtime.Caching
FIXED Remove vite.js warnings
FIXED Fix various npm vulnerabilities
DataSourceAdminApp
FIXED Extend clickarea for package export “Show subelements”
FIXED DacPac export marked as “recommendation”
Connect
FIXED Connect Data: ObjectCollection leads to error when updating
App
FIXED System.NullReferenceException: AuthToken is null for App
FIXED Switching between external profiles breaks UI for data queries
FIXED Tab + Info Icon: No hover/no display
FIXED Rive app is loaded from unpkg.com
4.0.30013.0 (2024-09-30)
Client
FIXED Classic templates: Document parameter causes error message
FIXED Better logging for
Existing List Data Provider
addedFIXED Wording / spelling / grammar corrections
Connect
NEW Client cache under
%LOCALAPPDATA%
instead of%APPDATA%
by defaultNEW All registry controls can now also be set via MSI parameters
FIXED LogEntry for document generation: Not created on Connect (server-side)
FIXED LogEntry for document generation: Is not created for Connect (client)
App
NEW App / WebApi: Multilingualism is taken into account in the previews
FIXED Fyling Focus Javascript file had an incorrect link
FIXED Opening templates results in errors if no default language has been defined in the settings
DataSourceAdmin / HealthMonitor (Dashboard)
NEW SQL Compatibility Level is now checked in the HealthMonitor and displayed in the DataSource Admin in the Info tab (at least level 130 must be given)
NEW Remote client cache resets can be requested via the ClientCacheResetMarker
Installer
FIXED Missing version information added to all .dll files
FIXED ADMX setting for
AccessibilityFocusNonInteractiveElements
was missing
Installer-App
FIXED New product name “primedocs desktop” too long for installer window
PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland