forked from yousafgill/draw.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
11029 lines (7508 loc) · 283 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
17-JUN-2023: 21.5.0
- Moves electron.js out of drawio project into desktop
16-JUN-2023: 21.4.1
- Fixes misalignment of arrow labels [drawio-3668]
- [conf cloud] Fixes NPE in theming code
- Updates stage sub domain to preprod
- Adds click handler for preview in new save dialog
- Ctrl+Drag of active anchor point starts move cell
- Toggle selection drag starts move of selection
- Fixes virtual bends for custom edge handlers
- Ctrl/shift and selected state forces move on edges
- Reviews innerHTML usage in dialogs.js
14-JUN-2023: 21.4.0
- [jira cloud] Uses dark mode status from host in editor
- [conf cloud] Uses dark mode status from host in editor
- [conf cloud] Adds drawio-sketch macro support for page IDs import and re-indexing
- Fixes possible NPE in fitDiagramToWindow
- Fixes reset of view state after creating new files
- [conf cloud] Hide support link in anon views
- [conf cloud] Fixes link fixing of page IDs import [DID-5141]
- Adds pass-through for user request error in GitHub
- Fixes paste of HTML-formatted text [drawio-3666]
- Fixes https://huntr.dev/bounties/ce75aa04-e4d6-4e0a-9db0-ae84c46ae9e2/
13-JUN-2023: 21.3.9
- Release rejected, failed to deploy to stage
08-JUN-2023: 21.3.8
- [conf cloud] Fixed page anchor of imported pages when it has spaces [DID-8417]
- Fixes auto dark mode option after dark mode change
- Fixes editing for Mermaid declaration with comment
- Fixes ignored selection in fitWindow [drawio-3647]
- Adds edit and remove for links in labels [drawio-3654]
- Pick folder for GitHub and GitLab in new save dialog
- Fixes lost error message for GitLab return code 400
01-JUN-2023: 21.3.7
- [conf cloud] Keeping trailing spaces in attachment name [DID-8309]
- [conf cloud] Fixed space filter in new page IDs import [DID-8048]
30-MAY-2023: 21.3.6
- [conf cloud] Improved Import Page IDs performance [DID-8048]
27-MAY-2023: 21.3.5
- Fixes tabs converted to spaces in labels [drawio-3540]
24-MAY-2023: 21.3.4
- Adds support for MermaidJS timelines [drawio-3613]
- Keeps MermaidJS styling after update [drawio-3417]
- [conf cloud] Count errors of each kind in pageID import, Gliffy/Lucid import, and re-indexing and display summary at bottom of file. Add FAQ text for common fixes.
- Forces direct load in browser to download PlantUML diagrams
- [conf cloud] Added page IDs logging - partial [DID-8048]
- Improves replace shapes [drawio-3505]
- Removes hard-coded image base path [drawio-3171]
- Adds titles to shape tags, normalizes search terms [drawio-3618]
23-MAY-2023: 21.3.3
- Allows http and localhost in services (OAuth) [drawio-3079]
- Fixes nth-check dependencies vulnerability by removing react-scripts and using vite [drawio-dev-dependabot-144]
- [desktop] Fixed page-index and page-rage CLI export arguments [drawio-3597]
- [desktop] Fixed svg export scale [drawio-desktop-1165]
- Fixes Trello power-up repeated auth [DND-1015]
- Fixes possible NPE in VSDX export [drawio-3608]
- Fixes automatic dark mode in viewer [drawio-3614]
- Fixes patch and in-place change of local view state
- Improves AI prompt for smart template generation
- Fixes timeout and adds callback in synchronizeFile
- Adds plain text tooltips to SVG export [drawio-3610]
- Uses noopener,noreferrer to open links in viewer
15-MAY-2023: 21.3.2
- Fixes NPE added in 21.3.1
15-MAY-2023: 21.3.1
- Removes animation for lightbox in all viewers
- Shows error for possible NPE in print preview
- Fixes restoring scrollbars after page selection
- Fixes view after undo, restore and for blank pages
- Escapes HTML in embed dialog preview title and body
- Handles possible missing child in row [drawio-3592]
- Fixes removed text between < and > with pasteHere
- Fixes blank PDF export [drawio-3596]
- Adds shortcut for in-/decrease font [drawio-3585]
12-MAY-2023: 21.3.0
- Updates DOMPurify from 3.0.2 to 3.0.3
- Fixes in-place change of graph bounds in fitWindow
- Restores sidebar on dark mode change [drawio-3577]
- Fixes page scroll while editing text [drawio-3523]
- [conf cloud] Fixed embed diagram macro when context lack the contentType [DID-8214]
- Preserves tabs in pasted text from text editors
- Uses simple theme on iPadOS, iOS and Android
- [desktop]] Potential fix for spawn errors [drawio-desktop-1122]
- Resets scrollbar state after inserting new pages
- Fixes reset of scrollbars after deleting last page
04-MAY-2023: 21.2.9
- Fixes scrolling of iframe parents [drawio-3563]
04-MAY-2023: 21.2.8
- [jira cloud] Uses issueContext instead of the deprecated issueGlance
- Fixes invalidation for filenames, sanitized labels [CSP-1852]
03-MAY-2023: 21.2.7
- Fixes possible NPE in validate
02-MAY-2023: 21.2.6
- Fixes setting x0 and y0 in graph.sizeDidChange [DS-949]
02-MAY-2023: 21.2.5
- Re-release of 21.2.4 for caching issues
02-MAY-2023: 21.2.4
- Adds wrapper container for view node hierarchy
- Removes view validation for document title changes
- Adds less strict search matching [drawio-655]
- Improves performance for page selection
- Adds threshhold for reset view check
- [conf cloud] Adds space filter to pagesIds import [DID-8048]
26-APR-2023: 21.2.3
- Uses move cursor CSS style for table row handle
- Adds current selected page ID to URL [drawio-3128]
- Adds lazy ResizeObserver and blocks possible loops [DFCC-61]
- Fixes fitWindow in page view, refactors common code
- Fixes syntax for check of property with value of 0
- [conf cloud] Fix uncompressed custom libraries preview [DID-8096]
25-APR-2023: 21.2.2
- Improves performance for window resize event handlers
- Fixes handles for zoom and large selection changes
- Improves performance for GraphViewer [drawio-2766]
- Ignores invalid numbers in bounding box [DID-8051]
- Fixes possible divide by zero in router [DID-8051]
19-APR-2023: 21.2.1
- Skips sanitizeHtml for unchanged labels [drawio-3530]
- Uses cssText property to set CSS in foreignObjects
- Adds submenu to enable and change diagram language
19-APR-2023: 21.2.0
- Defers bounding box update until after DOM changes [DID-7902]
18-APR-2023: 21.1.9
- Edit connection points in popup menu [drawio-2984]
- [vsdx] Fixes image cropping [drawio-3518]
- Updates DOMPurify from 2.4.3 to 3.0.2
- Fixes image export if inside group [drawio-3516]
- Increases maximum image size to 1200 pixels and 2 MB
- Removes Theme submenu from MS Teams app and Confluence DC [drawio-3517]
14-APR-2023: 21.1.8
- Adds headless editor UI class that sets chromeless
- Fixes line jumps crossing waypoints [drawio-2664]
- Fixes possible NPE for VSDX import [drawio-3507]
- Fixes remove group with drag and drop [drawio-3510]
- Fixes moving vertical label position [drawio-3512]
- Updates AWS icons [drawio-3336]
12-APR-2023: 21.1.7
- [vsdx] Fixes text overflow of zero width/height labels [DID-7950]
- Uses Alt+Shift+R for clear waypoints [drawio-3501]
- Allow blank replace string in dialog [drawio-3502]
- Handles dark theme change in trees plugin [drawio-3496]
- Adds smart-template-type, -generate URL parameters
11-APR-2023: 21.1.6
- [conf cloud] Fixes large instances page IDs export and import and using new API [DID-7895]
- Fixes safari bug with embed mode (calling App.main twice) [drawio-nextcloud-37]
- Adds support for links to pages in print preview [drawio-722]
- Blocks direct links to plantUML images generator and from other domains [CSP-1717]
- Fixes OneDrive saving large files with non-Ascii characters [drawio-3481]
- Prevents mermaid insertion errors when mxMermaidToDrawio is not available [drawio-3488]
06-APR-2023: 21.1.5
- Fixes asynchronous MathJax rendering [drawio-2876]
- Added mermaid insertion as draw.io diagram to Atlassian [drawio-3488]
- [conf cloud] Adds support for importing Gliffy macros with no diagram name (only attachment ID) [DID-7470]
- [conf cloud] Fixed space filter search when key has "-" [DID-7470]
- [conf cloud] Added support for Historical revisions of imported pages [DID-7233]
04-APR-2023: 21.1.4
- Remerge and release of dev branch
03-APR-2023: 21.1.3
- Adds zoom and border properties for XML+SVG files
- Adds Clear Formatting button in Text style panel
- Removes fontSource cell styles in clear formatting
- Fixes possible resolving of defaults in stylesheet
- Conf Cloud: Support proper versioning for embed -> upload [DID-7828]
- Enables compression with compressXml [drawio-3484]
29-MAR-2023: 21.1.2
- Fixes handling of ctrl+shift+v on Mac [drawio-291]
- Fixes properties cannot be named id [drawio-3460]
- [vsdx]] Adds overflow=width to improve support label alignment [DID-7420]
- Fixes change of title size in tables [drawio-3468]
- Adds live preview for change of swimlane title size
23-MAR-2023: 21.1.1
- Fixes possible f.replace is not a function
- Fixes detection for Firefox browser [drawio-3456]
- Fixes OutlineWindow is not defined in viewer
- Fixes block layout in link info for multiple links
23-MAR-2023: 21.1.0
- Updates Pako compression library to 2.1.0
- Fixes inconsistent file opening in app and desktop
- Disables file compression [drawio-1724]
- Removes compression in libraries and embedded PDFs [drawio-1724]
- Fixes change of page ID [drawio-3397]
21-MAR-2023: 21.0.10
- Removes P1 plugin
21-MAR-2023: 21.0.9 Build not released nor tested
- Fixes dialog after resize in viewer and embed mode
18-MAR-2023: 21.0.8
- Fixes sequence diagram generation from mermaid
17-MAR-2023: 21.0.7
- Fixes order of image class in styles [drawio-3432]
- Fixes update of global edge style [drawio-3429]
- Connector split clones marker and spacing [DS-946]
- VSDX import: Fixed some cases of incorrect text alignment [DID-7420]
09-MAR-2023: 21.0.6
- Fixes preview for smart template
09-MAR-2023: 21.0.5 Build Rejected on test
- Fixes e not a function error for arrow [DID-7677]
- Fixes 404 for sign out from GitLab [drawio-3416]
08-MAR-2023: 21.0.4
- Enables smart templates in production [DS-942]
08-MAR-2023: 21.0.3 Build Rejected on test
- Updates to Mermaid v10 [DS-945]
- Adds rack shape with vertical size determining number of units.
- Fixes HTML entities in format change [drawio-3403]
- [conf cloud] Shows message when conf diagram is edited from Jira Service Desk [DID-7647]
- Fixes default for container property [drawio-3406]
03-MAR-2023: 21.0.2
- Fixes BPMN event attachment [draw-3342]
- Removes testing code for no branches [drawio-3396]
02-MAR-2023: 21.0.1
- Changes behaviour of default styling [drawio-3312]
02-MAR-2023: 21.0.0 Build Rejected on test
- Build rejected, failed testing on stage
01-MAR-2023: 20.8.24
- Fixes tolerance and logic for shape picker [drawio-3256]
- Updates sequence diagram styles in UML 2.5 library
- Fixes possible clipping of help icon in save dialog
- Using Mermaid v10 ESM in dev mode [DS-945]
- Fixed jscompiler error due to dynamic module import.
- Disables all diagram exports via configuration [drawio-3374]
- Improves error messages in git clients [drawio-3185]
- Fixes tooltip for elbow edge styles [drawio-3343]
- Fixes NPE when "more shapes" is clicked and configured libraries are incorrect
- [conf cloud] Sorts custom libraries alphabetically [DID-7590, drawio-1287]
- Fixes possible NPE in ArrangePanel
22-FEB-2023: 20.8.23
- Fixes file extension for .drawio.pdf files [drawio-3368]
- [conf cloud] Workaround for invalid JSON response from getContentProperty API [DID-7519]
20-FEB-2023: 20.8.22
- Internal release to update hidden flag template functionality [DS-942]
20-FEB-2023: 20.8.21
- [vsdx] Adds special case of text field esc(0) format [DID-7420]
- Avoids NPE with bad libraries configurations [DID-7439]
- [conf cloud] Improved Gliffy mass import logs (page links start end time) [DID-7470]
10-FEB-2023: 20.8.20
- Fixes rubberband, links for cells in locked layers [drawio-3343]
09-FEB-2023: 20.8.19
- Disables object selection in locked layers [drawio-3343]
07-FEB-2023: 20.8.18
- Fixes locked is not defined in read-only diagrams [DS-944]
- Fixes offset of terminal point after drag and drop
- Fixes special cases for drag and drop from sidebar
- Fixes parents for adding edges in cell hierarchies
- Fixes point offsets for duplicated edges in groups
06-FEB-2023: 20.8.17
- Fixes connection points dialog, adds help button
- Fixed connection points losing dx, dy on edit (DS-943)
- Improves UX for UML sequence diagrams [DID-7338]
- Fixes initial embedded inline editor position
- Fixes default fill color on UML frame label
- Fixes inconsistent font color for condition shape
02-FEB-2023: 20.8.16
- Fixes overriden CSS for buttons and button states [drawio-3326]
- Uses manifest version 3 in Notion Chrome extension
- Fixes possible NPE in async resize handler
- Clear default style action disables sketch mode [drawio-3331]
- View sketch option no longer updates existing cells[drawio-3331]
01-FEB-2023: 20.8.15
- Adds debug output, improves UX in Notion extension
- Fixes clipping of start screen checkbox in dialog
- Fixes vertical alignment of show start screen item
- Fixes CSS for default action button [drawio-desktop-1219]
31-JAN-2023: 20.8.14
- Updates in-place editor after scroll and UI change
- Fixes CSS specificity and global styles [DID-7294]
- Limit convert labels to SVG option to online draw.io only
- [conf cloud] Adds config option to disable the automatic generation of the preview images from the page view ["disableEmbedAutoImgGen": true] [DID-7251]
- Ignore events on selection border and parent shape
- Fixes library save, improves error handling [drawio-3323]
26-JAN-2023: 20.8.13
- Fixes NPE when changing colors from toolbar [drawio-3315]
26-JAN-2023: 20.8.12
- Updates CSP and script check for new JS index.html
- Fixes setDefaultStyle if updateDefaultStyle is false
- Updated express dependency of nodeImport (vsd server) [CSP-1246]
- Prevent XSS due to unsanitized input [CSP-1267]
- Attempt to fix NPE in mxVertexHandler.redrawHandles
- Error message links to Notion and diagram template
- Fixes picker and background in inline embed mode
- Adds links to templates, minimum size for editor
- Fixes initial view state for inline embed editing
- Adds viewer entry to CSP generation
24-JAN-2023: 20.8.11
- Simplifies error logging code for parser in MSEdge
- Adds orgchart to PWA, fixes orgchart in CSV [2028]
- Adds Custom Orgchart button and handling in dialog
- Fixes keyboard input in native color dialog [3291]
- Improves error handling in Notion extension [3284]
- Adds updateDefaultStyle for tracking style changes
- Fixes possible NPE in StyleFormatPanel.addStyles
20-JAN-2023: 20.8.10
- [conf cloud] Handles some common errors in initializing viewer
- [desktop] Updates internal filename in desktop after save as
20-JAN-2023: 20.8.9
- Handles possible errors in custom links
- Adds paste data in style tab for multiple cells
- Improves error logging in P2PCollab [drawio-nextcloud-27]
19-JAN-2023: 20.8.8
- Updates actions after undo history events [drawio-3294]
- Adds navigation items to context menu in simple UI
- Mermaid Updated to v9.3.0
- Updates express dependency of nodeImport (vsd server) [CSP-1246]
- [conf cloud] Removes auth dialog in Safari with anonymous access [DID-7219]
19-JAN-2023: 20.8.7
- Fixes initial page ID and name when creating files [DS-941]
- [vsdx] Fixed edge/vertex detection [DID-7208]
- Fixes log of ignored anoymous and extension errors
18-JAN-2023: 20.8.6
- Returns trash URL for trashed Google Drive files
- Moves refresh icon to header in GitHub file dialog
- Shift+click in shape picker updates selected cells
- Fixes refresh icon for OneDrive picker in dark mode
- Fixes default stroke color applied in UML subshape
- Applies basic text styles to cells with text class
- Updates DOMPurify from 2.3.6 to 2.4.3
- Fixes possible NPE in mxGraph.cloneCells
- Ignores errors in <anonymous> script source files
- Shows paste style button for multiple selected cells
- Calls auth fallback on parse error in Google Drive
- Handles invalid JSON in P2PCollab message listener
- Improves error handling for pasting cells
- Improves error handling for firing mouse events
- Executes layouts in min and simple layout submenu
- Fixes center, rounds waypoint for parallel routing
- Fixes possible NPE for adding SVG with no viewBox
- Fixes possible NPE in shape picker
- Hides button to add custom plugins if not allowed
- Fixes possible NPE in hideDialog
- Fixes possible NPE in OneDriveClient
12-JAN-2023: 20.8.5
- Fixes possible NPE [DID-7061]
- Shows spinner while authorizing with Google Drive
- Conf & Jira Cloud: Added error check to JSON.parse in multiple locations [DID-7101]
- Lucid import: Added support for notes [DID-7053]
- Retries saving after invalid response from Google
- Fixes possible NPE in mxCellEditor
- Fixes hidden Format option in view menu [DID-7133]
- About shift+click prints window and app to console
- Fixes possible NPE in Lucid import extension
11-JAN-2023: 20.8.4
- Fixes evt is not defined in selectSiblings action
- Adds sharp, rounded, curved option for wire shapes
- Fixes drawing of markers and shadows in wire shape
- Fixes sidebar triggers autosave, scale for preview
- Fixed OneDrive share link [3273]
- Fixes clientId in checksum error fallback logging
- Fixes preview graph state, drag preview background
- Shift+Click on About menu item shows console
- [conf cloud] Adds viewerCanExceedPageWidth settings to allow increasing the viewer size above the allowed width [DID-7094]
- Adds fallback for missing translations to show key
- Fixes specificity for gePrimaryBtn dark mode style
- Fixes possible NPE for missing resource in confirm
- Saves file to Google Drive if sharing unavailable
- Fixes draft dialog shape background for dark mode
- Adds merge/unmerge to context menu for table cells
- Fixes reset of view state after initial file save
- Fixes change stroke color for table cells and rows
- Removes span with cell styles after paste of text
06-JAN-2023: 20.8.3
- Adds logging for merge fallback success or failure
- Fires consumeMouseEvent event in consumeMouseEvent
- Removes edge URL parameter
- Fixes mouse cursors for direct edge event handling
06-JAN-2023: 20.8.2
- Fixes possible NPE, missing update of page tabs
- Fallback to mergeFile after checksum error in sync [DS-940]
- Fixes scrollbars after reset view on empty diagram
- [jira cloud] license compliance improvements [DFJC-17]
- Fixes empty edge label handle disables moving edge
03-JAN-2023: 20.8.1
- Fixes substring not a function for invalid pattern
- Paints grid in fast zoom preview with no page view
- Shows shapes before freehand in responsive toolbar
- Fixes CSS for template dialog in dark mode
- Fixes possible NPE in format panel
02-JAN-2023: 20.8.0
- Fixes possible NPE for window widths below 360px
- Fixes NPE [DS-935]
- Shows keyboard shortcuts as tooltips when disabled
- Decreases tap and hold delay for marquee selection
- Fixes keyboard shortcuts conflicts
- Hides no unread notification icon in simple theme
- Adds background color, shadow, sketch view options
- Add selection count in simple UI delete popup menu
- Adds dashed wire shape [3249]
- Fixes Cloudflare workers deployment scripts to prevent removing KV bindings and dashboard configurations [DS-938]
- Fixes ignored dark UI theme in embed mode [3172]
- Fixes edge styles in Advanced sidebar containers
- Fixes order after split edge and size of waypoint
- Fixes direct moving of segment edge end points
- Fixes moving edge segments with segment connector
- Fixes drag from sidebar and popup on touch devices
- Fixes ignored final rounding for fast zoom preview
- Updates zoom label in UI during fast zoom preview
- Enables line jump format option for wire shapes
- Fixes dash pattern dropdown for current selection
- Changes default edge style in simple theme
- Fixes sketch URL parameter default and host checks
- Removes redirect for drive button in splash [3260]
- Fixes possible DOM error in obsolete plugin
- Attempt to fix possible NPE in TextFormatPanel
- Moves page actions to submenu in pages menu
- Adds animation for sidebar and shape picker items
- Adds live preview for drag and drop from sidebar
- Fixes hardcoded title font color for process bar
- Fixes scratchpad and entry background in dark mode
- Adds native scrolling for page tabs [3265]
- Fixes preview for edge cases where height is 0
- Fixes sidebar live preview item count check
- Adds select option in tags dialog
- Fixes focus handling with props plugin [3264]
- Fixes NPE in vsdx import, hiddenTags is null
- Removes undo/redo from context menu in simple UI
- Fixes border for predefined colors in dark mode
- Fixes height for inserted SQL table shapes
- Adds outline for zoom menu in min and sketch UI
16-DEC-2022: 20.7.4
- Fixes notification icon CSS styles
- Fixes vertical offset of bell icon in classic UI
- Fixes app icon and comments button in Conf Cloud
- Smaller notification count icon
- Removes shadow for notification icon
- Shows Classic menu item only in kennedy theme
- Darker menu highlight CSS style
- Improves network status updates and error handling
- Uses status box styling for collaboration updates
15-DEC-2022: 20.7.3
- Hides empty button container in standalone app
- Fixes inconsistent network status icon and message
- Fixes direct moving of unconnected edge end points
- Fixes NPE with disabled libs in embed mode [3247]
- Adds order for multiple cells in popup menu [3248]
- Adds page CSS in print preview output
- Fixes possible NPE [DS-933]
- Fixes possible NPE in pages menu [DS-934]
- Fixes print preview dialog in Safari
- Fixes remove background color in background dialog
14-DEC-2022: 20.7.2
- Fixes undefined function error when switching to simple UI
- Adds missing network status and icon in simple UI
13-DEC-2022: 20.7.1
- Restores original default jiggle value for sketch
- Fixes position of inserted edges with shape picker
- Fixes user element CSS display after window resize
- Moves Close item to Diagram menu in modern themes
12-DEC-2022: 20.7.0
- Fixes cell selection while using cursor [DID-6906]
- VSDX import: Fixed layers (replaced with tags to support multiple layers per cell) and cancelled considering group edges as vertexes. [DID-6874]
- Refactors simple UI [DRAWIO-DEV-13]
08-DEC-2022: 20.6.2
- Enabled native window frame on Windows and Linux [DESK-784]
- Adds button container in atlassian sketch mode [DFCS-314]
- Conf Cloud: Added configuration to auto crop the viewer [DID-6866]
08-DEC-2022: 20.6.1
- Adds API to get cloud storage folder and file URL
- Restores edit link menu option in sketch mode
- Added support for OneDrive Single Tenant apps [3203]
- [conf cloud] Copy diagram attachment on Page Editor Copy/paste [DID-6797]
- Fixes label editing on older iOS versions [3214]
- Fixes handling of nested cells with negative child
22-NOV-2022: 20.6.0
- Adds search, scratchpad in simple UI shapes dialog
- Removes tooltip for removed click event handler
- Supports reading uncompressed library entries [DS-929]
- Adds AWS lambda authenication replication [DS-930]
- Fixes ignored locked table and row styles [3174]
- Adds lock/unlock option in arrange tab
- Fixes mouse selection bugs on iOS [2758,3055,3056]
- Handles change of search query via clipboard event
- [desktop] Added CLI csv export [202]
- [desktop] Added layers selection support to CLI export [143]
- Blocks functions from being overwritten with values [DID-6750]
- Improves visibility of more shapes item in sidebar [DS-931]
- Checks url parameters before using them [CSP-1035]
- Removes potential ReDoS code that is not used [CSP-1036]
- Escapes url parameters used in output [CSP-1037]
- Fixes link to app folder in Dropbox [2843]
- Fixes restoring from mxGraphModel files [DID-6788]
- Fixes hover shape picker ignores container [3199]
06-NOV-2022: 20.5.3
- Uses static Graph.sanitizeHtml
- Sanitizes status bar content
- Fixes icon stroke width
- Shows crop option only if image style is used
04-NOV-2022: 20.5.2
- Fixes infinite redirection in embed + proxy (https://huntr.dev/bounties/28d79d99-81a4-46f3-9455-89658bca424b/)
- Updates autosize for text insert with keyboard
- Removes Cloud Fortified program metric API calls
- getPublicUrl checks for private GitHub repository
- Limits default simple mode for small window sizes
- Updates Azure stencils
- [conf cloud] Fixed getProperty as Atlassian sometimes returns duplicates [DID-6520]
- [conf cloud] Improved export/import/mass import/re-indexing error logging [DID-6646]
- Fixes possible CSS and CSP bypass in tickets plugin
- [conf cloud] Workaround for cases where API returns duplicate entries for unique items [DID-6501]
22-OCT-2022: 20.5.1
- Restores original CSS selector for links in footer
- Fixes possible NPE for tagsWindow, style in viewer
- Fixes gray background in Conf Cloud [DID-6578]
- Fixes find/replace window size in sketch/simple UI
- Hides all tool windows when diagram is closed
- Disables themes in viewer
- Ignores possible missing method for auto dark mode
21-OCT-2022: 20.5.0
- Enables live UI switching between sketch and default themes [DS-909]
- Replaces old tables in the Threat Modeling library [3019]
- Shows download banner for own domains only [3119]
- Consistent select in export, handle auto dark mode
- Changes label of background image button to image
- Adds page move menu in sketch theme
- Fixes ignored movable style for cursor keys [3110]
- Fixes exit flag for save button in embed mode
- Adds drag and drop to shape picker
- Updates autosize for text insert with shape picker (edited)
- Fixes proxy infinite redirection loop by a malicious site (https://huntr.dev/bounties/d383a6b8-b12a-4893-9b8f-8df18ec679c3/)
- [conf cloud] Adds "Edit Owning Page" button to embed diagram editor [DID-6482]
- [conf cloud] Fixes NPE when publishing a diagram in a page with no draft
19-OCT-2022: 20.4.2
- Fixes draggable elements problem in Chrome [3112]
13-OCT-2022: 20.4.1
- Adds Gliffy file size error message [DS-920]
- Only hides current menu for mouse down event types [DS-921]
- Fixes possible #ERROR fill for invalid fillStyles [DS-922]
- Bugfixes for Rack Cabinet shape [3052]
- Fixes DOM for empty status message
- Fixes status alert style in dark mode-
- Fixes spaces, missing HTML tag in C4 shapes [3082]
- Uses data attribute for status event handling code [DS-923]
- Uses svg icons, fixes revisions dialog for mobile
- Adds new port shape to the SysML library [3015]
- Inverts order of toolbar items in revision dialog
- Adds editing for relative positions in Arrange tab
- Fixes possible overflow of library preview [3080]
- Handles data-effect attribute for status bar items
- Fixes key insert position if mouse outside diagram [DS-924]
29-SEP-2022: 20.4.0
- [conf cloud] Fixed bug that instances without configuration store diagrams as compressed XML [DID-6387]
- Applies fill=stroke for some stencils [DS-918]
- Fixed image export text shift in lightbox [DID-6374]
27-SEP-2022: 20.3.7
- [conf cloud] Fixes conf pdf export of diagrams with () in their name
- Prevents loading compatible files (png, svg...) as local files in embed mode and on-prem [DID-6193]
- Fixes call to fadeNodes in animation plugin [3070]
- Added Spacing option to distribute to have equal spacing between cells [736]
22-SEP-2022: 20.3.6
- Fixes possible NPE in viewer lightbox [DS-917]
22-SEP-2022: 20.3.5
- Ignores OS setting for default dark mode [DS-916]
22-SEP-2022: 20.3.4 - BUILD FAILED AT STAGE TESTING - https://github.com/jgraph/drawio-dev/commit/1bb7a0fc531d68ff85653534e4f11774914bcc30
- Changes proxy 500 returns to 400 [DS-915]
- Disables dark mode with UI in embed mode [DS-6350]
- Fixes embed button offset and padding in sketch UI
19-SEP-2022: 20.3.3
- Replaces CSS classname in live UI refresh to avoid extension clash [DS-909]
16-SEP-2022: 20.3.2
- Keep SVG content attribute in DOMPurify [DID-6193]
15-SEP-2022: 20.3.1
- Multiple commits preparing for live UI switch [DS-909]
- Disables java proxy by default [DS-912]
- Removes click to stop drawing freehand [1109]
- NPE fix [DS-913]
- NPE fix [DS-914]
- [conf cloud] Diagram count restrictions on free tier [DFCC-57]
- Fixes scroll issue for CMD key in Safari 16 [3017]
- Enables autosize for multiple vertices [1116]
- Adds ui/safe to fix possible XSS in math [CSP-733]
07-SEP-2022: 20.3.0
- Uses organic as default layout to fix possible NPE in CSV import [DS-910]
- Removes storage.googleapis.com from CSP as no longer needed for PWA [CSP-673]
- Adds ALLOW_CUSTOM_PLUGINS for third party plugins [CSP-676]
- Limits plugins to built-in or same domain [CSP-676]
- Hides connect arrows while freehand drawing [1107]
- Removes yarn.lock file as we removed package.json from this project [DS-911]
- Fixes possible XSS in viewer back/refresh buttons [CSP-677]
- Checks href attribute with no namespace in use tag [CSP-678]
01-SEP-2022: 20.2.8
- Fixes importing plain SVG images by drag and drop [DS-902]
- Adds createToolbarButton helper function [3007]
- Sets current stroke color and width independently [DS-903]
- Fixes layout for CSV import in lightbox mode [DS-904]
- Fixes repeated set default style not working [DS-905]
- [conf cloud] Catches errors in diagram text extraction to not break re-indexing process [DS-908]
- Applies fillColor=strokeColor for shapes where appropriate [DS-903]
- Makes format window closable in min ui [DS-906]
- Fixes file pattern for workbox [2977]
- Smaller stencils.min, uses built-in base64 encoder [DS-907]
- Allows for close icon in minimized format window [DS-906]
- Adds support for stroke and fill color in stencils [DS-903]
- Restricts proxy servlet, java disabled by default, all errors are 500 (not distinguishable), allow ports only by config [CSP-633]
- Conf Cloud: Fixed error of renaming/changing view settings not published if no modification done to the diagram [DID-6141]
- Adds custom starting unit number to Rack Cabinet shape [2967]
22-AUG-2022: 20.2.7
- Reduces cursor update frequency to reduce DO request count [DS-899]
- Creates Github app specific to confluence cloud [DS-900]
- Adds enumeration state in image export [2900]
- Updates freehand library to fix security dependency issue
- Fixes highlight for drag over AWS subnet [2966]
21-AUG-2022: 20.2.6
- Updates to latest GCP icon set [DS-898]
- Changes language menu icon to SVG [DS-897]
- Use relative URL for service worker [2740]
18-AUG-2022: 20.2.5
- [conf cloud] Adds support for anon users by using display name instead of email [DS-895]
- [conf cloud] Adds private repository support to embed diagram github option [DID-5931]
- [conf cloud] Fixes hi res preview setting in viewer [DID-5978]
15-AUG-2022: 20.2.4
- [conf cloud] Adds support for legacy diagramly macros [DID-5823]
03-AUG-2022: 20.2.3
- [conf cloud] Fixes adding diagrams to unsaved global templates [DID-5761]
26-JUL-2022: 20.2.2
- Uses proxy for loading from template URL [DND-629]
- [conf cloud] Fixes issue in page update of pageIDs import [DID-5641]
26-JUL-2022: 20.2.1
- Adds statistics to realtime CF worker
- Adds checksums for merge(File) error logging
22-JUL-2022: 20.2.0
- Changes real-time collaboration CF worker to use the same DO for multiple files
21-JUL-2022: 20.1.4
- Fixes dark mode switch overlaps embed buttons
- Fixes embed button styles in dark mode
- Uses proxy for CSV descriptor URL if CSP is used
20-JUL-2022: 20.1.3
- Fixes curved/rounded checkbox in diagram style tab
- Restores update of default curved/rounded style
- Adds border width and type for color scheme [2924]
- Fixes ignored expand style for image change [2921]
19-JUL-2022: 20.1.2
- Update mermaid to v9.1.3
- Removes Advanced PDF export when printPdfExport is true
- Adds A/S/D/F/X/C, moves Ctrl+(Shift)+K/X shortcuts
- Fixes page background if ui URL parameter is used
- Adds label in dialog/tooltip if diagram translated
- Uses default browser language for online app
12-JUL-2022: 20.1.1
- Closes secret manager resources
11-JUL-2022: 20.1.0
- [conf cloud] Trial to add archived spaces support to Gliffy mass import
- Improves performance for CSV parsing (RFC 4180)
- Uses gcloud secret manager
- [conf cloud] Changed page IDs export name to draw.io Export
- [conf cloud] Using Page IDs import/export in cloud/server
- [conf cloud] Added archived spaces support to Gliffy mass import
- Changes pusher.properties to pusher_properties
29-JUN-2022: 20.0.4
- [conf cloud] Adds tags to viewer/lightbox toolbar
- Adds initial miro import (non-production)
- Disables math typesetting for plain text [2899]
22-JUN-2022: 20.0.3
- Fixes ignored error codes for loading templates
- Fixes new tab for insert from template URL [2891]
- Validates dialog size after window resize [2883]
- Fixes page tabs overflow after format panel toggle
- Adds Lithuanian and Latvian translations
21-JUN-2022: 20.0.2
- Fixes autosize and text editor with spacing [2732]
- Fixes embed mode with math typesetting [2879]
- Fixes math rendering in embed code for html files
12-JUN-2022: 20.0.1
- Fixes bold math in print output for Chrome [2873]
- Disables MathJax for Internet Explorer
- Adds MathJax callback, fixes math in PDF export
- Fixes style changes override default style [2164]
11-JUN-2022: 20.0.0
- Fixes font style button state before typing [2398]
- Fixes overwritten style for new cell in CSV import
- Updates to MathJax 3
08-JUN-2022: 19.0.3
- Adds allowlist for allowed constructors in mxCodec
- Fixes possible NPE with no local storage [2850]
- Handles service worker permission error in promise
- Adds fixedWidth to limit autosize to height [2732]
07-JUN-2022: 19.0.2
- Fixes isNode check, handling of HTML in node names
- Fixes cell value Element type check in mxCellCodec
- Changes mxStylesheetCodec.allowEval to false
06-JUN-2022: 19.0.1
- Fixes handling of cell ID in CSV import [DID-5225]
03-JUN-2022: 19.0.0
- Removes IE 11 support
- Updates mermaid.js to 9.1.1
- Fixes updating existing cells in CSV import [2796]
02-JUN-2022: 18.2.1
- Updates JSZip to 3.10.0
- Ignores only cells with hidden state in layouts
- Fixes reset of document overflow in viewer [2822]
- Adds support for orgchart layouts in CSV import
- Updates AWS
31-MAY-2022: 18.2.0
- Fixes inconsistent menus in sketch theme
- Fixes ignored XML data for importing embedded SVG
- Fixes ignored double arrow marker selection [2839]
- Fixes NPE with regex in find/replace dialog [2833]
- Fixes link icons in dark mode
- Fixes main button hover state in conf sketch macro
26-MAY-2022: 18.1.3
- Adds spacing dialog for parallels layout
- Adds allowlist for layout constructor names
- Adds JSON values for childLayout styles
- Adds size check for fetched connection data
- Allows custom protocols in links
23-MAY-2022: 18.1.2
- Limits export proxy URL
20-MAY-2022: 18.1.1
- [VSDX import] Fixes case when theme index is incorrect
- Checks stencil name parameter in embed servlet
- Adds DOM_PURIFY_CONFIG global variable
- Check env var is set in ExportProxy
19-MAY-2022: 18.0.8
- Deletes unused ExportProxyServlet
17-MAY-2022: 18.0.7
- Sets setInstanceFollowRedirects(false) in proxyservlet
- Fixes issue in state redirect of AbsAuth
- Changes regex for CORS check
16-MAY-2022: 18.0.6
- Moves sanitize URL to Utils, adds extra IPv6 check
- Adds additional checks for hyperlinks
15-MAY-2022: 18.0.5
- Adds isLinkLocalAddress() to address checks
- Limits well known servlet to serving single file
14-MAY-2022: 18.0.4
- Fixes type error for diffsync with overlays [2808]
- Handles possible error 400 in OneDrive auth flow
- Fixes update of cell metadata in CSV import [2796]
- Applies URL filtering checks to location header in java proxy
- Resolves URL parameters in java proxy before filtering
11-MAY-2022: 18.0.3
- Removes remote cursor options from context menu
- Fixes patch checking for entry with no secret
- Updates closure compiler to v20220502
- Fixes check for text/plain transfer data
- Fixes replace all ignoring the first match
07-MAY-2022: 18.0.2
- Handles Element fields in object cloning [DND-477]
- Fixes lost changes for preview while editing
- Forbids use of form tags in labels
- Fixes CSS issues in print dialog for lightbox
05-MAY-2022: 18.0.1
- Adds support for windows line break in CSV files
- [conf cloud] Fixes trailing space in diagram name during page IDs import
- FIxes timestamp check in watchFile [819] [DND-487]
- Hides menus and dropdowns if clicked again [2745]
- Fixes cursor handling for composite cells [2756]
- [desktop] Adds strict CSP after loading plugins (disabling unsafe-inline scripts)
04-MAY-2022: 18.0.0