Recent Releases of Biowatch
Biowatch - 1.8.3
What's New
See the full changelog: CHANGELOG.md
Highlights
- Settings → Info Redesign — single-column layout with about blurb, last 3 release notes parsed from
CHANGELOG.md(now bundled offline), disk-usage breakdown (AI Models, Studies, Logs) with reveal-in-folder, support/links section, and a license summary with bundled-text modal - Lighter Create-Study Page — restructured into tiered sources: slim recommended hero, primary slim rows, an "Online datasets" section, and a collapsed "More import formats" disclosure for less common sources
- UI Polish — AI Models table width capped on wide screens; long dataset names truncate correctly in import slim row selects
Biosphere - Terrestrial Wildlife
- JavaScript
Published by ioRekz about 2 months ago
Biowatch - 1.8.2
What's New
See the full changelog: CHANGELOG.md
Highlights
- Resizable Deployments Layout - Drag the divider between the map and the deployments list to set the split you want; the layout is persisted across sessions
- Study Settings Redesign - Minimalistic rule-divided layout on the study settings page; sequence-grouping slider description dropped for a cleaner look
- Species List Hover - Edge-to-edge light blue hover style on species rows for clearer row feedback
- Deployment Row Polish - Deployment rows cap their height and truncate long names so the table stays tidy with verbose location names
Biosphere - Terrestrial Wildlife
- JavaScript
Published by ioRekz about 2 months ago
Biowatch - 1.8.1
What's New
See the full changelog: CHANGELOG.md
Highlights
- Species Tooltip - Hover a species row to see a Wikipedia blurb, IUCN Red List badge, fallback image, and link to the article; "Show more" toggle expands past the 5-line clamp
- Species-Info Module - New build pipeline with GBIF and Wikipedia response parsers, species-candidate pre-filter, pure synchronous resolver, and build script CLI; ships initial
data.jsoncovering 2054 species - IUCN Badge in Species List - Inline IUCN Red List badge in species rows (right of name, left of count); hidden on media/activity sidebars to keep them uncluttered
- HoverCard UX - Species hover migrated from Tooltip to Radix HoverCard; closes on scroll instead of riding with the row; Wikipedia fallback images letterboxed on black to avoid awkward crops
- Build Hardening - Atomic
data.jsonwrites (temp + rename) and periodic flushes (every 25 entries, on SIGTERM) so crashes can't corrupt or lose progress; verbose IUCN strings mapped to codes; rate-limit handling hardened; Wikipedia thumbnail cache shared app-wide instead of per-study
Biosphere - Terrestrial Wildlife
- JavaScript
Published by ioRekz about 2 months ago
Biowatch - 1.8.0
What's New
See the full changelog: CHANGELOG.md
Highlights
- Common Names Everywhere - Dictionary built from SpeciesNet/DeepFaune/Manas snapshots with GBIF English-detection scorer; common names shown across Overview, Species Distribution, and Media tabs
- Fuzzy Species Picker - Fuse.js-backed search with arrow-key navigation, common-name-first rows, in-study dot badge, and custom-species chip in the observation editor
- Per-Frame Video Bboxes - Overlay rendering on videos in the media modal with new
getVideoFrameDetectionsIPC and bbox toggle - Map Clustering - Deployment markers cluster on the Overview map for clearer visualization of large studies
- Performance - Cold-start dropped from ~40s to ~2s on Overview; SQL fast-paths for sequence-aware aggregations and heatmap; worker-thread offload for sequence pagination, best-media, and deployments activity; indefinite caching with proper invalidation
- GBIF Import Progress - Pre-counted CSV rows so progress reflects real current/total; improved dataset titles, unavailable datasets hidden
- Demo Dataset - Kruger rewritten with real scientific names and
commonNamecolumn
Biosphere - Terrestrial Wildlife
- JavaScript
Published by github-actions[bot] about 2 months ago
Biowatch - 1.7.2
What's New
See the full changelog: CHANGELOG.md
Highlights
- Video Timestamps - Layered fallback chain for video timestamp extraction (FFmpeg metadata, filename parsing, mtime)
- Persistent Job Queue - SQLite-backed async job queue for ML inference with queue consumer, server manager, and inference consumer
- Performance - Sequence computations moved to worker threads, FFmpeg binary path caching, read only container headers for faster timestamp extraction
- Documentation Website - New MkDocs Material site with CI build checks
- Bug Fixes - Static FFmpeg import, UTC timestamp parsing, queue scheduler stability fixes, import status speed/ETA restoration
Biosphere - Terrestrial Wildlife
- JavaScript
Published by ioRekz 3 months ago
Biowatch - 1.7.1
What's New
See the full changelog: CHANGELOG.md
Highlights
- Performance - Stream-and-insert with raw prepared statements for CamTrap DP import, aggressive SQLite PRAGMAs, fix OOM crash on large GBIF imports
- Import Cancellation - Cancel GBIF and LILA imports mid-flight
- UI Polish - Skeleton loading for studies sidebar, fix scrollbar and empty state issues, awaitable navigation after import
- Media Caching - Cache failed image loads to avoid repeated 404 fetches
- Python Updates - Bump torch 2.7.0, speciesnet 5.0.3, extract shared detection utils
- Bug Fixes - Unpack ffmpeg-static correctly, skip duplicate media on re-import, handle corrupt images and macOS resource fork files gracefully
Biosphere - Terrestrial Wildlife
- JavaScript
Published by ioRekz 3 months ago
Biowatch - 1.7.0
What's New
See the full changelog: CHANGELOG.md
Highlights
- Annotation UIs - Annotate behavior, lifestage, and sex directly on bounding boxes
- Sequence-Aware Counting - Species distribution now accounts for sequence grouping
- Zoom & Pan - Zoom into images in the media modal with keyboard shortcuts
- CamtrapDP Improvements - Progress modal for imports, controlled vocabularies for observations
- Diagnostics Export - Hidden Advanced tab to export app diagnostics
- Performance - Sequence processing moved to main process, O(n²) export freeze fixed
- Deployment Renaming - Rename deployment locations from the UI
- Startup Migrations - Drizzle migrations run automatically for all study databases
Biosphere - Terrestrial Wildlife
- JavaScript
Published by ioRekz 4 months ago
Biowatch - 1.6.1
What's New
See the full changelog: CHANGELOG.md
Highlights
- Species Tooltips - Hover on species in Activity and Media tabs to see best capture image
- Redesigned Import Screen - Card-based layout with improved UX
- New UI Components - Reusable Button, Card, Input, and Select components
- TypeScript Support - Added TypeScript configuration for gradual adoption
- Improved Copy - Better documentation on the import page
Biosphere - Terrestrial Wildlife
- JavaScript
Published by ioRekz 5 months ago
Biowatch - 1.6.0
What's New
See the full changelog: CHANGELOG.md
Highlights
- LILA Datasets Import - Import remote datasets with batch processing and progress tracking
- E2E Testing - Playwright tests for Windows, macOS, and Linux
- Major Upgrades - Electron 39, React 19, Vite 7
- Smart ML Servers - Intelligent restart and error handling
- UI Improvements - Media navigation, species tooltips, blank previews
- Windows Fixes - Database path and study deletion fixes
- Code Reorganization - 3-layer architecture for better maintainability
Biosphere - Terrestrial Wildlife
- JavaScript
Published by ioRekz 5 months ago
Biowatch - 1.5.0
What's New
See the full changelog: CHANGELOG.md
Highlights
- Video Support - Full video handling with transcoder, hover-to-play, and predictions
- Favorites - Mark favorite media
- Manas Model - New ML model integration
- CamtrapDP Export - Export with spec validation and configurable options
- Satellite Maps - Satellite views for all maps
- Bounding Box Editing - Create, edit, and delete bboxes in media tab
- Performance - SQLite indices, React Query, Drizzle ORM, media caching
- Documentation - Comprehensive docs for architecture, IPC, database, and more
Biosphere - Terrestrial Wildlife
- JavaScript
Published by ioRekz 6 months ago