/
Release 4.0.3

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 version 4.0.30043.0.
    This only adds the output 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 to WordContent 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 became FileName)

  • 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 via Report. This is interesting for error handling and integration into other systems.

  • FIXED Correction when dealing with ObjectCollection's & Connect if no SelectedObject 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 via primedocs.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

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 added

  • FIXED Wording / spelling / grammar corrections

Connect

  • NEW Client cache under %LOCALAPPDATA% instead of %APPDATA% by default

  • NEW 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 AccessibilityFocusNonInteractiveElementswas missing

Installer-App

  • FIXED New product name “primedocs desktop” too long for installer window

 

PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland