- 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
- 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
- 79ce603 Reject protocol-relative (and obfuscated) hrefs/srcs in isSafeMarkdownHref/isSafeImageSrc (WORK-J0516) by James Bognar · 2 days ago
- 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
- 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
- 451f816 Fix detail-header ActionBar clicks to honor present=dialog actions by James Bognar · 2 days ago
- 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
- 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
- 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
- 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
- 1bd7866 WORK-J0509 + WORK-J0511: RowAction.endpoint {property} substitution and five row-action icon sprite glyphs. by James Bognar · 3 days ago
- 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
- 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
- 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
- 9d656ee Add Tab#badge(Badge) to overlay a badge on page tabs, with JSON round-trip test by James Bognar · 3 days ago
- 718d8e9 WORK-P0008: dashboard auto-refresh pause/resume toggle for table views by James Bognar · 5 days ago
- 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
- 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
- d3f3ea6 Move TODO-tooling scripts out of the repo into ~/Project Work/scripts by James Bognar · 6 days ago
- 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
- 56979c8 Add HIPRI (high-priority) TODO convention tooling and wave-survey helper. by James Bognar · 7 days ago
- 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
- c0b6006 Fix concurrency regression in view-def chrome resolution (regression from J0483 / dd4b03492a). by James Bognar · 7 days ago
- dd4b034 Localize view-def chrome text and the calendar month title, and add scripts/repin-consumers.py. by James Bognar · 7 days ago
- 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
- 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
- 88d6e90 Recolor detail-view action button defaults from blue to Juneau neutrals. by James Bognar · 8 days ago
- 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
- 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
- 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
- 6c37501 WAVE-0010 / [READY-J0455]: DetailField action slot — ActionBar as the third host by James Bognar · 9 days ago
- a3f6627 WAVE-0009: ribbon inner borders (J0449) + state-conditional row actions (J0453) by James Bognar · 9 days ago
- 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
- 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
- 6c7c9a7 Add DetailSection.count validation: reject a negative count, keep null and zero accepted. by James Bognar · 10 days ago
- 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
- 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
- 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
- 350abd8 Remove an unused java.util.stream import from Widgets_ModuleBoundary_Test. by James Bognar · 11 days ago
- 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
- 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
- 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
- c8bf5b3 Land the shared chrome scale contract and three disjoint views slices. by James Bognar · 11 days ago
- 83e0a34 Add a side-clone reset tool and fix push.py reporting success without pushing. by James Bognar · 11 days ago
- d5096f8 Remove the Salesforce Sans font name from theme docs and CSS value test data. by James Bognar · 11 days ago
- d9f87f9 Add the opt-in --tracker-audit push gate that consumes the new tracker audit. by James Bognar · 11 days ago
- a04af69 Fix racy TODO id allocation and the tracker audit that silently ran no checks. by James Bognar · 11 days ago
- f7378ef Move cards/chrome/calendar Node behavioral tests into juneau-rest-server-widgets. by James Bognar · 12 days ago
- 9a518f1 Harden Sonar CSS/JS scanning and land the morning Sonar/handoff sweep. by James Bognar · 12 days ago
- eda0395 Point leftover CodeQL comments and todo scripts at ~/Project Work trackers. by James Bognar · 12 days ago
- 28a7a50 feat: land 10.0 views leftover slices o-w plus Eclipse warning fixes by James Bognar · 12 days ago
- ecbbf89 Give row-detail expand a dedicated column so the glyph never shares the first data cell. by James Bognar · 13 days ago
- 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
- 1fbf2f3 Cover clip-free in-cell row-action menus through the shared layer stack. by James Bognar · 13 days ago
- 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
- 9b13f44 Implement 445k/n/m (action pills, overflow wrap/auto-wide, chrome header/avatar/bar without menus). by James Bognar · 13 days ago
- 41c8b6d Implement 445g/i/j/l/h view widgets (nested tables, cards, $FV/ServerValues, calendar, forms/layer stack). by James Bognar · 13 days ago
- 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
- cdf5955 Merge branch 'claude-unleashed/9b628518-36fa-432d-b6c2-93c9113b33e1' by James Bognar · 2 weeks ago
- 74bddf5 Merge pull request #388 from apache/dependabot/github_actions/actions/setup-java-5.7.0 by Gary Gregory · 2 weeks ago
- 7c38b38 Bump org.apache.httpcomponents.client5:httpclient5 from 5.6.3 to 5.6.4 #380 by Gary Gregory · 2 weeks ago
- c49162a Merge pull request #380 from apache/dependabot/maven/org.apache.httpcomponents.client5-httpclient5-5.6.4 by Gary Gregory · 2 weeks ago
- 162c90b claude-unleashed: 9b628518-36fa-432d-b6c2-93c9113b33e1 by claude-unleashed · 2 weeks ago
- 25dfec1 Merge pull request #386 from apache/dependabot/github_actions/actions/checkout-7.0.1 by Gary Gregory · 2 weeks ago
- a6d74a1 build(deps): bump actions/setup-java from 5.0.0 to 5.7.0 by dependabot[bot] · 2 weeks ago
- bbb1253 build(deps): bump actions/checkout from 7.0.0 to 7.0.1 by dependabot[bot] · 2 weeks ago
- bd41742 build(deps): bump org.apache.httpcomponents.client5:httpclient5 by dependabot[bot] · 2 weeks ago
- c973255 Unify view toolbar chrome: grouped ribbons, findViewWrapper, paging checkmark by James Bognar · 2 weeks ago
- 371d1ca TODO-445b–e: Add progress renderer, cell popover, DetailField.render, and render-registry allowlist by James Bognar · 2 weeks ago
- 378def6 Add typed FormDef inputs, per-registry async timeout, and markdown expand fields by James Bognar · 2 weeks ago
- 89dc6d4 Suppress Eclipse resource-analysis false positives on SavedViewsMixin serving-test mock Closeables. by James Bognar · 2 weeks ago
- 742f803 TODO-444/445a: Add column configurator, saved-view persistence, and RowDetailDef by James Bognar · 2 weeks ago
- 99fc927 TODO-445a: Add juneau-rest-server-widgets module with ActionBar, ActionRef, and SafeAction by James Bognar · 2 weeks ago
- 4ba9524 Ignore JMH-generated benchmark sources under juneau-integration-tests by James Bognar · 3 weeks ago
- 85d9567 TODO-432: Add composition-time var(--jc-name) Theme references, resolved to literals at build() by James Bognar · 3 weeks ago
- e145337 Reactor-wide Eclipse resource-warning cleanup by James Bognar · 3 weeks ago
- 211a919 Views write-path arc: row actions, selections, bulk mutations, modal/form defs, async jobs, and idempotency keys by James Bognar · 3 weeks ago
- b7b4b61 Shorts collection aliases, ChecksumUtils/ClasspathAssetCache extraction, Sonar+Eclipse cleanup by James Bognar · 3 weeks ago
- 964137a Pre-release cleanup: cache fixes, secret-module rename, markdown view, views toolkit, static-analysis sweep by James Bognar · 3 weeks ago
- 116238d Bump github/codeql-action init+analyze to 4.37.6 by James Bognar · 3 weeks ago
- 8c80381 Fix arity-1 Cache WEAK-mode self-reference leak and harden CacheN WEAK tests by James Bognar · 3 weeks ago
- 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
- 44a47f7 Merge pull request #378 from apache/dependabot/maven/com.nimbusds-nimbus-jose-jwt-10.9.1 by James Bognar · 3 weeks ago
- 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
- 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
- b94fa75 Merge pull request #376 from apache/dependabot/maven/micrometer.version-1.17.0 by James Bognar · 3 weeks ago
- 41a0691 Merge pull request #375 from apache/dependabot/maven/org.apache.felix-maven-bundle-plugin-6.1.0 by James Bognar · 3 weeks ago
- 613be21 Merge pull request #374 from apache/dependabot/maven/org.apache.logging.log4j-log4j-core-2.26.1 by James Bognar · 3 weeks ago
- 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
- b029b17 Converge TODO-tracker scripts to be repo-agnostic across juneau/release-manager/support-console by James Bognar · 3 weeks ago
- e1c1394 TODO-419: Add a loopback write boundary (CSRF/DNS-rebinding defense) for loopback-bound REST apps by James Bognar · 3 weeks ago
- f1c5b63 TODO-408/414: Add a themeable red tag/stage triad; make Theme.getTokens() iteration order deterministic by James Bognar · 3 weeks ago
- bd62c1e FINISHED-411/412/413: Resolve ConsoleChromeMixin's chrome.css/logo/page-bg endpoints under both mount styles by James Bognar · 3 weeks ago
- e64a9df TODO-429: Add an opt-in Playwright browser-execution harness for the views-toolkit client assets by James Bognar · 3 weeks ago
- 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
- 871fd5b Clean up SonarQube/SonarLint findings in juneau-commons and the views-toolkit builders by James Bognar · 3 weeks ago
- f096460 Add themeable logo/page-background assets and table theming to console chrome by James Bognar · 3 weeks ago
- 4b56621 Add juneau-rest-server-views module and raw-text sidecar serialization by James Bognar · 3 weeks ago
- 9cc8a68 Add ordinary-resource real-container 404 regression test and correct remote-annotation parity javadoc by James Bognar · 3 weeks ago
- 39858ad Clean up SonarQube/SonarLint findings in commons, console-ui FreeMarker, and datatables modules by James Bognar · 3 weeks ago