1. c9fa96c WORK-J0519: Add @Uri to AsyncJobRef.streamUrl/cancelUrl so servlet: pseudo-scheme URLs resolve per-request for browser EventSource consumers. by James Bognar · 11 hours ago master
  2. cc35acd WORK-J0517: Extend SANITIZED_HTML real-DOM/browser coverage for entity decoding, table foster-parenting, template/noscript, and namespace/foreign-content (SVG) copier behavior. by James Bognar · 2 days ago
  3. 79ce603 Reject protocol-relative (and obfuscated) hrefs/srcs in isSafeMarkdownHref/isSafeImageSrc (WORK-J0516) by James Bognar · 2 days ago
  4. e991410 Add an enforceable in-dialog result receipt (ModalDef.keepOpenOnSubmit + ActionResult.resultForm) and a dialog-scoped child-action catalog (ModalDef.childActions) for stacked wizard steps. by James Bognar · 2 days ago
  5. 3bac80e Add a row-less ribbon-hosted dialog seam (RibbonAction.dialog) plus an opt-in self-targeted idempotency key (IdempotencyKey.mintSelfTargeted with ModalDef.selfTargeted). by James Bognar · 2 days ago
  6. 451f816 Fix detail-header ActionBar clicks to honor present=dialog actions by James Bognar · 2 days ago
  7. 72a9856 WORK-J0469: Delete ViewsMixin_Serving_Test.o06's known-vacuous border-radius: 999px assertion (tripwire discharged at source; not restored/rescoped, per the item's own no-vacuous-green guidance) by James Bognar · 2 days ago
  8. c3e1309 WORK-J0518: ViewTable/Detail chrome IRS-parity fixes - paging pill inner-border removal + neutral grey disabled state + tightened skip-glyph spacing (DF-2), toolbar search grey border/text via new chrome-wide control tokens (DF-3), table body/header type 0.75rem->0.8333rem IRS 13.333px parity with toolbar left at 12px (DF-4), opaque white detail-expander child row/panel so no ancestor row hover washes through (DF-12.1) by James Bognar · 2 days ago
  9. 0d2db87 WORK-J0515: add DetailField.Format.SANITIZED_HTML (DOMParser + closed-allowlist node-copier; recursion-bounded; real-DOM smoke test) by James Bognar · 2 days ago
  10. a4c8d68 Fix ViewTable CSRF token stamp: read the boundary token via RestRequest.getHttpServletRequest() so data-juneau-csrf carries the bare token instead of the RequestAttribute "name=value" entry (403'd every ViewTable/PageTable row action on the RestRequest path); also stops a tokenless request stamping a non-blank "...csrfToken=null" that defeated the client fail-closed refusal. Adds ViewTableCsrfStamp_Test and tightens PageTableRequestAware_Test's contains() assertion to equality. by James Bognar · 2 days ago
  11. 1bd7866 WORK-J0509 + WORK-J0511: RowAction.endpoint {property} substitution and five row-action icon sprite glyphs. by James Bognar · 3 days ago
  12. fc832b5 WORK-J0506/J0507/J0508: Juneau view-framework polish — J0506 pager-divider border-color fix (longhand border-right-width/border-right-style so the themed divider color inherits instead of falling back to currentColor); J0507 DataTables toolbar Print + Collapse-all buttons (new hand-authored print glyph, RibbonAction.collapseAll() factory, own-table-scoped collapseAllDetailRows wiring in juneau-ribbon.js/juneau-views.js); J0508 minimal code detail renderer (HTML-escaped, whitespace-preserving monospace; added to Java SinkRenderAllowlist.BUILTIN_IDS and JS BUILTIN_RENDER_IDS in lockstep, plus .juneau-code CSS). by James Bognar · 3 days ago
  13. 0bbb119 Add first-class client-side async-status loading affordance (WORK-J0505): renderAsyncStatus(container,state,message) primitive + neutral .juneau-view-loading-region CSS mount, and refactor the detail-panel loading/error/empty/ok lifecycle onto it (increments 1 and 2). by James Bognar · 3 days ago
  14. a06a31f Land RowDetailDef tab-format doc note, REST content-negotiation Javadoc, attribute-value entity-escaping XSS fix, three stock console-ui themes, and header/nav chrome-bg alias fix by James Bognar · 3 days ago
  15. 9d656ee Add Tab#badge(Badge) to overlay a badge on page tabs, with JSON round-trip test by James Bognar · 3 days ago
  16. 718d8e9 WORK-P0008: dashboard auto-refresh pause/resume toggle for table views by James Bognar · 5 days ago
  17. 1e76989 Add enabled/disabled state and disable-reason tooltip to table RowActions: new fail-closed RowActionEnabledRule evaluator, RowAction fields/builder, and JS evaluator/render wiring gating the menu, pill, and form-action activation surfaces, plus Java and JS test coverage. by James Bognar · 5 days ago
  18. 4b95d4f Add third BarSlot host: dialog ModalDef.barSlot anchored at the dialog title, with dynamic sidecar id-minting and enhance-on-insert (reusing the row-detail host's existing functions); adds ANCHOR_DIALOG_TITLE and an examples demonstration. 37 new tests, all green. by James Bognar · 6 days ago
  19. d3f3ea6 Move TODO-tooling scripts out of the repo into ~/Project Work/scripts by James Bognar · 6 days ago
  20. 65e759d Dedupe shared Host.properties across six nested-Host view test classes, harden the chrome sprite-render and font-size scanner checks, and fix Jetty transport-failure test flakiness. by James Bognar · 7 days ago
  21. 56979c8 Add HIPRI (high-priority) TODO convention tooling and wave-survey helper. by James Bognar · 7 days ago
  22. d140793 Widen view-def chrome resolution to RowAction.confirm / CellPopover.title / PopoverField.title (J0486); add CardGridTable chrome resolution with its own def lock (J0487); harden .jc-tab/.jc-subtab CSS cascade order via specificity (J0488). by James Bognar · 7 days ago
  23. c0b6006 Fix concurrency regression in view-def chrome resolution (regression from J0483 / dd4b03492a). by James Bognar · 7 days ago
  24. dd4b034 Localize view-def chrome text and the calendar month title, and add scripts/repin-consumers.py. by James Bognar · 7 days ago
  25. 09a5661 Fix nav-tab .active contrast, widen CI js-tests to the full browser suite, and score ChromeScaleScanner's remaining families by James Bognar · 7 days ago
  26. 025474a Land three reviewed console/views items: ribbon end-cap border specificity (J0477), ThemePack public API (J0482), and ribbon selected-state WCAG contrast (J0462). by James Bognar · 7 days ago
  27. 88d6e90 Recolor detail-view action button defaults from blue to Juneau neutrals. by James Bognar · 8 days ago
  28. b4108a7 Adopt the chrome font-size tokens in juneau-views.css, close the one-column field-action-bar widening, add Theme.deriveFrom, and land the empty juneau-rest-server-theme-packs leaf module. by James Bognar · 8 days ago
  29. 870e08f Asset load-order band guard, bulk-selection prober repair, scanner confirmed flips, and field-hosted action message slot (WAVE-0012: TODO-J0466, TODO-J0470, TODO-J0472, TODO-J0474) by James Bognar · 9 days ago
  30. 77bdaa8 Table Toolbar: caret alignment, italic placeholder, vendor margin override, and staleness/refresh pairing (WAVE-0011: TODO-J0450, TODO-J0457) by James Bognar · 9 days ago
  31. 6c37501 WAVE-0010 / [READY-J0455]: DetailField action slot — ActionBar as the third host by James Bognar · 9 days ago
  32. a3f6627 WAVE-0009: ribbon inner borders (J0449) + state-conditional row actions (J0453) by James Bognar · 9 days ago
  33. fc7e1b0 Redraw the icon-sprite glyphs with from-scratch, Apache-clean artwork; normalize all symbol viewBoxes to 0 0 24 24; and add a provenance manifest, fingerprint scanner, key-file staleness test, symbols-key generator, and render harness. by James Bognar · 9 days ago
  34. 2035143 Add emphasis styling for detail-view action buttons, and normalize non-error statuses to 404 in RestContext.handleNotFound. by James Bognar · 10 days ago
  35. 6c7c9a7 Add DetailSection.count validation: reject a negative count, keep null and zero accepted. by James Bognar · 10 days ago
  36. 51d3535 Give the row-detail panel a real field grid, and delete the detail-subtab theme override instead of re-theming it. by James Bognar · 11 days ago
  37. 923c7f4 Fire ready_but_has_open_questions on the READY- filename prefix too, not on the status phrase alone. by James Bognar · 11 days ago
  38. c94e7aa Stop disabled ribbon buttons from painting hover/active feedback, and give the paging-pill menu button a distinct open state. by James Bognar · 11 days ago
  39. 350abd8 Remove an unused java.util.stream import from Widgets_ModuleBoundary_Test. by James Bognar · 11 days ago
  40. a66664b Add a test asserting RawContentSinkScanner's real-tree scan actually reaches the sibling widgets module, and stop the javadoc overclaiming that guarantee. by James Bognar · 11 days ago
  41. 6eee434 Invert push.py's staging guard: commit only what's staged, and refuse when anything else in the tree is unreviewed. by James Bognar · 11 days ago
  42. 171654d Add a >= floor operator to the counts grammar so an invariant count can say "must never drop below N" instead of being forced into equality. by James Bognar · 11 days ago
  43. c8bf5b3 Land the shared chrome scale contract and three disjoint views slices. by James Bognar · 11 days ago
  44. 83e0a34 Add a side-clone reset tool and fix push.py reporting success without pushing. by James Bognar · 11 days ago
  45. d5096f8 Remove the Salesforce Sans font name from theme docs and CSS value test data. by James Bognar · 11 days ago
  46. d9f87f9 Add the opt-in --tracker-audit push gate that consumes the new tracker audit. by James Bognar · 11 days ago
  47. a04af69 Fix racy TODO id allocation and the tracker audit that silently ran no checks. by James Bognar · 11 days ago
  48. f7378ef Move cards/chrome/calendar Node behavioral tests into juneau-rest-server-widgets. by James Bognar · 12 days ago
  49. 9a518f1 Harden Sonar CSS/JS scanning and land the morning Sonar/handoff sweep. by James Bognar · 12 days ago
  50. eda0395 Point leftover CodeQL comments and todo scripts at ~/Project Work trackers. by James Bognar · 12 days ago
  51. 28a7a50 feat: land 10.0 views leftover slices o-w plus Eclipse warning fixes by James Bognar · 12 days ago
  52. ecbbf89 Give row-detail expand a dedicated column so the glyph never shares the first data cell. by James Bognar · 13 days ago
  53. ef3a8b0 Land card-grid observers that stop polls when an ancestor tab panel is hidden, and wire header/avatar MENU onto the shared views pushLayer stack. by James Bognar · 13 days ago
  54. 1fbf2f3 Cover clip-free in-cell row-action menus through the shared layer stack. by James Bognar · 13 days ago
  55. 94d4feb Add row-detail header (title/icon/actions), shared SVG symbol sprite, and IRS-style detail-tab chrome so expander panels match the nested-ribbon layout. by James Bognar · 13 days ago
  56. 9b13f44 Implement 445k/n/m (action pills, overflow wrap/auto-wide, chrome header/avatar/bar without menus). by James Bognar · 13 days ago
  57. 41c8b6d Implement 445g/i/j/l/h view widgets (nested tables, cards, $FV/ServerValues, calendar, forms/layer stack). by James Bognar · 13 days ago
  58. 7b1f2f8 Unwrap Hibernate $HibernateProxy$ (and other getProxyFor types) during marshalling so serializers use the entity class, not proxy-only properties. by James Bognar · 14 days ago
  59. cdf5955 Merge branch 'claude-unleashed/9b628518-36fa-432d-b6c2-93c9113b33e1' by James Bognar · 2 weeks ago
  60. 74bddf5 Merge pull request #388 from apache/dependabot/github_actions/actions/setup-java-5.7.0 by Gary Gregory · 2 weeks ago
  61. 7c38b38 Bump org.apache.httpcomponents.client5:httpclient5 from 5.6.3 to 5.6.4 #380 by Gary Gregory · 2 weeks ago
  62. c49162a Merge pull request #380 from apache/dependabot/maven/org.apache.httpcomponents.client5-httpclient5-5.6.4 by Gary Gregory · 2 weeks ago
  63. 162c90b claude-unleashed: 9b628518-36fa-432d-b6c2-93c9113b33e1 by claude-unleashed · 2 weeks ago
  64. 25dfec1 Merge pull request #386 from apache/dependabot/github_actions/actions/checkout-7.0.1 by Gary Gregory · 2 weeks ago
  65. a6d74a1 build(deps): bump actions/setup-java from 5.0.0 to 5.7.0 by dependabot[bot] · 2 weeks ago
  66. bbb1253 build(deps): bump actions/checkout from 7.0.0 to 7.0.1 by dependabot[bot] · 2 weeks ago
  67. bd41742 build(deps): bump org.apache.httpcomponents.client5:httpclient5 by dependabot[bot] · 2 weeks ago
  68. c973255 Unify view toolbar chrome: grouped ribbons, findViewWrapper, paging checkmark by James Bognar · 2 weeks ago
  69. 371d1ca TODO-445b–e: Add progress renderer, cell popover, DetailField.render, and render-registry allowlist by James Bognar · 2 weeks ago
  70. 378def6 Add typed FormDef inputs, per-registry async timeout, and markdown expand fields by James Bognar · 2 weeks ago
  71. 89dc6d4 Suppress Eclipse resource-analysis false positives on SavedViewsMixin serving-test mock Closeables. by James Bognar · 2 weeks ago
  72. 742f803 TODO-444/445a: Add column configurator, saved-view persistence, and RowDetailDef by James Bognar · 2 weeks ago
  73. 99fc927 TODO-445a: Add juneau-rest-server-widgets module with ActionBar, ActionRef, and SafeAction by James Bognar · 2 weeks ago
  74. 4ba9524 Ignore JMH-generated benchmark sources under juneau-integration-tests by James Bognar · 3 weeks ago
  75. 85d9567 TODO-432: Add composition-time var(--jc-name) Theme references, resolved to literals at build() by James Bognar · 3 weeks ago
  76. e145337 Reactor-wide Eclipse resource-warning cleanup by James Bognar · 3 weeks ago
  77. 211a919 Views write-path arc: row actions, selections, bulk mutations, modal/form defs, async jobs, and idempotency keys by James Bognar · 3 weeks ago
  78. b7b4b61 Shorts collection aliases, ChecksumUtils/ClasspathAssetCache extraction, Sonar+Eclipse cleanup by James Bognar · 3 weeks ago
  79. 964137a Pre-release cleanup: cache fixes, secret-module rename, markdown view, views toolkit, static-analysis sweep by James Bognar · 3 weeks ago
  80. 116238d Bump github/codeql-action init+analyze to 4.37.6 by James Bognar · 3 weeks ago
  81. 8c80381 Fix arity-1 Cache WEAK-mode self-reference leak and harden CacheN WEAK tests by James Bognar · 3 weeks ago
  82. c18d8cc Merge pull request #379 from apache/dependabot/maven/juneau-integration-tests/org.apache.httpcomponents.client5-httpclient5-5.6.3 by James Bognar · 3 weeks ago
  83. 44a47f7 Merge pull request #378 from apache/dependabot/maven/com.nimbusds-nimbus-jose-jwt-10.9.1 by James Bognar · 3 weeks ago
  84. 2556492 Merge pull request #373 from apache/dependabot/maven/juneau-rest/juneau-rest-client-apache-httpclient-50/org.apache.httpcomponents.client5-httpclient5-5.6.3 by James Bognar · 3 weeks ago
  85. 1436d8b Merge pull request #377 from apache/dependabot/maven/org.eclipse.jgit-org.eclipse.jgit-7.7.1.202607240634-r by James Bognar · 3 weeks ago
  86. b94fa75 Merge pull request #376 from apache/dependabot/maven/micrometer.version-1.17.0 by James Bognar · 3 weeks ago
  87. 41a0691 Merge pull request #375 from apache/dependabot/maven/org.apache.felix-maven-bundle-plugin-6.1.0 by James Bognar · 3 weeks ago
  88. 613be21 Merge pull request #374 from apache/dependabot/maven/org.apache.logging.log4j-log4j-core-2.26.1 by James Bognar · 3 weeks ago
  89. 0b3e458 Merge pull request #372 from apache/dependabot/maven/juneau-integration-tests/org.apache.httpcomponents.core5-httpcore5-h2-5.4.3 by James Bognar · 3 weeks ago
  90. b029b17 Converge TODO-tracker scripts to be repo-agnostic across juneau/release-manager/support-console by James Bognar · 3 weeks ago
  91. e1c1394 TODO-419: Add a loopback write boundary (CSRF/DNS-rebinding defense) for loopback-bound REST apps by James Bognar · 3 weeks ago
  92. f1c5b63 TODO-408/414: Add a themeable red tag/stage triad; make Theme.getTokens() iteration order deterministic by James Bognar · 3 weeks ago
  93. bd62c1e FINISHED-411/412/413: Resolve ConsoleChromeMixin's chrome.css/logo/page-bg endpoints under both mount styles by James Bognar · 3 weeks ago
  94. e64a9df TODO-429: Add an opt-in Playwright browser-execution harness for the views-toolkit client assets by James Bognar · 3 weeks ago
  95. b7f1475 TODO-429/431: Fix sub-tab panel visibility and eager DataTable init in juneau-pages.js; adopt escapeForScript by James Bognar · 3 weeks ago
  96. 871fd5b Clean up SonarQube/SonarLint findings in juneau-commons and the views-toolkit builders by James Bognar · 3 weeks ago
  97. f096460 Add themeable logo/page-background assets and table theming to console chrome by James Bognar · 3 weeks ago
  98. 4b56621 Add juneau-rest-server-views module and raw-text sidecar serialization by James Bognar · 3 weeks ago
  99. 9cc8a68 Add ordinary-resource real-container 404 regression test and correct remote-annotation parity javadoc by James Bognar · 3 weeks ago
  100. 39858ad Clean up SonarQube/SonarLint findings in commons, console-ui FreeMarker, and datatables modules by James Bognar · 3 weeks ago