Skip to content

Commit 291b52c

Browse files
arnaud4dmouna-elmaazouzisandriticanobuteshima
authored
promote all languages (#471)
* New Crowdin updates (#2866) * New translations emailobjectclass.md (French) * New translations sessionclass.md (French) * New translations createstylesheet.md (French) * New translations createstylesheet.md (Japanese) * New translations createstylesheet.md (Japanese) * New translations sessionclass.md (Portuguese, Brazilian) * New translations createstylesheet.md (Portuguese, Brazilian) * New translations sessionclass.md (Portuguese, Brazilian) * New translations createstylesheet.md (Portuguese, Brazilian) * New translations createstylesheet.md (Portuguese, Brazilian) * New translations createstylesheet.md (Portuguese, Brazilian) * New translations createstylesheet.md (Portuguese, Brazilian) * New translations emailobjectclass.md (French) * New translations sessionclass.md (French) * New translations createstylesheet.md (French) * New translations combobox_overview.md (French) * New translations dropdownlist_overview.md (French) * New translations createstylesheet.md (French) * New translations cryptokeyclass.md (French) * New translations datastoreclass.md (French) * New translations emailobjectclass.md (French) * New translations createstylesheet.md (French) * New translations cryptokeyclass.md (French) * New translations datastoreclass.md (French) * New translations emailobjectclass.md (French) * New translations entityclass.md (French) * New translations websocketclass.md (French) * New translations createstylesheet.md (French) * New translations sessionclass.md (Spanish) * New translations createstylesheet.md (Spanish) * New translations sessionclass.md (Spanish) * New translations createstylesheet.md (Spanish) * New translations createstylesheet.md (Spanish) * New translations createstylesheet.md (Spanish) * New translations createstylesheet.md (Spanish) * New translations sessionclass.md (Japanese) * New translations createstylesheet.md (Japanese) * New translations sessionclass.md (Japanese) * New translations createstylesheet.md (Japanese) * New translations createstylesheet.md (Japanese) * Feature/improve soap (#2867) * fix links * final * after closure * added event diagrams * New Crowdin updates (#2868) * New translations wp-export-variable.md (French) * New translations wp-export-variable.md (French) * New translations wp-export-variable.md (French) * New translations vp-export-document.md (French) * New translations vp-flush-commands.md (French) * New translations vp-import-document.md (French) * New translations vp-import-from-blob.md (French) * New translations vp-import-from-object.md (French) * New translations vp-set-binding-path.md (French) * New translations wp-export-document.md (French) * New translations vp-export-document.md (French) * New translations vp-flush-commands.md (French) * New translations vp-import-document.md (French) * New translations vp-import-from-blob.md (French) * New translations vp-import-from-object.md (French) * New translations vp-set-binding-path.md (French) * New translations wp-export-document.md (French) * New translations vp-export-document.md (French) * New translations vp-flush-commands.md (French) * New translations vp-import-document.md (French) * New translations vp-import-from-blob.md (French) * New translations vp-import-from-object.md (French) * New translations vp-set-binding-path.md (French) * New translations wp-export-document.md (French) * New Crowdin updates (#2869) * New translations orda-events.md (Spanish) * New translations vectorclass.md (Spanish) * New translations vectorclass.md (Spanish) * New translations orda-events.md (Spanish) * New translations web.md (Japanese) * New translations process-activity.md (Japanese) * New translations updates.md (Japanese) * New translations orda-events.md (Japanese) * New translations orda-events.md (Japanese) * New translations ordaclasses.md (Japanese) * New translations updates.md (Portuguese, Brazilian) * New translations ordaclasses.md (Portuguese, Brazilian) * New translations authentication.md (Portuguese, Brazilian) * New translations preemptiveweb.md (Portuguese, Brazilian) * New translations sessions.md (Portuguese, Brazilian) * New translations webserverconfig.md (Portuguese, Brazilian) * New translations web.md (Portuguese, Brazilian) * New translations process-activity.md (Portuguese, Brazilian) * New translations updates.md (Portuguese, Brazilian) * New translations orda-events.md (Portuguese, Brazilian) * New translations orda-events.md (Portuguese, Brazilian) * New translations ordaclasses.md (Portuguese, Brazilian) * New translations debuglogfiles.md (French) * New translations debuglogfiles.md (French) * New translations updates.md (French) * New translations ordaclasses.md (French) * New translations $queryplan.md (French) * New translations geninfo.md (French) * New translations authentication.md (French) * New translations preemptiveweb.md (French) * New translations sessions.md (French) * New translations webserverconfig.md (French) * New translations web.md (French) * New translations process-activity.md (French) * New translations debuglogfiles.md (French) * New translations updates.md (French) * New translations $queryplan.md (French) * New translations geninfo.md (French) * New translations orda-events.md (French) * New translations create-deployment-license.md (French) * New translations debuglogfiles.md (French) * New translations orda-events.md (French) * New translations ordaclasses.md (French) * New translations $queryplan.md (French) * New translations geninfo.md (French) * New translations create-deployment-license.md (French) * New translations updates.md (Spanish) * New translations ordaclasses.md (Spanish) * New translations authentication.md (Spanish) * New translations preemptiveweb.md (Spanish) * New translations sessions.md (Spanish) * New translations webserverconfig.md (Spanish) * New translations web.md (Spanish) * New translations process-activity.md (Spanish) * New translations form-event-code.md (Spanish) * New translations print-form.md (Spanish) * New translations http-request-handler.md (Spanish) * New translations updates.md (Spanish) * New translations http-request-handler.md (Spanish) * New translations form-event-code.md (Spanish) * New translations print-form.md (Spanish) * New translations ordaclasses.md (Spanish) * New translations http-request-handler.md (Spanish) * New translations form-event-code.md (Spanish) * New translations print-form.md (Spanish) * New translations updates.md (Japanese) * New translations ordaclasses.md (Japanese) * New translations authentication.md (Japanese) * New translations preemptiveweb.md (Japanese) * New translations sessions.md (Japanese) * New translations webserverconfig.md (Japanese) * New Crowdin updates (#2870) * New translations geninfo.md (French) * New translations geninfo.md (French) * New translations vectorclass.md (French) * New translations vectorclass.md (French) * New translations geninfo.md (French) * fixes * Update updates.md * fixed links in command legacy * New Crowdin updates (#2871) * New translations $catalog.md (French) * New translations geninfo.md (French) * New translations listbox-set-property.md (French) * New translations $catalog.md (Japanese) * New translations geninfo.md (Japanese) * New translations $catalog.md (Japanese) * New translations geninfo.md (Japanese) * New translations string.md (Japanese) * New translations $catalog.md (Portuguese, Brazilian) * New translations geninfo.md (Portuguese, Brazilian) * New translations updates.md (Portuguese, Brazilian) * New translations $catalog.md (Portuguese, Brazilian) * New translations geninfo.md (Portuguese, Brazilian) * New translations $catalog.md (Portuguese, Brazilian) * New translations geninfo.md (Portuguese, Brazilian) * New translations wp-export-document.md (Portuguese, Brazilian) * New translations $catalog.md (Portuguese, Brazilian) * New translations geninfo.md (Portuguese, Brazilian) * New translations wp-set-attributes.md (Portuguese, Brazilian) * New translations $catalog.md (Portuguese, Brazilian) * New translations geninfo.md (Portuguese, Brazilian) * New translations wp-export-document.md (Portuguese, Brazilian) * New translations wp-set-attributes.md (Portuguese, Brazilian) * New translations string.md (Portuguese, Brazilian) * New translations updates.md (French) * New translations $catalog.md (French) * New translations geninfo.md (French) * New translations classes.md (French) * New translations components.md (French) * New translations data-types.md (French) * New translations building.md (French) * New translations $catalog.md (French) * New translations geninfo.md (French) * New translations vp-set-cell-style.md (French) * New translations formulas.md (French) * New translations process-activity.md (French) * New translations classes.md (French) * New translations building.md (French) * New translations $catalog.md (French) * New translations geninfo.md (French) * New translations vp-set-cell-style.md (French) * New translations formulas.md (French) * New translations process-activity.md (French) * New translations object-get-data-source-formula.md (French) * New translations object-set-data-source-formula.md (French) * New translations orda-events.md (French) * New translations vectorclass.md (French) * New translations vectorclass.md (French) * New translations websocketclass.md (French) * New translations classes.md (French) * New translations data-types.md (French) * New translations building.md (French) * New translations orda-events.md (French) * New translations $catalog.md (French) * New translations geninfo.md (French) * New translations vp-set-cell-style.md (French) * New translations formulas.md (French) * New translations listbox-set-property.md (French) * New translations object-get-data-source-formula.md (French) * New translations object-set-data-source-formula.md (French) * New translations process-activity.md (French) * New translations num.md (French) * New translations trim-end.md (French) * New translations trim-start.md (French) * New translations trim.md (French) * New translations string.md (French) * New translations $catalog.md (Spanish) * New translations geninfo.md (Spanish) * New translations updates.md (Spanish) * New translations $catalog.md (Spanish) * New translations geninfo.md (Spanish) * New translations $catalog.md (Spanish) * New translations geninfo.md (Spanish) * New translations $catalog.md (Spanish) * New translations geninfo.md (Spanish) * New translations $catalog.md (Spanish) * New translations geninfo.md (Spanish) * New translations string.md (Spanish) * New translations $catalog.md (Japanese) * New translations geninfo.md (Japanese) * New translations updates.md (Japanese) * New translations $catalog.md (Japanese) * New translations geninfo.md (Japanese) * New translations $catalog.md (Japanese) * New translations geninfo.md (Japanese) * New translations vp-export-document.md (French) * New translations vp-export-document.md (French) * New translations vp-export-document.md (French) * New translations openaierror.md (Spanish) * New translations openairesult.md (Spanish) * New translations openaierror.md (Spanish) * New translations orda-events.md (Spanish) * New translations orda-events.md (Spanish) * New translations openaierror.md (Spanish) * New translations openairesult.md (Spanish) * New translations vp-flush-commands.md (French) * New translations vp-get-frozen-panes.md (French) * New translations vp-import-document.md (French) * New translations vp-remove-name.md (French) * New translations vp-remove-sheet.md (French) * New translations vp-remove-span.md (French) * New translations vp-remove-stylesheet.md (French) * New translations vp-set-workbook-options.md (French) * New translations vp-flush-commands.md (French) * New translations vp-get-frozen-panes.md (French) * New translations vp-import-document.md (French) * New translations vp-remove-name.md (French) * New translations vp-remove-sheet.md (French) * New translations vp-remove-span.md (French) * New translations vp-remove-stylesheet.md (French) * New translations vp-set-workbook-options.md (French) * New translations vp-flush-commands.md (French) * New translations vp-get-frozen-panes.md (French) * New translations vp-import-document.md (French) * New translations vp-remove-name.md (French) * New translations vp-remove-sheet.md (French) * New translations vp-remove-span.md (French) * New translations vp-remove-stylesheet.md (French) * New translations vp-set-workbook-options.md (French) * New translations vp-export-document.md (Spanish) * New translations vp-flush-commands.md (Spanish) * New translations vp-import-document.md (Spanish) * New translations vp-import-from-blob.md (Spanish) * New translations vp-import-from-object.md (Spanish) * New translations authentication.md (Spanish) * New translations writeprointerface.md (Spanish) * New translations this.md (Spanish) * New translations session-storage.md (Spanish) * New translations compile-project.md (Spanish) * New translations http-request-handler.md (Spanish) * New translations wp-add-picture.md (Spanish) * New translations wp-export-document.md (Spanish) * New translations wp-get-attributes.md (Spanish) * New translations wp-insert-document-body.md (Spanish) * New translations wp-insert-formula.md (Spanish) * New translations wp-export-variable.md (Spanish) * New translations labels.md (Spanish) * New translations wa-get-context.md (Spanish) * New translations openaichathelper.md (Spanish) * New translations openaimoderationsapi.md (Spanish) * New translations openaivision.md (Spanish) * New translations asynchronous-call.md (Spanish) * New translations command-name.md (Spanish) * New translations labels.md (Spanish) * New translations listbox_overview.md (Spanish) * New translations vp-export-document.md (Spanish) * New translations vp-flush-commands.md (Spanish) * New translations vp-import-document.md (Spanish) * New translations vp-import-from-blob.md (Spanish) * New translations vp-import-from-object.md (Spanish) * New translations http-request-handler.md (Spanish) * New translations wp-add-picture.md (Spanish) * New translations wp-export-document.md (Spanish) * New translations wp-export-variable.md (Spanish) * New translations wp-get-attributes.md (Spanish) * New translations wp-insert-document-body.md (Spanish) * New translations wp-insert-formula.md (Spanish) * New translations writeprointerface.md (Spanish) * New translations openaichathelper.md (Spanish) * New translations openaimoderationsapi.md (Spanish) * New translations openairesult.md (Spanish) * New translations openaivision.md (Spanish) * New translations asynchronous-call.md (Spanish) * New translations command-name.md (Spanish) * New translations session-storage.md (Spanish) * New translations this.md (Spanish) * New translations wa-get-context.md (Spanish) * New translations listbox-get-property.md (Spanish) * New translations field-properties.md (Spanish) * New translations openaiembeddingsresult.md (Spanish) * New translations cli.md (Spanish) * New translations labels.md (Spanish) * New translations field-properties.md (Spanish) * New translations formeditor.md (Spanish) * New translations listbox_overview.md (Spanish) * New translations vp-export-document.md (Spanish) * New translations vp-flush-commands.md (Spanish) * New translations vp-import-document.md (Spanish) * New translations vp-import-from-blob.md (Spanish) * New translations vp-import-from-object.md (Spanish) * New translations http-request-handler.md (Spanish) * New translations wp-add-picture.md (Spanish) * New translations wp-export-document.md (Spanish) * New translations wp-export-variable.md (Spanish) * New translations wp-get-attributes.md (Spanish) * New translations wp-insert-document-body.md (Spanish) * New translations wp-insert-formula.md (Spanish) * New translations writeprointerface.md (Spanish) * New translations openaichathelper.md (Spanish) * New translations openaiembeddingsresult.md (Spanish) * New translations openaimoderationsapi.md (Spanish) * New translations openaivision.md (Spanish) * New translations asynchronous-call.md (Spanish) * New translations command-name.md (Spanish) * New translations compile-project.md (Spanish) * New translations listbox-get-property.md (Spanish) * New translations session-storage.md (Spanish) * New translations this.md (Spanish) * New translations wa-get-context.md (Spanish) * New translations num.md (Spanish) * New translations string.md (Spanish) * edited touched example * fixes and updated release note * New Crowdin updates (#2872) * New translations orda-events.md (Spanish) * New translations orda-events.md (Spanish) * New translations orda-events.md (Japanese) * New translations orda-events.md (Japanese) * New translations orda-events.md (Portuguese, Brazilian) * New translations orda-events.md (Portuguese, Brazilian) * New translations orda-events.md (French) * New translations orda-events.md (French) * New translations date-time-formats.md (Spanish) * New translations labels.md (Spanish) * New translations labels.md (Spanish) * New translations date-time-formats.md (Spanish) * New translations entityclass.md (Spanish) * New translations labels.md (Spanish) * New translations date-time-formats.md (Spanish) * New translations http-request-handler.md (Spanish) * New translations wp-insert-formula.md (Spanish) * New translations openaiimage.md (Spanish) * New translations http-request-handler.md (Spanish) * New translations wp-insert-formula.md (Spanish) * New translations openaiimage.md (Spanish) * New translations udpsocketclass.md (Spanish) * New translations udpsocketclass.md (Spanish) * New translations listbox_overview.md (Spanish) * New translations http-request-handler.md (Spanish) * New translations wp-insert-formula.md (Spanish) * New translations openaiimage.md (Spanish) * New translations trim-end.md (Spanish) * New translations trim-start.md (Spanish) * New translations trim.md (Spanish) * New translations trim-end.md (Spanish) * New translations trim-start.md (Spanish) * New translations trim.md (Spanish) * New translations dialog.md (Spanish) * New translations form-load.md (Spanish) * New translations form.md (Spanish) * New translations dialog.md (Spanish) * New translations form-load.md (Spanish) * New translations form.md (Spanish) * New translations print-form.md (Spanish) * New translations dialog.md (Spanish) * New translations form-load.md (Spanish) * New translations form.md (Spanish) * New translations print-form.md (Spanish) * New translations trim-start.md (Spanish) * New Crowdin updates (#2873) * New translations wp-export-variable.md (French) * New translations vp-get-default-style.md (French) * New translations vp-get-formula.md (French) * New translations vp-get-formulas.md (French) * New translations vp-import-from-object.md (French) * New translations vp-print.md (French) * New translations vp-remove-stylesheet.md (French) * New translations vp-remove-table-columns.md (French) * New translations vp-remove-table-rows.md (French) * New translations vp-resize-table.md (French) * New translations vp-set-print-info.md (French) * New translations vp-get-default-style.md (French) * New translations vp-get-formula.md (French) * New translations vp-get-formulas.md (French) * New translations vp-import-from-object.md (French) * New translations vp-print.md (French) * New translations vp-remove-stylesheet.md (French) * New translations vp-remove-table-columns.md (French) * New translations vp-remove-table-rows.md (French) * New translations vp-resize-table.md (French) * New translations vp-set-print-info.md (French) * New translations vp-get-default-style.md (French) * New translations vp-get-formula.md (French) * New translations vp-get-formulas.md (French) * New translations vp-import-from-object.md (French) * New translations vp-print.md (French) * New translations vp-remove-stylesheet.md (French) * New translations vp-remove-table-columns.md (French) * New translations vp-remove-table-rows.md (French) * New translations vp-resize-table.md (French) * New translations vp-set-print-info.md (French) * New translations wp-export-document.md (French) * New translations dialog.md (Spanish) * New translations openaichathelper.md (Spanish) * New translations openaichoice.md (Spanish) * New translations openaichathelper.md (Spanish) * New translations openaichoice.md (Spanish) * New translations dialog.md (Spanish) * New translations openaichathelper.md (Spanish) * New translations openaichoice.md (Spanish) * New translations dialog.md (Spanish) * added orda compute query * one one * entity set is not entity selection * New Crowdin updates (#2874) * New translations mandata.md (French) * New translations dataclassclass.md (French) * New translations mandata.md (French) * New translations method-list.md (French) * New translations method-list.md (Spanish) * New translations method-list.md (Japanese) * New translations method-list.md (Portuguese, Brazilian) * New translations dataclassclass.md (French) * New translations ordaclasses.md (French) * New translations $savedorderby.md (French) * New translations $skip.md (French) * New translations $timeout.md (French) * New translations $top_$limit.md (French) * New translations $upload.md (French) * New translations classfunctions.md (French) * New translations rest_requests.md (French) * New translations configuration.md (French) * New translations dataclass.md (French) * New translations geninfo.md (French) * New translations mandata.md (French) * New translations vp-find.md (French) * New translations vp-find.md (Spanish) * New translations vp-find.md (Japanese) * New translations vp-find.md (Portuguese, Brazilian) * New translations vp-remove-table-columns.md (Spanish) * New translations vp-remove-table-columns.md (Japanese) * New translations vp-remove-table-columns.md (Portuguese, Brazilian) * New translations $singleton.md (French) * New translations http-request-handler.md (French) * New translations dataclassclass.md (French) * New translations ordaclasses.md (French) * New translations $savedorderby.md (French) * New translations $singleton.md (French) * New translations $skip.md (French) * New translations $timeout.md (French) * New translations $top_$limit.md (French) * New translations $upload.md (French) * New translations classfunctions.md (French) * New translations rest_requests.md (French) * New translations configuration.md (French) * New translations dataclass.md (French) * New translations geninfo.md (French) * New translations mandata.md (French) * New translations vp-find.md (French) * New translations vp-find.md (Spanish) * New translations vp-find.md (Japanese) * New translations vp-find.md (Portuguese, Brazilian) * New translations vp-remove-table-columns.md (Spanish) * New translations vp-remove-table-columns.md (Japanese) * New translations vp-remove-table-columns.md (Portuguese, Brazilian) * New translations http-request-handler.md (French) * New translations orda-events.md (French) * New translations orda-events.md (Spanish) * New translations orda-events.md (Japanese) * New translations orda-events.md (Portuguese, Brazilian) * New translations dataclassclass.md (French) * New translations orda-events.md (French) * New translations orda-events.md (Spanish) * New translations orda-events.md (Japanese) * New translations orda-events.md (Portuguese, Brazilian) * New translations ordaclasses.md (French) * New translations $savedorderby.md (French) * New translations $singleton.md (French) * New translations $skip.md (French) * New translations $timeout.md (French) * New translations $top_$limit.md (French) * New translations $upload.md (French) * New translations classfunctions.md (French) * New translations rest_requests.md (French) * New translations configuration.md (French) * New translations dataclass.md (French) * New translations geninfo.md (French) * New translations mandata.md (French) * New translations vp-find.md (French) * New translations vp-find.md (Spanish) * New translations vp-find.md (Japanese) * New translations vp-find.md (Portuguese, Brazilian) * New translations vp-remove-table-columns.md (Spanish) * New translations vp-remove-table-columns.md (Japanese) * New translations vp-remove-table-columns.md (Portuguese, Brazilian) * New translations http-request-handler.md (French) * New translations wa-set-context.md (Spanish) * New translations string.md (Spanish) * New translations mandata.md (French) * New translations wa-set-context.md (Spanish) * New translations wa-set-context.md (Spanish) * New translations classes.md (Spanish) * fix syntax * 20.7 * New Crowdin updates (#2875) * New translations remotedatastores.md (French) * New translations updates.md (Spanish) * New translations global-stamp.md (Spanish) * New translations orda-events.md (Spanish) * New translations remotedatastores.md (Spanish) * New translations updates.md (Japanese) * New translations global-stamp.md (Japanese) * New translations orda-events.md (Japanese) * New translations remotedatastores.md (Japanese) * New translations updates.md (Portuguese, Brazilian) * New translations global-stamp.md (Portuguese, Brazilian) * New translations orda-events.md (Portuguese, Brazilian) * New translations remotedatastores.md (Portuguese, Brazilian) * New translations general.md (French) * New translations methods.md (French) * New translations architecture.md (French) * New translations code-overview.md (French) * New translations compiler.md (French) * New translations components.md (French) * New translations documentation.md (French) * New translations general.md (Spanish) * New translations methods.md (Spanish) * New translations architecture.md (Spanish) * New translations code-overview.md (Spanish) * New translations compiler.md (Spanish) * New translations components.md (Spanish) * New translations documentation.md (Spanish) * New translations general.md (Japanese) * New translations methods.md (Japanese) * New translations architecture.md (Japanese) * New translations code-overview.md (Japanese) * New translations compiler.md (Japanese) * New translations components.md (Japanese) * New translations documentation.md (Japanese) * New translations general.md (Portuguese, Brazilian) * New translations methods.md (Portuguese, Brazilian) * New translations architecture.md (Portuguese, Brazilian) * New translations code-overview.md (Portuguese, Brazilian) * New translations compiler.md (Portuguese, Brazilian) * New translations components.md (Portuguese, Brazilian) * New translations documentation.md (Portuguese, Brazilian) * New translations $attributes.md (French) * New translations $attributes.md (Spanish) * New translations $attributes.md (Japanese) * New translations $attributes.md (Portuguese, Brazilian) * New translations $lock.md (French) * New translations $method.md (French) * New translations $lock.md (Spanish) * New translations $method.md (Spanish) * New translations $lock.md (Japanese) * New translations $method.md (Japanese) * New translations $lock.md (Portuguese, Brazilian) * New translations $method.md (Portuguese, Brazilian) * New translations classfunctions.md (French) * New translations authusers.md (French) * New translations configuration.md (French) * New translations gettingstarted.md (French) * New translations classfunctions.md (Spanish) * New translations authusers.md (Spanish) * New translations configuration.md (Spanish) * New translations gettingstarted.md (Spanish) * New translations classfunctions.md (Japanese) * New translations authusers.md (Japanese) * New translations configuration.md (Japanese) * New translations gettingstarted.md (Japanese) * New translations classfunctions.md (Portuguese, Brazilian) * New translations authusers.md (Portuguese, Brazilian) * New translations configuration.md (Portuguese, Brazilian) * New translations gettingstarted.md (Portuguese, Brazilian) * New translations processes.md (French) * New translations real-time-monitor.md (French) * New translations handling_users_groups.md (French) * New translations overview.md (French) * New translations processes.md (Spanish) * New translations real-time-monitor.md (Spanish) * New translations handling_users_groups.md (Spanish) * New translations overview.md (Spanish) * New translations processes.md (Japanese) * New translations real-time-monitor.md (Japanese) * New translations handling_users_groups.md (Japanese) * New translations overview.md (Japanese) * New translations processes.md (Portuguese, Brazilian) * New translations real-time-monitor.md (Portuguese, Brazilian) * New translations handling_users_groups.md (Portuguese, Brazilian) * New translations overview.md (Portuguese, Brazilian) * New translations vp-export-document.md (French) * New translations vp-export-document.md (Spanish) * New translations vp-export-document.md (Japanese) * New translations vp-export-document.md (Portuguese, Brazilian) * New translations vp-get-stylesheets.md (French) * New translations vp-get-value.md (French) * New translations vp-import-document.md (French) * New translations vp-get-stylesheets.md (Spanish) * New translations vp-get-value.md (Spanish) * New translations vp-import-document.md (Spanish) * New translations vp-get-stylesheets.md (Japanese) * New translations vp-get-value.md (Japanese) * New translations vp-import-document.md (Japanese) * New translations vp-get-stylesheets.md (Portuguese, Brazilian) * New translations vp-get-value.md (Portuguese, Brazilian) * New translations vp-import-document.md (Portuguese, Brazilian) * New translations vp-remove-table-rows.md (French) * New translations vp-remove-table.md (French) * New translations vp-resize-table.md (French) * New translations vp-remove-table-rows.md (Spanish) * New translations vp-remove-table.md (Spanish) * New translations vp-resize-table.md (Spanish) * New translations vp-remove-table-rows.md (Japanese) * New translations vp-remove-table.md (Japanese) * New translations vp-resize-table.md (Japanese) * New translations vp-remove-table-rows.md (Portuguese, Brazilian) * New translations vp-remove-table.md (Portuguese, Brazilian) * New translations vp-resize-table.md (Portuguese, Brazilian) * New translations vp-set-current-sheet.md (French) * New translations vp-set-custom-functions.md (French) * New translations vp-set-current-sheet.md (Spanish) * New translations vp-set-custom-functions.md (Spanish) * New translations vp-set-current-sheet.md (Japanese) * New translations vp-set-custom-functions.md (Japanese) * New translations vp-set-current-sheet.md (Portuguese, Brazilian) * New translations vp-set-custom-functions.md (Portuguese, Brazilian) * New translations formulas.md (French) * New translations formulas.md (Spanish) * New translations getting-started.md (French) * New translations from-qodlyscript-to-4d.md (French) * New translations gettingstarted.md (French) * New translations http-request-handler.md (French) * New translations preemptiveweb.md (French) * New translations qodly-studio.md (French) * New translations templates.md (French) * New translations getting-started.md (Spanish) * New translations from-qodlyscript-to-4d.md (Spanish) * New translations gettingstarted.md (Spanish) * New translations http-request-handler.md (Spanish) * New translations preemptiveweb.md (Spanish) * New translations qodly-studio.md (Spanish) * New translations templates.md (Spanish) * New translations formulas.md (Japanese) * New translations getting-started.md (Japanese) * New translations from-qodlyscript-to-4d.md (Japanese) * New translations gettingstarted.md (Japanese) * New translations http-request-handler.md (Japanese) * New translations preemptiveweb.md (Japanese) * New translations qodly-studio.md (Japanese) * New translations templates.md (Japanese) * New translations formulas.md (Portuguese, Brazilian) * New translations getting-started.md (Portuguese, Brazilian) * New translations from-qodlyscript-to-4d.md (Portuguese, Brazilian) * New translations gettingstarted.md (Portuguese, Brazilian) * New translations http-request-handler.md (Portuguese, Brazilian) * New translations preemptiveweb.md (Portuguese, Brazilian) * New translations qodly-studio.md (Portuguese, Brazilian) * New translations templates.md (Portuguese, Brazilian) * New translations webserveradmin.md (French) * New translations webserverconfig.md (French) * New translations webserverobject.md (French) * New translations wp-get-attributes.md (French) * New translations wp-insert-break.md (French) * New translations webserveradmin.md (Spanish) * New translations webserverconfig.md (Spanish) * New translations webserverobject.md (Spanish) * New translations wp-get-attributes.md (Spanish) * New translations wp-insert-break.md (Spanish) * New translations webserveradmin.md (Japanese) * New translations webserverconfig.md (Japanese) * New translations webserverobject.md (Japanese) * New translations wp-get-attributes.md (Japanese) * New translations webserveradmin.md (Portuguese, Brazilian) * New translations webserverconfig.md (Portuguese, Brazilian) * New translations webserverobject.md (Portuguese, Brazilian) * New translations wp-get-attributes.md (Portuguese, Brazilian) * New translations wp-insert-document-body.md (French) * New translations wp-reset-attributes.md (French) * New translations wp-set-attributes.md (French) * New translations wp-table-append-row.md (French) * New translations writeprointerface.md (French) * New translations wp-insert-document-body.md (Spanish) * New translations wp-reset-attributes.md (Spanish) * New translations wp-set-attributes.md (Spanish) * New translations wp-table-append-row.md (Spanish) * New translations writeprointerface.md (Spanish) * New translations wp-insert-break.md (Japanese) * New translations wp-insert-document-body.md (Japanese) * New translations wp-reset-attributes.md (Japanese) * New translations wp-set-attributes.md (Japanese) * New translations wp-table-append-row.md (Japanese) * New translations writeprointerface.md (Japanese) * New translations wp-insert-break.md (Portuguese, Brazilian) * New translations wp-insert-document-body.md (Portuguese, Brazilian) * New translations wp-reset-attributes.md (Portuguese, Brazilian) * New translations wp-set-attributes.md (Portuguese, Brazilian) * New translations wp-table-append-row.md (Portuguese, Brazilian) * New translations writeprointerface.md (Portuguese, Brazilian) * New translations form-event.md (French) * New translations form.md (French) * New translations form-event.md (Spanish) * New translations form.md (Spanish) * New translations form-event.md (Japanese) * New translations form.md (Japanese) * New translations form-event.md (Portuguese, Brazilian) * New translations form.md (Portuguese, Brazilian) * New translations formula-from-string.md (French) * New translations formula-from-string.md (Spanish) * New translations formula-from-string.md (Japanese) * New translations formula-from-string.md (Portuguese, Brazilian) * New translations new-shared-collection.md (French) * New translations object-get-data-source-formula.md (French) * New translations print-form.md (French) * New translations process-info.md (French) * New translations new-shared-collection.md (Spanish) * New translations object-get-data-source-formula.md (Spanish) * New translations print-form.md (Spanish) * New translations process-info.md (Spanish) * New translations new-shared-collection.md (Japanese) * New translations object-get-data-source-formula.md (Japanese) * New translations print-form.md (Japanese) * New translations process-info.md (Japanese) * New translations new-shared-collection.md (Portuguese, Brazilian) * New translations object-get-data-source-formula.md (Portuguese, Brazilian) * New translations print-form.md (Portuguese, Brazilian) * New translations process-info.md (Portuguese, Brazilian) * New translations smtp-new-transporter.md (French) * New translations smtp-new-transporter.md (Spanish) * New translations smtp-new-transporter.md (Japanese) * New translations smtp-new-transporter.md (Portuguese, Brazilian) * New translations client-server.md (French) * New translations compatibility.md (French) * New translations database.md (French) * New translations interface.md (French) * New translations client-server.md (Spanish) * New translations compatibility.md (Spanish) * New translations database.md (Spanish) * New translations interface.md (Spanish) * New translations client-server.md (Japanese) * New translations compatibility.md (Japanese) * New translations database.md (Japanese) * New translations interface.md (Japanese) * New translations client-server.md (Portuguese, Brazilian) * New translations compatibility.md (Portuguese, Brazilian) * New translations database.md (Portuguese, Brazilian) * New translations interface.md (Portuguese, Brazilian) * New translations security.md (French) * New translations web.md (French) * New translations security.md (Spanish) * New translations web.md (Spanish) * New translations string.md (Spanish) * New translations security.md (Japanese) * New translations web.md (Japanese) * New translations security.md (Portuguese, Brazilian) * New translations web.md (Portuguese, Brazilian) * fix events * New Crowdin updates (#2876) * New translations classclass.md (French) * New translations document.md (French) * New translations classclass.md (Spanish) * New translations document.md (Spanish) * New translations classclass.md (Japanese) * New translations document.md (Japanese) * New translations classclass.md (Portuguese, Brazilian) * New translations document.md (Portuguese, Brazilian) * New translations smtptransporterclass.md (French) * New translations webformclass.md (French) * New translations smtptransporterclass.md (Spanish) * New translations webformclass.md (Spanish) * New translations smtptransporterclass.md (Japanese) * New translations smtptransporterclass.md (Portuguese, Brazilian) * New translations websocketclass.md (French) * New translations websocketserverclass.md (French) * New translations websocketclass.md (Spanish) * New translations websocketserverclass.md (Spanish) * New translations webformclass.md (Japanese) * New translations websocketclass.md (Japanese) * New translations websocketserverclass.md (Japanese) * New translations webformclass.md (Portuguese, Brazilian) * New translations websocketclass.md (Portuguese, Brazilian) * New translations websocketserverclass.md (Portuguese, Brazilian) * New translations tls.md (French) * New translations webadmin.md (French) * New translations backup.md (French) * New translations log.md (French) * New translations restore.md (French) * New translations settings.md (French) * New translations tls.md (Spanish) * New translations webadmin.md (Spanish) * New translations backup.md (Spanish) * New translations log.md (Spanish) * New translations restore.md (Spanish) * New translations settings.md (Spanish) * New translations tls.md (Japanese) * New translations webadmin.md (Japanese) * New translations backup.md (Japanese) * New translations log.md (Japanese) * New translations restore.md (Japanese) * New translations settings.md (Japanese) * New translations tls.md (Portuguese, Brazilian) * New translations webadmin.md (Portuguese, Brazilian) * New translations backup.md (Portuguese, Brazilian) * New translations log.md (Portuguese, Brazilian) * New translations restore.md (Portuguese, Brazilian) * New translations settings.md (Portuguese, Brazilian) * New translations dt_object.md (French) * New translations error-handling.md (French) * New translations flow-control.md (French) * New translations identifiers.md (French) * New translations methods.md (French) * New translations operators.md (French) * New translations parameters.md (French) * New translations shared.md (French) * New translations variables.md (French) * New translations basics.md (French) * New translations operators.md (Spanish) * New translations variables.md (Spanish) * New translations basics.md (Spanish) * New translations operators.md (Japanese) * New translations variables.md (Japanese) * New translations basics.md (Japanese) * New translations operators.md (Portuguese, Brazilian) * New translations variables.md (Portuguese, Brazilian) * New translations basics.md (Portuguese, Brazilian) * New translations debugger.md (French) * New translations building.md (French) * New translations clientserver.md (French) * New translations onafteredit.md (French) * New translations debugger.md (Spanish) * New translations building.md (Spanish) * New translations clientserver.md (Spanish) * New translations onafteredit.md (Spanish) * New translations debugger.md (Japanese) * New translations building.md (Japanese) * New translations clientserver.md (Japanese) * New translations onafteredit.md (Japanese) * New translations debugger.md (Portuguese, Brazilian) * New translations building.md (Portuguese, Brazilian) * New translations clientserver.md (Portuguese, Brazilian) * New translations onafteredit.md (Portuguese, Brazilian) * New translations onbegindragover.md (French) * New translations onclicked.md (French) * New translations onbegindragover.md (Spanish) * New translations onclicked.md (Spanish) * New translations onbegindragover.md (Japanese) * New translations onclicked.md (Japanese) * New translations onbegindragover.md (Portuguese, Brazilian) * New translations onclicked.md (Portuguese, Brazilian) * New translations ondisplaydetail.md (French) * New translations ondragover.md (French) * New translations onheader.md (French) * New translations onheaderclick.md (French) * New translations ondisplaydetail.md (Spanish) * New translations ondragover.md (Spanish) * New translations onheader.md (Spanish) * New translations onheaderclick.md (Spanish) * New translations ondisplaydetail.md (Japanese) * New translations ondragover.md (Japanese) * New translations onheader.md (Japanese) * New translations onheaderclick.md (Japanese) * New translations ondisplaydetail.md (Portuguese, Brazilian) * New translations ondragover.md (Portuguese, Brazilian) * New translations onheader.md (Portuguese, Brazilian) * New translations onheaderclick.md (Portuguese, Brazilian) * New translations dt_object.md (French) * New translations error-handling.md (French) * New translations flow-control.md (French) * New translations identifiers.md (French) * New translations methods.md (French) * New translations parameters.md (French) * New translations shared.md (French) * New translations variables.md (French) * New translations basics.md (French) * New translations breakpoints.md (French) * New translations debugger.md (French) * New translations debugging-remote.md (French) * New translations orda-events.md (French) * New translations orda-events.md (Spanish) * New translations orda-events.md (Japanese) * New translations orda-events.md (Portuguese, Brazilian) * New translations dt_object.md (French) * New translations error-handling.md (French) * New translations flow-control.md (French) * New translations identifiers.md (French) * New translations methods.md (French) * New translations parameters.md (French) * New translations shared.md (French) * New translations variables.md (French) * New translations basics.md (French) * New translations breakpoints.md (French) * New translations debugger.md (French) * New translations debugging-remote.md (French) * New translations orda-events.md (French) * New translations orda-events.md (Spanish) * New translations orda-events.md (Japanese) * New translations orda-events.md (Portuguese, Brazilian) * New translations $catalog.md (Spanish) * New translations classfunctions.md (Spanish) * New translations configuration.md (Spanish) * New translations http-request-handler.md (Spanish) * New translations classclass.md (Spanish) * New translations parameters.md (French) * New translations createstylesheet.md (Spanish) * New translations classclass.md (Spanish) * New translations basics.md (French) * New translations createstylesheet.md (Spanish) * New translations parameters.md (French) * New translations variables.md (French) * New translations basics.md (French) * New translations breakpoints.md (French) * New translations debugger.md (French) * New translations debugging-remote.md (French) * New translations $catalog.md (Spanish) * New translations classfunctions.md (Spanish) * New translations configuration.md (Spanish) * New translations $catalog.md (Spanish) * New translations classfunctions.md (Spanish) * New translations configuration.md (Spanish) * New translations http-request-handler.md (Spanish) * fix links * New Crowdin updates (#2877) * New translations method-list.md (French) * New translations method-list.md (Spanish) * New translations method-list.md (Japanese) * New translations method-list.md (Portuguese, Brazilian) * New translations vp-get-show-print-lines.md (French) * New translations vp-get-show-print-lines.md (Spanish) * New translations vp-get-show-print-lines.md (Japanese) * New translations vp-get-show-print-lines.md (Portuguese, Brazilian) * New translations vp-get-show-print-lines.md (French) * New translations vp-get-show-print-lines.md (Spanish) * New translations vp-get-show-print-lines.md (Japanese) * New translations vp-get-show-print-lines.md (Portuguese, Brazilian) * New translations vp-get-show-print-lines.md (French) * New translations vp-get-show-print-lines.md (Spanish) * New translations vp-get-show-print-lines.md (Japanese) * New translations vp-get-show-print-lines.md (Portuguese, Brazilian) * New Crowdin updates (#2878) * New translations wp-table-append-row.md (Spanish) * New translations super.md (Spanish) * New translations this.md (Spanish) * New translations debugger.md (Spanish) * New translations configuration.md (Spanish) * New translations geninfo.md (Spanish) * New translations real-time-monitor.md (Spanish) * New translations transformation-tags.md (Spanish) * New translations overview.md (Spanish) * New translations vp-add-sheet.md (Spanish) * New translations vp-create-table.md (Spanish) * New translations vp-export-document.md (Spanish) * New translations qodly-studio.md (Spanish) * New translations sessions.md (Spanish) * New translations wp-export-variable.md (Spanish) * New translations wp-table-append-row.md (Spanish) * New translations super.md (Spanish) * New translations this.md (Spanish) * New translations sessionclass.md (Japanese) * New translations sdi.md (Japanese) * New translations debugger.md (Spanish) * New translations develop-components.md (Spanish) * New translations configuration.md (Spanish) * New translations geninfo.md (Spanish) * New translations real-time-monitor.md (Spanish) * New translations transformation-tags.md (Spanish) * New translations overview.md (Spanish) * New translations vp-add-sheet.md (Spanish) * New translations vp-create-table.md (Spanish) * New translations vp-export-document.md (Spanish) * New translations qodly-studio.md (Spanish) * New translations sessions.md (Spanish) * New translations super.md (Spanish) * New translations this.md (Spanish) * New translations wp-table-append-row.md (Spanish) * New translations debugger.md (Spanish) * New translations configuration.md (Spanish) * New translations geninfo.md (Spanish) * New translations real-time-monitor.md (Spanish) * New translations transformation-tags.md (Spanish) * New translations overview.md (Spanish) * New translations vp-add-sheet.md (Spanish) * New translations vp-create-table.md (Spanish) * New translations vp-export-document.md (Spanish) * New translations qodly-studio.md (Spanish) * New translations sessions.md (Spanish) * New translations wp-export-variable.md (Spanish) * update PDF Writer * fixed Chrome versions * New Crowdin updates (#2879) * New translations createstylesheet.md (Japanese) * New translations geninfo.md (Japanese) * New translations parameters.md (French) * New translations createstylesheet.md (Japanese) * New translations geninfo.md (Japanese) * New translations method-list.md (French) * New translations method-list.md (Spanish) * New translations updates.md (French) * New translations updates.md (Spanish) * New translations updates.md (Japanese) * New translations updates.md (Portuguese, Brazilian) * New translations vp-get-column-attributes.md (French) * New translations vp-get-formula-by-name.md (French) * New translations vp-get-names.md (French) * New translations vp-get-row-count.md (French) * New translations vp-import-from-blob.md (French) * New translations vp-import-from-object.md (French) * New translations vp-insert-table-rows.md (French) * New translations vp-move-cells.md (French) * New translations vp-name.md (French) * New translations vp-new-document.md (French) * New translations vp-paste-from-object.md (French) * New translations vp-recompute-formulas.md (French) * New translations vp-remove-table-rows.md (French) * New translations vp-remove-table.md (French) * New translations vp-resize-table.md (French) * New translations vp-resume-computing.md (French) * New translations vp-row-autofit.md (French) * New translations vp-row.md (French) * New translations vp-set-active-cell.md (French) * New translations vp-set-allowed-methods.md (French) * New translations vp-set-data-context.md (French) * New translations vp-set-default-style.md (French) * New translations vp-set-field.md (French) * New translations vp-set-formula.md (French) * New translations vp-set-formulas.md (French) * New translations vp-set-frozen-panes.md (French) * New translations vp-set-print-info.md (French) * New translations vp-set-row-attributes.md (French) * New translations vp-set-row-count.md (French) * New translations vp-set-sheet-count.md (French) * New translations vp-set-show-print-lines.md (French) * New translations vp-set-table-column-attributes.md (French) * New translations formulas.md (French) * New translations qodly-studio.md (French) * New translations process-activity.md (Spanish) * New translations process-number.md (Spanish) * New translations session-info.md (Spanish) * New translations set-window-document-icon.md (Spanish) * New translations dt_number.md (Spanish) * New translations http-request-handler.md (French) * New translations managing-formulas.md (French) * New translations wp-get-attributes.md (French) * New translations wp-import-document.md (French) * New translations wp-table-append-row.md (French) * New translations wp-insert-document-body.md (French) * New translations openai.md (Japanese) * New translations dt_number.md (Spanish) * New translations vp-get-names.md (French) * New translations vp-get-row-count.md (French) * New translations vp-import-from-blob.md (French) * New translations vp-import-from-object.md (French) * New translations vp-insert-table-rows.md (French) * New translations vp-move-cells.md (French) * New translations vp-name.md (French) * New translations vp-new-document.md (French) * New translations vp-paste-from-object.md (French) * New translations vp-recompute-formulas.md (French) * New translations vp-remove-table-rows.md (French) * New translations vp-remove-table.md (French) * New translations vp-resize-table.md (French) * New translations vp-resume-computing.md (French) * New translations vp-row-autofit.md (French) * New translations vp-row.md (French) * New translations vp-set-active-cell.md (French) * New translations vp-set-allowed-methods.md (French) * New translations vp-set-data-context.md (French) * New translations vp-set-default-style.md (French) * New translations vp-set-field.md (French) * New translations vp-set-formula.md (French) * New translations vp-set-formulas.md (French) * New translations vp-set-frozen-panes.md (French) * New translations vp-set-print-info.md (French) * New translations vp-set-row-attributes.md (French) * New translations vp-set-row-count.md (French) * New translations vp-set-sheet-count.md (French) * New translations vp-set-show-print-lines.md (French) * New translations vp-set-table-column-attributes.md (French) * New translations formulas.md (French) * New translations http-request-handler.md (French) * New translations qodly-studio.md (French) * New translations wp-get-attributes.md (French) * New translations wp-import-document.md (French) * New translations wp-export-document.md (Portuguese, Brazilian) * New translations wp-insert-document-body.md (French) * New translations wp-table-append-row.md (French) * New translations managing-formulas.md (French) * New translations compile-project.md (Spanish) * New translations license-info.md (Spanish) * New translations process-activity.md (Spanish) * New translations session-info.md (Spanish) * New translations set-window-document-icon.md (Spanish) * New translations create-deployment-license.md (Spanish) * New translations openaiembedding.md (Japanese) * New translations dt_number.md (Spanish) * New translations updates.md (French) * New translations updates.md (Spanish) * New translations updates.md (Japanese) * New translations updates.md (Portuguese, Brazilian) * New translations vp-get-column-attributes.md (French) * New translations vp-get-formula-by-name.md (French) * New translations vp-get-names.md (French) * New translations vp-get-row-count.md (French) * New translations vp-import-from-blob.md (French) * New translations vp-import-from-object.md (French) * New translations vp-insert-table-rows.md (French) * New translations vp-move-cells.md (French) * New translations vp-name.md (French) * New translations vp-new-document.md (French) * New translations vp-paste-from-object.md (French) * New translations vp-recompute-formulas.md (French) * New translations vp-remove-table-rows.md (French) * New translations vp-remove-table.md (French) * New translations vp-resize-table.md (French) * New translations vp-resume-computing.md (French) * New translations vp-row-autofit.md (French) * New translations vp-row.md (French) * New translations vp-set-active-cell.md (French) * New translations vp-set-allowed-methods.md (French) * New translations vp-set-data-context.md (French) * New translations vp-set-default-style.md (French) * New translations vp-set-field.md (French) * New translations vp-set-formula.md (French) * New translations vp-set-formulas.md (French) * New translations vp-set-frozen-panes.md (French) * New translations vp-set-print-info.md (French) * New translations vp-set-row-attributes.md (French) * New translations vp-set-row-count.md (French) * New translations vp-set-sheet-count.md (French) * New translations vp-set-show-print-lines.md (French) * New translations vp-set-table-column-attributes.md (French) * New translations formulas.md (French) * New translations http-request-handler.md (French) * New translations qodly-studio.md (French) * New translations wp-get-attributes.md (French) * New translations wp-import-document.md (French) * New translations wp-insert-document-body.md (French) * New translations wp-table-append-row.md (French) * New translations managing-formulas.md (French) * New translations openai.md (Japanese) * New translations openaiembedding.md (Japanese) * New translations compile-project.md (Spanish) * New translations create-deployment-license.md (Spanish) * New translations license-info.md (Spanish) * New translations process-activity.md (Spanish) * New translations session-info.md (Spanish) * New translations set-window-document-icon.md (Spanish) * New translations string.md (French) * New translations string.md (Spanish) * New translations string.md (Japanese) * New translations string.md (Portuguese, Brazilian) * uuids * Update updates.md * Update database.md * blog posts ref * New Crowdin updates (#2880) * New translations geninfo.md (French) * New translations ordaclasses.md (French) * New translations mandata.md (French) * New translations mandata.md (Spanish) * New translations mandata.md (Japanese) * New translations mandata.md (Portuguese, Brazilian) * New translations clientserver.md (French) * New translations clientserver.md (Spanish) * New translations clientserver.md (Japanese) * New translations clientserver.md (Portuguese, Brazilian) * New translations ordaclasses.md (French) * New translations geninfo.md (French) * New translations mandata.md (French) * New translations mandata.md (Spanish) * New translations mandata.md (Japanese) * New translations mandata.md (Portuguese, Brazilian) * New translations sessionclass.md (French) * New translations sessionclass.md (Spanish) * New translations sessionclass.md (Japanese) * New translations sessionclass.md (Portuguese, Brazilian) * New translations clientserver.md (French) * New translations clientserver.md (Spanish) * New translations clientserver.md (Japanese) * New translations clientserver.md (Portuguese, Brazilian) * New translations updates.md (French) * New translations updates.md (Spanish) * New translations updates.md (Japanese) * New translations updates.md (Portuguese, Brazilian) * New translations mandata.md (French) * New translations mandata.md (Spanish) * New translations mandata.md (Japanese) * New translations mandata.md (Portuguese, Brazilian) * New translations vp-find.md (French) * New translations vp-find.md (Spanish) * New translations vp-find.md (Japanese) * New translations vp-find.md (Portuguese, Brazilian) * New translations vp-remove-table-columns.md (French) * New translations vp-remove-table-columns.md (Spanish) * New translations vp-remove-table-columns.md (Japanese) * New translations vp-remove-table-columns.md (Portuguese, Brazilian) * New translations database.md (French) * New translations command-index.md (French) * New translations tcpeventclass.md (French) * New translations tools.md (French) * New translations sessionclass.md (French) * New translations tcpconnectionclass.md (French) * New translations tcpeventclass.md (French) * New translations clientserver.md (French) * New translations mandata.md (French) * New translations vp-find.md (French) * New translations vp-get-column-attributes.md (French) * New translations vp-get-formula-by-name.md (French) * New translations vp-remove-table-columns.md (French) * New translations udpeventclass.md (French) * New translations sessionclass.md (French) * New translations tcpeventclass.md (French) * New translations udpeventclass.md (French) * New translations clientserver.md (French) * New translations updates.md (French) * New translations mandata.md (French) * New translations vp-find.md (French) * New translations vp-remove-table-columns.md (French) * New translations command-index.md (French) * New translations tools.md (French) * New translations database.md (French) * New translations string.md (French) * New translations generate-uuid.md (French) * New translations generate-uuid.md (French) * New translations database.md (Spanish) * New translations command-index.md (Spanish) * New translations super.md (Spanish) * New translations new-collection.md (Spanish) * New translations new-shared-collection.md (Spanish) * New translations license-info.md (Spanish) * New translations set-allowed-methods.md (Spanish) * New translations webarea_overview.md (Spanish) * New translations session-storage.md (Spanish) * New translations compile-project.md (Spanish) * New translations form-event-code.md (Spanish) * New translations form.md (Spanish) * New translations tcpeventclass.md (Spanish) * New translations tools.md (Spanish) * New translations sessionclass.md (Spanish) * New translations tcpconnectionclass.md (Spanish) * New translations tcpeventclass.md (Spanish) * New translations clientserver.md (Spanish) * New translations webarea_overview.md (Spanish) * New translations mandata.md (Spanish) * New translations vp-find.md (Spanish) * New translations vp-remove-table-columns.md (Spanish) * New translations form-event-code.md (Spanish) * New translations form.md (Spanish) * New translations license-info.md (Spanish) * New translations new-collection.md (Spanish) * New translations new-shared-collection.md (Spanish) * New translations session-storage.md (Spanish) * New translations set-allowed-methods.md (Spanish) * New translations super.md (Spanish) * New translations create-deployment-license.md (Spanish) * New translations udpeventclass.md (Spanish) * New translations sessionclass.md (Spanish) * New translations tcpeventclass.md (Spanish) * New translations udpeventclass.md (Spanish) * New translations clientserver.md (Spanish) * New translations webarea_overview.md (Spanish) * New translations updates.md (Spanish) * New translations mandata.md (Spanish) * New translations vp-find.md (Spanish) * New translations vp-remove-table-columns.md (Spanish) * links blog posts * links * Explorer home for components (#2881) * fix links * Update managing-formulas.md * New Crowdin updates (#2883) * New translations variables.md (Portuguese, Brazilian) * New translations basics.md (Portuguese, Brazilian) * New translations onafteredit.md (Portuguese, Brazilian) * New translations onbegindragover.md (Portuguese, Brazilian) * New translations onclicked.md (Portuguese, Brazilian) * New translations ondisplaydetail.md (Portuguese, Brazilian) * New translations ondragover.md (Portuguese, Brazilian) * New translations onheader.md (Portuguese, Brazilian) * New translations onheaderclick.md (Portuguese, Brazilian) * New translations develop-components.md (Portuguese, Brazilian) * New translations forms.md (Portuguese, Brazilian) * New translations macros.md (Portuguese, Brazilian) * New translations objectlibrary.md (Portuguese, Brazilian) * New translations properties_formsize.md (Portuguese, Brazilian) * New translations formobjects_overview.md (Portuguese, Brazilian) * New translations input_overview.md (Portuguese, Brazilian) * New translations list_overview.md (Portuguese, Brazilian) * New translations properties_subform.md (Portuguese, Brazilian) * New translations shapes_overview.md (Portuguese, Brazilian) * New translations splitters.md (Portuguese, Brazilian) * New translations stepper.md (Portuguese, Brazilian) * New translations subform_overview.md (Portuguese, Brazilian) * New translations tabcontrol.md (Portuguese, Brazilian) * New translations text.md (Portuguese, Brazilian) * New translations analysis.md (Portuguese, Brazilian) * New translations repair.md (Portuguese, Brazilian) * New translations properties.md (Portuguese, Brazilian) * New translations updates.md (Portuguese, Brazilian) * New translations global-stamp.md (Portuguese, Brazilian) * New translations remotedatastores.md (Portuguese, Brazilian) * New translations general.md (Portuguese, Brazilian) * New translations methods.md (Portuguese, Brazilian) * New translations architecture.md (Portuguese, Brazilian) * New translations components.md (Portuguese, Brazilian) * New translations documentation.md (Portuguese, Brazilian) * New translations $attributes.md (Portuguese, Brazilian) * New translations $lock.md (Portuguese, Brazilian) * New translations $method.md (Portuguese, Brazilian) * New translations classfunctions.md (Portuguese, Brazilian) * New translations authusers.md (Portuguese, Brazilian) * New translations gettingstarted.md (Portuguese, Brazilian) * New translations processes.md (Portuguese, Brazilian) * New translations real-time-monitor.md (Portuguese, Brazilian) * New translations overview.md (Portuguese, Brazilian) * New translations vp-export-document.md (Portuguese, Brazilian) * New translations vp-get-stylesheets.md (Portuguese, Brazilian) * New translations vp-get-value.md (Portuguese, Brazilian) * New translations vp-import-document.md (Portuguese, Brazilian) * New translations vp-resize-table.md (Portuguese, Brazilian) * New translations getting-started.md (Portuguese, Brazilian) * New translations from-qodlyscript-to-4d.md (Portuguese, Brazilian) * New translations gettingstarted.md (Portuguese, Brazilian) * New translations preemptiveweb.md (Portuguese, Brazilian) * New translations qodly-studio.md (Portuguese, Brazilian) * New translations templates.md (Portuguese, Bra…
1 parent 3c0ae28 commit 291b52c

File tree

101 files changed

+1723
-388
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+1723
-388
lines changed

docs/API/OutgoingMessageClass.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ If *body* is not of a supported value type, an error is returned.
149149

150150
The `.setHeader()` function <!-- REF #OutgoingMessageClass.setHeader().Summary -->sets the outgoing message header *key* with the provided *value*<!-- END REF -->. If both parameters are not Text values, an error is raised.
151151

152-
When returning a 4D.OutgoingMessage object instance, 4D automatically sets some headers (e.g. `Set-Cookie` with `WASID4D=...` and `4DSID__ProjectName_=....`).
152+
When returning a 4D.OutgoingMessage object instance, 4D automatically sets some headers (e.g. `Set-Cookie` with `4DSID__ProjectName_=....`).
153153

154154
:::note
155155

docs/WebServer/webServer.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,19 @@ slug: overview
44
title: Web Server
55
---
66

7-
4D in local mode, 4D in remote mode and 4D Server include a web server engine (aka http server) that enables you to design and publish powerful web applications that can make the most of your 4D databases.
7+
4D in local mode and 4D Server include a web server engine (aka http server) that enables you to design and publish powerful web applications that can make the most of your 4D databases.
8+
9+
:::warning Deprecated feature
10+
11+
Using the web server on a remote 4D is **deprecated** as of 4D 21. It is no longer recommended to use this feature.
12+
13+
:::
814

915
## Easy Monitoring
1016

1117
You can start or stop publication of the web application at any time. To do so, you just need to select a menu command or execute a single line of code.
1218

13-
Monitoring the 4D web server is easy and can be done using the 4D Server administration window or through [special URLs](webServerAdmin.md#administration-urls).
19+
Monitoring the 4D web server is easy and can be done using the [4D Server administration window](../ServerWindow/http-server.md) or through [special URLs](webServerAdmin.md#administration-urls).
1420

1521
## Ready-to-use
1622

@@ -41,13 +47,13 @@ The 4D web server includes complete automatic features for easily managing [web
4147

4248
## Gateway to REST Requests
4349

44-
The 4D web server allows accessing data stored in your 4D applications through REST requests. REST requests provide direct access to any database operation such as adding, reading, editing, ordering, or searching data.
50+
The 4D web server allows accessing data stored in your 4D applications through REST requests. REST requests provide direct access to any [ORDA](../ORDA/overview.md) operation such as adding, reading, editing, ordering, or searching data.
4551

46-
REST requests are detailed in the [REST server](REST/gettingStarted.md) section.
52+
REST requests are detailed in the [REST server](../REST/gettingStarted.md) section.
4753

4854
## Extended settings
4955

50-
The 4D web server configuration is defined through a comprehensive set of application-level settings that can also be customized for the session using the `webServer` object properties or the `WEB SET OPTION` command.
56+
The 4D web server configuration is defined through a comprehensive set of application-level settings that can also be customized for the session using the `webServer` object properties or the [`WEB SET OPTION`](../commands-legacy/web-set-option.md) command.
5157

5258
## Templates and URLs
5359

docs/commands-legacy/filter-keystroke.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ As explained above, during the editing of the text area, the data source for thi
107107
 
108108
  // An acceptable character has been entered
109109
    :(Position($old;$filter)=0)
110-
       $vtNewValue:=Insert text($vtNewValue;$vlStart;$vlEnd;$0)
110+
       $vtNewValue:=Insert text($vtNewValue;$vlStart;$vlEnd;$old)
111111
    Else
112112
  // The character is not accepted
113113
       FILTER KEYSTROKE("")

i18n/es/docusaurus-plugin-content-docs/current/API/OutgoingMessageClass.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ Si *body* no es de un tipo de valor soportado, se devuelve un error.
143143

144144
La función `.setHeader()` <!-- REF #OutgoingMessageClass.setHeader().Summary -->define lla llave *key* del encabezado del mensaje saliente con el *valuer* suministrado<!-- END REF -->. Si ambos parámetros no son valores texto, se produce un error.
145145

146-
Al devolver una instancia del objeto 4D.OutgoingMessage, 4D define automáticamente algunos encabezados (por ejemplo, `Set-Cookie` con `WASID4D=...` y `4DSID__ProjectName_=....`).
146+
When returning a 4D.OutgoingMessage object instance, 4D automatically sets some headers (e.g. `Set-Cookie` with `4DSID__ProjectName_=....`).
147147

148148
:::note
149149

i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md

Lines changed: 167 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,25 @@ La disponibilidad de las propiedades y funciones del objeto `Session` depende de
3535
| ---------------------------------------------------------------------------------------------------------------------------------------- |
3636
| [<!-- INCLUDE #SessionClass.clearPrivileges().Syntax -->](#clearprivileges)<br/><!-- INCLUDE #SessionClass.clearPrivileges().Summary --> |
3737
| [<!-- INCLUDE #SessionClass.createOTP().Syntax -->](#createotp)<br/><!-- INCLUDE #SessionClass.createOTP().Summary --> |
38+
| [<!-- INCLUDE #SessionClass.demote().Syntax -->](#demote)<br/><!-- INCLUDE #SessionClass.demote().Summary --> |
3839
| [<!-- INCLUDE #SessionClass.expirationDate.Syntax -->](#expirationdate)<br/><!-- INCLUDE #SessionClass.expirationDate.Summary --> |
3940
| [<!-- INCLUDE #SessionClass.getPrivileges().Syntax -->](#getprivileges)<br/><!-- INCLUDE #SessionClass.getPrivileges().Summary --> |
4041
| [<!-- INCLUDE #SessionClass.hasPrivilege().Syntax -->](#hasprivilege)<br/><!-- INCLUDE #SessionClass.hasPrivilege().Summary --> |
4142
| [<!-- INCLUDE #SessionClass.id.Syntax -->](#id)<br/><!-- INCLUDE #SessionClass.id.Summary --> |
4243
| [<!-- INCLUDE #SessionClass.idleTimeout.Syntax -->](#idletimeout)<br/><!-- INCLUDE #SessionClass.idleTimeout.Summary --> |
4344
| [<!-- INCLUDE #SessionClass.info.Syntax -->](#info)<br/><!-- INCLUDE #SessionClass.info.Summary --> |
4445
| [<!-- INCLUDE #SessionClass.isGuest().Syntax -->](#isguest)<br/><!-- INCLUDE #SessionClass.isGuest().Summary --> |
46+
| [<!-- INCLUDE #SessionClass.promote().Syntax -->](#promote)<br/><!-- INCLUDE #SessionClass.promote().Summary --> |
4547
| [<!-- INCLUDE #SessionClass.restore().Syntax -->](#restore)<br/><!-- INCLUDE #SessionClass.restore().Summary --> |
4648
| [<!-- INCLUDE #SessionClass.setPrivileges().Syntax -->](#setprivileges)<br/><!-- INCLUDE #SessionClass.setPrivileges().Summary --> |
4749
| [<!-- INCLUDE #SessionClass.storage.Syntax -->](#storage)<br/><!-- INCLUDE #SessionClass.storage.Summary --> |
4850
| [<!-- INCLUDE #SessionClass.userName.Syntax -->](#username)<br/><!-- INCLUDE #SessionClass.userName.Summary --> |
4951

52+
### Para aprender más
53+
54+
[**Scalable sessions for advanced web applications**](https://blog.4d.com/scalable-sessions-for-advanced-web-applications/) (blog post)<br/>
55+
[**Permissions: Inspect Session Privileges for Easy Debugging**](https://blog.4d.com/permissions-inspect-session-privileges-for-easy-debugging/) (blog post)
56+
5057
<!-- REF SessionClass.clearPrivileges().Desc -->
5158

5259
## .clearPrivileges()
@@ -77,11 +84,13 @@ Esta función no hace nada y siempre devuelve **True** con cliente remoto, proce
7784

7885
:::
7986

80-
La función `.clearPrivileges()` <!-- REF #SessionClass.clearPrivileges().Summary -->elimina todos los privilegios asociados a la sesión y devuelve **True** si la ejecución se ha realizado correctamente<!-- END REF -->. A menos que esté en modo ["forceLogin"](../REST/authUsers.md#force-login-mode), la sesión se convierte automáticamente en una sesión de Invitado.
87+
The `.clearPrivileges()` function <!-- REF #SessionClass.clearPrivileges().Summary -->removes all the privileges associated to the session (excluding promoted privileges) and returns **True** if the execution was successful<!-- END REF -->.
88+
89+
A menos que esté en modo ["forceLogin"](../REST/authUsers.md#force-login-mode), la sesión se convierte automáticamente en una sesión de Invitado. En modo "forceLogin", `.clearPrivileges()` no transforma la sesión a una sesión de invitado, sólo elimina los privilegios de la sesión.
8190

8291
:::note
8392

84-
En modo "forceLogin", `.clearPrivileges()` no transforma la sesión a una sesión de invitado, sólo elimina los privilegios de la sesión.
93+
This function does not remove **promoted privileges** from the web process, whether they are added through the [roles.json](../ORDA/privileges.md#rolesjson-file) file or the [`promote()`](#promote) function.
8594

8695
:::
8796

@@ -146,6 +155,69 @@ $token := Session.createOTP( 60 ) //el token es válido durante 1 mn
146155

147156
<!-- END REF -->
148157

158+
<!-- REF SessionClass.demote().Desc -->
159+
160+
## .demote()
161+
162+
<details><summary>Historia</summary>
163+
164+
| Lanzamiento | Modificaciones |
165+
| ----------- | -------------- |
166+
| 20 R10 | Añadidos |
167+
168+
</details>
169+
170+
<!-- REF #SessionClass.demote().Syntax -->**.demote**( *promoteId* : Integer )<!-- END REF -->
171+
172+
<!-- REF #SessionClass.demote().Params -->
173+
174+
| Parámetros | Tipo | | Descripción |
175+
| ---------- | ------- | :-: | --------------------------------------- |
176+
| promoteId | Integer | -> | Id returned by the `promote()` function |
177+
178+
<!-- END REF -->
179+
180+
#### Descripción
181+
182+
:::note
183+
184+
This function does nothing in remote client, stored procedure, and standalone sessions.
185+
186+
:::
187+
188+
The `.demote()` function <!-- REF #SessionClass.demote().Summary -->removes the promoted privilege whose id you passed in *promoteId* from the web process, if it was previously added by the [`.promote()`](#promote) function<!-- END REF -->.
189+
190+
If no privilege with *promoteId* was promoted using [`.promote()`](#promote) in the web process, the function does nothing.
191+
192+
If several privileges have been added to the web process, the `demote()` function must be called for each one with the appropriate *promoteId*. Privileges are stacked in the order they have been added to the process, it is recommended to unstack privileges in a LIFO (*Last In, First Out*) order.
193+
194+
#### Ejemplo
195+
196+
```4d
197+
exposed Function search($search : Text) : Collection
198+
199+
var $employees : Collection
200+
var $promoteId1; $promoteId2 : Integer
201+
202+
$promoteId1:=Session.promote("admin")
203+
$promoteId2:=Session.promote("superAdmin")
204+
205+
$search:="@"+$search+"@"
206+
207+
$employees:=This.query("type = :1 and lastname = :2"; "Intern"; $search).toCollection()
208+
209+
Session.demote($promoteId2)
210+
Session.demote($promoteId1)
211+
212+
return $employees
213+
```
214+
215+
#### Ver también
216+
217+
[`.promote()`](#promote)
218+
219+
<!-- END REF -->
220+
149221
<!-- REF SessionClass.expirationDate.Desc -->
150222

151223
## .expirationDate
@@ -207,14 +279,14 @@ $expiration:=Session.expirationDate //eg "2021-11-05T17:10:42Z"
207279

208280
La función `.getPrivileges()` <!-- REF #SessionClass.getPrivileges().Summary -->devuelve una colección de todos los nombres de privilegios asociados a la sesión<!-- END REF -->.
209281

210-
Con clientes remotos, procedimientos almacenados y sesiones independientes, esta función devuelve una colección que sólo contiene "WebAdmin".
211-
212-
:::info
282+
:::note
213283

214-
Los privilegios se asignan a una Sesión utilizando la función [`setPrivileges()`](#setprivileges).
284+
This function returns privileges assigned to a Session using the [`setPrivileges()`](#setprivileges) function only. Promoted privileges are NOT returned by the function, whether they are added through the [roles.json](../ORDA/privileges.md#rolesjson-file) file or the [`promote()`](#promote) function.
215285

216286
:::
217287

288+
Con clientes remotos, procedimientos almacenados y sesiones independientes, esta función devuelve una colección que sólo contiene "WebAdmin".
289+
218290
#### Ejemplo
219291

220292
Se ha definido el siguiente archivo [`roles.json`](../ORDA/privileges.md#rolesjson-file):
@@ -282,9 +354,10 @@ $privileges := Session.getPrivileges()
282354

283355
<details><summary>Historia</summary>
284356

285-
| Lanzamiento | Modificaciones |
286-
| ----------- | -------------- |
287-
| 18 R6 | Añadidos |
357+
| Lanzamiento | Modificaciones |
358+
| ----------- | ------------------------------------ |
359+
| 21 | Returns True for promoted privileges |
360+
| 18 R6 | Añadidos |
288361

289362
</details>
290363

@@ -303,6 +376,12 @@ $privileges := Session.getPrivileges()
303376

304377
La función `.hasPrivilege()` <!-- REF #SessionClass.hasPrivilege().Summary -->devuelve True si *privilege* está asociado a la sesión, y False en caso contrario<!-- END REF -->.
305378

379+
:::note
380+
381+
This function returns True for the *privilege* if called from a function that was promoted for this privilege (either through the [roles.json](../ORDA/privileges.md#rolesjson-file) file or the [`promote()`](#promote) function).
382+
383+
:::
384+
306385
Con cliente remoto, procedimientos almacenados y sesiones independientes, esta función siempre devuelve True, sea cual sea el *privilege*.
307386

308387
#### Ejemplo
@@ -496,6 +575,85 @@ End if
496575

497576
<!-- END REF -->
498577

578+
<!-- REF SessionClass.promote().Desc -->
579+
580+
## .promote()
581+
582+
<details><summary>Historia</summary>
583+
584+
| Lanzamiento | Modificaciones |
585+
| ----------- | -------------- |
586+
| 20 R10 | Añadidos |
587+
588+
</details>
589+
590+
<!-- REF #SessionClass.promote().Syntax -->**.promote**( *privilege* : Text ) : Integer<!-- END REF -->
591+
592+
<!-- REF #SessionClass.promote().Params -->
593+
594+
| Parámetros | Tipo | | Descripción |
595+
| ---------- | ------- | :-------------------------: | --------------------------------------------------------- |
596+
| privilege | Text | -> | Nombre del privilegio |
597+
| Resultado | Integer | <- | id to use when calling the [`demote()`](#demote) function |
598+
599+
<!-- END REF -->
600+
601+
#### Descripción
602+
603+
:::note
604+
605+
This function does nothing in remote client, stored procedure, and standalone sessions.
606+
607+
:::
608+
609+
The `.promote()` function <!-- REF #SessionClass.promote().Summary -->adds the privilege defined in the *privilege* parameter to the current process during the execution of the calling function and returns the id of the promoted privilege<!-- END REF -->.
610+
611+
Dynamically adding privileges is useful when access rights depend on the execution context, which cannot be fully defined in the "roles.json" file. This is particularly relevant when the same function can be executed by users with different access levels. The use of `.promote()` ensures that only the current process is granted the necessary privileges, without affecting others.
612+
613+
The function does nothing and returns 0 if:
614+
615+
- the *privilege* does not exist in the [`roles.json`](../ORDA/privileges.md#rolesjson-file) file,
616+
- the *privilege* is already assigned to the current process (using `.promote()` or through a static [promote action](../ORDA/privileges.md#permission-actions) declared for the calling function in the [`roles.json`](../ORDA/privileges.md#rolesjson-file) file).
617+
618+
You can call the `promote()` function several times in the same process to add different privileges.
619+
620+
The returned id is incremented each time a privilege is dynamically added to the process.
621+
622+
To remove a privilege dynamically, call the `demote()` function with the appropriate id.
623+
624+
#### Ejemplo
625+
626+
Several users connect to a single endpoint that serves different applications. A user from application #1 does not need the "super_admin" privilege because they don't create "VerySensitiveInfo". A user from application #2 needs "super_admin" privilege.
627+
628+
You can dynamically provide appropriate privileges in the *CreateInfo* function:
629+
630+
```4d
631+
exposed Function createInfo($info1 : Text; $info2 : Text)
632+
633+
var $sensitive : cs.SensitiveInfoEntity
634+
var $verySensitiveInfo : cs.VerySensitiveInfoEntity
635+
var $status : Object
636+
var $promoteId : Integer
637+
638+
$sensitive:=ds.SensitiveInfo.new()
639+
$sensitive.info:=$info1
640+
$status:=$sensitive.save()
641+
642+
If (Session.storage.role.name="userApp2")
643+
$promoteId:=Session.promote("super_admin")
644+
$verySensitiveInfo:=ds.VerySensitiveInfo.new()
645+
$verySensitiveInfo.info:=$info2
646+
$status:=$verySensitiveInfo.save()
647+
Session.demote($promoteId)
648+
End if
649+
```
650+
651+
#### Ver también
652+
653+
[`.demote()`](#demote)<br/>[`hasPrivilege()`](#hasprivilege)
654+
655+
<!-- END REF -->
656+
499657
<!-- REF SessionClass.restore().Desc -->
500658

501659
## .restore()

0 commit comments

Comments
 (0)