Skip to content

Releases: knowledgepixels/nanodash

nanodash-4.28.0

13 May 10:03

Choose a tag to compare

4.28.0 (2026-05-13)

Features

  • auto-update StatusLine until newly-published nanopub is verified (b1a5b16)
  • validate main registry/query URLs against library instance list (2c2d08f)

General maintenance

  • setting next snapshot version [skip ci] (3f25218)

nanodash-4.27.1

12 May 10:01

Choose a tag to compare

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

  • guard #456 against re-introducing ONE_PASS_RENDER or direct singleton fields (9abc490)

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

05 May 15:51

Choose a tag to compare

4.27.0 (2026-05-05)

Features

  • support RootNanopubPlaceholder in templates (d4e336f), closes #452

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

  • drop formobj, use PageReference for preview Back (063c82c)
  • drop the Pinned section from spaces (2484c71)

nanodash-4.26.0

16 Apr 09:19

Choose a tag to compare

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

  • refresh draft-with-ai design notes (0cb1b82), closes #434

General maintenance

  • deps-dev: bump handlebars from 4.7.8 to 4.7.9 (1631442)
  • deps-dev: bump lodash-es from 4.17.23 to 4.18.1 (04c8a73)
  • setting next snapshot version [skip ci] (d24c854)

nanodash-4.25.0

14 Apr 06:13

Choose a tag to compare

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

  • fix icon indent for .users context, reduce global indent to -1em (df9ab03)
  • hide bullet for list items with inline user or form icons (174a310)
  • negative indent so user/form icons occupy the bullet space (92196b6)

nanodash-4.24.0

08 Apr 07:53

Choose a tag to compare

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

07 Apr 18:43

Choose a tag to compare

4.23.1 (2026-04-07)

Bug Fixes

  • add charset=utf-8 to RDF download content type (f5cb026)
  • prevent browser caching of RDF download responses (f4789b8)
  • update get-newer-versions-of-np query to latest version (ef5ffed)

General maintenance

  • setting next snapshot version [skip ci] (b8bf1de)

nanodash-4.23.0

01 Apr 11:59

Choose a tag to compare

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

  • setting next snapshot version [skip ci] (b8a69af)
  • update push-nanopub-test.sh script (cde5840)

Refactoring

  • split _multi_iri URIs on any whitespace sequence (226e450)

nanodash-4.22.0

30 Mar 06:31

Choose a tag to compare

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

  • setting next snapshot version [skip ci] (0039623)
  • update nanopub dependency to 1.86.2 (a2c2a3e)

Refactoring

  • remove unused looksLikeSpaceSeparatedIris method (d25e3d4)

nanodash-4.21.0

23 Mar 15:17

Choose a tag to compare

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)