v2.0.0
Added
- A responsive grid layout for the observation explorer:
- Handles tens of thousands of photos (virtualization).
- Adjustable number of photos in a row.
- Maximized mode with convenient previous/next navigation using mouse or keyboard.
- Photo details appear on hover.
- Override predictions for multiple photos in one go.
- Choose the photo database location.
Changed
- Mbaza now installs in one step - no need to separately extract models ZIP.
- “Explore results” layout adjusted to use space more efficiently.
- Distracting animations removed from the map.
- GCRF Trade Hub logo added to the welcome page.
- Relative photo paths will be stored in the inference results.
Removed
- Frame extraction tool removed from the “Media tools” page.
Fixed
- Corrupt images will no longer crash inference nor media tools.
- After modifying the certainty filter, other filters will be applied correctly.
- Tooltips in the observation inspector won’t get “detached”.
Backend
Major
- Migrated to the latest electron-react-boilerplate and updated all dependencies, including Electron 7 -> 20.
- Run inference in Node.js using ONNX models:
- Huge reduction in complexity, Python dropped completely.
- Vastly simplified model updates and releases.
- Configured Renovate to simplify dependency updates in the future.
Minor
- Redux (state management library) dropped.
- Consistently use Sass modules for styling.
- Replaced obsolete Google Analytics library.
- Refactored routing and used the latest react-router.
- Update state correctly when overriding prediction
Full Changelog: v1.3.1...v2.0.0