StraboMicro StraboMicro2 v2.0.9

Release Date: 2026-03-10T16:43:26Z

Downloads:

Notes:

StraboMicro2 v2.0.9

New Features

  • Persist grain size analysis spot selection across sessions

Bug Fixes

  • Restore grain analysis selection on session rehydration
  • Sync grain analysis selection to project in-place in setters
  • DOM nesting warning: Chip inside Typography
  • Remove grain analysis selection from persist partialize
  • Move grain analysis selection to top-level store state

Downloads

Platform Download
macOS (Apple Silicon) StraboMicro2-2.0.9-arm64.dmg
macOS (Intel) StraboMicro2-2.0.9.dmg
Windows StraboMicro2 Setup 2.0.9.exe
Linux (AppImage) StraboMicro2-2.0.9.AppImage
Linux (Debian) strabomicro2_2.0.9_amd64.deb

Installation

macOS: Download the DMG, open it, and drag StraboMicro2 to your Applications folder.

Windows: Download and run the installer. If you see a SmartScreen warning, click "More info" then "Run anyway".

Linux (AppImage): Download the AppImage, make it executable (chmod +x), and run with: ./StraboMicro2-*.AppImage --no-sandbox

Linux (Debian/Ubuntu): Install the .deb package: sudo dpkg -i strabomicro2_*.deb

Installation:

macOS: Download the DMG, open it, and drag StraboMicro2 to your Applications folder.
Windows: Download and run the installer. If you see a SmartScreen warning, click "More info" then "Run anyway".
Linux (AppImage): Download the AppImage, make it executable (chmod +x), and run with: ./StraboMicro2-*.AppImage --no-sandbox
Linux (Debian/Ubuntu): Install the .deb package: sudo dpkg -i strabomicro2_*.deb

Older Releases:

Release Date: 2026-03-10T14:57:34Z

Downloads:

Notes:

StraboMicro2 v2.0.8

New Features

  • Replace grain size filter with All/Selected spots picker

Downloads

Platform Download
macOS (Apple Silicon) StraboMicro2-2.0.8-arm64.dmg
macOS (Intel) StraboMicro2-2.0.8.dmg
Windows StraboMicro2 Setup 2.0.8.exe
Linux (AppImage) StraboMicro2-2.0.8.AppImage
Linux (Debian) strabomicro2_2.0.8_amd64.deb

Installation

macOS: Download the DMG, open it, and drag StraboMicro2 to your Applications folder.

Windows: Download and run the installer. If you see a SmartScreen warning, click "More info" then "Run anyway".

Linux (AppImage): Download the AppImage, make it executable (chmod +x), and run with: ./StraboMicro2-*.AppImage --no-sandbox

Linux (Debian/Ubuntu): Install the .deb package: sudo dpkg -i strabomicro2_*.deb

Release Date: 2026-03-06T21:50:48Z

Downloads:

Notes:

StraboMicro2 v2.0.7

UI/UX Improvements

  • Polish metadata panel and add instrument request mailto link

Downloads

Platform Download
macOS (Apple Silicon) StraboMicro2-2.0.7-arm64.dmg
macOS (Intel) StraboMicro2-2.0.7.dmg
Windows StraboMicro2 Setup 2.0.7.exe
Linux (AppImage) StraboMicro2-2.0.7.AppImage
Linux (Debian) strabomicro2_2.0.7_amd64.deb

Installation

macOS: Download the DMG, open it, and drag StraboMicro2 to your Applications folder.

Windows: Download and run the installer. If you see a SmartScreen warning, click "More info" then "Run anyway".

Linux (AppImage): Download the AppImage, make it executable (chmod +x), and run with: ./StraboMicro2-*.AppImage --no-sandbox

Linux (Debian/Ubuntu): Install the .deb package: sudo dpkg -i strabomicro2_*.deb

Release Date: 2026-03-05T19:52:30Z

Downloads:

Notes:

StraboMicro2 v2.0.6

