Skip to content

v2025.12.0

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Jan 23:41
· 89 commits to main since this release
5780833

Improvements

  • Add deletion confirmation modal for session deletes
  • Add issue submit modal
  • Add keyboard shortcuts for issue submitting
  • Add radio buttons presentation for smaller enum metadata
  • Add undo/redo buttons to UI
  • Allow editing metadata option synonyms in protocol editor
  • Allow multiple images on a single metadata option
  • Allow specifying metadata option ordering for enums
  • Allow unrolling stacked cards (e.g. observations with >1 images)
  • Allow using a date metadata to set file mtime in zip export
  • Cancel all tasks when switching sessions
  • Clear undo stack when switching sessions
  • Display enums with compact representation when they have ≤10 items
  • Fix card overlays going over grouping header
  • Handle viewing sessions with unavailable protocols
  • Hide navbar in cropper (#921)
  • Implement MetadataEnumVariant.{color,icon} (#956)
  • Implement session protocol change
  • Improve cascades display in combobox
  • Improve disabled state (and transitions from/to disable state) for Button{Secondary,Primary}
  • Improve lightmode error background color a bit
  • Improve remote protocol import flow
  • Indicate scrollablility on MetadataCombobox description part (Closes #995)
  • Introduce session-level metadata in protocol definition
  • Left-align cards in AreaObservation (Closes #950)
  • Make analysis.json's zip filepath non-customizable
  • Make inference model selections per-session
  • Make session description editable
  • Mention sessions using the protocol when deleting it
  • Remove unsaved work indicator in protocols list
  • Round corners of unrolled group background
  • Show app version in about page
  • Show icon & color of cascaded values in combobox
  • Show notification when app update is found or was installed
  • Show synonyms when metadata search matched by synonym
  • Use title attribute when putting a tooltip on a element inside of a

Accessibility Improvements

  • Allow ButtonInk to be a tag, expose this for toast actions

Bug Fixes

  • (probably) fix splitting observations
  • Don't apply undos if operation was for a different ImageFile
  • Don't push operation to undo stack if its data is invalid
  • Don't put protocol id as default description for new sessions
  • Fix EXIF extraction not updating UI with metadata values
  • Fix OK button showing up on all toasts (Fixes #992)
  • Fix cannot import results zip into session if export has session metadata values set
  • Fix deleteSession
  • Fix image deletion not working in import tab
  • Fix metadata change DB writes not being reactive
  • Fix observation merging making observations disappear
  • Fix observation merging sometimes not working on Chrome
  • Fix observation splitting not working
  • Fix undo stack depth limit enforcement
  • Make metadata option description actually optional
  • Make metadata value clear button work on import tab and on session metadata
  • Make sure preview image of >1-images-observation is the first image of the selection used to group it up
  • Put tooltips above bits-ui flyouts (e.g. comboboxes)
  • Retrieve session description for zip export when importing it, fallback name when saved one is empty
  • Set manuallyModified when changing session metadata values
  • Show description of options on MetadataInput when presenting as radio buttons
  • Sort metadata options by index instead of (non-specified) ordering property
  • Try fixing full-page reload on each goto() navigation in prod only

Data Updates

  • Add ETA and exponential retry wait time for IUCN augmentation script
  • Add icon-padded.png logo
  • Difficulté d'ID et statut IUCN dans le proto. d'example (Closes #369)
  • Fix extra ff in color hex of conservation_status metadata option
  • Forward-port session metadata in example protocol
  • Get IUCN conservation status from the IUCN Red List API
  • Handle more IUCN codes
  • Prevent JJ script from deleting other cascades when augmenting
  • Regenerate example protocols
  • Try fixing ordering of conservation_status and identification_difficulty
  • Use JJ site for genus descriptions too (#920)
  • Use images instead of image when generating example protocol

Translation Updates

  • Refresh translation files
  • Translate via Weblate (English)
  • Update translations