Skip to content

Commit 5ecc10e

Browse files
committed
31.0.2 release
1 parent f650bf3 commit 5ecc10e

108 files changed

Lines changed: 19859 additions & 15533 deletions

Some content is hidden

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

ChangeLog

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,63 @@
1+
23-JUL-2026: 31.0.2
2+
3+
- Applies shapeInside to all insertion paths of the supported shapes [jgraph/drawio#4535]
4+
- Improves the conversation list in the Generate dialog
5+
6+
23-JUL-2026: 31.0.1
7+
8+
- Adds backoff, max attempts and reactivation retry for realtime socket rejoin
9+
- Patches the visible document on merge while the realtime socket is disconnected
10+
- Hardens the release channel fail-safe paths
11+
- Documents the stable channel promote runbook in the release README
12+
13+
23-JUL-2026: 31.0.0
14+
15+
- Supports fontFamily/fontUrl entries in the config editor font chips
16+
- Fixes selection border position for rotated edge labels with non-centered alignment
17+
- Creates writable before data generation in local file save
18+
- Resets saving state on synchronous errors in Drive save
19+
- Reports busy error for concurrent Drive save attempts
20+
- Uses core oval/halfCircle markers for SysML interface templates
21+
- Update vendored drawio-plantuml bundle to commit bacc703
22+
- Hides busy save errors for automatic saves
23+
- Shows SVG export tooltip icons for plain text tooltips
24+
- Removes note icon tooltip and uses pointer cursor for overlay icons
25+
- Added more features to user mention in comments to support Confluence (accountId, no notification, liveSearch, ...)
26+
- Fixes displaced children of negative-size shapes in VSDX import
27+
- Fixes crafted-diagram DoS from prototype-member shape/marker/style names
28+
- Adds base support for text flow in shapes [jgraph/drawio#4535]
29+
- Adds search ranking weights to list current shape libraries before superseded ones
30+
- Fixes stale shape search results when the search term is deleted
31+
- Fixes more prototype-member map lookups from untrusted style/import data
32+
- Adds forced and fully disabled outline connect modes via outlineConnect style
33+
- Guards ELK childLayout spec against prototype-member layout names
34+
- Renames textFlowShapePadding to shapeInsidePadding
35+
- Adds automatic font size support for text flow in shapes
36+
- Hardens libavoid routing core maps against prototype-member cell ids
37+
- Fixes prototype pollution in Confluence page-id CSV import
38+
- Fixes prototype pollution in Confluence custom-content admin reindex
39+
- Guards embed RPC dispatch allow-list against inherited method names
40+
- Adds label padding between text and label background [jgraph/drawio#3355]
41+
- Fixes decimal values in numbers-type properties in the property grid
42+
- Adds text flow for SVG label conversion [jgraph/drawio#4535]
43+
- Extends centered text flow overflow above the shape
44+
- Triggers autosave for page view changes in inline embed mode
45+
- Fixes custom links not working after failed link action [jgraph/drawio-desktop#2161]
46+
- Refines centered text flow overflow symmetry
47+
- Enables text flow for supported shapes in the General palette
48+
- Clips expanded fill patterns to their tiles for printing
49+
- Adds fill pattern properties for normal mode [jgraph/drawio#3201]
50+
- Fixes vertical text flow alignment and joins detached trailing lines [jgraph/drawio#4535]
51+
- Adds customTemplates configuration option
52+
- Fixes ignored Labels option for label style colors in Adaptive Colors
53+
- Improves Adaptive Colors window layout
54+
- Embeds only the selected page in single page CLI exports [jgraph/drawio-desktop#2365]
55+
- Adds beta/stable release channel plumbing for app.diagrams.net
56+
- Enforces minimum table size and non-negative cell geometries in table layout
57+
- Matches editor text flow to the rendered label [jgraph/drawio#4535]
58+
- Fixes caret position when typing starts the text flow editor [jgraph/drawio#4535]
59+
- Reduces outgoing realtime traffic while no other collaborators are connected
60+
161
22-JUL-2026: 30.4.3
262

363
- Extracts diagram XML from PDFs rewritten by external editors

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
30.4.3
1+
31.0.2

src/main/webapp/js/app.min.js

Lines changed: 4652 additions & 4554 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/webapp/js/bootstrap.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,32 @@ catch (e)
236236
// ignored
237237
}
238238

239+
// Release channel: ?channel=stable pins this browser to the stable channel
240+
// before any login (enterprise onboarding link), ?channel=beta clears the
241+
// pin (the next daily login check of a listed domain switches it back).
242+
// Stored here so the service worker registration in App.main sees it on
243+
// this same load.
244+
if (isLocalStorage && urlParams['channel'] != null)
245+
{
246+
try
247+
{
248+
if (urlParams['channel'] == 'stable')
249+
{
250+
localStorage.setItem('.drawio-channel', 'stable');
251+
}
252+
else if (urlParams['channel'] == 'beta')
253+
{
254+
localStorage.removeItem('.drawio-channel');
255+
}
256+
257+
localStorage.removeItem('.drawio-channel-ts');
258+
}
259+
catch (e)
260+
{
261+
// ignored
262+
}
263+
}
264+
239265
var mxScriptsLoaded = false, mxWinLoaded = false;
240266

241267
function checkAllLoaded()

0 commit comments

Comments
 (0)