Bug Fixes

  • Include opencv.js in repo for reliable CI builds

Downloads

Platform Download
macOS (Apple Silicon) StraboMicro2-2.0.6-arm64.dmg
macOS (Intel) StraboMicro2-2.0.6.dmg
Windows StraboMicro2 Setup 2.0.6.exe
Linux (AppImage) StraboMicro2-2.0.6.AppImage
Linux (Debian) strabomicro2_2.0.6_amd64.deb

Installation

macOS: Download the DMG, open it, and drag StraboMicro2 to your Applications folder.

Windows: Download and run the installer. If you see a SmartScreen warning, click "More info" then "Run anyway".

Linux (AppImage): Download the AppImage, make it executable (chmod +x), and run with: ./StraboMicro2-*.AppImage --no-sandbox

Linux (Debian/Ubuntu): Install the .deb package: sudo dpkg -i strabomicro2_*.deb

Release Date: 2026-03-05T15:16:39Z

Downloads:

Notes:

StraboMicro2 v2.0.5

Bug Fixes

  • Update User Guide link to micro2
  • OpenCV.js fails to load in packaged builds

Downloads

Platform Download
macOS (Apple Silicon) StraboMicro2-2.0.5-arm64.dmg
macOS (Intel) StraboMicro2-2.0.5.dmg
Windows StraboMicro2 Setup 2.0.5.exe
Linux (AppImage) StraboMicro2-2.0.5.AppImage
Linux (Debian) strabomicro2_2.0.5_amd64.deb

Installation

macOS: Download the DMG, open it, and drag StraboMicro2 to your Applications folder.

Windows: Download and run the installer. If you see a SmartScreen warning, click "More info" then "Run anyway".

Linux (AppImage): Download the AppImage, make it executable (chmod +x), and run with: ./StraboMicro2-*.AppImage --no-sandbox

Linux (Debian/Ubuntu): Install the .deb package: sudo dpkg -i strabomicro2_*.deb

Release Date: 2026-03-04T21:54:45Z

Downloads:

Notes:

StraboMicro2 v2.0.4

Bug Fixes

  • Remove associated file cleanup on save to preserve undo across saves
  • Defer associated file cleanup to save/load instead of eager deletion
  • Clean up associated files when deleting spots via right-click context menu

Downloads

Platform Download
macOS (Apple Silicon) StraboMicro2-2.0.4-arm64.dmg
macOS (Intel) StraboMicro2-2.0.4.dmg
Windows StraboMicro2 Setup 2.0.4.exe
Linux (AppImage) StraboMicro2-2.0.4.AppImage
Linux (Debian) strabomicro2_2.0.4_amd64.deb

Installation

macOS: Download the DMG, open it, and drag StraboMicro2 to your Applications folder.

Windows: Download and run the installer. If you see a SmartScreen warning, click "More info" then "Run anyway".

Linux (AppImage): Download the AppImage, make it executable (chmod +x), and run with: ./StraboMicro2-*.AppImage --no-sandbox

Linux (Debian/Ubuntu): Install the .deb package: sudo dpkg -i strabomicro2_*.deb

Release Date: 2026-03-04T20:10:01Z

Downloads:

Notes:

StraboMicro2 v2.0.3

Bug Fixes

  • Run orphan associated file cleanup on app startup
  • Clean up orphaned associated files on spot/micrograph deletion
  • Disable spot click interaction when a drawing tool is active
  • Move right panel collapse button outside panel to prevent overflow clipping

Downloads

Platform Download
macOS (Apple Silicon) StraboMicro2-2.0.3-arm64.dmg
macOS (Intel) StraboMicro2-2.0.3.dmg
Windows StraboMicro2 Setup 2.0.3.exe
Linux (AppImage) StraboMicro2-2.0.3.AppImage
Linux (Debian) strabomicro2_2.0.3_amd64.deb

Installation

macOS: Download the DMG, open it, and drag StraboMicro2 to your Applications folder.

