Skip to content

Latest commit

 

History

History
1801 lines (1315 loc) · 119 KB

CHANGELOG.md

File metadata and controls

1801 lines (1315 loc) · 119 KB

Changelog

All notable changes to the Camunda Modeler are documented here. We use semantic versioning for releases.

Unreleased

Note: Yet to be released changes appear here.

General

  • FEAT: make OAuth URL in deploy dialog more explicit (#3868)
  • FEAT: drop missleading audience hint in deploy dialog (#3864)
  • FEAT: improve error messages shown in deploy dialog (#3808, #3873)
  • FEAT: mark 8.3 as stable (#3882)
  • DEPS: update to bpmn-js-properties-panel@5.8.0
  • DEPS: update to camunda-bpmn-js@3.4.0
  • DEPS: update to camunda-dmn-js@1.2.1
  • DEPS: update to form-js@1.3.0
  • DEPS: update to form-linting@0.11.0
  • DEPS: update to form-playground@0.9.0

BPMN

  • FEAT: support signal catch events for Camunda 8 (#3819)
  • FEAT: improve tooltip content (bpmn-js-properties-panel#955)
  • FEAT: warn on deprecated secrets format (#3834)
  • FIX: correct FEEL error switching (#3845)
  • FIX: correct dirty marker not updating (#3815)
  • FIX: correct HTTL incorrectly reported as error (#3853)

Forms

DMN

  • FEAT: use FEEL editor in decision table cell editor (bpmn-io/dmn-js#774)
  • FEAT: use FEEL editor in decision table input expression (bpmn-io/dmn-js#768)
  • FEAT: render FEEL expressions in tables as monospace font
  • FIX: increase decision table cell editor line height

5.15.1

  • FIX: fix element templates and plugins not found error on Windows (#3863)

5.15.0

General

  • DEPS update to @bpmn-io/properties-panel@3.4.0
  • DEPS update to @camunda/linting@3.7.1
  • DEPS update to bpmn-js-element-templates@1.4.0
  • DEPS update to bpmn-js-properties-panel@5.1.0
  • DEPS update to camunda-bpmn-js@3.3.0

BPMN

Linting

  • FEAT: add no-loop rule
  • FEAT: add no-propagate-all-parent-variables rule
  • FEAT: add link-event rule
  • FEAT: add start-form rule (#75)
  • FEAT: add documentation links to problems (#74)

5.14.0

General

  • FEAT: add flags for default execution platform version (#3515)
  • DEPS: update to @bpmn-io/properties-panel@3.2.1
  • DEPS: update to bpmn-js-properties-panel@4.0.2
  • DEPS: update to dmn-js-properties-panel@3.0.0
  • DEPS: update to camunda-bpmn-js@3.1.0
  • DEPS: update to camunda-dmn-js@1.1.0
  • DEPS: update to @camunda/linting@3.4.0

BPMN

  • FEAT: migrate long descriptions and descriptions with documentation links to tooltips (bpmn-js-properties-panel#946)
  • FEAT: show element template errors in the errors panel (#3357)
  • FEAT: show errors in group header (properties-panel#256)
  • FIX: open properties panel when history time to live error is clicked (#3712)
  • FIX: detect and notify unsupported multiple start events in C8 (#3577)
  • FIX: allow removing templates from root elements (bpmn-js-element-templates#7)
  • FIX: reload element templates on save (#3471)

Forms

  • FEAT: add spacer component (form-js#731)
  • FEAT: eagerly validate on blur and input (form-js#610)
  • FEAT: support FEEL and templates for prefix and suffix appearance (form-js#663)
  • FEAT: support templates for alt and source properties (form-js#663)
  • FEAT: support populate multiselect values via FEEL expression (form-js#673)
  • FEAT: support FEEL for min, max, minLength and maxLength validation (form-js#668)
  • DEPS: update to form-js to 1.1.0
  • DEPS: update to form-linting to 0.10.0
  • DEPS: update to form-playground to 0.8.0

5.13.0

General

  • FEAT: gracefully handle failing diagram validation rules (#3637, #3686)
  • FEAT: gracefully handle post-import errors (#3691)
  • FIX: correct resize handle position (#3665)
  • DEPS: migrate from electron-notarize to @electron/notarize (#3669)
  • DEPS: update sentry

BPMN

  • FEAT: integrate Camunda Platform 7.20 linting rules (@camunda/linting#59, #3632)
  • FEAT: track connector usage (#3539)
  • FIX: correctly tracking of palette/context pad usage (#3711)
  • FIX: correctly create diagram with process default templates (#3687)
  • FIX: show non-interrupting event version in replace menu (bpmn-js#1924)
  • DEPS: update to bpmn-js@13.2.1
  • DEPS: update to @camunda/linting@3.0.0

5.12.1

  • FIX: restore compatibility with token simulation plug-in (#3672, #3674)

5.12.0

General

  • FEAT: Log and Problems merged into single resizable bottom panel with Output and Problems tab (#3509)
  • FEAT: infer default port when connecting to Zeebe instances (#3412)
  • FEAT: point to troubleshooting guide on connection problems (#3618)
  • FIX: default empty business key to null in starting process instance (#3644)
  • FIX: account for custom SSL certificates when connecting to C8 SaaS
  • DEPS: update to zeebe-node@8.2.4

BPMN

Forms

  • FEAT: support readonly property for form fields (#636)
  • FEAT: support FEEL expressions in readonly property (#3600)
  • FEAT: make editor form fields accessible via keyboard (#173)
  • FEAT: display editor form fields as readonly (#636)
  • FEAT: allow uneven columns (#605)
  • FEAT: resize form fields (#566)
  • FEAT: support FEEL for labels and descriptions (#658)
  • DEPS: update to form-js to 1.0.0-alpha.2
  • DEPS: update to form-linting to 0.8.0
  • DEPS: update to form-playground to 0.7.0-alpha.1

5.11.0

General

  • FIX: use custom SSL certificate for oAuth connection (#3554)

BPMN

  • FEAT: persist properties panel layout across sessions (#2638)
  • FEAT: support templating of message events (#3403)
  • FIX: merge process variables schemas (#3562)
  • FIX: unlink event template when replaced with mismatching event definition (#3537)
  • DEPS: update to camunda-bpmn-js@2.3.1
  • DEPS: update to bpmn-js@13.0.4
  • DEPS: update to bpmn-js-properties-panel@1.22.1

DMN

  • FIX: fix crashes when typeRef is missing (#3553)
  • DEPS: update to camunda-dmn-js@0.10.1
  • DEPS: update to dmn-js@14.1.5

Forms

  • FEAT: support required for checkbox, checklist and taglist (#3529)
  • DEPS: update to form-js to 0.14.1
  • DEPS: update to form-linting to 0.7.1
  • DEPS: update to form-playground to 0.6.0

5.10.0

General

  • FEAT: remove ET telemetry and migrate "ping" event to Mixpanel (#3519, #3521)
  • FEAT: add latest execution platform versions (#3522)
  • DEPS: update to zeebe-node@8.1.6

BPMN

  • FEAT: allow adding example data to elements in cloud modeler (#264)
  • FEAT: add visual grid to editors (#266)
  • FIX: esure element template properties order is maintained (bpmn-js-properties-panel#898)
  • FIX: only provide external variable suggestions in fields backed by IO mappings (bpmn-io/bpmn-js-properties-panel#902)
  • DEPS: update to diagram-js@11.12.0
  • DEPS: update to @bpmn-io/properties-panel@1.7.0
  • DEPS: update to bpmn-js@12.0.0
  • DEPS: update to bpmn-js-properties-panel@1.20.3
  • DEPS: update to camunda-bpmn-js@2.1.1
  • DEPS: update to @camunda/linting@1.0.0

DMN

  • FEAT: add visual grid to editors (#67)
  • DEPS: update to dmn-js-properties-panel@1.3.2
  • DEPS: update to camunda-dmn-js@0.10.0

Forms

  • FEAT: allow primitives for multi select values (#542)
  • FEAT: support more flexible rows layout with columns (#560)
  • FEAT: support FEEL templating in text components (#567)
  • DEPS: update to form-js to 0.13.0
  • DEPS: update to form-linting to 0.6.1
  • DEPS: update to form-playground to 0.5.0

5.9.0

General

  • FEAT: support MacOS shortcuts to switch tabs (#3444)
  • FEAT: run renderer in sandbox per default (#3475)
  • FEAT: expose activeTab to menu (#3458)
  • FIX: send original event from keyboard shortcuts (#3474)

BPMN

  • FEAT: element templates support properties with multiple conditions (bpmn-js-properties-panel#884)
  • FEAT: add create-append-anything shortcuts (#3472)
  • FEAT: allow external variable providers to be added (variable-resolver#1)
  • FIX: restore undo/redo behavior for german keyboard layout (diagram-js#749)
  • FIX: conditional props are applied when creating elements from element templates (bpmn-js-properties-panel#878)
  • FIX: correct order of variable name and FEEL expression in Script Tasks (bpmn-js-properties-panel#886)
  • FIX: enforce minimum Textarea height (properties-panel#220)
  • FIX: correctly display error message for error code (#3443)
  • FIX: correct SaaS deployment link (#3433)
  • DEPS: update to @bpmn-io/properties-panel@1.4.0
  • DEPS: update to @camunda/linting@0.16.0
  • DEPS: update to bpmn-js@11.5.0
  • DEPS: update to bpmn-js-properties-panel@1.19.1
  • DEPS: update to camunda-bpmn-js@1.5.0
  • DEPS: update to diagram-js@11.11.0

DMN

  • FEAT: allow multi-line headers in decision tables (dmn-js#719)
  • DEPS: update to dmn-js@14.1.1

5.8.0

General

  • FIX: correctly deploy to Zeebe when extension missing in deployment name (#3432)
  • FIX: correct reload shortcut (#3390)
  • CHORE: log potentially invalid custom SSL certificates (#3411, #3415)
  • DEPS: update to zeebe-node@8.1.5 (#3431)

BPMN

DMN

  • FEAT: set decision table header as title (bpmn-io/dmn-js#719)
  • DEPS: update to camunda-dmn-js@0.9.0
  • DEPS: update to dmn-js@14.1.0

Forms

5.7.0

General

  • FEAT: add replace menu shortcut R (#3364)
  • FEAT: add support for nested variables to FEEL editor autocompletion (#34)

BPMN

  • FEAT: add color picker (#221)
  • FEAT: add support for applying and unlinking element templates through replace menu (#207, #219)
  • FEAT: add support for implementation as FEEL expression to script task (#3321)
  • FEAT: add support for error code as FEEL expression (#837)
  • DEPS: update to bpmn-js@11.1.0
  • DEPS: update to bpmn-js-properties-panel@1.14.0
  • DEPS: update to camunda-bpmn-js@1.0.0

DMN

  • DEPS: update to dmn-js@14.0.2
  • DEPS: update to camunda-dmn-js@0.8.1

Forms

  • FEAT: add support for conditional rendering of form fields (#403)
  • FEAT: add text area form field (#283)
  • FEAT: add image form field (#385)
  • FEAT: add datetime form field (#377)
  • FEAT: add support for FEEL to text field form fields (#447)
  • FEAT: add support for prefix and suffix to text field and number form fields (#460)
  • FEAT: add support for decimal numbers to number form field (#421)
  • FEAT: add email and phone validation type to text field form fields (#414)
  • FEAT: validate form input JSON in validate view (#386)
  • DEPS: update to @bpmn-io/form-js@0.10.1
  • DEPS: update to @camunda/form-playground@0.3.0
  • DEPS: update to @camunda/form-linting@0.2.1

5.6.0

General

  • FEAT: add Camunda 8.2 and Camunda 7.19 preview profiles (#3284, #3301)
  • FIX: suppress EPIPE errors for app output (#3313)
  • FIX: correctly parse path expressions in lists (#3280)

BPMN

  • FEAT: implement new replace menu UI
  • FEAT: validate that at least one process is executable (#56)
  • FEAT: validate that sequence flows whose source is (X)OR gateway have condition or are default (#58)
  • FEAT: validate Camunda Platform 8.2 diagrams (#59)
  • FEAT: support all elements for modeling in C8 diagrams (#3331)
  • FEAT: support lint warnings in the UI (#3330)
  • FEAT: add candidate users entry to assignment group (#776)
  • FEAT: show supported platform version with lint errors (#3148)
  • FIX: correct apperance of ON/OFF switch (#3233)
  • DEPS: update to camunda-bpmn-js@0.24.1
  • DEPS: update to bpmn-js@11.0.5
  • DEPS: update to bpmn-js-properties-panel@1.12.0
  • DEPS: update to @camunda/linting@0.11.0

DMN

  • FEAT: implement new replace menu UI
  • DEPS: update to camunda-dmn-js@0.8.0
  • DEPS: update to dmn-js@14.0.0
  • DEPS: update to camunda-dmn-moddle@1.2.0
  • DEPS: update to dmn-js-properties-panel@1.3.1

5.5.1

BPMN

  • FIX: ensure ImplementationProps do not remove empty properties (#3303, #3304)
  • DEPS: update to bpmn-js-properties-panel@1.11.2

5.5.0

General

  • FIX: export overlay event handler (#3251)
  • FIX: handle bad request for update check (#3265)
  • FIX: save flag on handle change in xml editor (9eafc90)
  • FIX: create C8 diagram from empty bpmn file (#3243)
  • DEPS: update bpmn-js to v10.2.1 (#3266)

Forms

5.4.2

General

  • FIX: do not use TLS with HTTP endpoints when deploying to Zeebe (#3242)

BPMN

  • FIX: remove Cycle option of Timer Type of interrupting timer start event (#802)
  • FIX: remove timer expression if not allowed after element changed (#15)

Forms

  • FIX: align default static values (#355)

5.4.1

General

  • FIX: fix deployment to C8 SaaS (#3223)

5.4.0

General

  • FEAT: support Camunda 8.1 and 7.18 as target platform (#3158)
  • DEPS: bump @camunda/linting to v0.7.2 (#3184)
  • DEPS: bump diagram-js to v9.1.0 (03d303a59)
  • DEPS: bump diagram-js-direct-editing to v2.0.0 (5c4c02a45)
  • DEPS: bump min-dash to v4.0.0 (372a27026)
  • DEPS: bump min-dom to v4.0.3 (03d303a59)
  • DEPS: bump @bpmn-io/properties-panel to v0.23.0 (03d303a59)

BPMN

  • FEAT: support modeling of terminate end events in Camunda 8 (#167)
  • FEAT: support modeling of inclusive gateways in Camunda 8 (#162)
  • FEAT: support bpmnlint plugins (#20)
  • FEAT: support cron expressions for timer cycle (#772)
  • FEAT: show conditions group if source is inclusive gateway (#756)
  • FEAT: support element template properties without default value (#763)
  • FEAT: support deprecated element templates (#766)
  • FEAT: support automatic indentation in FEEL editor (#13)
  • FEAT: suggest built-in functions in FEEL editor (#11)
  • FEAT: suggest built-in snippets in FEEL editor (#14)
  • FIX: unset timer type correctly (#775)
  • FIX: support zeebe:property binding for creation of elements from element templates (#762)
  • FIX: support conditional properties for creation of elements from element templates (#762)
  • CHORE: remove default values from Variable assignment value of Input and Output (#757)
  • DEPS: bump bpmn-js to v10.2.0 (03d303a59)
  • DEPS: bump bpmn-js-properties-panel to v1.9.0 (03d303a59)
  • DEPS: bump bpmn-moddle to v8.0.0 (5c4c02a45)
  • DEPS: bump camunda-bpmn-js to v0.21.0 (03d303a59)

DMN

  • DEPS: bump camunda-dmn-js to v0.7.0 (03d303a59)
  • DEPS: bump dmn-js to v13.0.0 (03d303a59)
  • DEPS: bump dmn-js-properties-panel to v1.2.1 (03d303a59)

Forms

  • FEAT: add checklist component (#196)
  • FEAT: add taglist component (#198)
  • FEAT: load dynamic input data (#197)
  • FIX: use outline for field focus state (#267)
  • FIX: filter invalid taglist options (#303)
  • DEPS: bump @bpmn-io/form-js to v0.9.6 (f42afd84b)

CMMN

  • DEPS: bump cmmn-js-properties-panel to v0.9.0 (5c4c02a45)

5.3.0

General

  • FEAT: add sticky group headers in properties panels (#726)
  • FEAT: allow application reload via keyboard shortcut (#3089)
  • FIX: restore focus after modal and overlay close (#2942)
  • FIX: properly highlight selected text in XML editor (#2923)
  • FIX: remove user path from Mixpanel tracking (#3105)
  • DEPS: bump @camunda/linting to v0.5.0 (#3118)
  • DEPS: bump codemirror to v6.0.1 (#3103)
  • DEPS: bump diagram-js to v8.9.0 (#3113)
  • DEPS: bump @bpmn-io/properties-panel to v0.20.1 (#3120)

BPMN

  • FEAT: show diagram errors on canvas (#3118)
  • FEAT: add support for extension properties in Camunda Platform 8.1 (#731)
  • FEAT: allow zeebe:Properties only in Camunda Platform 8.1 or higher (#43)
  • FEAT: show error on duplicate task header keys (#4)
  • FIX: only claim existing element IDs (#3086)
  • FIX: move labels when collapsing sub processes (#1695)
  • FIX: render sequence flows always on top (#1716)
  • FIX: show FEEL syntax errors in properties panel (#173)
  • FIX: focus expanded FEEL editor on click (#3072)
  • FIX: preserve isExecutable flag when deleting pool (#149)
  • FIX: only remove one execution listener on undo (#3016)
  • FIX: close start instance overlay on icon click (#3052)
  • DEPS: bump bpmn-moddle to v7.1.3 (#3113)
  • DEPS: bump camunda-bpmn-moddle to v7.0.1 (#3113)
  • DEPS: bump zeebe-bpmn-moddle to v0.15.0 (#3113)
  • DEPS: bump bpmn-js to v9.4.0 (#3113)
  • DEPS: bump bpmn-js-properties-panel to v1.6.1 (#3124)
  • DEPS: bump camunda-bpmn-js to v0.17.2 (#3124)

DMN

  • DEPS: bump dmn-js to v12.3.0 (#3108)
  • DEPS: bump dmn-js-properties-panel to v1.1.2 (#3120)
  • DEPS: bump camunda-dmn-js to v0.6.1 (#3120)

5.2.0

General

  • FEAT: toggle properties panel errors when toggling error panel (#3014)
  • FIX: fix error panel styles (#3015)
  • FIX: load modeling styles globally (#3031)
  • FIX: fix PNG export on DRD diagrams (#3068)
  • DEPS: bump @camunda/linting to v0.3.4 (#3065)
  • DEPS: bump diagram-js to v8.7.1 (#3065)
  • DEPS: bump diagram-js-direct-editing to v1.7.0 (#3065)
  • DEPS: bump diagram-js-origin to v1.3.3 (#3065)
  • DEPS: bump min-dom to v3.2.1 (#3065)

BPMN

  • FEAT: add FEEL editor for FEEL properties (#158)
  • FIX: check for replacement using actual target (#1699)
  • FIX: do not update empty business key (#2)
  • DEPS: bump bpmn-js to v9.3.2 (#3065)
  • DEPS: bump camunda-bpmn-js to v0.16.1 (#3065)

DMN

  • FIX: attach and detach DMN overview properly (#3080)

5.1.0

Adds a multi-element context, improves overall selection UX in diagram editors, and ships conditional element template properties (C8 only).

General

  • CHORE: mask non-boolean flag values for ping event (#2963)
  • CHORE: track set flags via ping event (#2963)
  • CHORE: use @camunda/linting (#2976)
  • CHORE: implement mixpanel telemetry (#2934)
  • FIX: debounced input fields no longer lose their values (#2990)
  • FIX: always write file when save is triggered (#2925)
  • FIX: explicitly specify default credentials during deploy (#2924)
  • FIX: reverse order of input error and description during deploy (#2918)
  • FIX: make sorting of error diagram errors deterministic (#2933)
  • FIX: disable reopen last tab on empty start (#2893)
  • FIX: adjust overlay max heights to alway fit viewport (#2915)
  • FIX: use separate linting state (#2917)
  • FIX: add form-js notice to license (#2947)
  • FIX: improved file dialogs to match OS defaults (#2300, #2971)
  • FIX: reorder close file dialog buttons to match convention (#2895)
  • CHORE: configure process env for mixpanel (#2941)
  • CHORE: removed "new" badge for C8 (#2953)
  • DEPS: bump electron to 19.0.6 (#2998, #3004)
  • DEPS: bump properties-panel to 1.2.0 (bc8b74870)
  • DEPS: bump diagram-js to 8.7.0 (bc8b74870)

BPMN

  • FEAT: allow to select participant and subprocess via click on body (bpmn-js#1646)
  • FEAT: add multi-element context pad (bpmn-js#1525)
  • FEAT: add aligment and distribution menu (bpmn-js#1680, camunda-bpmn-js#1691)
  • FEAT: rework diagram interaction handles (diagram-js#640)
  • FEAT: rework select and hover interaction on the diagram (bpmn-js#1616, diagram-js#640, diagram-js#643)
  • FEAT: enable multi-select state in properties panel (bpmn-props-panel#687)
  • FEAT: display timestamp for template versions (bpmn-props-panel#698)
  • FIX: added separator to process variable sources (#3003)
  • FIX: editing field injections no longer crashes the modeler (#2989)
  • FIX: element template name and icon now display properly on versioned templates (#2920)
  • FIX: collapsing subprocesses correctly handles sequence flow labels (#2993)
  • FIX: use explicit Decision ID label for called decisions (#2725)
  • FIX: complete direct editing on selection changed (#2961)
  • FIX: lint subscriptions only if start event is child to a subprocess (#2983)
  • FIX: cancel direct editing before shape deletion (bpmn-js#1677)
  • DEPS: bump camunda-bpmn-js to 0.15.2 (bc8b74870, dbe78ef45)
  • DEPS: bump bpmn-js-properties-panel to 1.2.0 (bc8b74870)
  • DEPS: bump bpmn-js to 9.3.1 (bc8b74870)
  • DEPS: bump bpmnlint-plugin-camunda-compat to 0.9.1 (#2927, d6cc308)

DMN

  • FEAT: rework diagram interaction handles (diagram-js#640)
  • FEAT: rework select and hover interaction on the diagram (diagram-js#640, diagram-js#643)
  • FIX: allow to scroll variable type in literal expression (#2908)
  • DEPS: bump dmn-js to 12.2.0 (#3019)
  • DEPS: bump camunda-dmn-js to 0.5.0 (#3019)
  • DEPS: bump dmn-js-properties-panel to 1.1.0 (#3019)

Forms

  • FIX: textfield "regularExpressionPattern" now correctly sets "pattern" in the form definition (#2919)
  • DEPS: bump form-js from 0.7.0 to 0.7.2 (15aed67091)

5.0.0

General

  • FEAT: update app icon (#2875)
  • FEAT: overhaul the welcome page design and add new badge for Camunda Platform 8 (#2829 and #2830)
  • FEAT: rename Camunda Platform to Camunda Platform 7 and Camunda Cloud to Camunda Platform 8 (129af3, 33e5e8, 673293, 86ccec, and #2834)
  • FEAT: add Camunda Platform 8 and Camunda Platform 7.17 in platform version selector (#2736)
  • FEAT: link to new docs homepage (d036a0, 555abb, and d92633)
  • FEAT: add display-version flag (#2790 and 5ca662)
  • FEAT: send telemetry data for usage of plugins (#2818)
  • FEAT: send telemetry data for button/link clicks on welcome page (#2828)
  • FIX: always show active tab indicator (#2732)
  • FIX: avoid error when closing startInstance overlay via canvas click (#2727)
  • FIX: log errors in context of toast notifications (#2793)
  • FIX: don't open external links twice in some situations (#2905)
  • CHORE: add query parameters to external camunda.com and camunda.io links (0708ac)
  • DEPS: bump to electron@17.1.0 (#2797)
  • DEPS: bump to zeebe-node@2.1.0 (#2783)

BPMN

  • FEAT: add element template support for Camunda Platform 8 BPMN diagrams (#2785)
  • FEAT: allow configuration of custom groups for element template configurations (#2673)
  • FEAT: send telemetry data for usage of element templates used for Camunda Platform 8 BPMN diagrams (#2786, and 268c53)
  • FEAT: make deploy to Camunda Platform 8 SaaS the default selection in deploy tool (#2832)
  • FEAT: show error in properties panel on click on respective error (#2861)
  • FEAT: add implementation level validation and respective errors (#2891)
  • FEAT: improve UI of deploy tool (#2863, and #2860)
  • FEAT: let plugins differentiate between BPMN tabs for either cloud, platform, or both (#2757)
  • FEAT: pick up bpmn-js and moddle plugins for cloud BPMN tabs (#2766)
  • FEAT: send telemetry data for usage of collapsed subprocesses (#2756)
  • FIX: show properties-panel icon for ad-hoc subProcess (#2749)
  • FIX: make labels for formType selection in properties panel easier to understand (#2496)
  • FIX: avoid error in deployPlugin when file menu is used (#2762)
  • FIX: allow copy&paste of linting errors on MacOS (#2716)
  • FIX: correctly show color icons in edit > color menu (#2733)
  • FIX: show variableName and variableEvents for Conditional Events (#2866)
  • FIX: correctly persist Message End Events with external task configuration to XML (#2865)
  • DEPS: bump to bpmn-js-properties-panel@1.0.0-alpha.12 (b3ec90)
  • DEPS: bump to camunda-bpmn-js@0.13.0-alpha.8 (b3ec90)
  • DEPS: bump to diagram-js@8.2.1 (b3ec90)
  • DEPS: bump to zeebe-bpmn-moddle@0.12.1 (b3ec90)

DMN

  • FEAT: add DMN modeler for Camunda Platform 8 (#2525)
  • FEAT: add deploy tool for Camunda Platform 8 DMN diagrams (#2526)
  • FEAT: let plugins differentiate between DMN tabs for either cloud, platform, or both (#2854)
  • FEAT: support engine profile selection for DMN diagrams (#2872)
  • FEAT: send telemetry data for engine usage within DMN diagrams on diagramOpen or diagramDeploy (#2853)
  • FIX: allow opening of DMN 1.3 files with xml file extension (#2841)
  • DEPS: add camunda-dmn-js@0.2.2 (ba3a6c)
  • DEPS: bump to dmn-js@12.1.0 (ba3a6c)

Forms

  • DEPS: bump to form-js@0.7.0 (3a20df)

Breaking Changes

  • Camunda Platform is now consistenly labeled as Camunda Platform 7 and Camunda Cloud as Camunda Platform 8. This is a UI-level change and diagram data is not affected.

5.0.0-alpha.1

BPMN

  • FEAT: support drilldown into subprocesses (#1443)
  • FEAT: support linting in platform diagrams (#2625)
  • FEAT: track userTask formRef usage (#2737)

5.0.0-alpha.0

General

  • FEAT: track Camunda Platform as target type in telemetry (#2238)
  • FEAT: expose properties panel library to plugins (#2632)
  • FEAT: redesign properties panel handle bar (#2633)
  • FEAT: add tab context menu (#2630, #1240)
  • FEAT: redesign the notifications (#2607, #2643)
  • FEAT: add new file button with keyboard shortcut and navigation (#2556, #2626)
  • FEAT: remove toolbar (#2569)
  • FEAT: redesign the tab container (#2562)
  • FEAT: redesign and improve UX of the status bar (#2488)
  • FEAT: increase default window size (9a00eff)
  • FEAT: implement reduced color scheme (#2459), (#2550)
  • FEAT: redesign the tab bar (#2507, #2563, #2440)
  • FEAT: allow to drop files from VSCode (#2299)
  • FEAT: expose Overlay component (#2492)
  • FEAT: make file permissions for Linux more strict (#2439)
  • FEAT: improve welcome tab UI (#2470, #2479)
  • FIX: restrict height of log (#2258)
  • FIX: require at least one item of system information to be checked (#2414)
  • DEPS: update to electron@12.1.2

BPMN

  • FEAT: support Camunda Cloud 1.4 (#2524, #2641)
  • FEAT: UX and technical re-write of the properties panel for Camunda Platform diagrams (#2663)
  • FEAT: validate diagrams (#2466, #2464)
  • FEAT: allow to pass variables when starting an instance (#2437)
  • FEAT: allow to set execution platform version (#2465)
  • FEAT: move color picker to the edit menu (#2568)
  • FEAT: use text area for form JSON configuration in Camunda Cloud diagram (#2579)
  • FEAT: add --disable-platform flag which allows to disable Camunda Platform features (#2506)
  • FEAT: use overlay for deploy and start instance tools (#2489)
  • FIX: do not display compensation SubProcess in the list of activities to be compensated (#2397)
  • FIX: rename "Target" to "Called element" for Camunda Cloud Call Activity (#2586)
  • FIX: keep properties panel updated when root changes (#2374)
  • FIX: set correct attributes when coloring connections (#2599)
  • FIX: show proper tooltip on start instance tool (#2429)
  • DEPS: update to bpmn-js@8.9.1

DMN

  • FIX: keep selection of a replaced element (#2306)
  • DEPS: update to dmn-js@11.1.2

Forms

  • FEAT: split Camunda Platform and Camunda Cloud forms (#2650)
  • FEAT: allow to deploy Camunda Platform forms (#2498)
  • FEAT: allow to drag and drop forms (#2490)
  • FIX: properly set exporter metadata (#2540)
  • FIX: enable "Select all" in properties panel (#2411)
  • FIX: do not disable save options when tab is switched (#2635)
  • FIX: make sure select component can be selected via click (#2415)
  • DEPS: update to @bpmn-io/form-js@0.6.0

Breaking Changes

4.12.0

  • FEAT: define engine profiles globally (#2544)
  • FEAT: support Zeebe 1.3 / Camunda Cloud 1.3 (#2578, #2535)
  • FIX: keep original IDs when copy and pasting elements between diagrams (#1410)
  • FIX: hide disabled engines in Form Editor select (#2512)
  • DEPS: update to bpmn-js@8.8.2

4.11.1

  • FIX: correct deployment of Camunda Forms with camunda:formRefBinding=latest (#2484)
  • FIX: quit application on MacOS when forcefully requested (#1803)

4.11.0

General

  • FEAT: support Zeebe 1.2 / Camunda Cloud 1.2 (#2423, #2428, #2420)
  • FEAT: support for Camunda Platform 7.16 (#2428, #2295)
  • FIX: link to correct timer event documentation (#2413)

BPMN

  • FEAT: allow Form reference bindings for User Tasks and Start Events (#2295)
  • FIX: allow deployment to Camunda Platform version 7.8.0 and below (#2340)

4.10.0

General

  • FEAT: add Provide Feedback button in the status bar, allowing to copy system information to clipboard (#2388)
  • FEAT: add context action to tabs to reveal respective file in file explorer (#1834)
  • FIX: disable editor shortcuts when developer tools are open (#2389)
  • FIX: ensure that user retrieves an update notification when using the manual Check for Updates action by not using the staged rollout mechanism (#2263)
  • FIX: keep tab open when a save dialog was canceled (#2359)

BPMN

  • FEAT: UX and technical re-write of the Properties Panel for Camunda Cloud diagrams (#2347)
  • FEAT: allow the user to deploy diagrams to different Camunda Cloud regions by using the Cluster URL (instead of Cluster ID) (#2375)
  • FIX: correctly encode Camunda-Forms inside UserTasks (#2365)
  • DEPS: update to bpmn-js@8.7.3

DMN

  • FIX: display edit cell button in decision table view in correct position after changing cells (#543)
  • FIX: fix an error that was thrown when using the BACKSPACE key in literal expression editor in some situations (#2095)
  • DEPS: update to dmn-js@11.0.2

Forms

  • FEAT: allow setting the execution platform version for a form via the status bar (#2323)
  • FEAT: based on the selected execution platform version, show validation errors in case form components are not supported (#2323)
  • DEPS: update to form-js@0.4.2 (#2407)

4.9.0

General

  • FEAT: support Zeebe 1.1 / Camunda Cloud 1.1 (#2319, #2298, #2297, #2296)
  • FEAT: improve status bar (#2318, #2303)
  • FEAT: add basic what's new communication (#2303)
  • FEAT: remove ambiguous + button (#2312, #2293)
  • FEAT: await loading of plug-in provided, injected styles (#2281)
  • FIX: correct opening of files in already running editor instance (#2268)
  • CHORE: migrate to GitHub actions (#2245, #2242)

BPMN

  • FEAT: support bpmn-in-color
  • FEAT: support setting variables and local property via element templates independently (#2334)
  • FIX: support expressions in bpmn:CallActivity#processId field (#2267)
  • FIX: connect message flows to call activities (#942)
  • FIX: correct Windows newlines being lost on paste (#2280)
  • FIX: report element template validation errors as warnings (#2287)
  • FIX: fallback to default properties panel layout (#2255)
  • DEPS: update to bpmn-js@8.7.1

DMN

  • FEAT: set focus on newly created row (#2259)
  • FIX: correct Windows newlines being lost on paste (#2280)
  • DEPS: update to dmn-js@11.0.1

Forms

  • FEAT: register Camunda Modeler for .form files on Windows (#2292)
  • FIX: open fallback editor if schema opening fails (#2294)

4.8.1

  • FIX: pass flags to client correctly (#2257)

4.8.0

General

  • FEAT: enable Camunda Cloud BPMN tab (#2210)
  • FEAT: enable telemetry for engine version of deployments (#2219)
  • FEAT: enable telemetry for usage of BPMN service tasks (#2218)
  • FEAT: show error notification if update check triggered by user fails (#2086)
  • FIX: set minimum window size (#2235)
  • FIX: fix deployments of DMN to Camunda Platform (#2241)
  • FIX: fix error that appears when starting process instance (#2249)
  • CHORE: update to electron@12 (#1926)
  • CHORE: update to zeebe-node@1.0.0 (#2169)

BPMN

  • FEAT: automatically scroll canvas when creating new elements (#1249)
  • FIX: copy root element references on replace (#2185)
  • FIX: do not override existing documentation (#1682)
  • FIX: reconnect message flows when collapsing participant (#1651)
  • FIX: don't change namespace prefixes of the xml namespace (#2214)

4.7.0

General

  • FEAT: set enable-duplicate-filtering flag on deployments (#2160)
  • FEAT: allow deployments with multiple files (#2131)
  • FEAT: introduce status bar (#2175)
  • FEAT: introduce engine profile overlay (#2187)
  • CHORE: capture used Camunda Forms in telemetry events (#2188)

BPMN

  • FEAT: support creating, opening, deploying and starting Zeebe BPMN diagrams (#2029)
  • FEAT: support non-default element templates for root elements (#2121)
  • FEAT: support BPMN Errors on external service tasks (#2070)
  • FEAT: introduce JSON Schema versioning via $schema property (#2083)
  • FEAT: validate element templates against JSON Schema (#2159)
  • FEAT: enable connection tool for text annotations (#2042)
  • FIX: support property panel plugins again (#1992)
  • FIX: consistently validate element templates in catalog (#2110)
  • FIX: improve error messages for element templates (#2111)
  • FIX: correctly display empty versions for element templates (#2101)
  • FIX: correctly display long variable names in the overview (#2166)
  • CHORE: disable Zeebe BPMN editor with flag (#2171)
  • CHORE: bump to bpmn-js@8.3.0
  • CHORE: bump to bpmn-js-properties-panel@0.42.0

DMN

  • CHORE: bump to dmn-js@10.1.0

Forms

  • FEAT: add Forms editor (#2149)
  • FEAT: allow opening .form files (#2108)
  • FEAT: allow deploying Forms alongside BPMN diagrams (#2100)

4.6.0

General

  • FEAT: offer Check for Update option in the menu (#2010)
  • FEAT: open fullscreen with Ctrl+Cmd+F on Mac (#2050)
  • FIX: correctly log filepath when logging a write file error (#2079)
  • CHORE: bump to diagram-js@7.2.0. Auxiliary mouse button events will now be passed as element.* mouse events to components (incl. components provided via plugins). You must filter your event listeners to prevent reactions to these events (1063f7c18).

BPMN

  • FEAT: add Participant- prefix to respective ID and Name textInput labels to improve clarity (#1738)
  • CHORE: capture userTask formKey metrics on diagram open and diagram deploy events (#2062)
  • FIX: only catch DeploymentErrors and re-throw others when deploying a process or starting process instance fails (#2078)
  • FIX: only allow cancel boundary event on transaction subprocesses (#2026)
  • CHORE: bump to bpmn-js@8.2.0
  • CHORE: bump to bpmn-js-properties-panel@0.40.0
  • CHORE: bump to @bpmn-io/extract-process-variables@0.4.0

DMN

  • FEAT: add hand tool to DRD view (#614)
  • FIX: don't lose association when switching from DRD to DMN view (#1874 and #2052)
  • CHORE: bump to dmn-js@10.1.0-alpha.2

4.5.0

BPMN

  • FEAT: support versioned element templates (#1969)
  • FEAT: support modeling isCollection marker for Data Object (#381)
  • FEAT: support multi-instance pools (#533)
  • FEAT: allow to replace Data Store Reference with Data Object Reference (#1372)
  • FIX: display local element templates in catalog (#2012)
  • FIX: allow to set external resource script value for I/O parameters (#2007)
  • FIX: escape element template properties (#2031)
  • FIX: rename Collapsed Pool to Empty Pool (#2022)
  • FIX: immediately activate tools when shortcut is pressed (#664, #1229)
  • CHORE: update to bpmn-js@8.0.0

DMN

  • FEAT: make decision table headers and the first column sticky (#269)
  • FIX: fix literal expression styles (#2019)
  • CHORE: update to dmn-js@10.0.0

CMMN

  • FEAT: set default value for disable-cmmn-flag to true (#2036); run with --no-disable-cmmn or edit your local flags.json to re-enable CMMN editor

4.4.0

General

  • FEAT: enable Backspace on MacOS for element removal (#1989)
  • FEAT: enable SHIFT + click for multi-selection (#1964)
  • FIX: correct switching between diagram and XML (#1925)
  • CHORE: capture deployment and process variables in telemetry events
  • CHORE: bump to bpmn-js@7.4.0
  • CHORE: bump to dmn-js@9.4.0
  • CHORE: bump to diagram-js@6.8.0
  • CHORE: bump to bpmn-js-properties-panel@0.37.5

BPMN

  • FIX: correct removal of element templates from events (#1990)
  • FIX: unlink incompatible element template during replace (#1961)
  • FIX: store variable events for conditional events in the correct property (#836)
  • FIX: re-enable entriesVisible property of element templates (#1975)
  • FIX: correct label of start instance tool (#1777)

DMN

  • FEAT: allow decision table name to take empty space
  • FEAT: focus cell in newly added row (#928)
  • FIX: render hit policy drop down in the correct location

4.3.0

General

  • FEAT: add modal menu to search and use element templates (#1890)
  • FEAT: introduce application, linking and unlinking logic of element templates (#1889)
  • FIX: prevent stopPropagation errors in iOS devices (0fbbbd1e)
  • CHORE: bump to bpmn-js@7.3.1
  • CHORE: bump to dmn-js@9.3.1
  • CHORE: bump to diagram-js@6.7.1
  • CHORE: bump to bpmn-js-properties-panel@0.37.1

BPMN

  • FEAT: detect process variables in properties panel (#348)
  • FEAT: improve input/output mapping GUI component in properties panel (#349)
  • FEAT: add process variable overview for (sub) processes in properties panel (#343)
  • FEAT: add process variable typeAhead functionality in properties panel (#345)
  • FEAT: adjust element template view in properties panel (#358)
  • FEAT: crop descriptions in properties panel (#369)
  • FIX: allow incoming message flows to boundary message events (#1919)

DMN

  • FEAT: improve intuition by recognising input and output columns (#552)
  • FEAT: move bpmn.io logo (#573)
  • FIX: clear clipboard after pasting (#1246)
  • FIX: handle undoing decision name direct editing (#1912)
  • FIX: handle undoing decision table components (#1923)
  • FIX: handle undoing deletion of decision elements (#1921)
  • FIX: handle undoing via keyboard (#1922)
  • FIX: save the size of resized text annotations in DRD (#1941)
  • FIX: fix broken keyboard shortcuts and menu entries for Undo & Redo in decision tables (#1843)

4.2.0

General

  • FEAT: include CMMN diagramOpened event in usage-statistics (#1887)
  • CHORE: adjust colors to match CAMUNDA color scheme (#1844)
  • FEAT: allow plugins to get element templates from config (#1893)
  • CHORE: bump to bpmn-js@7.3.0
  • CHORE: bump to dmn-js@9.2.0
  • CHORE: bump to diagram-js@6.7.0

BPMN

  • FIX: disallow typed start events in sub processes (#498)

DMN

  • FIX: remove unnecessary click event cancel action (#1907)
  • FEAT: center the decision table resize hitbox (#1906)
  • FEAT: remove clause and rule menu entries (#1901)
  • FIX: hide hit-policy input select on global mousedown event (#1900)
  • FIX: correct decision table allowed values layout (#1895)
  • FIX: complete direct editing on drill down in DRD (#1892)
  • FIX: correctly display DMN decision table dragging layout (#1899)

4.1.1

General

  • FIX: remove Create DMN Table from menu actions (#1871)

DMN

  • FIX: correctly position cell header popup (#1869)
  • FIX: hide watermark for non-DRD modelers (#1867)

4.1.0

General

  • FEAT: send ping and diagram creation events to E.T. telemetrics platform (#1805)
  • FIX: send correct source maps with crash reports (#1813)
  • FIX: ensure plugins are correctly sent to Sentry (#1847)
  • FIX: save workspace before quitting (#1795)
  • FIX: ensure space key is working to check / uncheck modal check boxes (#1692)
  • FIX: ensure menu is only initiated once (#1816)

BPMN

  • FEAT: integrate promisified bpmn-js (#1775)
  • CHORE: bump to bpmn-js@7.2.1

DMN

  • FEAT: add DMN overview navigation (#1767)
  • FEAT: set default zoom scale when opening DMN overview (#1848)
  • FEAT: improve decision table layout (#494)
  • FEAT: improve literal expression layout (#515)
  • FEAT: add ability to resize table columns (#500)
  • FIX: allow association regardless of connection direction (#1702)
  • FIX: ensure select-all is working DMN properties panel (#1685)
  • CHORE: bump to dmn-js@9.0.0

4.0.0

  • CHORE: bump to bpmn-js@6.5.1
  • CHORE: bump to cmmn-js@0.20.0

4.0.0-alpha.3

General

  • FEAT: Integrate error tracking (#1796)
  • FEAT: Update Camunda logo (#1794)

4.0.0-alpha.2

General

  • FIX: prevent loader from flickering (#1743)
  • CHORE: bump to bpmn-js@6.5.0
  • CHORE: bump to diagram-js@6.6.1
  • CHORE: bump to dmn-js@8.3.0
  • CHORE: bump to ids@1.0.0
  • CHORE: bump to min-dash@3.5.2

BPMN

  • FEAT: prefer straight layout for sub-process connections (#1309)

DMN

  • FEAT(drd): change layout of information requirements (#492)
  • FEAT(drd): add auto-place feature (#492)
  • FEAT(drd): connect from new shape to source on append (#492)

3.7.3

General

  • CHORE: bump to dmn-js@7.5.1

DMN

  • FIX: changing decision ID via properties panel (#1769)

3.7.2

General

  • CHORE: bump to bpmn-js@6.3.5

BPMN

  • FIX: correct accidental resizing of label target (#1294)

4.0.0-alpha.1

General

  • FIX: delayed validation in deployment tool after reopening the dialog (#1741)

4.0.0-alpha.0

General

  • FEAT: new loading indicator (#1719)
  • FEAT: completely overhauled UX of the deployment diagram (#1709)
  • FEAT: save and restore window size (#576)
  • FEAT: apply native keyboard shortcuts in log panel (#1380)
  • CHORE: dialogs to return response instead of button (42d0ecc)
  • CHORE: remove watermark (#1731)

DMN

  • FEAT: support for opening DMN 1.2 and DMN 1.3 diagrams
  • FEAT: migrate DMN 1.1 diagrams to DMN 1.3 on diagram open
  • FEAT: migrate DMN diagrams to DMN 1.3 on export (7eb32a8)
  • FEAT: add resizing to DRD (3dd1265)
  • FEAT: improve DRD label editing (#213)
  • FEAT: set FEEL as default expression language (#1710)
  • CHORE: bump to dmn-js@8.2.0

Breaking Changes

  • DMN editor is migrated to DMN 1.3. Users will be able to open DMN 1.1 and DMN 1.2 diagrams, however exported diagrams will automatically be migrated to DMN 1.3. (7eb32a8)
  • This release is compatible with Camunda BPM versions 7.13.0, 7.12.4, 7.11.11, 7.10.17 and above.

3.7.1

General

  • FIX: correctly export as image on Linux (#1699)
  • FIX: always paste as plain text to properties panels
  • CHORE: make sure to daily check for updates if enabled (d2bf6a6)

BPMN

  • FIX: resize empty text annotations (#1290)
  • FIX: correctly move flows when adding lane (#1715)
  • FIX: restore semantic IDs for non flow nodes (#1285)
  • FIX: export BPMNDI in correct order (#1326)
  • CHORE: update to bpmn-js@6.3.4

DMN

  • FEAT(decision-table): add new rule on bottom rule <enter> (#345)
  • FEAT(drd): activate direct editing after text annotation create (#185)
  • FIX: update association's refs on element id change (#397)
  • CHORE: update to dmn-js@7.5.0

3.7.0

General

  • FEAT: disable deploy button if config is not valid (050fcdf)
  • FEAT: support Camunda Spring Boot starter per default (#1610)
  • FEAT: redeploy when running process with new config (b4f18fe)
  • FEAT: improve look and responsiveness of modals (#1681)
  • FEAT: remove support for Linux 32bit platforms (#1683)
  • FIX: check for executable process before deploy and run (#1671)
  • CHORE: move modal styles to global (#1691)
  • CHORE: update to electron@7.1.12

BPMN

  • FEAT: generate more generic IDs for new elements (#1654)
  • FIX: improve space tool (#1368)
  • FIX: correctly copy referenced root elements (#1639)
  • FIX: copy signal event variables (#1684)
  • CHORE: update to bpmn-js@6.3.0

DMN

  • FEAT: add alignment buttons and snapping (#1669)
  • FEAT: add support for DMN Editor plugins (#1550)
  • FIX: do not display placeholder for input fields in table (#1677)
  • FIX: update XML correctly when changing id (#1679)
  • FIX: correct DMN Editor scrolling (#1687)
  • CHORE: update to dmn-js@7.4.3

3.6.0

General

  • FEAT: add automatic update checks (#1541)
  • FEAT: allow to run BPMN processes directly from the app (#1552)
  • FEAT: make user data directory configurable (#1625)
  • FIX: make it possible to export huge diagrams as PNGs (#1591)
  • FIX: do not swallow warnings on editor open errors (#1522)
  • FIX: prevent illegal IDs from being entered in the properties panels (#1623)
  • CHORE: add clear primary / secondary actions for all dialogs
  • CHORE: update to Electron@7 as new app foundation (#1448, #1607)

BPMN

  • FEAT: copy signals, escalations and errors (#1049)
  • FEAT: add horizontal and vertical resize handles
  • FEAT: improve connection cropping
  • FIX: correct creation of nested lanes (#1617)
  • FIX: disable re-layout behaviors on paste (paste as copied) (#1611)
  • FIX: do not open replace menu after multi-element create (#1613)
  • FIX: render colored bpmn:Group elements
  • FIX: correct origin snapping on multi-element create (#1612)
  • FIX: properly reconnect message flows when collapsing participant
  • FIX: keep non-duplicate outgoing connections when dropping on flow
  • FIX: correct serialization of DataAssociation#assignmet
  • FIX: allow bpmn:Association where bpmn:DataAssociation is allowed, too (#1635)
  • CHORE: update to bpmn-js@6.2.1

3.5.0

General

  • FEAT: remember authentication details (eb35b078)
  • FEAT: notarize MacOS distribution (#1585)
  • FEAT: trap focus and escape key in modal (4df45940)
  • FEAT: allow nodeIntegration to be enabled via feature toggle (c7f93c05)
  • FIX: do not scroll clear/close controls (20b8dbfc)
  • CHORE: prefix log messages with level (c741c41e)
  • CHORE: bump to diagram-js@6.0.4
  • CHORE: bump to bpmn-js@6.0.2
  • CHORE: bump to dmn-js@7.2.1

BPMN

  • FEAT: connecting and re-connecting shapes is now possible in both directions (#1230)
  • FEAT: disable collapsing sub process (a2c008d0)
  • FIX: render colored BPMN groups (#1246)

DMN

  • FEAT(decision-table): preserve aggregation when COLLECT is selected again
  • FEAT(decision-table): allow aggreation to be cleared from dropdown (#370, #389)
  • FEAT(decision-table): use JUEL as the default input expression language (#405)
  • FEAT(decision-table): only allow standardized hit policy values
  • FIX(decision-table): correctly handle value erasing (#826)
  • FIX(decision-table): correctly display simple mode edit control when cell selection changes (#341)
  • FIX(decision-table): do not close input on user selection (#421)
  • FIX(decision-table): do not navigate when clearing pre-defined hints (#431)
  • FIX(decision-table): prevent context menu jump in larger tables
  • FIX(decision-table): do not close context on user selection

3.4.1

  • FIX: allow again to scroll DMN tables horizontally (#1537)

3.4.0

General

  • FEAT: add reusable notifications mechanism (#1505)
  • FEAT: allow access to workspace configurations for plugins and files (#1425)
  • FIX: complete direct editing on save operation (#1473)
  • FIX: correct autofocusing in modals (#1489)
  • CHORE: bump to bpmn-js@5.1.0 / diagram-js@5.1.0

BPMN

  • FIX: correct duplicated references in lanes (#1504)
  • FIX: keep sequence flow conditions after morphing source or target (#180)
  • FIX: do not show preview if create operation is not allowed (#1481)
  • FIX: be able to paste elements on previously removed areas (#1466)

Deployment

  • FEAT: remember deployment details with diagram (#1066)
  • FEAT: display readable error message in log (#1426)
  • FEAT: derive default deployment name from the filename (#1511)
  • FEAT: deployment tool as a client extension (#1488)

Plugins

  • FEAT: add extension point for UI plugins (#1490)
  • Introduce several application events to hook into:
    • <tab.saved> (#1498)
    • <tab.activeSheetChanged> (403afc)
    • <app.activeTabChanged> (403afc)
    • <bpmn.modeler.configure> (#1499)
    • <bpmn.modeler.created> (#1500)

3.3.5

  • FIX: snap connections to shape center (#1436)
  • FIX: apply labels when using context pad (#1502)
  • FIX: do not copy extension elements with unknown type (#1507)

3.3.4

  • FIX: correct menu point visibility (#1487)

3.3.3

  • FIX: correct check whether plug-ins are enabled (#1479)

3.3.2

  • FIX: correct connection layout when dropping on sequence flows
  • CHORE: bump to bpmn-js@5.0.4

3.3.1

  • FIX: remove phantom snap lines showing on paste
  • CHORE: bump to bpmn-js@5.0.3 / diagram-js@5.0.2

3.3.0

General

  • FIX: correct find shortcut not working (#1450)
  • FIX: restore paste shortcut not working in XML view (#814, #868)
  • CHORE: disable node integration in client application (#1453)

BPMN

  • FEAT: add two-step copy and paste (#1421)
  • FEAT: make participants and expanded sub-processes draggable on borders and headers/labels only (#238)
  • FEAT: improve navigation inside large participants / sub-processes (#238)
  • FEAT: allow editing of camunda:errorMessage on bpmn:Error elements (#1333)
  • FEAT: add generic editor extension point (#1434)
  • FEAT: activate hand tool on SPACE (#1475)
  • FIX: allow participant to participant message flows to be copied (#1413)
  • FIX: do not update label positions when pasting (#1325)
  • FIX: keep allowed implementation details on copy and replace (#681, #540, #647, #678, #538, #586, #537, #1464)
  • FIX: allow editing of camunda:InputOutput in places supported by Camunda only (#491)
  • FIX: make camunda:failedJobsRetryTimeCycle available consistently (#1465)

Deploy

  • FEAT: pre-fill deploy dialog with sensible defaults (#1441)

3.2.3

  • FIX: correct cursor being stuck in hover state (#1383)
  • CHORE: bump to bpmn-js@4.0.4

3.2.2

  • FIX: make align-to-origin grid-aware
  • FIX: allow deploy dialog to be closed without warnings (#1405)

3.2.1

  • FIX: prevent dropping on labels and groups in BPMN editor (#1431)

3.2.0

General

  • FIX: update properties panels to mitigate HTML injection vulnerabilities (1ed7caa2c, blog post)
  • CHORE: validate that XML IDs for imported documents are valid QNames

BPMN

  • FEAT: add snap on resize (#1290, #609, #608)
  • FEAT: add ability to model bpmn:Group elements (#464)
  • FEAT: add bpmn:Subprocess with start event included (#1242)
  • FEAT: make it easer to segment move (#1197)
  • FEAT: improve automatic label adjustment for boundary events (#1206)
  • FEAT: disallow multiple incoming connections on event-based gateway targets (#637)
  • FEAT: improve layouting of boundary to activity loops (#903)
  • FEAT: add grid snapping (#1019)
  • FEAT: add connection previews
  • FIX: make message flow attachable to participants with lanes (#1213)
  • FIX: fix errors disappearing when adding colors (#1342)
  • FIX: correct name / id alignment in properties panel (#1151)
  • FIX: prevent unnecessary bendpoints (#1204)
  • CHORE: update to bpmn-js@4.0.2

CMMN

  • FEAT: add connection previews
  • CHORE: update to cmmn-js@0.19.2

3.1.2

  • FIX: load local element templates (#1379)
  • FIX: apply default element templates only to new diagrams (#1388)

3.1.1

  • FIX: fix misleading log usage when single-instance flag is set to false (#1363)

3.1.0

General

  • FIX: restore keyboard shortcuts modal (#1358)
  • FIX: ignore NODE_ENV environment variable in production build (#1352)
  • FIX: keep changes when moving back and forth between unsafed tabs (#1347)

BPMN

  • FEAT: show DataInput / DataOutput labels (#1324)
  • FEAT: allow basic DataInput / DataOutput move
  • FIX: prevent unnecessary dirty state without actual label update (#858)
  • CHORE: update to bpmn-js@3.3.1

3.0.1

  • FIX: fix desktop icons on Linux

3.0.0

General

  • CHORE: update to electron@3.1.7
  • FIX: show open file error dialog if tab couldn't be created (#1320)
  • FIX: fix DMN navigation (#1321)
  • FIX: update lastXML on xml prop change (#1323)

BPMN

  • CHORE: update to bpmn-js@3.2.2

3.0.0-beta.3

General

  • FEAT: resize tab whenever app layout changes (8592eb4)
  • FEAT: mark file as unsaved if user cancels update (#1188)
  • FEAT: display error tab when editor fails (#1214)
  • FEAT: provide relevant context for tab errors (#1176)
  • FEAT: log mapped stack trace for errors (60393fe)
  • FEAT: restore Diagram opened with warnings hint (#1177)
  • FEAT: add simple way to restart editor without plug-ins (#1253)
  • CHORE: add license headers to all source files (#1231)
  • CHORE: add THIRD_PARTY_NOTICES (#1233)
  • FIX: only show plug-ins menu if plug-ins are registered (#1239)
  • FIX: restore menu state backwards compatibility (#1193)
  • FIX: disable reopen last tab menu button when there is no last tab (#1173)
  • FIX: disable save as menu button for empty tab (#1282)
  • FIX: import xml to editor only when it is changed (3f9cdaf, #1298)
  • FIX: allow well-known files to be dropped (46ae9b1)
  • FIX: restore empty file dialog (#1301)
  • FIX: correct undo/redo behavior (#1218)
  • FIX: disable plugin menu item when function returns falsy value (#1311)

BPMN

  • CHORE: update to bpmn-js@3.2.2
  • FIX: gracefully handle missing waypoints (45486f2)
  • FIX: restore error dialog for broken diagram (#1192)
  • FIX: replace namespace util to not parse diagram twice (bdee98e)

DMN

  • FEAT: show input and output label first in editors (#346)
  • CHORE: update to dmn-js@6.3.2
  • FIX: set dirty state correctly when view is changed
  • FIX: properly destroy individual viewers on dmn-js destruction (#392)
  • FIX: change active view when sheets change (#1310)

3.0.0-beta.2

General

  • CHORE: restore improved image resolution, supposedly shipped with v3.0.0-0 already (#486)
  • FIX: set align to origin offset to saner default
  • FIX: ensure new diagrams contain unique ids for process, case and decision elements

3.0.0-beta.1

General

  • FIX: handle unrecognized, non-file arguments passed to application (#1237)

3.0.0-beta.0

General

  • FEAT: add feature toggles (#1159)
  • FEAT: add BPMN only mode (#872)
  • FEAT: rework file dropping
  • FEAT: improve logging across the application
  • FEAT: allow disabling plug-ins via flag (4b365482)
  • FEAT: align diagrams to (0,0) on save to prevent negative coordinates (#982, #1183)
  • FEAT: drop diagram origin cross (#1096)
  • FEAT: unify search paths for plug-ins and element templates (#597)
  • FEAT: show full path to diagram as tab title (#1187)
  • FEAT: make application logs available on file system (#1156)
  • CHORE: update to electron@3.1.3
  • CHORE: update to bpmn-js@3.2.0
  • FIX: correct shortcuts shown in overlay (#1039)
  • FIX: properly handle file-drop in XML view (#571)
  • FIX: don't throw error when dragging file over diagram tabs (#1120)
  • FIX: prevent jumping when resizing properties/log panels (f68e6764)
  • FIX: re-open + focus docked app on file open (MacOS) (eff83531)
  • FIX: prevent external file changed dialog from opening twice on Windows / Linux (#1118)

BPMN

  • FEAT: set isHorizontal to bpmndi:Shape elements (#1096)
  • FIX: mark diagram as dirty after activiti to camunda namespace conversion (#403)

Deploy Dialog

  • FEAT: set deployment-source to Camunda Modeler (#1153)

Plug-ins

  • FEAT: add ability to reference local assets via logical paths (dcf2bc0b)
  • FEAT: recognize plug-ins in {basePath}/resources/plugins (#597)
  • CHORE: gracefully handle plugin load failures (#1180)
  • CHORE: enforce unique names (#1180)
  • CHORE: log loading and activation (#1180)
  • CHORE: improve plugin error handling in various places (d916d22f, 420cf831, 39e3c2eb)
  • CHORE: deprecate global plug-in helpers in favor of logical paths (1de7af5a)
  • FIX: give plug-ins stored in {userData} access to local assets (#1135)

Breaking Changes

  • The global plug-in helper getPluginPaths() did not work reliably and got deprecated. Use logical paths of the form app-plugins://{pluginName}/{pathToResource} to reference static plug-in assets (1de7af5a).
  • The global plug-in helper getModelerPath() was removed without replacement (1de7af5a).
  • Rewriting the modeler changed most CSS selectors outside the actual diagram editors / properties panels. This may break plug-ins that monkey patch the application styles.
  • To improve compatibility with external tools, we now prevent negative coordinates by aligning to (0,0) on diagram save. This results in slightly more noise in actual file changes (#1096).

3.0.0-0

This is a pre-release of the app ported to an entirely new architecture.

General

  • FEAT: add ability for users to give feedback via the Help menu (#1094)
  • FEAT: improve resolution of exported images (#486)
  • CHORE: rewrite client app in ReactJS (#866)
  • CHORE: rewrite back-end for better separation of concerns and extensibility (#866)
  • CHORE: rework back-end to client communication (#866)
  • CHORE: update to electron@3.0.14
  • FIX: do not restrict height of properties panel content (#283, #62, #6)

Deploy Dialog

  • FEAT: add ability to use authentication (#1063, #742)
  • FEAT: remember last deployed endpoint URL (#1041)
  • FEAT: improve error handling (#838, #846)
  • FEAT: deploy only changed resources per default (#744)
  • FIX: disable editor shortcuts while modal is active (#929)

BPMN

  • FEAT: add hints to returned Java types in properties panel (#286)
  • FEAT: show target variable name instead of index in properties panel (#287)
  • CHORE: update to bpmn-js@3.1.0
  • FIX: render labels always on top (#1050)

DMN

  • FEAT: add ability to navigate all decision elements using tabs
  • CHORE: update to dmn-js@6.2.0
  • FIX: correct dirty state indicator

CMMN

  • CHORE: update to cmmn-js@0.17.0

2.2.4

BPMN

  • FIX: include camunda:calledElementVersionTag (#1074)

2.2.3

BPMN

  • FIX: do not join incoming/outgoing flows other than sequence flows on element deletion (#1033)

2.2.2

  • CHORE: drop unused dependency

2.2.1

  • FIX: correct camunda:isStartableInTasklist default value

2.2.0

General

  • FEAT: support moving elements via keyboard arrows on all diagram editors (a2b5bf07)
  • FEAT: add accessible context-pad and popup-menu to all remaining diagram editors (DRD, CMMN)
  • CHORE: update to cmmn-js@0.16.0
  • CHORE: update to dmn-js@6.0.0
  • FIX: correct properties panel scrolling with many items

BPMN

  • FEAT: add editing support for camunda:isStartableInTasklist (#843)

DMN

  • FEAT: support moving canvas via keyboard arrows in DRD editor (#1016)
  • FEAT: add diagram origin cross in DRD editor (7dceaf5f9)

2.1.2

  • CHORE: update dependencies

2.1.1

  • FIX: fix move canvas key binding in BPMN editor

2.1.0

General

  • FEAT: moving the canvas using keyboard arrows now requires the Ctrl/Cmd modifier
  • FIX: correctly detect file type when opening file (#944)
  • CHORE: bump to electron@3.0.0

BPMN

  • FEAT: add moddle extensions as plugins to bpmn-js (#949)
  • FEAT: display group names (#844)
  • FEAT: add ability to move selection with keyboard arrows (#376)
  • FEAT: improve EventBasedGateway context pad tooltips (#917)
  • FEAT: improve modeling behavior after EventBasedGateway (#784)
  • CHORE: update to bpmn-js@3

DMN

  • CHORE: update to dmn-js@5.2.0

CMMN

  • CHORE: update to cmmn-js@0.15.2

2.0.3

Republish of v2.0.2 with fixed distribution.

2.0.2

  • FIX: fix native copy and paste in DMN decision tables on MacOS (#758)

2.0.1

  • FIX: correct MacOS app icon size (#901)

2.0.0

  • CHORE: update to bpmn-js-properties-panel@0.26.2

2.0.0-6

This is a pre-release.

  • CHORE: update to bpmn-js@2.5.1

2.0.0-5

This is a pre-release.

  • CHORE: drop unused dependency

2.0.0-4

This is a pre-release.

  • CHORE: bump electron version

2.0.0-3

This is a pre-release.

General

  • CHORE: drop Windows installer, as it is currently broken (cf. #867)

BPMN

  • FEAT: snap bpmn:Event to center when creating message flows (#887)
  • FIX: prevent error dragging label onto bpmn:MessageFlow (#888)
  • FIX: round coordinates when dragging elements (#886)

2.0.0-2

This is a pre-release.

  • FIX: properly reflect decision id changes in decision table and literal expression editors

2.0.0-1

This is a pre-release.

  • FEAT: add DMN properties panel, avaliable for all DMN editors (#847)
  • FEAT: add ability to edit camunda:historyTimeToLive on dmn:Decision elements (#581)
  • FEAT: add ability to edit camunda:versionTag on dmn:Decision elements (#802)
  • CHORE: drop dmn:Definitions name and id editing from DRD editor; you may edit these properties via the DMN properties panel (653eb607)

2.0.0-0

This is a pre-release.

  • FEAT: improve minimap, round two
  • FEAT: support boundary event to activity loops (#776)
  • FEAT: support activity to activity loops
  • FEAT: provide Windows installer and MacOS DMG distribution (#787)
  • FEAT: sign executables on Windows and MacOS (#787)
  • CHORE: update to bpmn-js@2.4.0
  • CHORE: update to cmmn-js@0.15.0
  • CHORE: update to diagram-js-minimap@1.2.2
  • CHORE: drop in-app Windows file association behavior in favor of external support script (a07b693a)
  • FIX: correct minimap collapse icon
  • FIX: correct app icons (#503)
  • FIX: prevent creation of duplicate flows in BPMN editor (#777)

1.16.2

  • FIX: correctly update editor actions on direct editing (#790, #834)
  • FIX: use Arial as default font when exporting SVG (#840)
  • CHORE: update to dmn-js@5.1.0
  • CHORE: update to bpmn-js@2.3.1

1.16.1

  • FIX: correct bpmn-js version used in lock file
  • CHORE: update to bpmn-js@2.2.1

1.16.0

  • FEAT: show loader on application startup
  • FEAT: resize text annotation when editing via properties panel (#631)
  • FIX: correct error message on import error (#821)
  • FIX: create/update labels when updating element name via properties panel (#824)
  • FIX: correct target attribute in signal payload not being removed from BPMN 2.0 XML (#818)
  • CHORE: update to bpmn-js@2.2.0
  • CHORE: update to diagram-js-minimap@1

1.15.1

  • CHORE: make dialogs actual modal windows (#815)

1.15.0

  • FEAT: allow data stores to be modeled between participants (#183)
  • FEAT: allow deletion of external labels, clearing text (#243)
  • FEAT: speed up BPMN diagram import by only rendering non-empty labels
  • FEAT: show loader when opening huge diagrams (#704)
  • FEAT: export image using native type chooser (#171)
  • CHORE: improve text rendering in BPMN diagrams
  • FIX: correct BPMN editor align button tooltip (#590)
  • FIX: make cycle option for BPMN intermediate timer events available again (#792)
  • FIX: correct edit menu on direct editing activation (#708)
  • FIX: prevent BPMN element deletion when pressing DEL in BPMN properties panel (#680)
  • CHORE: update to Electron@2
  • CHORE: update to bpmn-js@2.1.0
  • CHORE: update to bpmn-js-properties-panel@0.25.1

1.14.0

  • FEAT: add ability to create a new diagram when opening an empty file (#636)
  • FEAT: improve compatibility with Signavio BPMN 2.0 exports (#732)
  • FIX: correct context menu positioning in decision table editor

...

Check git log for earlier history.