App - API Changes
Breaking changes and additions in `App` and `Messaging-Service` for each release.
Breaking changes and additions in `App` and `Messaging-Service` for each release.
@danger, @caution, @attentionshowWithCategoriesOnly, hideWithCategories
showWithCategoriesOnly, hideWithCategories
accountSetting.fuzzySearchEnabled added to enable “fuzzy” search (appending ~)loadVersionCommentAsHtml to convert version comment from markdown to htmlDocument: languageVersionVersionCommentHtmlTask.overdue addedGitLabExtension.INLINE_MATH_PARSER=trueGitLabExtension.RENDER_BLOCK_MATH=trueGitLabExtension.RENDER_BLOCK_MERMAID=truedocument.editor.publishWithCustomVersionMandatory) (v2.7.1)document.editor.publishWithVersionCommentMandatory) (v2.7.1)document.maxClipBoardSize and optimized handling (v2.7.2)showOverdueOnly, hideOverdue
document.outdatedVersionRemovalSupport)document.editor.publishWithCategoryMandatory)highlightField removed in: Search documents by queryCategory.typeName added (v2.5.2)Signup.companyInfoItems addedTempFileDescriptor.mimeTypeOnWhitelistForPdfConversion addedmtr-image class for all images in markdown (v2.5.2)categoryTypeId added (Fetch + Search) (v2.5.2)
signup enhanced by optional companyinfosattachmentExtension added to search for (mutiple, or-realated) attachment-extensions
passwordreset => magiclinkupdate: Only allowed for authors, does only update specific fields (no more status-update available)accept, return, close, reject, reopen (instead of simple update)loadReadTimes removedDocument.languageVersionCustomVersionString addedDocumentChangeLog.dlvVersionComment addedDocumentChangeLog.dlvCustomVersionString addedLoginData.pwdMustChange removedLoginData.pwdSetEnabled addedRoleRight.readConfirmationRequested addedDocument.readConfirmationTimesInSeconds addedDocument.roleRelationReadConfirmationRequested addedDocument.readConfirmationActive addedDocumentChangeLog.languageVersionCustomVersionString addedDocumentChangeLog.languageVersionVersionComment addedTask.resubmissionTimePeriod addedTask.resubmissionTimeUnit addedTask.resubmissionDateInSeconds addedDocumentForPdfConversion.lastAuthor addedDocumentForPdfConversion.publishingDate addedDocumentForPdfConversion.reviewer addedDocumentForPdfConversion.showLastAuthor addedDocumentForPdfConversion.showVersion addedDocumentForPdfConversion.showPublishingDate addedDocumentForPdfConversion.showReviewer addedSavedSearchNotification addedSignup.coop addedno because of code-blocks nested in pre-tags resulted in an additional linebreak.HtmlRenderer.RENDER_HEADER_ID=falseTocExtension / SimTocExtension deactivatedTypographicExtension.ENABLE_SMARTS=truematpopout removedFENCED_CODE_LANGUAGE_CLASS_PREFIX (language-)TablesExtension.FORMAT_TABLE_ADJUST_COLUMN_WIDTH = falseaccountSetting.showSetPasswordHintunset password by invoking changePassword with no passwordNew (and no passwordNew2)ClientPreferences added: document.editor.availableColours, document.editor.availableFontsauthor, version, publishing date, reviewerconfirm addedRoleRightreadConfirmationRequested from related RoleRights as Document.roleRelationReadConfirmationRequestedreadConfirmationTimereadConfirmationRequested added (param: readConfirmationRequested) (I should confirm)readConfirmationActive added (params: showReadConfirmationActiveOnly + hideReadConfirmationActive) (Read confirmation has generally be activated)readConfirmationTimesresubmit addedREQUEST_AND_SHOW_READ_CONFIRMATION for store and loadReadConfirmationTimesloadReadConfirmationTimes addedmain.css is not available anymore)ACCEPTED when requesting a MagicLink, if credential is unknown (security)LoginData.pwdSetEnabled = true on several login originsaccount.createTime as fallback for accountsetting accountSetting.mtrMessagesTimestampInSecondspropertyType=0 => loading all custom propertieshtmlCleanerLevelAssigning / unassigning roles from persons now produces Json / XML (List<Person>) instead of nothing:
Changed path for assigning / unassigning multiple roles from persons. Added byaccount because of colliding paths.
Automatically set (overwrite) contact (author) of comment on update / create.
REST API path renamed: permissionfree to unrestricted.
GET <application-url>/api/instancecontrol/preference/cache/byunrestrictedkey/<preferenceKey>GET <application-url>/api/instancecontrol/preference/cache/bypermissionfreekey/<preferenceKey>HtmlRenderer.GENERATE_HEADER_ID=true, HtmlRenderer.RENDER_HEADER_ID=trueAttributesExtension.FENCED_CODE_INFO_ATTRIBUTES=trueTocExtension / SimTocExtension activatedAsideExtension activatedmatPopout to tables and FencedCodeBlocksInlineParserExtension and AttributeProvider for AsideBlocks with special info added (@info, @warn)matterial-api + messaging-servicegroupId: matterial => com.gitlab.matterialallLanguages added to search, autocomplete, SavedSearch.execute (overwrites languageKey)additionalPropertyId if additionalPropertyType is also setignore options for related data on update (AdditionalProperties, Categories, ExtensionValues, Attachments, RoleRights, Responsibles)ignore options for related data on update / update personal data (Clients, ContactImages, Addresses, CommunicationData)version information as JSONlimited addedlimited user addedmentionedAccountIdInComment added to search and autocompletedocumentValid removedParameter documentValid removed and replaced by showInvalid and showInvalidOnly. The new parameters are also available now for Search.
Several interfaces will “produce” application/json / application/xml instead of text/plain:
mail instead of messagingOld path: /messaging-service/api/messaging.
New path: /messaging-service/api/mail.
The components of the path now are available via Api.
markdownToHtml replaced by loadHtmlThe misleading query parameter named markdownToHtml is replaced by loadHtml. Behaviour still keeps the same.
On true this tries to load html.
If the source is markdown, it will be converted to html.
If the source is html, the original html will be loaded.
On false this tries to load markdown, which is the default.
If the source is html, it will be converted to markdown.
If the source is markdown, the original markdown will be loaded.