Windows: Download and run the installer. If you see a SmartScreen warning, click "More info" then "Run anyway".

Linux (AppImage): Download the AppImage, make it executable (chmod +x), and run with: ./StraboMicro2-*.AppImage --no-sandbox

Linux (Debian/Ubuntu): Install the .deb package: sudo dpkg -i strabomicro2_*.deb

Release Date: 2026-03-03T21:38:00Z

Downloads:

Notes:

StraboMicro2 v2.0.2

Bug Fixes

  • Consume Cmd+Arrow on micrographs/samples even at list boundaries
  • Stop keyboard reorder events from bubbling to parent DndContext
  • Add M shortcut for measure tool
  • Restore View menu shortcuts and add spot tool keyboard shortcuts
  • Prevent Cmd+S and Cmd+Shift+S from triggering sketch mode
  • Rename 'Export View with Sketches' to 'Export Micrograph with Sketches'
  • Export sketches dialog now reflects newly created sketch layers
  • Enable click-to-edit and drag-to-move for sketch text items
  • Allow sketch eraser tool to delete text items
  • Make spots non-interactive during sketch mode to prevent accidental selection
  • Restore double-click to reset view in Image Comparator
  • Remove per-spot showLabel override — labels now controlled globally via View menu

Downloads

Platform Download
macOS (Apple Silicon) StraboMicro2-2.0.2-arm64.dmg
macOS (Intel) StraboMicro2-2.0.2.dmg
Windows StraboMicro2 Setup 2.0.2.exe
Linux (AppImage) StraboMicro2-2.0.2.AppImage
Linux (Debian) strabomicro2_2.0.2_amd64.deb

Installation

macOS: Download the DMG, open it, and drag StraboMicro2 to your Applications folder.

Windows: Download and run the installer. If you see a SmartScreen warning, click "More info" then "Run anyway".

Linux (AppImage): Download the AppImage, make it executable (chmod +x), and run with: ./StraboMicro2-*.AppImage --no-sandbox

Linux (Debian/Ubuntu): Install the .deb package: sudo dpkg -i strabomicro2_*.deb

Release Date: 2026-03-02T21:09:54Z

Downloads:

Notes:

StraboMicro2 v2.0.1


Downloads

Platform Download
macOS (Apple Silicon) StraboMicro2-2.0.1-arm64.dmg
macOS (Intel) StraboMicro2-2.0.1.dmg
Windows StraboMicro2 Setup 2.0.1.exe
Linux (AppImage) StraboMicro2-2.0.1.AppImage
Linux (Debian) strabomicro2_2.0.1_amd64.deb

Installation

macOS: Download the DMG, open it, and drag StraboMicro2 to your Applications folder.

Windows: Download and run the installer. If you see a SmartScreen warning, click "More info" then "Run anyway".

Linux (AppImage): Download the AppImage, make it executable (chmod +x), and run with: ./StraboMicro2-*.AppImage --no-sandbox

Linux (Debian/Ubuntu): Install the .deb package: sudo dpkg -i strabomicro2_*.deb

Release Date: 2026-03-02T20:49:23Z

Downloads:

Notes:

StraboMicro2 v2.0.0

