Gephi v0.11.2 Release Notes
Release Date: 2026-05-09 // 5 months ago-
๐ Follow-up release from
0.11.1with bugfixes.What's Changed
๐ Bugfixes
- ๐ Replicable "Accept exceeded fixed size" error with active filter #3185
- ๐ Fix cryptic ZipException when opening empty .gephi project file in #3188
- ๐ Fix project load crash when .gephi file has missing or empty name attribute in #3189
- ๐ Fix ArrayIndexOutOfBoundsException crashing project load when restoring filters in #3190
- ๐ Fix IllegalArgumentException when opening a project with no associated file in #3191
- ๐ Fix cryptic WstxEOFException when importing an empty GEXF file in #3192
- ๐ Fix MissingResourceException on Turkish locale (dotless-i in bundle key lookup) in #3193
- ๐ Fix IllegalArgumentException when saving project with null statistics chart image in #3194
- ๐ Fix NPE in StatisticsControllerUIImpl.getUI when statistics is null in #3195
- ๐ Fix project save failing on Windows when filename contains illegal characters in #3196
- ๐ Fix NPE when FileUtil.toFileObject returns null in openFile in #3198
- ๐ Fix NPE when tab action command is null in WorkspacePanel in #3199
- ๐ Fix NPE in setEditMode when Attributes model is null in #3200
- ๐ Fix ConcurrentModificationException in layout listener iteration in #3201
- Coerce numeric types when loading saved layout properties in #3202
- ๐ Fix EDT deadlock during PreviewUIController init in #3204
- ๐ Fix IllegalArgumentException in Search/Replace when columns have been deleted in #3206
๐ New or Improved Features
- ๐ macOS DMG: customize installer window with background image and Applications shortcut #3187
- ๐ Show error dialog when OpenGL is unsupported (GDI Generic / OpenGL < 2.0) in #3205
- โ Add ImportException hierarchy for known import failures in #3197
Code Improvements
- โฌ๏ธ Bump org.postgresql:postgresql from 42.7.7 to 42.7.11 in /modules/DBDrivers in the maven group across 1 directory by @dependabot[bot] in #3186
API Changes
Import API
- โ Added a new
ImportExceptionbase class for known, user-facing import failures, along with anEmptyFileExceptionsubclass. Empty files are now detected centrally inImportControllerand raised asEmptyFileExceptionwith a localized message, so UIs can present a clean error instead of the default unexpected-exception treatment.
Core contributors
๐ If you're looking for digital signatures for the release binaries, you can directly find them on Maven Central
Previous changes from v0.11.1
-
What's Changed
๐ New Features Highlight
- ๐ New OpenGL visualization engine, rewritten from scratch for better performance and reliability #3003
- Text overlap avoidance algorithm added as an option to visualization #3050
- ๐ป Transformation operations added to Layout UI #3026
- ๐ New selection and edit panel, updating when mouse hover nodes #3140
- All icons are now refreshed, and SVG-based #2610 and #3004
- โ Add Greek, Hungarian, Korean, Swedish and Ukrainian language support. Remember that localization is supported by the community via Weblate.
Other New or Improved Features
- 0๏ธโฃ Custom defaults to be remembered #2071
- ๐ Better alignment between Overview and Preview settings #3093
- ๐ Better control edge weight appearance in visualization #3089
- โ Add the ability to render a weighted graph with fixed thickness #1465
- ๐ Change visualization border color in dark mode #3090
- โ Add a node scale slider in visualization settings #3088
- โ Add settings in collapse bar to change Estimator for edge weight column #3087
- โ Add New... button to configure workspace at creation time #2920
- โ Add Warning when creating layout presets of the same name #2607
- Editing/deleting layout presets #1533
- โ Add a link in the language menu to help with internationalization #2454
- ๐ Improve user experience when dragging canvas #2810
- โ Remove color reset buttons in action toolbar #1269
- ๐ Change Preview dark background color #3097
- ๐ง OpenOrd: add a configurable Layout Size property #3180
- Include Donate button on Welcome Screen #3136
- ๐ Improve error messages in ElementDraftImpl to show 'node' or 'edge' instead of 'element' #3172
- โก๏ธ Noverlap optimized #2917
- ๐ Move 'Reset label visible' button from viz toolbar to Filters panel #3166
๐ Bugfixes
- Ranking color values not loaded when opening a project #3129
- Custom time bounds dialog allows interval outside of bounds #3123
- Numerical Preview properties should have boundaries #3122
- Preview canvas size is wrong with curved edges in some situations #3119
- PDF export doesn't find bold fonts like Arial Bold #3110
- Labels in SVG don't adopt font family #3109
- Preview box drawing has inconsistent thickness #3108
- Font property doesn't appear as disabled #3105
- โก๏ธ Preview property UI is not updated when parent is enabled #3104
- ๐ Mac OS application is labelled as (Intel) even on Silicon build #3067
- Preview label vertical alignment #3058
- Edge Pencil Tool doesn't take edge weight into account #3034
- Copy of node from one workspace to another deletes all edges on target workspace #3033
- Range filter slider handles snap to extremes after panel rebuild (integer ranges) #3168
- Tab titles remain black in dark mode #3018
- Exporting node table always exports "edge table" label #2880
- ๐ DOT attribute parser defects #2877
- โก๏ธ Overlooked validation updates on the paired text field in the timeline custom bounds dialog #2854
- Invalid SVG polyline points (NaN) exporting curved edges between overlapping nodes #2842
- ๐ "Install for me only" defaults fail on Windows #2833
- SVG export of label box fails: solid fill and label misaligned #2813
- Palette not saved anymore on re-open #2794
- GEXF Import doesn't import dynamic edge weight in slice mode #2783
- NullPointerException in DataTablesObservers in processTableObseverChanges #2525
- DOT special keyword
nodewith attributes prevents correct loading #2780 - DOT line starting with
#char is not ignored #2779 - DOT does not require whitespace between node and edge operator #2778
- Manually changing degree range on a filter (not using slider) doesn't work #2772
- JSON position normalization not working #2741
- Temporary Directory Hijacking vulnerability #2982
- ๐ Used palettes are not saved to Recent #2539
- ๐ Main window re-maximizes on macOS when switching perspectives after un-maximizing #3170
- ๐ป OpenOrd layout crashes with 'Exceeded density grid' exception #3178
- 0๏ธโฃ OpenOrd: liquid and expansion attraction values are swapped in DEFAULT params #3179
- ๐ Trying to move a single node moves multiple nodes #2469
- Equal filter crashes for Short, Byte, BigInteger, and BigDecimal columns #3177
- โ Remove warning when 0 mutual edges removed #2795
- ๐ฆ Authority values do not match values from other packages #2211
- ๐ป Exception: java.lang.NullPointerException at org.gephi.filters.FilterModelImpl.addChangeListener #3161
- IllegalArgumentException when importing an undirected graph into a workspace with a directed graph #3158
- NullPointerException on org.gephi.desktop.filters.FiltersPanel #3162
- ๐ป Exception: NullPointerException on org.gephi.desktop.filters.library.FiltersExplorer$Utils #3163
- NullPointerException on org.gephi.timeline.TimelineControllerImpl:335 in setInterval #3164
- NullPointerException on org.gephi.desktop.appearance.AppearanceTopComponent:280 in lambda$refreshCombo$1 #3165
Code Improvements
- ๐ Improve Preview performance and memory usage #3091
- ๐ Allow users of the library to inject their own random seed in Layout #1402
- Custom property editors in Preview can't be localised #3100
- โ Add Sentry session tracking to get release health stats #3169
- Review Timeline initialisation procedures #2723
- โฌ๏ธ Upgrade Java version from 11 to 17 #3008
- โฌ๏ธ Upgrade to NB Platform 29 #3012
- โฌ๏ธ Upgrade to new Maven Central plugin #3006
- โฌ๏ธ Upgrade DB Drivers dependencies #3009
- ๐ง Adapt ImportAPI to properly set GraphModel's configuration at creation time, and clarify process() workspace management
#3173 - ๐ Improve crash reporting and add analytics option #3175
- ๐ Change UI labels and code documentation to use self instead of orginal #3099
- ๐ Fix flaky DesktopSearch test by fixing session synchronization #3061
- โก๏ธ Dependency updates #2916
- ๐ Migration to new Maven Central plugin #3007
- Restrict Look and Feel options to FlatLaf only #3171
- ๐ Release workflow: stage per-job and publish a single Maven Central deployment #3182...