Releases: knowledgepixels/nanodash
Releases · knowledgepixels/nanodash
nanodash-4.28.0
nanodash-4.27.1
4.27.1 (2026-05-12)
Bug Fixes
- don't reseed shared component model from URL param on repetition (e0269b3)
- restore F5 form-state preservation by replacing singleton fields with LDMs (f6fde0f), closes #401 #401
Tests
General maintenance
- bump jackson-dataformat-yaml to 3.1.3 (42f6d88)
- bump junit-jupiter to 6.0.3 (fd899f1)
- bump maven-dependency-plugin to 3.10.0 (e4cf916)
- bump maven-surefire-plugin to 3.5.5 (03b2850)
- bump maven-war-plugin to 3.5.1 (1a80b2e)
- bump nanopub library to 1.88.0 (0e0eaa6)
- setting next snapshot version [skip ci] (97b051e)
nanodash-4.27.0
4.27.0 (2026-05-05)
Features
Bug Fixes
- clear rawInput when removing repetition groups (a0579a7), closes #445
- don't label fillSource URIs as "this nanopublication" (4924a7a)
- inherit license from superseded/derived nanopub (0a2afbb)
- pin session locale to en_US (787d7c1)
- recognize RootNanopubPlaceholder via type assertion (8d15487)
- redirect resource-part URIs from SpacePage to ResourcePartPage (a4d241a)
- resolve LocalUri sentinels during supersede/derive fill (df8b6a4)
- use absolute nav links in TitleBar (bdfc693), closes #450
Tests
- cover RootNanopubPlaceholder recognition and resolution (ac76708)
General maintenance
- Added much more tests for LookupApis (ab05b60)
- Added tests for LookupApi (6c53514)
- bump gson to 2.14.0 (d36d20f)
- bump nanopub library to 1.87.0 (f752baa)
- log form-object loss and LRU eviction (29e1f40), closes #373
- Mocked away all http calls in LookupApisTest (1ea3f65)
- remove code duplication (4f10c5f)
- setting next snapshot version [skip ci] (a7687be)
Refactoring
nanodash-4.26.0
4.26.0 (2026-04-16)
Features
- add "show view display query" entry to entity dropdown menus (1b083e9)
- also strip near-matching parent prefixes from breadcrumb labels (59608a4)
- simplify breadcrumb labels by stripping parent prefix and colon suffix (5acef29)
Dependency updates
- deps: bump guava 33.5.0-jre -> 33.6.0-jre (9647ab2)
- deps: bump jackson-dataformat-yaml 3.1.0 -> 3.1.2 (b2cc696)
- deps: bump lodash from 4.17.23 to 4.18.1 (790a418)
- deps: bump mockito 5.21.0 -> 5.23.0 (606d7b3)
- deps: bump org.json 20250517 -> 20251224 (bf568de)
- deps: bump owasp-java-html-sanitizer 20260102.1 -> 20260313.1 (fa1a6e2)
- deps: bump picomatch (5710b1b)
- deps: bump undici (a1a5e49)
- deps: bump undici from 5.29.0 to 7.24.2 (d8cc554)
- deps: refresh package-lock.json (8c7e366)
Bug Fixes
- align breadcrumb text with page content (ab2c511)
- cap page store size to avoid long-overflow in DiskPageStore (0ac0f6f)
- guard HomePage against missing configured home resource (62a797a)
- handle empty and URI-as-label cases in multi-valued query columns (e7bb64e)
- hide prefix label on read-only items when it is a raw URL (d56fd32)
Documentation
General maintenance
nanodash-4.25.0
4.25.0 (2026-04-14)
Features
- add creator and date to suggested-templates-get-started view (7e38120)
- add filter field to list/nanopubset/paragraph views, convert publish page panels to proper views (9153923)
- convert home page fixed lists to proper views with dropdown menus (#435) (c87bff3)
- convert topcreators and latestusers on /userlist to proper views (c7b22ab)
- drive home page views from configurable maintained resource (419aacd)
- enable sortable column headers in tabular views (4ab16c4)
- implement ItemListView, fix async col class and page size propagation (2505d21)
- link template_iri columns to /publish page in tabular views (0ef2179)
- revert creator/date from get-started view, add rocket icon to title (3ecf58e)
- truncate link labels longer than 120 chars to 100 chars in table cells (252a21b)
- update default user profile view to latest-nanopubs-by-user (269a789)
Bug Fixes
- apply user's default license per-request instead of caching it globally (c5ae22a), closes #429
- downgrade ClientAbortException to debug log in RDF downloads (2919a53)
- guard against null viewIri in ViewDisplayMenu showAddToOwn condition (55c9b12)
- move home-footer inside ViewList so it participates in alternating row-section backgrounds (dea9665)
- pass configured registry URL to PublishNanopub to avoid null server URL (23060f3)
- remove col wrapper nesting for topcreators and latestusers on /userlist (476babf)
- remove col wrapper nesting in TemplateList and use item-list for popular templates (638fe35)
- render template_iri cell as proper link (6eb3352)
- render template_iri links as raw HTML labels (3e337d4)
- render user_iri links as raw HTML always pointing to UserPage (4fc0937)
- route template_iri links to publish page instead of explore page (ef6d757)
- sort tabular view columns by display label when available (d337a9d)
- truncate long labels in nanopub set view header links (61b58ae)
- update latestusers view URI to corrected nanopub with template refs (911cf22)
- use ExternalLink for template_iri links so body text renders correctly (571c469)
- use getShortDisplayName for unapproved/unknown pubkey agent links (376f3d8)
General maintenance
- setting next snapshot version [skip ci] (5169732)
Style improvements
nanodash-4.24.0
4.24.0 (2026-04-08)
Features
- redirect to profile page after login if no intro published, add "add to my own profile" to view display menus (92e5bd1)
Bug Fixes
- remove AjaxSelfUpdatingTimerBehavior causing repeated GET requests on search page (6853efd), closes #432
General maintenance
- setting next snapshot version [skip ci] (4cecf6d)
nanodash-4.23.1
nanodash-4.23.0
4.23.0 (2026-04-01)
Features
- add assertion-only download links to explore page (d0ed547)
- add assertions-only download and RDF/XML format (5a20e69)
- add Download RDF feature for pages (#422) (815521f)
- add namespace prefixes to assertion-only output (73a1b98)
- add raw page content download to list page (5ec8013)
- include np_multi_iri results in RDF download (9ce707a)
- include page-specific nanopubs and fix sync loading in RDF download (be85e35)
- include part definition nanopub in RDF download (cd53872)
- match ExplorePage "Raw formats" style for RDF download links (c4e0549)
- rename RDF download label to "Raw page content" (ca61938)
Bug Fixes
- cache nanopub locally after publishing to avoid registry race condition (50a5526), closes #423
- disable Publish button after click to prevent double submissions (89229bf), closes #419
- ensure space admin data is loaded before filtering view displays (ed84846), closes #418
- fall back to ExplorePage when confirm page instantiation fails (ff2368e), closes #423
- fall back to raw value when _label query result is empty (933c44b)
- harmonize PreviewPage post-publish refresh delay to 5s (f3213b6), closes #423
- skip notifyNanopubPublished when publishing failed (59a93e2), closes #423
- skip null queries to prevent NPE on Query page (6bb5029), closes #426
- use Ajax for Yasgui redirect to avoid 502 from large Location header (09bb687)
- wrap multiple nanopubs in JSON array for JSON-LD format (e71623c)
Tests
- add unit tests for DownloadRdfPage (36c0a8f)
General maintenance
Refactoring
- split _multi_iri URIs on any whitespace sequence (226e450)
nanodash-4.22.0
4.22.0 (2026-03-30)
Features
- add _multi_val SPARQL result pattern for mixed literal/IRI values (808b39a)
- add "refresh now" to view display dropdown menu for logged-in users (3554c58)
- recognize HTML in _multi and _multi_val literal table cells (ee02e5d)
- support
in HTML sanitization and improve _multi_val handling (946648c)
Bug Fixes
- let view display declarations override titles and structural position (92d7fcd)
- preserve "nanodash.net" in pubkey location name instead of stripping to "net" (5f9d078)
- prevent Edge autofill from breaking Kendo date pickers (d60b2aa)
- prevent query hangs from thread pool exhaustion and unbounded busy-wait loops (9496483)
- read 'label' URL parameter on ResourcePartPage (6587a9d)
- sort named users before ID-only users in space user lists (c8f0b63)
- switch to nanopub-java snapshot with connection pool fix (5d6cd34)
Documentation
- add plan for custom domain support (73fe216)
General maintenance
Refactoring
- remove unused looksLikeSpaceSeparatedIris method (d25e3d4)
nanodash-4.21.0
4.21.0 (2026-03-23)
Features
- add emojis to space type section titles (fceaf9f)
- add upcoming events table view to home page and make nanopub set items-per-page configurable (2065cb1)
- move space admin actions into URI dropdown menu and hide empty maintained resources (459321f)
- refresh cache and redirect to new space/resource after publish (bc3c3b1)
- support multi-value columns in SPARQL query results (#412) (a653d74)
Bug Fixes
- accept admin pubkeys regardless of approval status (19ab7cf)
- adjust paragraph-header spacing (4247c12)
- allow appliesTo and appliesToInstancesOf to work together in view displays (3c05707)
- avoid premature redirect and spinners during background refresh (4fc02be)
- clean up ProfilePage with consistent styling and better layout (147231b)
- improve resilience to API outages and reduce log noise (46029cb)
- increase max URI/header size to 64 KB for large nanopub TriG URLs (0ba746b)
- increase post-publish refresh delay from 3s to 5s (1a06b21)
- periodically refresh repository data and propagate publish events (a84d7b4)
- remove unnecessary lazy-loading spinners from space lists (fd0aa46)
- resolve view displays to latest version and fix stale data on refresh (b4a2c27)
- show space and maintained resource labels instead of URI suffixes when linked (e505a84)
- update emojis for Event space type and instances list (ae9fc20)
- update Space and MaintainedResource data when root nanopub changes (2e8bc31), closes #408
- update space type emojis for project, initiative, and consortium (ba100e2)
- use ExternalLinkWithActionsPanel for alternative ID links (95b44ce), closes #407
General maintenance
- setting next snapshot version [skip ci] (e465191)