New Features

  • Bidirectional PPL/XPL sibling pairing
  • Add dockable toolbar positioning with edge cycling
  • Add login/logout actions to header auth banner
  • Add startup message dialog fetching from StraboSpot
  • Add Grain Size & Point Count summaries to PropertiesPanel
  • Add Spot Label Mode (Original / Mineralogy / None)
  • Add Mineral Color Tool for viewing spots by mineral classification
  • Pull latitude/longitude from parent spot when linking StraboField sample
  • Persist sketch settings between app restarts
  • Add dedicated Sketches tab in properties panel
  • Add sketch export functionality (Phase 8)
  • Add sketch layer management UI (Phase 6)
  • Add sketch text tool (Phase 5)
  • Add sketch eraser tool (Phase 4)
  • Add sketch drawing tools (Phase 3)
  • Add sketch layer canvas rendering (Phase 2)
  • Add sketch overlay data model and store actions (Phase 1)
  • Resize XPL to match PPL dimensions when adding sibling
  • Add 'Add Corresponding XPL Image' option for quick sibling creation
  • Add PPL/XPL toggle button to canvas for sibling pairs
  • Share spots between PPL/XPL sibling pairs
  • Add XPL/PPL synchronized viewing with sibling pairing
  • Add preset serialization for .smz export/import
  • Complete Quick Spot Presets with all metadata dialogs
  • Add keyboard hints for preset keys in Quick Edit mode
  • Add Applied Presets section to Properties panel
  • Add pie chart indicator for applied presets on canvas
  • Integrate Quick Apply Presets into Quick Edit toolbar
  • Add Quick Apply Presets UI and menu integration
  • Add Quick Apply Presets core infrastructure
  • Add Grain Size Analysis dialog
  • Add FastSAM model download from Hugging Face
  • Add FastSAM grain detection integration
  • Add thumbnail preview to New Micrograph wizard header
  • Refactor Image Comparator to multi-canvas grid view
  • Integrate 3-Point Registration into New Micrograph wizard (Phase 3)
  • Add AffineRegistrationModal UI component (Phase 2)
  • Add affine transform placement infrastructure (Phase 1)
  • Add Lasso tool button to drawing toolbar
  • Add Quick Edit entry dialog and statistics panel
  • Add Quick Edit visual states to SpotRenderer
  • Add Quick Edit menu item and IPC handler
  • Add Quick Edit mode core infrastructure
  • Add batch delete for multiple selected spots
  • Add Merge and Split tools for polygon spots
  • Add Batch Edit dialog and menu entry points
  • Add multi-select for spots
  • Move grain detection to Web Worker with progress indicator
  • Add Grain Detection dialog with interactive preview
  • Add grain detection core service with OpenCV.js
  • Add arrow key spatial navigation in Point Count mode
  • Add grid preview canvas to Point Count dialog
  • Add lasso selection tool for batch point classification
  • Add Point Count renderer (Phase 4)
  • Add Tools menu and Point Count dialog (Phase 3)
  • Add Point Count store integration (Phase 2)
  • Add Point Count data model and storage (Phase 1)
  • Add resizable left edge to Statistics Panel
  • Make Quick Classify toolbar draggable and auto-show Statistics Panel
  • Add floating Statistics Panel for point counting
  • Add visual classification indicator and Delete key to clear
  • Add Quick Classify Toolbar for keyboard-driven spot classification
  • Complete Spot Generation Phase 2 - Point Counting Statistics
  • Add archived spots system with View menu toggle
  • Add random/stratified point generation and Clear All Spots
  • Implement Spot Generation System Phase 1 - Core Infrastructure
  • Add Edit All Associated Micrographs Opacity option
  • Add inline editing for Detailed Notes panel
  • Add Send Error Report functionality
  • Add persistent error logging with viewer dialog
  • Add Image Comparator for side-by-side micrograph comparison
  • Block export/upload for incomplete micrographs

