Skip to content

Release 2026.1.1#634

Merged
bencap merged 19 commits intomainfrom
release-2026.1.1
Mar 2, 2026
Merged

Release 2026.1.1#634
bencap merged 19 commits intomainfrom
release-2026.1.1

Conversation

bencap and others added 19 commits February 16, 2026 16:41
…dd flow

replace duplicated score set/experiment list UI with a reusable collection items table
add inline row reordering and removal with shared handler logic and toast feedback
integrate add actions into the table (footer button / empty-state link)
wire table add actions to the collection data set editor dialog
improve add-URN UX:
Enter key triggers add
pending typed URN is captured when clicking Add
invalid URNs show warning toast details
already-in-collection / already-queued URNs show skipped info toast
simplify collection editor internals and keep save/reload behavior consistent after mutations
…te class-view handling

- consume new calibration variant endpoints via API helpers
- switch functional classification usage to id/variantCount model
- replace embedded variant counts in calibration table with variantCount
- lazily load class-based calibration variants in histogram view with loading state and cache
- fix class-view empty state by gating series on loaded class map and triggering refresh on load
- add TODO#622 note for future large-dataset performance optimizations
Allow any authenticated user to create calibrations on published score
sets (community calibrations), not just score set contributors/owners.

- Use backend's `add_calibration` permission action instead of deriving
  calibration access from the `update` permission
- Add EmailPrompt gate to calibration creation/edit dialogs so users
  without an email are prompted before proceeding
- Make EmailPrompt modal with z-index above calibration dialogs for
  proper stacking
- Handle 403 email-related errors on calibration save with descriptive
  toast messages
- Remove redundant `userIsAuthorizedToEditScoreSet` check on calibration
  edit button (backend handles this via per-calibration permissions)
- Rename `classificationSources` to `evidenceSources` across all
  components and schema types to match backend API rename
Co-authored-by: jstone-dev <74574922+jstone-dev@users.noreply.github.com>
…-performance-improvements

feat: migrate class variants to lazy endpoints and update class-view handling
…-permission-upload-broadening

feat: UI Support for Community Calibration Permission Broadening
…tions

chore: initialize agent instructions for MaveDB UI
Bump direct dependency version floors:
- axios: ^1.11.0 -> ^1.13.5
- lodash: ^4.17.21 -> ^4.17.23
- vite: ^5.4.20 -> ^5.4.21

Update transitive dependencies to patched versions:
- rollup 4.59.0, sha.js 2.4.12, qs 6.15.0, jws 3.2.3,
  mdast-util-to-hast 13.2.1, bn.js 5.2.3, js-yaml 4.1.1,
  minimatch 9.0.9 (@typescript-eslint)

pdbe-molstar updated from 3.4.0 to 3.10.1 within its existing
^3.4.0 range, resolving sha.js, qs, bn.js, and mdast-util-to-hast.

Not addressed (require breaking major version upgrades):
- esbuild >= 0.25.0 (needs vite 7.x)
- minimatch >= 9.0.7 for eslint (needs eslint 10.x)
pdbe-molstar 3.10.x introduced SCSS files using @use syntax via
molstar 5.6.x. This requires sass-embedded as a dev dependency and
the modern-compiler Sass API in the vite config.
@bencap bencap merged commit 45cc7c1 into main Mar 2, 2026
@bencap bencap deleted the release-2026.1.1 branch March 2, 2026 23:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add agent files to UI repo

1 participant