dmx-platform tags
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags
2021-05-24T16:34:58+02:00
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.3.4
5.3.4
Source Code
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.3.3
5.3.3
Source Code
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.3.2
5.3.2
Source Code
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.3.1
5.3.1
Source Code
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.3
5.3
Source Code
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.2.1
5.2.1
Source Code
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.2
5.2
Source Code
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.1
5.1
Source Code
2021-05-24T16:34:58+02:00
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.0.1
5.0.1
Source Code
2021-05-24T16:37:10+02:00
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.0
5.0
Source Code
2021-05-24T16:38:11+02:00
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.0-beta-7
5.0-beta-7
Source Code
2021-05-24T16:40:46+02:00
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.0-beta-6
5.0-beta-6
Source Code
<h2 data-sourcepos="1:1-1:11" dir="auto">
<a id="user-content-features" class="anchor" href="#features" aria-hidden="true"></a>Features</h2>
<ul data-sourcepos="3:1-10:0" dir="auto">
<li data-sourcepos="3:1-6:44">Advanced search (<a href="/dmx-platform/dmx-platform/-/issues/284" data-reference-type="issue" data-original="#284" data-link="false" data-link-reference="false" data-project="13" data-issue="1693" data-project-path="dmx-platform/dmx-platform" data-iid="284" data-issue-type="issue" data-container="body" data-placement="top" title="More elaborate search dialog" class="gfm gfm-issue">#284</a>)
<ul data-sourcepos="4:5-6:44">
<li data-sourcepos="4:5-5:32">Restrict search result to selected topic type
<ul data-sourcepos="5:9-5:32">
<li data-sourcepos="5:9-5:32">Customizable type menu</li>
</ul>
</li>
<li data-sourcepos="6:5-6:44">Optionally search child topics as well</li>
</ul>
</li>
<li data-sourcepos="7:1-8:56">Show warning when there are unsaved changes (<a href="/dmx-platform/dmx-platform/-/issues/317" data-reference-type="issue" data-original="#317" data-link="false" data-link-reference="false" data-project="13" data-issue="1855" data-project-path="dmx-platform/dmx-platform" data-iid="317" data-issue-type="issue" data-container="body" data-placement="top" title="Show warning when there are unsaved changes" class="gfm gfm-issue">#317</a>)
<ul data-sourcepos="8:5-8:56">
<li data-sourcepos="8:5-8:56">3 choices: save, discard changes, continue editing</li>
</ul>
</li>
<li data-sourcepos="9:1-10:0">Topicmap pans automatically when a topic is revealed outside viewport (<a href="/dmx-platform/dmx-platform/-/issues/300" data-reference-type="issue" data-original="#300" data-link="false" data-link-reference="false" data-project="13" data-issue="1804" data-project-path="dmx-platform/dmx-platform" data-iid="300" data-issue-type="issue" data-container="body" data-placement="top" title="Topics are revealed outside viewport" class="gfm gfm-issue">#300</a>)</li>
</ul>
<h2 data-sourcepos="11:1-11:15" dir="auto">
<a id="user-content-improvements" class="anchor" href="#improvements" aria-hidden="true"></a>Improvements</h2>
<ul data-sourcepos="13:1-29:0" dir="auto">
<li data-sourcepos="13:1-17:78">Detail Panel Editing:
<ul data-sourcepos="14:5-17:78">
<li data-sourcepos="14:5-14:57">While editing one can explore the other tabs (<a href="/dmx-platform/dmx-platform/-/issues/319" data-reference-type="issue" data-original="#319" data-link="false" data-link-reference="false" data-project="13" data-issue="1857" data-project-path="dmx-platform/dmx-platform" data-iid="319" data-issue-type="issue" data-container="body" data-placement="top" title="Let user explore the other tabs while editing" class="gfm gfm-issue">#319</a>)</li>
<li data-sourcepos="15:5-15:70">Clicking another topic when in form mode leaves form mode (<a href="/dmx-platform/dmx-platform/-/issues/320" data-reference-type="issue" data-original="#320" data-link="false" data-link-reference="false" data-project="13" data-issue="1858" data-project-path="dmx-platform/dmx-platform" data-iid="320" data-issue-type="issue" data-container="body" data-placement="top" title="Clicking another topic when in form mode should leave form mode" class="gfm gfm-issue">#320</a>)</li>
<li data-sourcepos="16:5-16:80">Clicking 1st detail panel tab when in form mode does not leave form (<a href="/dmx-platform/dmx-platform/-/issues/318" data-reference-type="issue" data-original="#318" data-link="false" data-link-reference="false" data-project="13" data-issue="1856" data-project-path="dmx-platform/dmx-platform" data-iid="318" data-issue-type="issue" data-container="body" data-placement="top" title="Clicking 1st detail panel tab when in form mode should not leave form" class="gfm gfm-issue">#318</a>)</li>
<li data-sourcepos="17:5-17:78">When entering a form the 1st input field is automatically focused (<a href="/dmx-platform/dmx-platform/-/issues/301" data-reference-type="issue" data-original="#301" data-link="false" data-link-reference="false" data-project="13" data-issue="1805" data-project-path="dmx-platform/dmx-platform" data-iid="301" data-issue-type="issue" data-container="body" data-placement="top" title="Auto-focus 1st input field when entering form" class="gfm gfm-issue">#301</a>)</li>
</ul>
</li>
<li data-sourcepos="18:1-21:67">Topicmap Panel:
<ul data-sourcepos="19:5-21:67">
<li data-sourcepos="19:5-19:90">Topicmap auto-layout/animation is switched off in favor of a more stable view (<a href="/dmx-platform/dmx-platform/-/issues/306" data-reference-type="issue" data-original="#306" data-link="false" data-link-reference="false" data-project="13" data-issue="1838" data-project-path="dmx-platform/dmx-platform" data-iid="306" data-issue-type="issue" data-container="body" data-placement="top" title="Disable topicmap auto-layout/animation" class="gfm gfm-issue">#306</a>)</li>
<li data-sourcepos="20:5-20:59">Topic icons are rendered with individual width (<a href="/dmx-platform/dmx-platform/-/issues/322" data-reference-type="issue" data-original="#322" data-link="false" data-link-reference="false" data-project="13" data-issue="1869" data-project-path="dmx-platform/dmx-platform" data-iid="322" data-issue-type="issue" data-container="body" data-placement="top" title="Topic rendering should respect individual icon width" class="gfm gfm-issue">#322</a>)</li>
<li data-sourcepos="21:5-21:67">"Zoom to Fit" and "Reset Zoom" operations are animated (<a href="/dmx-platform/dmx-platform/-/issues/321" data-reference-type="issue" data-original="#321" data-link="false" data-link-reference="false" data-project="13" data-issue="1864" data-project-path="dmx-platform/dmx-platform" data-iid="321" data-issue-type="issue" data-container="body" data-placement="top" title='"Zoom to Fit" and "Reset Zoom" operations should be animated' class="gfm gfm-issue">#321</a>)</li>
</ul>
</li>
<li data-sourcepos="22:1-22:54">Detail Panel: Related tab remembers sort mode (<a href="/dmx-platform/dmx-platform/-/issues/323" data-reference-type="issue" data-original="#323" data-link="false" data-link-reference="false" data-project="13" data-issue="1870" data-project-path="dmx-platform/dmx-platform" data-iid="323" data-issue-type="issue" data-container="body" data-placement="top" title="Related tab: remember sort mode" class="gfm gfm-issue">#323</a>)</li>
<li data-sourcepos="23:1-25:42">Search dialog:
<ul data-sourcepos="24:5-25:42">
<li data-sourcepos="24:5-24:75">Opens always within viewport; no horizontal scrolling required (<a href="/dmx-platform/dmx-platform/-/issues/325" data-reference-type="issue" data-original="#325" data-link="false" data-link-reference="false" data-project="13" data-issue="1874" data-project-path="dmx-platform/dmx-platform" data-iid="325" data-issue-type="issue" data-container="body" data-placement="top" title="Open search dialog within viewport" class="gfm gfm-issue">#325</a>)</li>
<li data-sourcepos="25:5-25:42">Trim user input before create (<a href="/dmx-platform/dmx-platform/-/issues/299" data-reference-type="issue" data-original="#299" data-link="false" data-link-reference="false" data-project="13" data-issue="1803" data-project-path="dmx-platform/dmx-platform" data-iid="299" data-issue-type="issue" data-container="body" data-placement="top" title="Search dialog: trim user input before create" class="gfm gfm-issue">#299</a>)</li>
</ul>
</li>
<li data-sourcepos="26:1-26:79">Detail rendering: field labels are enriched by custom assoc type names (<a href="/dmx-platform/dmx-platform/-/issues/297" data-reference-type="issue" data-original="#297" data-link="false" data-link-reference="false" data-project="13" data-issue="1798" data-project-path="dmx-platform/dmx-platform" data-iid="297" data-issue-type="issue" data-container="body" data-placement="top" title="Include custom assoc type names in field labels" class="gfm gfm-issue">#297</a>)</li>
<li data-sourcepos="27:1-27:46">Geomaps: access tile server via HTTPS (<a href="/dmx-platform/dmx-platform/-/issues/324" data-reference-type="issue" data-original="#324" data-link="false" data-link-reference="false" data-project="13" data-issue="1873" data-project-path="dmx-platform/dmx-platform" data-iid="324" data-issue-type="issue" data-container="body" data-placement="top" title="Geomaps load tiles via http instead of https" class="gfm gfm-issue">#324</a>)</li>
<li data-sourcepos="28:1-29:0">About box: "AGPL-3.0" is a link to license text (<a href="/dmx-platform/dmx-platform/-/issues/293" data-reference-type="issue" data-original="#293" data-link="false" data-link-reference="false" data-project="13" data-issue="1790" data-project-path="dmx-platform/dmx-platform" data-iid="293" data-issue-type="issue" data-container="body" data-placement="top" title="About box: AGPL-3.0 should be a link" class="gfm gfm-issue">#293</a>)</li>
</ul>
<h2 data-sourcepos="30:1-30:8" dir="auto">
<a id="user-content-fixes" class="anchor" href="#fixes" aria-hidden="true"></a>Fixes</h2>
<ul data-sourcepos="32:1-41:107" dir="auto">
<li data-sourcepos="32:1-36:88">Crucial:
<ul data-sourcepos="33:5-36:88">
<li data-sourcepos="33:5-33:57">Changing password via Webclient does not work (<a href="/dmx-platform/dmx-platform/-/issues/97" data-reference-type="issue" data-original="#97" data-link="false" data-link-reference="false" data-project="13" data-issue="366" data-project-path="dmx-platform/dmx-platform" data-iid="97" data-issue-type="issue" data-container="body" data-placement="top" title="Changing passwords leads to user lock out but reveals password to public" class="gfm gfm-issue">#97</a>)</li>
<li data-sourcepos="34:5-34:80">Draw-assoc gesture is available even if user lacks WRITE permission (<a href="/dmx-platform/dmx-platform/-/issues/296" data-reference-type="issue" data-original="#296" data-link="false" data-link-reference="false" data-project="13" data-issue="1797" data-project-path="dmx-platform/dmx-platform" data-iid="296" data-issue-type="issue" data-container="body" data-placement="top" title="Disable draw-assoc gesture when user lacks WRITE permission" class="gfm gfm-issue">#296</a>)</li>
<li data-sourcepos="35:5-35:113">Flawed state management when selected topic/assoc is not visible/readable anymore after login/logout (<a href="/dmx-platform/dmx-platform/-/issues/305" data-reference-type="issue" data-original="#305" data-link="false" data-link-reference="false" data-project="13" data-issue="1812" data-project-path="dmx-platform/dmx-platform" data-iid="305" data-issue-type="issue" data-container="body" data-placement="top" title="If after logout the selected topic/assoc is not readable anymore Webclient is in invalid state" class="gfm gfm-issue">#305</a>)</li>
<li data-sourcepos="36:5-36:88">A topic with an ampersand in its label is not properly rendered on topicmap (<a href="/dmx-platform/dmx-platform/-/issues/294" data-reference-type="issue" data-original="#294" data-link="false" data-link-reference="false" data-project="13" data-issue="1792" data-project-path="dmx-platform/dmx-platform" data-iid="294" data-issue-type="issue" data-container="body" data-placement="top" title="Topics with an ampersand in their label are not displayed correctly in map" class="gfm gfm-issue">#294</a>)</li>
</ul>
</li>
<li data-sourcepos="37:1-41:107">Misc:
<ul data-sourcepos="38:5-41:107">
<li data-sourcepos="38:5-38:66">Topic creation fails with "Identity value is missing" (<a href="/dmx-platform/dmx-platform/-/issues/307" data-reference-type="issue" data-original="#307" data-link="false" data-link-reference="false" data-project="13" data-issue="1839" data-project-path="dmx-platform/dmx-platform" data-iid="307" data-issue-type="issue" data-container="body" data-placement="top" title='Topic creation fails with "Identity value is missing"' class="gfm gfm-issue">#307</a>)</li>
<li data-sourcepos="39:5-39:75">Updating a topic fails if embedded identity form is left empty (<a href="/dmx-platform/dmx-platform/-/issues/298" data-reference-type="issue" data-original="#298" data-link="false" data-link-reference="false" data-project="13" data-issue="1800" data-project-path="dmx-platform/dmx-platform" data-iid="298" data-issue-type="issue" data-container="body" data-placement="top" title="Updating a topic fails if embedded identity form is left empty" class="gfm gfm-issue">#298</a>)</li>
<li data-sourcepos="40:5-40:77">When a topic/assoc label is empty no details are rendered at all (<a href="/dmx-platform/dmx-platform/-/issues/302" data-reference-type="issue" data-original="#302" data-link="false" data-link-reference="false" data-project="13" data-issue="1808" data-project-path="dmx-platform/dmx-platform" data-iid="302" data-issue-type="issue" data-container="body" data-placement="top" title="No detail rendering when topic label is empty" class="gfm gfm-issue">#302</a>)</li>
<li data-sourcepos="41:5-41:107">On Windows: along with the delete warning the browser's native context menu appears by mistake (<a href="/dmx-platform/dmx-platform/-/issues/295" data-reference-type="issue" data-original="#295" data-link="false" data-link-reference="false" data-project="13" data-issue="1796" data-project-path="dmx-platform/dmx-platform" data-iid="295" data-issue-type="issue" data-container="body" data-placement="top" title="On Windows: browser's native context menu appears along with delete warning" class="gfm gfm-issue">#295</a>)</li>
</ul>
</li>
</ul>
2021-05-24T16:41:39+02:00
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.0-beta-5
5.0-beta-5
Source Code
<h1 data-sourcepos="1:1-1:16" dir="auto">
<a id="user-content-dmx-50-beta-5" class="anchor" href="#dmx-50-beta-5" aria-hidden="true"></a>DMX 5.0-beta-5</h1>
<h2 data-sourcepos="3:1-3:11" dir="auto">
<a id="user-content-features" class="anchor" href="#features" aria-hidden="true"></a>Features</h2>
<ul data-sourcepos="5:1-6:0" dir="auto">
<li data-sourcepos="5:1-6:0">Support for multiple browser tabs/windows: Synchronization when running multiple Webclient instances in the same browser is improved (<a href="/dmx-platform/dmx-platform/-/issues/268" data-reference-type="issue" data-original="#268" data-link="false" data-link-reference="false" data-project="13" data-issue="1646" data-project-path="dmx-platform/dmx-platform" data-iid="268" data-issue-type="issue" data-container="body" data-placement="top" title="No Webclient sync between 2 tabs in the same browser" class="gfm gfm-issue">#268</a>, <a href="/dmx-platform/dmx-platform/-/issues/271" data-reference-type="issue" data-original="#271" data-link="false" data-link-reference="false" data-project="13" data-issue="1657" data-project-path="dmx-platform/dmx-platform" data-iid="271" data-issue-type="issue" data-container="body" data-placement="top" title="Topic assigned to wrong workspace when Webclient opened in more than one tab/window" class="gfm gfm-issue">#271</a>, <a href="/dmx-platform/dmx-platform/-/issues/279" data-reference-type="issue" data-original="#279" data-link="false" data-link-reference="false" data-project="13" data-issue="1687" data-project-path="dmx-platform/dmx-platform" data-iid="279" data-issue-type="issue" data-container="body" data-placement="top" title="Trying to edit an association which is connected to another association not existing in the database anymore leads to error message" class="gfm gfm-issue">#279</a>, <a href="/dmx-platform/dmx-platform/-/issues/281" data-reference-type="issue" data-original="#281" data-link="false" data-link-reference="false" data-project="13" data-issue="1689" data-project-path="dmx-platform/dmx-platform" data-iid="281" data-issue-type="issue" data-container="body" data-placement="top" title="Deleting a topic or assoc does not remove it from other topicmap" class="gfm gfm-issue">#281</a>).</li>
</ul>
<h2 data-sourcepos="7:1-7:15" dir="auto">
<a id="user-content-improvements" class="anchor" href="#improvements" aria-hidden="true"></a>Improvements</h2>
<ul data-sourcepos="9:1-21:0" dir="auto">
<li data-sourcepos="9:1-14:108">Improved search results for both, search dialog, and auto-suggestion fields (<a href="/dmx-platform/dmx-platform/-/issues/274" data-reference-type="issue" data-original="#274" data-link="false" data-link-reference="false" data-project="13" data-issue="1679" data-project-path="dmx-platform/dmx-platform" data-iid="274" data-issue-type="issue" data-container="body" data-placement="top" title="Too extensive search results" class="gfm gfm-issue">#274</a>, <a href="/dmx-platform/dmx-platform/-/issues/287" data-reference-type="issue" data-original="#287" data-link="false" data-link-reference="false" data-project="13" data-issue="1723" data-project-path="dmx-platform/dmx-platform" data-iid="287" data-issue-type="issue" data-container="body" data-placement="top" title="Revised query strategy should be applied to auto-complete fields as well" class="gfm gfm-issue">#287</a>)
<ul data-sourcepos="10:3-14:108">
<li data-sourcepos="10:3-10:114">Combining search terms by <code data-sourcepos="10:32-10:34">AND</code> by default (instead <code data-sourcepos="10:58-10:59">OR</code>) results in more relevant (and lesser) search results</li>
<li data-sourcepos="11:3-11:74">Whole-word search (<code data-sourcepos="11:25-11:25">*</code> is auto-appended only if not preceded by space)</li>
<li data-sourcepos="12:3-12:66">Search dialog supports single-letter search only as whole-word</li>
<li data-sourcepos="13:3-13:77">Auto-suggestion fields support single-letter search also as begin-of-word</li>
<li data-sourcepos="14:3-14:108">Support for Lucene query syntax: no auto-transformation if user input contains Lucene special characters</li>
</ul>
</li>
<li data-sourcepos="15:1-17:46">Detail panel:
<ul data-sourcepos="16:3-17:46">
<li data-sourcepos="16:3-16:159">More relevant (and lesser) info displayed in "Related" tab: no redundant display of directly related child topics as already displayed in "Info" tab (<a href="/dmx-platform/dmx-platform/-/issues/272" data-reference-type="issue" data-original="#272" data-link="false" data-link-reference="false" data-project="13" data-issue="1676" data-project-path="dmx-platform/dmx-platform" data-iid="272" data-issue-type="issue" data-container="body" data-placement="top" title="Related tab: don't show directly related child topics" class="gfm gfm-issue">#272</a>)</li>
<li data-sourcepos="17:3-17:46">Input fields use entire panel width (<a href="/dmx-platform/dmx-platform/-/issues/286" data-reference-type="issue" data-original="#286" data-link="false" data-link-reference="false" data-project="13" data-issue="1722" data-project-path="dmx-platform/dmx-platform" data-iid="286" data-issue-type="issue" data-container="body" data-placement="top" title="Detail Panel input fields too short" class="gfm gfm-issue">#286</a>)</li>
</ul>
</li>
<li data-sourcepos="18:1-18:47">Show confirmation dialog before delete (<a href="/dmx-platform/dmx-platform/-/issues/291" data-reference-type="issue" data-original="#291" data-link="false" data-link-reference="false" data-project="13" data-issue="1735" data-project-path="dmx-platform/dmx-platform" data-iid="291" data-issue-type="issue" data-container="body" data-placement="top" title="Show confirmation dialog before delete" class="gfm gfm-issue">#291</a>)</li>
<li data-sourcepos="19:1-19:48">Workspace menu is sorted alphabetically (<a href="/dmx-platform/dmx-platform/-/issues/285" data-reference-type="issue" data-original="#285" data-link="false" data-link-reference="false" data-project="13" data-issue="1721" data-project-path="dmx-platform/dmx-platform" data-iid="285" data-issue-type="issue" data-container="body" data-placement="top" title="Sort Workspaces menu alphabetically" class="gfm gfm-issue">#285</a>)</li>
<li data-sourcepos="20:1-21:0">Suppress Webclient error notification on a per-request basis, e.g. on failed login (<a href="/dmx-platform/dmx-platform/-/issues/283" data-reference-type="issue" data-original="#283" data-link="false" data-link-reference="false" data-project="13" data-issue="1692" data-project-path="dmx-platform/dmx-platform" data-iid="283" data-issue-type="issue" data-container="body" data-placement="top" title="Suppress Webclient error notification on a per-request basis" class="gfm gfm-issue">#283</a>)</li>
</ul>
<h2 data-sourcepos="22:1-22:8" dir="auto">
<a id="user-content-fixes" class="anchor" href="#fixes" aria-hidden="true"></a>Fixes</h2>
<ul data-sourcepos="24:1-33:47" dir="auto">
<li data-sourcepos="24:1-24:143">SEVERE: detail panel shows wrong value of "Select" fields when another topic is selected; when pressing Save the wrong value is saved! (<a href="/dmx-platform/dmx-platform/-/issues/288" data-reference-type="issue" data-original="#288" data-link="false" data-link-reference="false" data-project="13" data-issue="1731" data-project-path="dmx-platform/dmx-platform" data-iid="288" data-issue-type="issue" data-container="body" data-placement="top" title='Detail panel shows wrong value of "Select" fields when another topic is selected' class="gfm gfm-issue">#288</a>)</li>
<li data-sourcepos="25:1-25:54">Search dialog shows out-of-date search result (<a href="/dmx-platform/dmx-platform/-/issues/273" data-reference-type="issue" data-original="#273" data-link="false" data-link-reference="false" data-project="13" data-issue="1678" data-project-path="dmx-platform/dmx-platform" data-iid="273" data-issue-type="issue" data-container="body" data-placement="top" title="Search dialog shows out-of-date search result" class="gfm gfm-issue">#273</a>)</li>
<li data-sourcepos="26:1-30:75">Synchronization of topicmaps/windows/browser-tabs:
<ul data-sourcepos="27:3-30:75">
<li data-sourcepos="27:3-27:63">No Webclient sync between 2 tabs in the same browser (<a href="/dmx-platform/dmx-platform/-/issues/268" data-reference-type="issue" data-original="#268" data-link="false" data-link-reference="false" data-project="13" data-issue="1646" data-project-path="dmx-platform/dmx-platform" data-iid="268" data-issue-type="issue" data-container="body" data-placement="top" title="No Webclient sync between 2 tabs in the same browser" class="gfm gfm-issue">#268</a>)</li>
<li data-sourcepos="28:3-28:94">Topic assigned to wrong workspace when Webclient opened in more than one tab/window (<a href="/dmx-platform/dmx-platform/-/issues/271" data-reference-type="issue" data-original="#271" data-link="false" data-link-reference="false" data-project="13" data-issue="1657" data-project-path="dmx-platform/dmx-platform" data-iid="271" data-issue-type="issue" data-container="body" data-placement="top" title="Topic assigned to wrong workspace when Webclient opened in more than one tab/window" class="gfm gfm-issue">#271</a>)</li>
<li data-sourcepos="29:3-29:142">Trying to edit an association which is connected to another association not existing in the database anymore leads to error message (<a href="/dmx-platform/dmx-platform/-/issues/279" data-reference-type="issue" data-original="#279" data-link="false" data-link-reference="false" data-project="13" data-issue="1687" data-project-path="dmx-platform/dmx-platform" data-iid="279" data-issue-type="issue" data-container="body" data-placement="top" title="Trying to edit an association which is connected to another association not existing in the database anymore leads to error message" class="gfm gfm-issue">#279</a>)</li>
<li data-sourcepos="30:3-30:75">Deleting a topic or assoc does not remove it from other topicmap (<a href="/dmx-platform/dmx-platform/-/issues/281" data-reference-type="issue" data-original="#281" data-link="false" data-link-reference="false" data-project="13" data-issue="1689" data-project-path="dmx-platform/dmx-platform" data-iid="281" data-issue-type="issue" data-container="body" data-placement="top" title="Deleting a topic or assoc does not remove it from other topicmap" class="gfm gfm-issue">#281</a>)</li>
</ul>
</li>
<li data-sourcepos="31:1-31:67">Robustness: even corrupt topicmaps should render partially (<a href="/dmx-platform/dmx-platform/-/issues/282" data-reference-type="issue" data-original="#282" data-link="false" data-link-reference="false" data-project="13" data-issue="1691" data-project-path="dmx-platform/dmx-platform" data-iid="282" data-issue-type="issue" data-container="body" data-placement="top" title="Robustness: even corrupt topicmaps should render partially" class="gfm gfm-issue">#282</a>)</li>
<li data-sourcepos="32:1-32:66">Error while generating error message masks original error (<a href="/dmx-platform/dmx-platform/-/issues/280" data-reference-type="issue" data-original="#280" data-link="false" data-link-reference="false" data-project="13" data-issue="1688" data-project-path="dmx-platform/dmx-platform" data-iid="280" data-issue-type="issue" data-container="body" data-placement="top" title="Error while generating error message masks original error" class="gfm gfm-issue">#280</a>)</li>
<li data-sourcepos="33:1-33:47">Building from sources fails on Windows (<a href="/dmx-platform/dmx-platform/-/issues/275" data-reference-type="issue" data-original="#275" data-link="false" data-link-reference="false" data-project="13" data-issue="1682" data-project-path="dmx-platform/dmx-platform" data-iid="275" data-issue-type="issue" data-container="body" data-placement="top" title="Build from sources on windows fails" class="gfm gfm-issue">#275</a>)</li>
</ul>
2019-08-27T18:28:38+02:00
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.0-beta-4
5.0-beta-4
Source Code
<h1 data-sourcepos="1:1-1:16" dir="auto">
<a id="user-content-dmx-50-beta-4" class="anchor" href="#dmx-50-beta-4" aria-hidden="true"></a>DMX 5.0-beta-4</h1>
<h2 data-sourcepos="3:1-3:11" dir="auto">
<a id="user-content-features" class="anchor" href="#features" aria-hidden="true"></a>Features</h2>
<ul data-sourcepos="5:1-9:0" dir="auto">
<li data-sourcepos="5:1-5:100">Data guarantee: when installing a newer DMX version existing content migrates automatically (<a href="/dmx-platform/dmx-platform/-/issues/257" data-reference-type="issue" data-original="#257" data-link="false" data-link-reference="false" data-project="13" data-issue="1569" data-project-path="dmx-platform/dmx-platform" data-iid="257" data-issue-type="issue" data-container="body" data-placement="top" title="Data guarantee" class="gfm gfm-issue">#257</a>)</li>
<li data-sourcepos="6:1-6:101">Detail panel: new "Pin" button; if pinned the detail panel behaves like in the DM4 webclient (<a href="/dmx-platform/dmx-platform/-/issues/236" data-reference-type="issue" data-original="#236" data-link="false" data-link-reference="false" data-project="13" data-issue="1533" data-project-path="dmx-platform/dmx-platform" data-iid="236" data-issue-type="issue" data-container="body" data-placement="top" title="Pin the detail panel" class="gfm gfm-issue">#236</a>)</li>
<li data-sourcepos="7:1-9:0">New "help" menu in toolbar shows links to DMX documentation and DMX forum (<a href="/dmx-platform/dmx-platform/-/issues/138" data-reference-type="issue" data-original="#138" data-link="false" data-link-reference="false" data-project="13" data-issue="459" data-project-path="dmx-platform/dmx-platform" data-iid="138" data-issue-type="issue" data-container="body" data-placement="top" title='Add "help" link to DMX toolbar' class="gfm gfm-issue">#138</a>)
<ul data-sourcepos="8:3-9:0">
<li data-sourcepos="8:3-9:0">Add "About DMX" information (<a href="/dmx-platform/dmx-platform/-/issues/139" data-reference-type="issue" data-original="#139" data-link="false" data-link-reference="false" data-project="13" data-issue="460" data-project-path="dmx-platform/dmx-platform" data-iid="139" data-issue-type="issue" data-container="body" data-placement="top" title='Add "about" information to DMX' class="gfm gfm-issue">#139</a>)</li>
</ul>
</li>
</ul>
<h2 data-sourcepos="10:1-10:15" dir="auto">
<a id="user-content-improvements" class="anchor" href="#improvements" aria-hidden="true"></a>Improvements</h2>
<ul data-sourcepos="12:1-28:0" dir="auto">
<li data-sourcepos="12:1-12:65">Performance: topicmap rendering is up to 10 times faster (<a href="/dmx-platform/dmx-platform/-/issues/231" data-reference-type="issue" data-original="#231" data-link="false" data-link-reference="false" data-project="13" data-issue="1523" data-project-path="dmx-platform/dmx-platform" data-iid="231" data-issue-type="issue" data-container="body" data-placement="top" title="Loading Topicmap takes around 10 seconds" class="gfm gfm-issue">#231</a>)</li>
<li data-sourcepos="13:1-17:59">Improved handling of HTML links:
<ul data-sourcepos="14:3-17:59">
<li data-sourcepos="14:3-14:63">URL topics are rendered as HTML link and act as such (<a href="/dmx-platform/dmx-platform/-/issues/267" data-reference-type="issue" data-original="#267" data-link="false" data-link-reference="false" data-project="13" data-issue="1604" data-project-path="dmx-platform/dmx-platform" data-iid="267" data-issue-type="issue" data-container="body" data-placement="top" title="URL topics should act as link" class="gfm gfm-issue">#267</a>)</li>
<li data-sourcepos="15:3-15:81">In-map details: HTML links are clickable without unlocking the details (<a href="/dmx-platform/dmx-platform/-/issues/266" data-reference-type="issue" data-original="#266" data-link="false" data-link-reference="false" data-project="13" data-issue="1599" data-project-path="dmx-platform/dmx-platform" data-iid="266" data-issue-type="issue" data-container="body" data-placement="top" title="In-map detail's "Lock/Unlock" causes bad UX" class="gfm gfm-issue">#266</a>)</li>
<li data-sourcepos="16:3-16:79">Fix: clicking an HTML link does not accidentally trigger inline edit (<a href="/dmx-platform/dmx-platform/-/issues/265" data-reference-type="issue" data-original="#265" data-link="false" data-link-reference="false" data-project="13" data-issue="1598" data-project-path="dmx-platform/dmx-platform" data-iid="265" data-issue-type="issue" data-container="body" data-placement="top" title="Clicking an HTML link accidentally triggers inline edit" class="gfm gfm-issue">#265</a>)</li>
<li data-sourcepos="17:3-17:59">HTML link style is conform with Element UI style (<a href="/dmx-platform/dmx-platform/-/issues/266" data-reference-type="issue" data-original="#266" data-link="false" data-link-reference="false" data-project="13" data-issue="1599" data-project-path="dmx-platform/dmx-platform" data-iid="266" data-issue-type="issue" data-container="body" data-placement="top" title="In-map detail's "Lock/Unlock" causes bad UX" class="gfm gfm-issue">#266</a>)</li>
</ul>
</li>
<li data-sourcepos="18:1-21:54">Improved detail interaction:
<ul data-sourcepos="19:3-21:54">
<li data-sourcepos="19:3-19:93">Replace "Reveal"/"Remove" text buttons by icons; place icons outside content field (<a href="/dmx-platform/dmx-platform/-/issues/266" data-reference-type="issue" data-original="#266" data-link="false" data-link-reference="false" data-project="13" data-issue="1599" data-project-path="dmx-platform/dmx-platform" data-iid="266" data-issue-type="issue" data-container="body" data-placement="top" title="In-map detail's "Lock/Unlock" causes bad UX" class="gfm gfm-issue">#266</a>)</li>
<li data-sourcepos="20:3-20:68">Explicit "Edit" button (instead of clicking "white area") (<a href="/dmx-platform/dmx-platform/-/issues/265" data-reference-type="issue" data-original="#265" data-link="false" data-link-reference="false" data-project="13" data-issue="1598" data-project-path="dmx-platform/dmx-platform" data-iid="265" data-issue-type="issue" data-container="body" data-placement="top" title="Clicking an HTML link accidentally triggers inline edit" class="gfm gfm-issue">#265</a>)</li>
<li data-sourcepos="21:3-21:54">Reposition "Add" button; show only on hover (<a href="/dmx-platform/dmx-platform/-/issues/230" data-reference-type="issue" data-original="#230" data-link="false" data-link-reference="false" data-project="13" data-issue="1518" data-project-path="dmx-platform/dmx-platform" data-iid="230" data-issue-type="issue" data-container="body" data-placement="top" title="Bad placement of Plus button in detail panel" class="gfm gfm-issue">#230</a>)</li>
</ul>
</li>
<li data-sourcepos="22:1-22:55">Browser/system context menus are enabled again (#264)</li>
<li data-sourcepos="23:1-23:47">Topicmap menu is alphabetically sorted (<a href="/dmx-platform/dmx-platform/-/issues/261" data-reference-type="issue" data-original="#261" data-link="false" data-link-reference="false" data-project="13" data-issue="1573" data-project-path="dmx-platform/dmx-platform" data-iid="261" data-issue-type="issue" data-container="body" data-placement="top" title="Sort topicmap menu alphabetically" class="gfm gfm-issue">#261</a>)</li>
<li data-sourcepos="24:1-24:46">No auto-layout after user moves topic (<a href="/dmx-platform/dmx-platform/-/issues/227" data-reference-type="issue" data-original="#227" data-link="false" data-link-reference="false" data-project="13" data-issue="1512" data-project-path="dmx-platform/dmx-platform" data-iid="227" data-issue-type="issue" data-container="body" data-placement="top" title="No auto-layout after user moves topic" class="gfm gfm-issue">#227</a>)</li>
<li data-sourcepos="25:1-25:92">Type detail rendering shows label "Composition Definitions" (instead "Child Types") (<a href="/dmx-platform/dmx-platform/-/issues/224" data-reference-type="issue" data-original="#224" data-link="false" data-link-reference="false" data-project="13" data-issue="1496" data-project-path="dmx-platform/dmx-platform" data-iid="224" data-issue-type="issue" data-container="body" data-placement="top" title='Type detail rendering should show label "Composition Definitions"' class="gfm gfm-issue">#224</a>)</li>
<li data-sourcepos="26:1-26:82">Security: after submitting the login dialog the password field is cleared (<a href="/dmx-platform/dmx-platform/-/issues/263" data-reference-type="issue" data-original="#263" data-link="false" data-link-reference="false" data-project="13" data-issue="1595" data-project-path="dmx-platform/dmx-platform" data-iid="263" data-issue-type="issue" data-container="body" data-placement="top" title="Cached credentials allow relogin without reentering password" class="gfm gfm-issue">#263</a>)</li>
<li data-sourcepos="27:1-28:0">Platform startup time is logged (<a href="/dmx-platform/dmx-platform/-/issues/246" data-reference-type="issue" data-original="#246" data-link="false" data-link-reference="false" data-project="13" data-issue="1548" data-project-path="dmx-platform/dmx-platform" data-iid="246" data-issue-type="issue" data-container="body" data-placement="top" title="Log profiling information" class="gfm gfm-issue">#246</a>)</li>
</ul>
<h2 data-sourcepos="29:1-29:8" dir="auto">
<a id="user-content-fixes" class="anchor" href="#fixes" aria-hidden="true"></a>Fixes</h2>
<ul data-sourcepos="31:1-41:0" dir="auto">
<li data-sourcepos="31:1-31:63">Revealing Comp Def child topics fails after cold start (<a href="/dmx-platform/dmx-platform/-/issues/258" data-reference-type="issue" data-original="#258" data-link="false" data-link-reference="false" data-project="13" data-issue="1570" data-project-path="dmx-platform/dmx-platform" data-iid="258" data-issue-type="issue" data-container="body" data-placement="top" title="Revealing Comp Def child topics fails after cold start" class="gfm gfm-issue">#258</a>)</li>
<li data-sourcepos="32:1-32:69">Value integration tries to share unreadable topics and fails (<a href="/dmx-platform/dmx-platform/-/issues/240" data-reference-type="issue" data-original="#240" data-link="false" data-link-reference="false" data-project="13" data-issue="1539" data-project-path="dmx-platform/dmx-platform" data-iid="240" data-issue-type="issue" data-container="body" data-placement="top" title="Value integration tries to share unreadable topics and fails" class="gfm gfm-issue">#240</a>)</li>
<li data-sourcepos="33:1-33:64">Shared config topics get multiple workspace assignments (<a href="/dmx-platform/dmx-platform/-/issues/239" data-reference-type="issue" data-original="#239" data-link="false" data-link-reference="false" data-project="13" data-issue="1537" data-project-path="dmx-platform/dmx-platform" data-iid="239" data-issue-type="issue" data-container="body" data-placement="top" title="Shared config topics get multiple workspace assignments" class="gfm gfm-issue">#239</a>)</li>
<li data-sourcepos="34:1-34:81">Anonymous can't attach shared config topics that live in Admin workspace (<a href="/dmx-platform/dmx-platform/-/issues/238" data-reference-type="issue" data-original="#238" data-link="false" data-link-reference="false" data-project="13" data-issue="1536" data-project-path="dmx-platform/dmx-platform" data-iid="238" data-issue-type="issue" data-container="body" data-placement="top" title="Anonymous can't attach shared config topics that live in Admin workspace" class="gfm gfm-issue">#238</a>)</li>
<li data-sourcepos="35:1-35:50">Association duplicate check does not work (<a href="/dmx-platform/dmx-platform/-/issues/237" data-reference-type="issue" data-original="#237" data-link="false" data-link-reference="false" data-project="13" data-issue="1534" data-project-path="dmx-platform/dmx-platform" data-iid="237" data-issue-type="issue" data-container="body" data-placement="top" title="Association duplicate check does not work" class="gfm gfm-issue">#237</a>)</li>
<li data-sourcepos="36:1-36:59">Aux node misplaced after hide/delete parallel edge (<a href="/dmx-platform/dmx-platform/-/issues/235" data-reference-type="issue" data-original="#235" data-link="false" data-link-reference="false" data-project="13" data-issue="1531" data-project-path="dmx-platform/dmx-platform" data-iid="235" data-issue-type="issue" data-container="body" data-placement="top" title="Aux node misplaced after hide/delete parallel edge" class="gfm gfm-issue">#235</a>)</li>
<li data-sourcepos="37:1-37:69">Revealing a Number or Boolean topic throws browser exception (<a href="/dmx-platform/dmx-platform/-/issues/233" data-reference-type="issue" data-original="#233" data-link="false" data-link-reference="false" data-project="13" data-issue="1528" data-project-path="dmx-platform/dmx-platform" data-iid="233" data-issue-type="issue" data-container="body" data-placement="top" title="Revealing a Number or Boolean topic throws browser exception" class="gfm gfm-issue">#233</a>)</li>
<li data-sourcepos="38:1-38:103">Rename dmx.ldap.filter to dmx.ldap.user_filter in config properties and add missing properties (<a href="/dmx-platform/dmx-platform/-/issues/232" data-reference-type="issue" data-original="#232" data-link="false" data-link-reference="false" data-project="13" data-issue="1524" data-project-path="dmx-platform/dmx-platform" data-iid="232" data-issue-type="issue" data-container="body" data-placement="top" title="rename dmx.ldap.filter to dmx.ldap.user_filter in config properties andadd missing properties" class="gfm gfm-issue">#232</a>)</li>
<li data-sourcepos="39:1-39:67">Hidden child types are visualized as "visible in topicmap" (<a href="/dmx-platform/dmx-platform/-/issues/223" data-reference-type="issue" data-original="#223" data-link="false" data-link-reference="false" data-project="13" data-issue="1494" data-project-path="dmx-platform/dmx-platform" data-iid="223" data-issue-type="issue" data-container="body" data-placement="top" title='Hidden child types are visualized as "visible in topicmap"' class="gfm gfm-issue">#223</a>)</li>
<li data-sourcepos="40:1-41:0">A user can have multiple membership assocs to the same workspace (<a href="/dmx-platform/dmx-platform/-/issues/222" data-reference-type="issue" data-original="#222" data-link="false" data-link-reference="false" data-project="13" data-issue="1491" data-project-path="dmx-platform/dmx-platform" data-iid="222" data-issue-type="issue" data-container="body" data-placement="top" title="A user can have multiple membership assocs to the same workspace" class="gfm gfm-issue">#222</a>)</li>
</ul>
<h2 data-sourcepos="42:1-42:21" dir="auto">
<a id="user-content-plugin-development" class="anchor" href="#plugin-development" aria-hidden="true"></a>Plugin Development</h2>
<ul data-sourcepos="44:1-55:0" dir="auto">
<li data-sourcepos="44:1-47:26">Several API and JSON renamings (<a href="/dmx-platform/dmx-platform/-/issues/14" data-reference-type="issue" data-original="#14" data-link="false" data-link-reference="false" data-project="13" data-issue="86" data-project-path="dmx-platform/dmx-platform" data-iid="14" data-issue-type="issue" data-container="body" data-placement="top" title="DM4 -> DM5 API changes" class="gfm gfm-issue">#14</a>):
<ul data-sourcepos="45:3-47:26">
<li data-sourcepos="45:3-45:54">"Assoc Def" -> "Comp Def" (composition definition)</li>
<li data-sourcepos="46:3-46:22">"Role" -> "Player"</li>
<li data-sourcepos="47:3-47:26">"Childs" -> "Children"</li>
</ul>
</li>
<li data-sourcepos="48:1-48:46">Core: revised and extended search API (<a href="/dmx-platform/dmx-platform/-/issues/259" data-reference-type="issue" data-original="#259" data-link="false" data-link-reference="false" data-project="13" data-issue="1571" data-project-path="dmx-platform/dmx-platform" data-iid="259" data-issue-type="issue" data-container="body" data-placement="top" title="Core: revise and extend search API" class="gfm gfm-issue">#259</a>)</li>
<li data-sourcepos="49:1-49:48">Plugin Template supports code splitting (<a href="/dmx-platform/dmx-platform/-/issues/255" data-reference-type="issue" data-original="#255" data-link="false" data-link-reference="false" data-project="13" data-issue="1566" data-project-path="dmx-platform/dmx-platform" data-iid="255" data-issue-type="issue" data-container="body" data-placement="top" title="Standard Plugin Template and Code Splitting" class="gfm gfm-issue">#255</a>)</li>
<li data-sourcepos="50:1-50:40">More flexible Topicmap creation (<a href="/dmx-platform/dmx-platform/-/issues/244" data-reference-type="issue" data-original="#244" data-link="false" data-link-reference="false" data-project="13" data-issue="1546" data-project-path="dmx-platform/dmx-platform" data-iid="244" data-issue-type="issue" data-container="body" data-placement="top" title="Plugin dev: more flexible Topicmap creation" class="gfm gfm-issue">#244</a>)</li>
<li data-sourcepos="51:1-51:39">Revised Topicmap Type contract (<a href="/dmx-platform/dmx-platform/-/issues/243" data-reference-type="issue" data-original="#243" data-link="false" data-link-reference="false" data-project="13" data-issue="1544" data-project-path="dmx-platform/dmx-platform" data-iid="243" data-issue-type="issue" data-container="body" data-placement="top" title="Webclient plugin dev: revise Topicmap Type contract" class="gfm gfm-issue">#243</a>)</li>
<li data-sourcepos="52:1-52:51">Improved prop names in <code data-sourcepos="52:27-52:43">plugin.properties</code> (<a href="/dmx-platform/dmx-platform/-/issues/228" data-reference-type="issue" data-original="#228" data-link="false" data-link-reference="false" data-project="13" data-issue="1514" data-project-path="dmx-platform/dmx-platform" data-iid="228" data-issue-type="issue" data-container="body" data-placement="top" title="Plugin dev: improve prop names in `plugin.properties`" class="gfm gfm-issue">#228</a>)</li>
<li data-sourcepos="53:1-53:103">REST API: values of relating assocs are not created/updated when request lacks assoc <code data-sourcepos="53:89-53:95">typeUri</code> (<a href="/dmx-platform/dmx-platform/-/issues/221" data-reference-type="issue" data-original="#221" data-link="false" data-link-reference="false" data-project="13" data-issue="1490" data-project-path="dmx-platform/dmx-platform" data-iid="221" data-issue-type="issue" data-container="body" data-placement="top" title="REST API: values of relating assocs are not created/updated when request lacks assoc `typeUri`" class="gfm gfm-issue">#221</a>)</li>
<li data-sourcepos="54:1-55:0">Build System: support building of Bundle Fragments (<a href="/dmx-platform/dmx-platform/-/issues/247" data-reference-type="issue" data-original="#247" data-link="false" data-link-reference="false" data-project="13" data-issue="1549" data-project-path="dmx-platform/dmx-platform" data-iid="247" data-issue-type="issue" data-container="body" data-placement="top" title="Build System: support building of Bundle Fragments" class="gfm gfm-issue">#247</a>)</li>
</ul>
<h2 data-sourcepos="56:1-56:23" dir="auto">
<a id="user-content-internal-refactoring" class="anchor" href="#internal-refactoring" aria-hidden="true"></a>Internal Refactoring</h2>
<ul data-sourcepos="58:1-62:0" dir="auto">
<li data-sourcepos="58:1-58:76">Security: <code data-sourcepos="58:14-58:23">DMXStorage</code> is not consumable as an OSGi service anymore (<a href="/dmx-platform/dmx-platform/-/issues/245" data-reference-type="issue" data-original="#245" data-link="false" data-link-reference="false" data-project="13" data-issue="1547" data-project-path="dmx-platform/dmx-platform" data-iid="245" data-issue-type="issue" data-container="body" data-placement="top" title="DMXStorage must not be consumable as an OSGi service" class="gfm gfm-issue">#245</a>)</li>
<li data-sourcepos="59:1-59:65">Core: object serialization does not have any side effect (<a href="/dmx-platform/dmx-platform/-/issues/256" data-reference-type="issue" data-original="#256" data-link="false" data-link-reference="false" data-project="13" data-issue="1568" data-project-path="dmx-platform/dmx-platform" data-iid="256" data-issue-type="issue" data-container="body" data-placement="top" title="Core refactoring: object serialization must not have any side effect" class="gfm gfm-issue">#256</a>)</li>
<li data-sourcepos="60:1-60:38">Core: drop <code data-sourcepos="60:15-60:30">StorageDecorator</code> (<a href="/dmx-platform/dmx-platform/-/issues/250" data-reference-type="issue" data-original="#250" data-link="false" data-link-reference="false" data-project="13" data-issue="1552" data-project-path="dmx-platform/dmx-platform" data-iid="250" data-issue-type="issue" data-container="body" data-placement="top" title="Core refactoring: drop `StorageDecorator`" class="gfm gfm-issue">#250</a>)</li>
<li data-sourcepos="61:1-62:0">
<code data-sourcepos="61:4-61:19">PersistenceLayer</code> does not instantiate userland objects anymore; renamed to <code data-sourcepos="61:81-61:91">AccessLayer</code>
</li>
</ul>
<h2 data-sourcepos="63:1-63:8" dir="auto">
<a id="user-content-chore" class="anchor" href="#chore" aria-hidden="true"></a>Chore</h2>
<ul data-sourcepos="65:1-67:90" dir="auto">
<li data-sourcepos="65:1-65:62">License changed from <code data-sourcepos="65:25-65:40">GPL-3.0-or-later</code> to <code data-sourcepos="65:47-65:54">AGPL-3.0</code> (<a href="/dmx-platform/dmx-platform/-/issues/262" data-reference-type="issue" data-original="#262" data-link="false" data-link-reference="false" data-project="13" data-issue="1574" data-project-path="dmx-platform/dmx-platform" data-iid="262" data-issue-type="issue" data-container="body" data-placement="top" title="Change license to AGPL" class="gfm gfm-issue">#262</a>)</li>
<li data-sourcepos="66:1-66:43">Java 8 is minimum required version (<a href="/dmx-platform/dmx-platform/-/issues/241" data-reference-type="issue" data-original="#241" data-link="false" data-link-reference="false" data-project="13" data-issue="1540" data-project-path="dmx-platform/dmx-platform" data-iid="241" data-issue-type="issue" data-container="body" data-placement="top" title="Make Java 8 minimum required version" class="gfm gfm-issue">#241</a>)</li>
<li data-sourcepos="67:1-67:90">Dead DM4 code is removed; 2 modules are dropped: <code data-sourcepos="67:53-67:60">dmx-help</code> and <code data-sourcepos="67:68-67:82">dmx-filemanager</code> (<a href="/dmx-platform/dmx-platform/-/issues/229" data-reference-type="issue" data-original="#229" data-link="false" data-link-reference="false" data-project="13" data-issue="1515" data-project-path="dmx-platform/dmx-platform" data-iid="229" data-issue-type="issue" data-container="body" data-placement="top" title="Drop dead DM4 code" class="gfm gfm-issue">#229</a>)</li>
</ul>
2019-07-23T18:21:39+02:00
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.0-beta-3
5.0-beta-3
Source Code
<h1 data-sourcepos="1:1-1:16" dir="auto">
<a id="user-content-dmx-50-beta-3" class="anchor" href="#dmx-50-beta-3" aria-hidden="true"></a>DMX 5.0-beta-3</h1>
<h2 data-sourcepos="3:1-3:11" dir="auto">
<a id="user-content-features" class="anchor" href="#features" aria-hidden="true"></a>Features</h2>
<ul data-sourcepos="5:1-9:0" dir="auto">
<li data-sourcepos="5:1-5:105">Add "Authorization Method" menu to Login dialog; LDAP login is supported through external plugin (<a href="/dmx-platform/dmx-platform/-/issues/168" data-reference-type="issue" data-original="#168" data-link="false" data-link-reference="false" data-project="13" data-issue="1300" data-project-path="dmx-platform/dmx-platform" data-iid="168" data-issue-type="issue" data-container="body" data-placement="top" title="Add "Authorization Method" menu to Webclient's Login dialog" class="gfm gfm-issue">#168</a>)</li>
<li data-sourcepos="6:1-6:58">Configurable topic icon color on a per-type basis (<a href="/dmx-platform/dmx-platform/-/issues/204" data-reference-type="issue" data-original="#204" data-link="false" data-link-reference="false" data-project="13" data-issue="1439" data-project-path="dmx-platform/dmx-platform" data-iid="204" data-issue-type="issue" data-container="body" data-placement="top" title="Configure topic icon color on a per-type basis" class="gfm gfm-issue">#204</a>)</li>
<li data-sourcepos="7:1-7:70">Configurable topic/assoc background color on a per-type basis (<a href="/dmx-platform/dmx-platform/-/issues/205" data-reference-type="issue" data-original="#205" data-link="false" data-link-reference="false" data-project="13" data-issue="1440" data-project-path="dmx-platform/dmx-platform" data-iid="205" data-issue-type="issue" data-container="body" data-placement="top" title="Configure topic background color on a per-type basis" class="gfm gfm-issue">#205</a>)</li>
<li data-sourcepos="8:1-9:0">Creating new Role Types interactively (<a href="/dmx-platform/dmx-platform/-/issues/207" data-reference-type="issue" data-original="#207" data-link="false" data-link-reference="false" data-project="13" data-issue="1448" data-project-path="dmx-platform/dmx-platform" data-iid="207" data-issue-type="issue" data-container="body" data-placement="top" title="Creating Role Types interactively" class="gfm gfm-issue">#207</a>)</li>
</ul>
<h2 data-sourcepos="10:1-10:15" dir="auto">
<a id="user-content-improvements" class="anchor" href="#improvements" aria-hidden="true"></a>Improvements</h2>
<ul data-sourcepos="12:1-18:0" dir="auto">
<li data-sourcepos="12:1-12:91">Improved in-map association detail rendering (topic icons, assoc background color) (<a href="/dmx-platform/dmx-platform/-/issues/214" data-reference-type="issue" data-original="#214" data-link="false" data-link-reference="false" data-project="13" data-issue="1478" data-project-path="dmx-platform/dmx-platform" data-iid="214" data-issue-type="issue" data-container="body" data-placement="top" title="More pleasing association detail rendering" class="gfm gfm-issue">#214</a>)</li>
<li data-sourcepos="13:1-13:83">Pin Edit/Save button to lower end of Detail Panel; it does not scroll away (<a href="/dmx-platform/dmx-platform/-/issues/200" data-reference-type="issue" data-original="#200" data-link="false" data-link-reference="false" data-project="13" data-issue="1431" data-project-path="dmx-platform/dmx-platform" data-iid="200" data-issue-type="issue" data-container="body" data-placement="top" title="Pin Edit/Save button to lower end of Detail Panel" class="gfm gfm-issue">#200</a>)</li>
<li data-sourcepos="14:1-14:80">Context menus: for multi-commands show number of topics/assocs affected (<a href="/dmx-platform/dmx-platform/-/issues/203" data-reference-type="issue" data-original="#203" data-link="false" data-link-reference="false" data-project="13" data-issue="1438" data-project-path="dmx-platform/dmx-platform" data-iid="203" data-issue-type="issue" data-container="body" data-placement="top" title="For multi-commands show number of topics/assocs affected" class="gfm gfm-issue">#203</a>)</li>
<li data-sourcepos="15:1-15:94">A new value entered in a customizable Select menu should be implicitly selected (<a href="/dmx-platform/dmx-platform/-/issues/189" data-reference-type="issue" data-original="#189" data-link="false" data-link-reference="false" data-project="13" data-issue="1392" data-project-path="dmx-platform/dmx-platform" data-iid="189" data-issue-type="issue" data-container="body" data-placement="top" title="A new value entered in a customizable Select should be implicitly selected" class="gfm gfm-issue">#189</a>, <a href="/dmx-platform/dmx-platform/-/issues/185" data-reference-type="issue" data-original="#185" data-link="false" data-link-reference="false" data-project="13" data-issue="1385" data-project-path="dmx-platform/dmx-platform" data-iid="185" data-issue-type="issue" data-container="body" data-placement="top" title='Setting "dmx.webclient.customizable" seems to have no effect on a select widget' class="gfm gfm-issue">#185</a>)</li>
<li data-sourcepos="16:1-16:70">Pressing Enter key in a suggestion menu should not submit form (<a href="/dmx-platform/dmx-platform/-/issues/73" data-reference-type="issue" data-original="#73" data-link="false" data-link-reference="false" data-project="13" data-issue="284" data-project-path="dmx-platform/dmx-platform" data-iid="73" data-issue-type="issue" data-container="body" data-placement="top" title="Pressing enter in a suggestion menu should not submit form" class="gfm gfm-issue">#73</a>)</li>
<li data-sourcepos="17:1-18:0">"Contacts" data model: make "Organization Name" an Identity Attribute (<a href="/dmx-platform/dmx-platform/-/issues/201" data-reference-type="issue" data-original="#201" data-link="false" data-link-reference="false" data-project="13" data-issue="1433" data-project-path="dmx-platform/dmx-platform" data-iid="201" data-issue-type="issue" data-container="body" data-placement="top" title='Contacts model: make "Organization Name" an Identity Attribute' class="gfm gfm-issue">#201</a>)</li>
</ul>
<h2 data-sourcepos="19:1-19:8" dir="auto">
<a id="user-content-fixes" class="anchor" href="#fixes" aria-hidden="true"></a>Fixes</h2>
<ul data-sourcepos="21:1-33:0" dir="auto">
<li data-sourcepos="21:1-21:66">The Webclient crashes on macOS when using Chrome/Chromium (<a href="/dmx-platform/dmx-platform/-/issues/210" data-reference-type="issue" data-original="#210" data-link="false" data-link-reference="false" data-project="13" data-issue="1452" data-project-path="dmx-platform/dmx-platform" data-iid="210" data-issue-type="issue" data-container="body" data-placement="top" title="Rendering associations crashes the webclient on Chromium / Mac OS" class="gfm gfm-issue">#210</a>)</li>
<li data-sourcepos="22:1-22:70">An updated composite is not displayed immediately (<a href="/dmx-platform/dmx-platform/-/issues/191" data-reference-type="issue" data-original="#191" data-link="false" data-link-reference="false" data-project="13" data-issue="1402" data-project-path="dmx-platform/dmx-platform" data-iid="191" data-issue-type="issue" data-container="body" data-placement="top" title="An updated Composite is not displayed immediately" class="gfm gfm-issue">#191</a>, <a href="/dmx-platform/dmx-platform/-/issues/190" data-reference-type="issue" data-original="#190" data-link="false" data-link-reference="false" data-project="13" data-issue="1401" data-project-path="dmx-platform/dmx-platform" data-iid="190" data-issue-type="issue" data-container="body" data-placement="top" title="Dates are invisible in detail panel though saved correctly" class="gfm gfm-issue">#190</a>, <a href="/dmx-platform/dmx-platform/-/issues/153" data-reference-type="issue" data-original="#153" data-link="false" data-link-reference="false" data-project="13" data-issue="943" data-project-path="dmx-platform/dmx-platform" data-iid="153" data-issue-type="issue" data-container="body" data-placement="top" title="Updating Composite does not work immediately" class="gfm gfm-issue">#153</a>)</li>
<li data-sourcepos="23:1-23:74">Clearing a color value in a view config throws error while saving (<a href="/dmx-platform/dmx-platform/-/issues/206" data-reference-type="issue" data-original="#206" data-link="false" data-link-reference="false" data-project="13" data-issue="1441" data-project-path="dmx-platform/dmx-platform" data-iid="206" data-issue-type="issue" data-container="body" data-placement="top" title="Clearing a color value in a view config throws error" class="gfm gfm-issue">#206</a>)</li>
<li data-sourcepos="24:1-24:62">Select menus are broken for number and boolean values (<a href="/dmx-platform/dmx-platform/-/issues/196" data-reference-type="issue" data-original="#196" data-link="false" data-link-reference="false" data-project="13" data-issue="1412" data-project-path="dmx-platform/dmx-platform" data-iid="196" data-issue-type="issue" data-container="body" data-placement="top" title="For number/boolean values Select menus are broken" class="gfm gfm-issue">#196</a>)</li>
<li data-sourcepos="25:1-25:91">Topic geometry broken when loading a topicmap with pinned topics which have images (<a href="/dmx-platform/dmx-platform/-/issues/197" data-reference-type="issue" data-original="#197" data-link="false" data-link-reference="false" data-project="13" data-issue="1413" data-project-path="dmx-platform/dmx-platform" data-iid="197" data-issue-type="issue" data-container="body" data-placement="top" title="Geometry broken when loading a topicmap with pinned Topics which have images" class="gfm gfm-issue">#197</a>)</li>
<li data-sourcepos="26:1-26:67">Images embedded in HTML fields should have a maximum width (<a href="/dmx-platform/dmx-platform/-/issues/194" data-reference-type="issue" data-original="#194" data-link="false" data-link-reference="false" data-project="13" data-issue="1410" data-project-path="dmx-platform/dmx-platform" data-iid="194" data-issue-type="issue" data-container="body" data-placement="top" title="Images embedded in HTML fields should have a max-width" class="gfm gfm-issue">#194</a>)</li>
<li data-sourcepos="27:1-27:110">HTML topics revealed in the Topicmap Panel now render as HTML source (instead showing an empty topic) (<a href="/dmx-platform/dmx-platform/-/issues/216" data-reference-type="issue" data-original="#216" data-link="false" data-link-reference="false" data-project="13" data-issue="1482" data-project-path="dmx-platform/dmx-platform" data-iid="216" data-issue-type="issue" data-container="body" data-placement="top" title="Single HTML topic revealed in Topicmap Panel appears empty" class="gfm gfm-issue">#216</a>)</li>
<li data-sourcepos="28:1-28:93">Detail Panel: removing a value from a nested multi-value throws NullPointerException (<a href="/dmx-platform/dmx-platform/-/issues/193" data-reference-type="issue" data-original="#193" data-link="false" data-link-reference="false" data-project="13" data-issue="1409" data-project-path="dmx-platform/dmx-platform" data-iid="193" data-issue-type="issue" data-container="body" data-placement="top" title="Removing a value from a nested multi-value throws NullPointerException" class="gfm gfm-issue">#193</a>)</li>
<li data-sourcepos="29:1-29:100">Detail Panel: content of HTML fields not updated when switching between topics in form mode (<a href="/dmx-platform/dmx-platform/-/issues/198" data-reference-type="issue" data-original="#198" data-link="false" data-link-reference="false" data-project="13" data-issue="1414" data-project-path="dmx-platform/dmx-platform" data-iid="198" data-issue-type="issue" data-container="body" data-placement="top" title="Detail panel: content of HTML fields not updated when switching between topics in form mode" class="gfm gfm-issue">#198</a>)</li>
<li data-sourcepos="30:1-30:93">Detail Panel: Meta tab shows wrong topicmap information for implicitly hidden assocs (<a href="/dmx-platform/dmx-platform/-/issues/188" data-reference-type="issue" data-original="#188" data-link="false" data-link-reference="false" data-project="13" data-issue="1391" data-project-path="dmx-platform/dmx-platform" data-iid="188" data-issue-type="issue" data-container="body" data-placement="top" title="Meta tab shows wrong Topicmap information for implicitly hidden assocs" class="gfm gfm-issue">#188</a>)</li>
<li data-sourcepos="31:1-31:120">HTML topics in search results and Detail Panel's Related list are now rendered (instead of showing HTML source) (<a href="/dmx-platform/dmx-platform/-/issues/195" data-reference-type="issue" data-original="#195" data-link="false" data-link-reference="false" data-project="13" data-issue="1411" data-project-path="dmx-platform/dmx-platform" data-iid="195" data-issue-type="issue" data-container="body" data-placement="top" title="Strip HTML tags when displaying search results" class="gfm gfm-issue">#195</a>)</li>
<li data-sourcepos="32:1-33:0">Missing client-sync for newly created assoc types (<a href="/dmx-platform/dmx-platform/-/issues/212" data-reference-type="issue" data-original="#212" data-link="false" data-link-reference="false" data-project="13" data-issue="1460" data-project-path="dmx-platform/dmx-platform" data-iid="212" data-issue-type="issue" data-container="body" data-placement="top" title="Missing client-sync for newly created assoc types" class="gfm gfm-issue">#212</a>)</li>
</ul>
<h2 data-sourcepos="34:1-34:21" dir="auto">
<a id="user-content-plugin-development" class="anchor" href="#plugin-development" aria-hidden="true"></a>Plugin Development</h2>
<ul data-sourcepos="36:1-38:0" dir="auto">
<li data-sourcepos="36:1-36:99">Fix: REST API request from external application fails when no websocket connection is open (<a href="/dmx-platform/dmx-platform/-/issues/215" data-reference-type="issue" data-original="#215" data-link="false" data-link-reference="false" data-project="13" data-issue="1481" data-project-path="dmx-platform/dmx-platform" data-iid="215" data-issue-type="issue" data-container="body" data-placement="top" title="REST API request fails when no websocket connection is open" class="gfm gfm-issue">#215</a>)</li>
<li data-sourcepos="37:1-38:0">Fix: on cold start (= no DB exists) server-side cached View Configs miss child assocs (<a href="/dmx-platform/dmx-platform/-/issues/192" data-reference-type="issue" data-original="#192" data-link="false" data-link-reference="false" data-project="13" data-issue="1403" data-project-path="dmx-platform/dmx-platform" data-iid="192" data-issue-type="issue" data-container="body" data-placement="top" title="View Configs cached at server-side miss child assocs on cold start (= no DB)" class="gfm gfm-issue">#192</a>, <a href="/dmx-platform/dmx-platform/-/issues/184" data-reference-type="issue" data-original="#184" data-link="false" data-link-reference="false" data-project="13" data-issue="1384" data-project-path="dmx-platform/dmx-platform" data-iid="184" data-issue-type="issue" data-container="body" data-placement="top" title="Setting view_config value fails in imperative migration" class="gfm gfm-issue">#184</a>)</li>
</ul>
<h2 data-sourcepos="39:1-39:8" dir="auto">
<a id="user-content-chore" class="anchor" href="#chore" aria-hidden="true"></a>Chore</h2>
<ul data-sourcepos="41:1-41:85" dir="auto">
<li data-sourcepos="41:1-41:85">Replace "DeepaMehta" by "DMX" in launch scripts, log file, and COPYRIGHT.txt (<a href="/dmx-platform/dmx-platform/-/issues/211" data-reference-type="issue" data-original="#211" data-link="false" data-link-reference="false" data-project="13" data-issue="1459" data-project-path="dmx-platform/dmx-platform" data-iid="211" data-issue-type="issue" data-container="body" data-placement="top" title="rename everything 'deepamehta' to 'dmx'" class="gfm gfm-issue">#211</a>)</li>
</ul>
2019-05-29T18:53:12+02:00
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.0-beta-2
5.0-beta-2
Source Code
<h1 data-sourcepos="1:1-1:16" dir="auto">
<a id="user-content-dmx-50-beta-2" class="anchor" href="#dmx-50-beta-2" aria-hidden="true"></a>DMX 5.0-beta-2</h1>
<h2 data-sourcepos="3:1-3:11" dir="auto">
<a id="user-content-features" class="anchor" href="#features" aria-hidden="true"></a>Features</h2>
<ul data-sourcepos="5:1-13:0" dir="auto">
<li data-sourcepos="5:1-5:41">Automatic Association Revelation (<a href="/dmx-platform/dmx-platform/-/issues/100" data-reference-type="issue" data-original="#100" data-link="false" data-link-reference="false" data-project="13" data-issue="377" data-project-path="dmx-platform/dmx-platform" data-iid="100" data-issue-type="issue" data-container="body" data-placement="top" title="Automatic Association Revelation" class="gfm gfm-issue">#100</a>)</li>
<li data-sourcepos="6:1-6:44">Revise detail panel visibility rule (<a href="/dmx-platform/dmx-platform/-/issues/136" data-reference-type="issue" data-original="#136" data-link="false" data-link-reference="false" data-project="13" data-issue="449" data-project-path="dmx-platform/dmx-platform" data-iid="136" data-issue-type="issue" data-container="body" data-placement="top" title="Revise detail panel visibility rule" class="gfm gfm-issue">#136</a>)</li>
<li data-sourcepos="7:1-7:51">Add "Show Details" command to context menu (<a href="/dmx-platform/dmx-platform/-/issues/150" data-reference-type="issue" data-original="#150" data-link="false" data-link-reference="false" data-project="13" data-issue="927" data-project-path="dmx-platform/dmx-platform" data-iid="150" data-issue-type="issue" data-container="body" data-placement="top" title='Add "Show Details" command to context menu' class="gfm gfm-issue">#150</a>)</li>
<li data-sourcepos="8:1-8:70">Reveal from "What's Related?" list without changing selection (<a href="/dmx-platform/dmx-platform/-/issues/149" data-reference-type="issue" data-original="#149" data-link="false" data-link-reference="false" data-project="13" data-issue="926" data-project-path="dmx-platform/dmx-platform" data-iid="149" data-issue-type="issue" data-container="body" data-placement="top" title="Reveal from "What's Related?" without changing selection" class="gfm gfm-issue">#149</a>)</li>
<li data-sourcepos="9:1-9:42">Detail Panel: populate "Meta" tab (<a href="/dmx-platform/dmx-platform/-/issues/111" data-reference-type="issue" data-original="#111" data-link="false" data-link-reference="false" data-project="13" data-issue="413" data-project-path="dmx-platform/dmx-platform" data-iid="111" data-issue-type="issue" data-container="body" data-placement="top" title='Detail Panel: populate "Meta" tab' class="gfm gfm-issue">#111</a>)</li>
<li data-sourcepos="10:1-10:56">"Zoom to Fit" and "Reset Zoom" topicmap buttons (<a href="/dmx-platform/dmx-platform/-/issues/173" data-reference-type="issue" data-original="#173" data-link="false" data-link-reference="false" data-project="13" data-issue="1322" data-project-path="dmx-platform/dmx-platform" data-iid="173" data-issue-type="issue" data-container="body" data-placement="top" title='"Fit" and "Reset" topicmap actions' class="gfm gfm-issue">#173</a>)</li>
<li data-sourcepos="11:1-11:70">Auto pan topicmap when mouse pointer reaches edge of viewport (<a href="/dmx-platform/dmx-platform/-/issues/172" data-reference-type="issue" data-original="#172" data-link="false" data-link-reference="false" data-project="13" data-issue="1321" data-project-path="dmx-platform/dmx-platform" data-iid="172" data-issue-type="issue" data-container="body" data-placement="top" title="Auto pan topicmap when mouse pointer reaches edge of viewport" class="gfm gfm-issue">#172</a>)</li>
<li data-sourcepos="12:1-13:0">Deletion protection (<a href="/dmx-platform/dmx-platform/-/issues/129" data-reference-type="issue" data-original="#129" data-link="false" data-link-reference="false" data-project="13" data-issue="437" data-project-path="dmx-platform/dmx-platform" data-iid="129" data-issue-type="issue" data-container="body" data-placement="top" title="Deletion protection" class="gfm gfm-issue">#129</a>)</li>
</ul>
<h2 data-sourcepos="14:1-14:15" dir="auto">
<a id="user-content-improvements" class="anchor" href="#improvements" aria-hidden="true"></a>Improvements</h2>
<ul data-sourcepos="16:1-25:0" dir="auto">
<li data-sourcepos="16:1-16:47">Persistent topicmap pan and zoom state (<a href="/dmx-platform/dmx-platform/-/issues/159" data-reference-type="issue" data-original="#159" data-link="false" data-link-reference="false" data-project="13" data-issue="956" data-project-path="dmx-platform/dmx-platform" data-iid="159" data-issue-type="issue" data-container="body" data-placement="top" title="Persistent topicmap pan and zoom state" class="gfm gfm-issue">#159</a>)</li>
<li data-sourcepos="17:1-17:67">Detail Panel: when scrolling tab headers should stay fixed (<a href="/dmx-platform/dmx-platform/-/issues/151" data-reference-type="issue" data-original="#151" data-link="false" data-link-reference="false" data-project="13" data-issue="928" data-project-path="dmx-platform/dmx-platform" data-iid="151" data-issue-type="issue" data-container="body" data-placement="top" title="Detail Panel: when scrolling tabs should stay fixed" class="gfm gfm-issue">#151</a>)</li>
<li data-sourcepos="18:1-18:41">Improve Date/Time display format (<a href="/dmx-platform/dmx-platform/-/issues/183" data-reference-type="issue" data-original="#183" data-link="false" data-link-reference="false" data-project="13" data-issue="1371" data-project-path="dmx-platform/dmx-platform" data-iid="183" data-issue-type="issue" data-container="body" data-placement="top" title="Improve Date/Time display format" class="gfm gfm-issue">#183</a>)</li>
<li data-sourcepos="19:1-19:50">Positioning of rotated association labels (<a href="/dmx-platform/dmx-platform/-/issues/160" data-reference-type="issue" data-original="#160" data-link="false" data-link-reference="false" data-project="13" data-issue="957" data-project-path="dmx-platform/dmx-platform" data-iid="160" data-issue-type="issue" data-container="body" data-placement="top" title="Positioning of rotated association labels" class="gfm gfm-issue">#160</a>)</li>
<li data-sourcepos="20:1-20:31">Database Consolidation (<a href="/dmx-platform/dmx-platform/-/issues/161" data-reference-type="issue" data-original="#161" data-link="false" data-link-reference="false" data-project="13" data-issue="959" data-project-path="dmx-platform/dmx-platform" data-iid="161" data-issue-type="issue" data-container="body" data-placement="top" title="Database Consolidation" class="gfm gfm-issue">#161</a>)</li>
<li data-sourcepos="21:1-21:42">Revise standard application models (<a href="/dmx-platform/dmx-platform/-/issues/89" data-reference-type="issue" data-original="#89" data-link="false" data-link-reference="false" data-project="13" data-issue="334" data-project-path="dmx-platform/dmx-platform" data-iid="89" data-issue-type="issue" data-container="body" data-placement="top" title="Revise standard application models" class="gfm gfm-issue">#89</a>)</li>
<li data-sourcepos="22:1-22:43">Refactor storage of Topicmap State (<a href="/dmx-platform/dmx-platform/-/issues/158" data-reference-type="issue" data-original="#158" data-link="false" data-link-reference="false" data-project="13" data-issue="955" data-project-path="dmx-platform/dmx-platform" data-iid="158" data-issue-type="issue" data-container="body" data-placement="top" title="Refactor storage of Topicmap State" class="gfm gfm-issue">#158</a>)</li>
<li data-sourcepos="23:1-23:51">Load "vuedraggable" package asynchronously (<a href="/dmx-platform/dmx-platform/-/issues/170" data-reference-type="issue" data-original="#170" data-link="false" data-link-reference="false" data-project="13" data-issue="1303" data-project-path="dmx-platform/dmx-platform" data-iid="170" data-issue-type="issue" data-container="body" data-placement="top" title='Load "vuedraggable" package asynchronously' class="gfm gfm-issue">#170</a>)</li>
<li data-sourcepos="24:1-25:0">Add tooltips to Webclient</li>
</ul>
<h2 data-sourcepos="26:1-26:8" dir="auto">
<a id="user-content-fixes" class="anchor" href="#fixes" aria-hidden="true"></a>Fixes</h2>
<ul data-sourcepos="28:1-43:0" dir="auto">
<li data-sourcepos="28:1-28:73">Edit/Delete commands still selectable when user lacks permission (<a href="/dmx-platform/dmx-platform/-/issues/164" data-reference-type="issue" data-original="#164" data-link="false" data-link-reference="false" data-project="13" data-issue="987" data-project-path="dmx-platform/dmx-platform" data-iid="164" data-issue-type="issue" data-container="body" data-placement="top" title="Edit/Delete commands still selectable when no permission" class="gfm gfm-issue">#164</a>)</li>
<li data-sourcepos="29:1-29:51">Rich text editor is visible only partially (<a href="/dmx-platform/dmx-platform/-/issues/130" data-reference-type="issue" data-original="#130" data-link="false" data-link-reference="false" data-project="13" data-issue="438" data-project-path="dmx-platform/dmx-platform" data-iid="130" data-issue-type="issue" data-container="body" data-placement="top" title="Rich text editor is only partly visible" class="gfm gfm-issue">#130</a>)</li>
<li data-sourcepos="30:1-30:67">Webclient transmits user input of Number fields as strings (<a href="/dmx-platform/dmx-platform/-/issues/179" data-reference-type="issue" data-original="#179" data-link="false" data-link-reference="false" data-project="13" data-issue="1364" data-project-path="dmx-platform/dmx-platform" data-iid="179" data-issue-type="issue" data-container="body" data-placement="top" title="Webclient transmits user input of Number fields as strings" class="gfm gfm-issue">#179</a>)</li>
<li data-sourcepos="31:1-31:54">Multi-hide fails for implicitly hidden assocs (<a href="/dmx-platform/dmx-platform/-/issues/180" data-reference-type="issue" data-original="#180" data-link="false" data-link-reference="false" data-project="13" data-issue="1365" data-project-path="dmx-platform/dmx-platform" data-iid="180" data-issue-type="issue" data-container="body" data-placement="top" title="Multi-hide fails for implicitly hidden assocs" class="gfm gfm-issue">#180</a>)</li>
<li data-sourcepos="32:1-32:59">Implicitly hiding a pinned assoc corrupts topicmap (<a href="/dmx-platform/dmx-platform/-/issues/176" data-reference-type="issue" data-original="#176" data-link="false" data-link-reference="false" data-project="13" data-issue="1359" data-project-path="dmx-platform/dmx-platform" data-iid="176" data-issue-type="issue" data-container="body" data-placement="top" title="Implicitly hiding a pinned assoc corrupts topicmap" class="gfm gfm-issue">#176</a>)</li>
<li data-sourcepos="33:1-33:65">Time field does not work when hour and/or minute is "00" (<a href="/dmx-platform/dmx-platform/-/issues/182" data-reference-type="issue" data-original="#182" data-link="false" data-link-reference="false" data-project="13" data-issue="1370" data-project-path="dmx-platform/dmx-platform" data-iid="182" data-issue-type="issue" data-container="body" data-placement="top" title='Time field does not work when hour and/or minute is "00"' class="gfm gfm-issue">#182</a>)</li>
<li data-sourcepos="34:1-34:33">Changing type icon fails (<a href="/dmx-platform/dmx-platform/-/issues/146" data-reference-type="issue" data-original="#146" data-link="false" data-link-reference="false" data-project="13" data-issue="921" data-project-path="dmx-platform/dmx-platform" data-iid="146" data-issue-type="issue" data-container="body" data-placement="top" title="Changing type icon fails" class="gfm gfm-issue">#146</a>)</li>
<li data-sourcepos="35:1-35:62">When switching topicmap the selection is not restored (<a href="/dmx-platform/dmx-platform/-/issues/145" data-reference-type="issue" data-original="#145" data-link="false" data-link-reference="false" data-project="13" data-issue="920" data-project-path="dmx-platform/dmx-platform" data-iid="145" data-issue-type="issue" data-container="body" data-placement="top" title="When switching topicmap selection is not restored" class="gfm gfm-issue">#145</a>)</li>
<li data-sourcepos="36:1-36:77">When switching topicmap renderers the former renderer is not disposed (<a href="/dmx-platform/dmx-platform/-/issues/72" data-reference-type="issue" data-original="#72" data-link="false" data-link-reference="false" data-project="13" data-issue="283" data-project-path="dmx-platform/dmx-platform" data-iid="72" data-issue-type="issue" data-container="body" data-placement="top" title="When switching topicmap renderers the former renderer ist not disposed" class="gfm gfm-issue">#72</a>)</li>
<li data-sourcepos="37:1-37:73">Disabled context menu commands should be visualized more clearly (<a href="/dmx-platform/dmx-platform/-/issues/177" data-reference-type="issue" data-original="#177" data-link="false" data-link-reference="false" data-project="13" data-issue="1362" data-project-path="dmx-platform/dmx-platform" data-iid="177" data-issue-type="issue" data-container="body" data-placement="top" title="Disabled context menu commands should be more clear" class="gfm gfm-issue">#177</a>)</li>
<li data-sourcepos="38:1-38:85">Unpinning a selected topic/assoc does not collapse when detail panel is open (<a href="/dmx-platform/dmx-platform/-/issues/162" data-reference-type="issue" data-original="#162" data-link="false" data-link-reference="false" data-project="13" data-issue="984" data-project-path="dmx-platform/dmx-platform" data-iid="162" data-issue-type="issue" data-container="body" data-placement="top" title="Unpinning a selected topic/assoc does not collapse when detail panel is open" class="gfm gfm-issue">#162</a>)</li>
<li data-sourcepos="39:1-39:74">Changing pin state when lacking WRITE permission throws exception (<a href="/dmx-platform/dmx-platform/-/issues/163" data-reference-type="issue" data-original="#163" data-link="false" data-link-reference="false" data-project="13" data-issue="985" data-project-path="dmx-platform/dmx-platform" data-iid="163" data-issue-type="issue" data-container="body" data-placement="top" title="Changing pin state when lacking write permission throws exception" class="gfm gfm-issue">#163</a>)</li>
<li data-sourcepos="40:1-40:64">Core: check READ permission for assoc connecting assocs (<a href="/dmx-platform/dmx-platform/-/issues/165" data-reference-type="issue" data-original="#165" data-link="false" data-link-reference="false" data-project="13" data-issue="1000" data-project-path="dmx-platform/dmx-platform" data-iid="165" data-issue-type="issue" data-container="body" data-placement="top" title="Core: read permission for assoc connecting assocs" class="gfm gfm-issue">#165</a>)</li>
<li data-sourcepos="41:1-41:68">Value Integration: an assoc's relating assoc is not updated (<a href="/dmx-platform/dmx-platform/-/issues/143" data-reference-type="issue" data-original="#143" data-link="false" data-link-reference="false" data-project="13" data-issue="467" data-project-path="dmx-platform/dmx-platform" data-iid="143" data-issue-type="issue" data-container="body" data-placement="top" title="Value Integration: an assoc's relating assoc is not updated" class="gfm gfm-issue">#143</a>)</li>
<li data-sourcepos="42:1-43:0">Storage: index HTML fields properly (<a href="/dmx-platform/dmx-platform/-/issues/83" data-reference-type="issue" data-original="#83" data-link="false" data-link-reference="false" data-project="13" data-issue="314" data-project-path="dmx-platform/dmx-platform" data-iid="83" data-issue-type="issue" data-container="body" data-placement="top" title="Index HTML fields properly" class="gfm gfm-issue">#83</a>)</li>
</ul>
<h2 data-sourcepos="44:1-44:21" dir="auto">
<a id="user-content-plugin-development" class="anchor" href="#plugin-development" aria-hidden="true"></a>Plugin Development</h2>
<ul data-sourcepos="46:1-47:74" dir="auto">
<li data-sourcepos="46:1-46:91">Toolbar components provided by external plugins are not mounted in production mode (<a href="/dmx-platform/dmx-platform/-/issues/181" data-reference-type="issue" data-original="#181" data-link="false" data-link-reference="false" data-project="13" data-issue="1368" data-project-path="dmx-platform/dmx-platform" data-iid="181" data-issue-type="issue" data-container="body" data-placement="top" title="In production mode toolbar components provided by external plugins are not mounted" class="gfm gfm-issue">#181</a>)</li>
<li data-sourcepos="47:1-47:74">Build system: unintended deletions from <code data-sourcepos="47:44-47:56">bundle-deploy</code> directory (<a href="/dmx-platform/dmx-platform/-/issues/175" data-reference-type="issue" data-original="#175" data-link="false" data-link-reference="false" data-project="13" data-issue="1349" data-project-path="dmx-platform/dmx-platform" data-iid="175" data-issue-type="issue" data-container="body" data-placement="top" title="Build system: unintended deletions from `bundle-deploy`" class="gfm gfm-issue">#175</a>)</li>
</ul>
2019-04-24T10:56:54+02:00
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/5.0-beta-1
5.0-beta-1
Source Code
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/4.9.2
4.9.2
Source Code
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/4.9.1
4.9.1
Source Code
Jörg Richter
https://git.dmx.systems/dmx-platform/dmx-platform/-/tags/4.9
4.9
Source Code
Jörg Richter