Bug Fixes

  • Merge latest-mac.yml from both macOS arch builds for auto-update
  • Reassign Cmd+Shift+P shortcut to Quick Spot Presets
  • Add file validation to single-image import dialogs
  • Pre-validate image files during batch import with magic-byte checks
  • Disable sketch toolbar while text input is active
  • Display orientation info in micrograph metadata summary panel
  • Resolve sibling primary when clearing/editing spots from XPL view
  • Share dock position between toolbars via useSyncExternalStore
  • Center horizontal slider vertically and add spacing before preview
  • Center dock button in vertical mode, fix slider overlap in horizontal mode
  • Use wasmPaths.mjs to load ONNX backend from unpacked asar
  • Override file protocol to serve WASM files from unpacked asar
  • Unpack onnxruntime-web WASM files from asar for Windows builds
  • Use NODE_PATH to bypass asar resolution for sharp native module
  • Comprehensive sharp native module fix with diagnostics
  • Revert skipOpenTelemetrySetup which surfaced hidden canvas error
  • Patch sharp native module resolution for Windows asar builds
  • Load sharp before Sentry to avoid require hook breaking asar resolution
  • Disable asar packaging to resolve native module loading on Windows
  • Force-include sharp and @img native binaries in build files
  • Explicitly include sharp win32 native binaries in Windows build
  • Add */.node to asarUnpack to ensure native binaries are extracted
  • Show detecting overlay immediately when image loads, before inference starts
  • Clear stale detection results and show loading state on dialog open
  • Pre-initialize contour worker to eliminate delay on subsequent detection runs
  • Strip letterbox padding from masks before upsampling to fix grain positioning
  • Cache model session, only load bytes on first detection
  • Enable WASM multi-threading and fix detection issues
  • Send model bytes via IPC instead of file:// URL
  • Migrate FastSAM from onnxruntime-node to onnxruntime-web (WASM)
  • Improve auto-updater reliability for production release
  • Move useMemo before conditional returns in SpotRenderer to fix hooks violation
  • Add cache-busting param to startup message fetch
  • Move Configure Mineral Colors from Tools menu to Spot menu
  • Open startup message links in default browser instead of in-app
  • Skip startup message when content is blank or whitespace-only
  • Replace native color picker with themed HexColorPicker in mineral color dialog
  • Handle Windows EPERM on scratch file unlink after copy
  • Use standard filled spot style in Quick Edit mode
  • Sync View menu toggle states with persisted settings on app restart
  • Use case-insensitive mineral name matching in color resolution
  • Add hardcoded DEFAULT_MINERAL_COLORS as final fallback in SpotRenderer
  • Add guard for missing IPC handlers in preload
  • Add rehydration guard and debug logging for mineral color mode
  • Replace free-text mineral input with autocomplete dropdown in Quick Classify shortcuts
  • Require valid scale method selection in associated micrograph wizard
  • Use EditSampleDialog consistently for all sample editing
  • Map other_sampling_purpose and other_material_type from StraboField
  • Handle 'other' values when linking sample from StraboField
  • Allow saving sample after linking from StraboField when sample lacks name
  • Fix race condition in sketch layer hidden warning
  • Add centered warning modal when sketch layer is hidden
  • Block drawing on hidden sketch layers in TiledViewer
  • Disable drawing on hidden sketch layers
  • Ensure sketch layer visibility and auto-switch to Sketches tab
  • Auto-create sketch layer when entering sketch mode
  • Always show email field in error report dialog
  • Allow sending error reports without login
  • Parent micrograph zoom issue when navigating back from sibling view
  • Exit sketch mode when switching micrographs
  • Critical bug: use return value from updateMicrograph in all sketch layer actions
  • Fix sketch layers not updating - subscribe to project state directly in panel
  • Fix infinite render loop in SketchLayersPanel - use stable empty array reference
  • Fix sketch layers not rendering - subscribe to actual state instead of using getter functions
  • Move sketch layers panel from left sidebar to right properties panel
  • Restrict sibling pairing options to PPL/XPL image types only 893fa97 Revert "[Fix] Adjust zoom proportionally when toggling between siblings with different dimensions"
  • Adjust zoom proportionally when toggling between siblings with different dimensions
  • Adjust XPL scalePixelsPerCentimeter to match PPL physical size 51d697d Revert "[Fix] Apply siblingScaleFactor when rendering XPL sibling in TiledViewer"
  • Apply siblingScaleFactor when rendering XPL sibling in TiledViewer
  • Apply scale factor when XPL has different dimensions than PPL
  • Validate XPL image aspect ratio matches PPL before allowing add
  • Dispatch thumbnail-generated event after sibling linking
  • Hide secondary siblings from canvas overlay and fix thumbnail regeneration timing
  • Handle null pointInParent when filtering point-located micrographs
  • XPL inherits PPL position when linking siblings after-the-fact
  • Cascade delete to PPL/XPL siblings when deleting micrograph
  • Exclude XPL siblings from composite thumbnails and exports
  • Properly detect sibling toggle in both directions
  • Preserve zoom/pan when toggling PPL/XPL sibling views
  • Downscale large images (>10K pixels) during manual import
  • Downscale large images (>10K pixels) during import for better performance
  • Sync micrograph dimensions with actual image files during import
  • Add limitInputPixels option for very large panorama images
  • Convert legacy TIFF images to JPEG during SMZ import
  • Add fallback to uiImages for legacy projects missing images
  • Skip to next unclassified spot after categorization in Quick Edit
  • Update Quick Edit reviewed count on batch categorization
  • Sync Quick Edit spot list when batch deleting via lasso
  • Quick Edit lasso selection improvements
  • Make grain analysis charts theme-aware
  • Calculate total micrograph area for 'All micrographs' scope
  • Improve Total Area formatting for small grains
  • Add missing spot fields to project serialization
  • Add onnxruntime-common to asarUnpack
  • Add DLL path to Windows PATH for onnxruntime loading
  • Require onnxruntime-node from unpacked location directly
  • Use process.dlopen() to preload onnxruntime native binding
  • Patch module resolution for onnxruntime-node on Windows
  • Make onnxruntime-node loading graceful for Windows compatibility
  • Add onnxruntime-node to asarUnpack for Windows
  • Downgrade onnxruntime-node to 1.19.0 for Windows compatibility
  • Implement GrainSight-compatible contour extraction
  • Rewrite boundary extraction for proper contour tracing
  • Use marching squares algorithm for mask contour extraction
  • Scale FastSAM coordinates to preview image size
  • Add affine overlay support to Image Comparator
  • Correct overlay scale in Image Comparator
  • Render actual overlay images with red outlines in Image Comparator
  • Fix Image Comparator canvas sizing
  • Persist affine transform data in project.json and regenerate on import
  • Always resize affine medium image to full transformed dimensions
  • Use micrograph data for affine overlay dimensions, not cache metadata
  • Use correct field name affineTileHash for affine overlays
  • Add affine overlay support to composite thumbnail generation
  • Add affine overlay support to export-composite handler
  • Add affine overlay support to composite image generation
  • Recognize affine placement as valid location
  • Rewrite affine tile generator with manual inverse sampling
  • Improve panel sizing with useLayoutEffect and explicit flex
  • Fix panel sizing in AffineRegistrationModal
  • Fix panel sizing - use separate sizes for each panel
  • Fix image sizing and centering in AffineRegistrationModal
  • Correct affine transform for Sharp's inverse mapping
  • Store and use affine tile hash to fix path mismatch
  • Add --no-sandbox to AppImage via electron-builder config
  • Improve Linux sandbox disable - set env var before Electron loads
  • Disable sandbox on Linux for AppImage compatibility
  • Always fill point spots with their set color
  • Use theme-aware colors in Point Count and Quick Edit panels
  • Store theme in createWindow scope so all menu rebuilds use correct theme
  • Use correct buildMenuFn reference for theme sync
  • Rebuild menu on theme change to sync checked state
  • Use menu item IDs for theme sync
  • Sync theme to menu after store rehydration
  • Sync theme menu checked state with persisted preference
  • Skip safeStorage entirely on Linux to prevent keyring hangs
  • Linux compatibility - EXDEV error and login hang
  • Load OpenCV.js via IPC for packaged app
  • Try multiple URLs when fetching OpenCV.js in worker
  • Include point count sessions in SMZ export/import
  • Keep crosshair cursor during Split Spot mode
  • Pre-mark classified spots as reviewed when entering Quick Edit
  • Correct Quick Edit statistics calculations
  • Mark spots as reviewed when classified in Quick Edit mode
  • Improve Quick Edit navigation
  • Use bright lime green for classified spots
  • Use solid lines in Quick Edit mode
  • Use cyan outlines for unclassified spots in Quick Edit
  • Fix Quick Edit classification to advance within session
  • Fix array corruption in project serialization
  • Fix split and merge spot micrograph lookup
  • Show crosshair cursor during split line drawing
  • Clear multi-selection when clicking on empty canvas
  • Use convex hull for merging non-overlapping polygons
  • Use structuredClone in saveEditingGeometry for proper React updates
  • Force stage redraw after geometry edit save
  • Support curved split lines by buffering entire polyline
  • Use polygon-clipping library for split algorithm
  • Rewrite splitSpot algorithm to use half-plane intersection
  • Fix split mode click handling priority
  • Include activeSpotId in multi-select selection
  • Remove opacity penalty for unclassified spots
  • Scale grain detection coordinates from medium to full resolution
  • Convert grain detection opacity to 0-100 scale for SpotRenderer
  • Switch OpenCV.js to bundled local file with improved loader
  • Close Statistics Panel when exiting Point Count mode
  • Point Count mode isolates canvas from spots and navigation
  • GridPreviewCanvas zoom limits and responsive width
  • Fix GridPreviewCanvas container dimensions and add debug logging
  • Consistent mineral colors between points and statistics panel
  • Fix Point Count dialog view determination on open
  • Reset Point Count dialog view state when reopening
  • Fix React hooks violation in PointCountRenderer
  • Adjust Quick Classify toolbar default position higher on screen
  • Auto-pan canvas to keep current spot visible during Quick Classify
  • Rebuild micrographIndex when adding spots
  • Enable opacity for point spots
  • Fix preview image scaling in Generate Spots dialog
  • Show all populated fields in Project Metadata summary
  • Keep crosshair cursor when drawing/measure tool is active
  • Make color picker text fields read-only
  • Block canvas navigation when notes are being edited
  • Wire up Show Spot Labels menu toggle to viewer
  • Fix mineralogy dialog save and dropdown selection issues
  • Show sample notes when viewing spot on micrograph
  • Show unsaved notes warning BEFORE navigation
  • Enable back button when clicking point micrographs
  • Disable auto-updates for dev builds
  • Use medium resolution images as base layer in Image Comparator
  • Fix image paths in Image Comparator
  • Save scalePixelsPerCentimeter when using point placement in Edit dialog
  • Recognize pointInParent as valid location for associated micrographs
  • Auto-refresh expired tokens for all server operations
  • Disable Save button until changes are made in Associated Files dialog
  • Simplify incomplete micrographs dialog guidance text
  • Skip unlocated micrographs in all compositing functions
  • Fix server upload issues and JSON serialization
  • Show Debug menu in GitHub dev builds
  • Add padding when fitting micrograph to screen
  • Add Optical Microscopy to instruments without dataType validation
  • Prevent memory spike when locating batch-imported micrographs
  • Use thumbnails instead of medium resolution in placement canvases
  • Release memory when switching micrographs in TiledViewer
  • Release memory when EditMicrographLocationDialog closes
  • Fix image cleanup race condition in placement canvases
  • Ensure project folders exist before batch import
  • Fix tile cache path for batch-imported micrographs
  • More aggressive memory cleanup after batch import
  • Use RSS-based thresholds for main process memory color
  • Add memory cleanup for placement canvas Image objects
  • Eagerly release large buffers during image conversion
  • Prevent OOM during batch import of large images
  • Prevent OOM crashes when rapidly switching micrographs

