Tags give the ability to mark specific points in history as being important
  • 5.0-beta-5   Source Code
    96d9884e · 5.0-beta-5 (Re)Release ·

    DMX 5.0-beta-5

    Features

    • Support for multiple browser tabs/windows: Synchronization when running multiple Webclient instances in the same browser is improved (#268, #271, #279, #281).

    Improvements

    • Improved search results for both, search dialog, and auto-suggestion fields (#274, #287)
      • Combining search terms by AND by default (instead OR) results in more relevant (and lesser) search results
      • Whole-word search (* is auto-appended only if not preceded by space)
      • Search dialog supports single-letter search only as whole-word
      • Auto-suggestion fields support single-letter search also as begin-of-word
      • Support for Lucene query syntax: no auto-transformation if user input contains Lucene special characters
    • Detail panel:
      • More relevant (and lesser) info displayed in "Related" tab: no redundant display of directly related child topics as already displayed in "Info" tab (#272)
      • Input fields use entire panel width (#286)
    • Show confirmation dialog before delete (#291)
    • Workspace menu is sorted alphabetically (#285)
    • Suppress Webclient error notification on a per-request basis, e.g. on failed login (#283)

    Fixes

    • SEVERE: detail panel shows wrong value of "Select" fields when another topic is selected; when pressing Save the wrong value is saved! (#288)
    • Search dialog shows out-of-date search result (#273)
    • Synchronization of topicmaps/windows/browser-tabs:
      • No Webclient sync between 2 tabs in the same browser (#268)
      • Topic assigned to wrong workspace when Webclient opened in more than one tab/window (#271)
      • Trying to edit an association which is connected to another association not existing in the database anymore leads to error message (#279)
      • Deleting a topic or assoc does not remove it from other topicmap (#281)
    • Robustness: even corrupt topicmaps should render partially (#282)
    • Error while generating error message masks original error (#280)
    • Building from sources fails on Windows (#275)
  • 5.0-beta-4   Source Code
    8fe3566a · 5.0-beta-4 Release ·

    DMX 5.0-beta-4

    Features

    • Data guarantee: when installing a newer DMX version existing content migrates automatically (#257)
    • Detail panel: new "Pin" button; if pinned the detail panel behaves like in the DM4 webclient (#236)
    • New "help" menu in toolbar shows links to DMX documentation and DMX forum (#138)
      • Add "About DMX" information (#139)

    Improvements

    • Performance: topicmap rendering is up to 10 times faster (#231)
    • Improved handling of HTML links:
      • URL topics are rendered as HTML link and act as such (#267)
      • In-map details: HTML links are clickable without unlocking the details (#266)
      • Fix: clicking an HTML link does not accidentally trigger inline edit (#265)
      • HTML link style is conform with Element UI style (#266)
    • Improved detail interaction:
      • Replace "Reveal"/"Remove" text buttons by icons; place icons outside content field (#266)
      • Explicit "Edit" button (instead of clicking "white area") (#265)
      • Reposition "Add" button; show only on hover (#230)
    • Browser/system context menus are enabled again (#264)
    • Topicmap menu is alphabetically sorted (#261)
    • No auto-layout after user moves topic (#227)
    • Type detail rendering shows label "Composition Definitions" (instead "Child Types") (#224)
    • Security: after submitting the login dialog the password field is cleared (#263)
    • Platform startup time is logged (#246)

    Fixes

    • Revealing Comp Def child topics fails after cold start (#258)
    • Value integration tries to share unreadable topics and fails (#240)
    • Shared config topics get multiple workspace assignments (#239)
    • Anonymous can't attach shared config topics that live in Admin workspace (#238)
    • Association duplicate check does not work (#237)
    • Aux node misplaced after hide/delete parallel edge (#235)
    • Revealing a Number or Boolean topic throws browser exception (#233)
    • Rename dmx.ldap.filter to dmx.ldap.user_filter in config properties and add missing properties (#232)
    • Hidden child types are visualized as "visible in topicmap" (#223)
    • A user can have multiple membership assocs to the same workspace (#222)

    Plugin Development

    • Several API and JSON renamings (#14):
      • "Assoc Def" -> "Comp Def" (composition definition)
      • "Role" -> "Player"
      • "Childs" -> "Children"
    • Core: revised and extended search API (#259)
    • Plugin Template supports code splitting (#255)
    • More flexible Topicmap creation (#244)
    • Revised Topicmap Type contract (#243)
    • Improved prop names in plugin.properties (#228)
    • REST API: values of relating assocs are not created/updated when request lacks assoc typeUri (#221)
    • Build System: support building of Bundle Fragments (#247)

    Internal Refactoring

    • Security: DMXStorage is not consumable as an OSGi service anymore (#245)
    • Core: object serialization does not have any side effect (#256)
    • Core: drop StorageDecorator (#250)
    • PersistenceLayer does not instantiate userland objects anymore; renamed to AccessLayer

    Chore

    • License changed from GPL-3.0-or-later to AGPL-3.0 (#262)
    • Java 8 is minimum required version (#241)
    • Dead DM4 code is removed; 2 modules are dropped: dmx-help and dmx-filemanager (#229)
  • 5.0-beta-3   Source Code
    469939a4 · 5.0-beta-3 Release ·

    DMX 5.0-beta-3

    Features

    • Add "Authorization Method" menu to Login dialog; LDAP login is supported through external plugin (#168)
    • Configurable topic icon color on a per-type basis (#204)
    • Configurable topic/assoc background color on a per-type basis (#205)
    • Creating new Role Types interactively (#207)

    Improvements

    • Improved in-map association detail rendering (topic icons, assoc background color) (#214)
    • Pin Edit/Save button to lower end of Detail Panel; it does not scroll away (#200)
    • Context menus: for multi-commands show number of topics/assocs affected (#203)
    • A new value entered in a customizable Select menu should be implicitly selected (#189, #185)
    • Pressing Enter key in a suggestion menu should not submit form (#73)
    • "Contacts" data model: make "Organization Name" an Identity Attribute (#201)

    Fixes

    • The Webclient crashes on macOS when using Chrome/Chromium (#210)
    • An updated composite is not displayed immediately (#191, #190, #153)
    • Clearing a color value in a view config throws error while saving (#206)
    • Select menus are broken for number and boolean values (#196)
    • Topic geometry broken when loading a topicmap with pinned topics which have images (#197)
    • Images embedded in HTML fields should have a maximum width (#194)
    • HTML topics revealed in the Topicmap Panel now render as HTML source (instead showing an empty topic) (#216)
    • Detail Panel: removing a value from a nested multi-value throws NullPointerException (#193)
    • Detail Panel: content of HTML fields not updated when switching between topics in form mode (#198)
    • Detail Panel: Meta tab shows wrong topicmap information for implicitly hidden assocs (#188)
    • HTML topics in search results and Detail Panel's Related list are now rendered (instead of showing HTML source) (#195)
    • Missing client-sync for newly created assoc types (#212)

    Plugin Development

    • Fix: REST API request from external application fails when no websocket connection is open (#215)
    • Fix: on cold start (= no DB exists) server-side cached View Configs miss child assocs (#192, #184)

    Chore

    • Replace "DeepaMehta" by "DMX" in launch scripts, log file, and COPYRIGHT.txt (#211)
  • 5.0-beta-2   Source Code
    480c841b · 5.0-beta-2 Release ·

    DMX 5.0-beta-2

    Features

    • Automatic Association Revelation (#100)
    • Revise detail panel visibility rule (#136)
    • Add "Show Details" command to context menu (#150)
    • Reveal from "What's Related?" list without changing selection (#149)
    • Detail Panel: populate "Meta" tab (#111)
    • "Zoom to Fit" and "Reset Zoom" topicmap buttons (#173)
    • Auto pan topicmap when mouse pointer reaches edge of viewport (#172)
    • Deletion protection (#129)

    Improvements

    • Persistent topicmap pan and zoom state (#159)
    • Detail Panel: when scrolling tab headers should stay fixed (#151)
    • Improve Date/Time display format (#183)
    • Positioning of rotated association labels (#160)
    • Database Consolidation (#161)
    • Revise standard application models (#89)
    • Refactor storage of Topicmap State (#158)
    • Load "vuedraggable" package asynchronously (#170)
    • Add tooltips to Webclient

    Fixes

    • Edit/Delete commands still selectable when user lacks permission (#164)
    • Rich text editor is visible only partially (#130)
    • Webclient transmits user input of Number fields as strings (#179)
    • Multi-hide fails for implicitly hidden assocs (#180)
    • Implicitly hiding a pinned assoc corrupts topicmap (#176)
    • Time field does not work when hour and/or minute is "00" (#182)
    • Changing type icon fails (#146)
    • When switching topicmap the selection is not restored (#145)
    • When switching topicmap renderers the former renderer is not disposed (#72)
    • Disabled context menu commands should be visualized more clearly (#177)
    • Unpinning a selected topic/assoc does not collapse when detail panel is open (#162)
    • Changing pin state when lacking WRITE permission throws exception (#163)
    • Core: check READ permission for assoc connecting assocs (#165)
    • Value Integration: an assoc's relating assoc is not updated (#143)
    • Storage: index HTML fields properly (#83)

    Plugin Development

    • Toolbar components provided by external plugins are not mounted in production mode (#181)
    • Build system: unintended deletions from bundle-deploy directory (#175)
  • 5.0-beta-1   Source Code
    1436da74 · 5.0-beta-1 Release ·
  • 4.9.2   Source Code
    43096e0c · 4.9.2 Release ·
  • 4.9.1   Source Code
    c833e941 · 4.9.1 Release ·
  • 4.9   Source Code
    1f1a7455 · 4.9 Release ·
  • 4.8.8   Source Code
    c86eb586 · 4.8.8 Release ·
  • 4.8.7   Source Code
    3fac08f1 · 4.8.7 Release ·
  • 4.8.6   Source Code
    bbb1c9bf · 4.8.6 Release ·
  • 4.8.5   Source Code
    1432a73a · 4.8.5 Release ·
  • 4.8.4   Source Code
    4dcb12b8 · 4.8.4 Release ·
  • 4.8.3   Source Code
    a3dae479 · 4.8.3 Release ·
  • 4.8.2   Source Code
    ae8c5f93 · 4.8.2 Release ·
  • 4.8.1   Source Code
    14855b77 · 4.8.1 Release ·
  • 4.8   Source Code
    212a4a2b · 4.8 Release ·
  • 4.7   Source Code
    f7470f25 · 4.7 Release ·
  • 4.6.1   Source Code
    4183683b · 4.6.1 Release ·
  • 4.6   Source Code
    b4f69487 · 4.6 Release ·