UI/UX Improvements

  • Remove preset colors and pie chart indicators from Quick Edit mode
  • Remove Point Count Statistics from View menu
  • Reorganize top menu: add Spot menu, remove View clutter
  • Split Location into separate Longitude and Latitude fields in sample metadata
  • Add IGSN field to sample metadata display
  • Remove duplicate Name and Label fields from sample metadata display
  • Make project tree headers clickable to expand/collapse
  • Reorganize drawing toolbar and move measure tool
  • Add delete dataset option and improve material type display
  • Simplify import progress messages
  • Make histogram text white and larger for dark mode
  • Increase histogram chart font sizes for readability
  • Enlarge charts in Grain Size Analysis dialog
  • Add tabs to Properties Panel for Micrograph/Spot and Project views
  • Apply theme-aware background to Image Comparator canvases
  • Apply theme-aware background to AffineRegistrationModal canvases
  • Affine overlay outline follows transformed shape
  • Make preview panel pannable/zoomable and taller
  • Redesign AffineRegistrationModal with preview pane
  • Remove Tags option from Batch Edit Spots dialog
  • Hide single-spot menu options when multiple spots selected
  • Show selection count in title bar
  • Add Recommended Points info box to Point Count setup dialog
  • Include time in default Point Count session name
  • Move Continue button above edit/delete icons in session card
  • Simplify Point Count session rename - replace Continue with Save button during edit
  • Show rename/delete actions on Point Count recent session card
  • Change lasso selection highlight to bright yellow
  • Consistent header styling for Quick Classify toolbar
  • Remove hover effects from Point Count points
  • Improve unclassified point visibility in Point Count mode
  • Widen Statistics Panel to fit table content without scrollbar
  • Move Statistics Panel to app level for full-window dragging
  • Make Statistics Panel draggable floating window
  • Improve classification indicator visibility
  • Add scroll arrows for Quick Classify shortcut chips
  • Replace edit text links with pencil icons in notes panel
  • Place buttons to the right of textarea, top-aligned
  • Position buttons inside textarea area like mockup
  • Update inline notes buttons to match mockup
  • Move inline notes Save/Cancel buttons beside textarea
  • Combine search and dropdown into single data type selector
  • Reduce accordion header height in metadata panel
  • Add title bar above status bar showing active spot or micrograph
  • Swap toolbar and login status positions in header
  • Remove Dataset Metadata accordion from details panel
  • Rename 'View Log File' to 'Report Error'
  • Add consistent plus menus for adding items in project tree
  • Improve accordion panel visual distinction
  • Remove opacity sliders from Image Comparator
  • Clarify notes label in Associated Files dialog
  • Add placeholder to maintain consistent thumbnail width
  • Hide action buttons for micrographs needing setup
  • Add warning indicator for micrographs needing setup
  • Simplify Instrument Database dialog
  • Improve batch edit color defaults
  • Add checkbox to disable auto Quick Edit after grain detection
  • Auto-open Quick Edit after grain detection
  • Implement lazy pan for Quick Classify - only scrolls when spot is off-screen
  • Show clear message when adding duplicate associated files

Performance

  • Reduce grain detection to 1024px for speed testing
  • Reduce grain detection processing size to 1536px for faster detection
  • Remove strokes from point count points for performance
  • Disable hit-testing on point count points
  • Memoize Point component in PointCountRenderer
  • Implement viewport culling for spots
  • Improve Image Comparator loading experience

Downloads

Platform Download
macOS (Apple Silicon) StraboMicro2-2.0.0-arm64.dmg
macOS (Intel) StraboMicro2-2.0.0.dmg
Windows StraboMicro2 Setup 2.0.0.exe
Linux (AppImage) StraboMicro2-2.0.0.AppImage
Linux (Debian) strabomicro2_2.0.0_amd64.deb

Installation

macOS: Download the DMG, open it, and drag StraboMicro2 to your Applications folder.

Windows: Download and run the installer. If you see a SmartScreen warning, click "More info" then "Run anyway".

Linux (AppImage): Download the AppImage, make it executable (chmod +x), and run with: ./StraboMicro2-*.AppImage --no-sandbox

Linux (Debian/Ubuntu): Install the .deb package: sudo dpkg -i strabomicro2_*.deb