Skip to content

v0.2.1-alpha - Phase 15 Complete

Pre-release
Pre-release

Choose a tag to compare

@bbengt1 bbengt1 released this 31 Dec 19:05
· 497 commits to main since this release

What's New in v0.2.1-alpha

This release completes Phase 15 and adds several important features and fixes.

New Features

Claude Model Selection

  • Choose between Claude 3 Haiku, Claude 3.5 Haiku, Claude 3.5 Sonnet, Claude Sonnet 4, and Claude Opus 4
  • Model selector appears in Settings → AI Models when Anthropic is configured
  • Pricing information displayed for each model tier

AI Visual Annotations (P15-5)

  • Bounding boxes drawn around detected objects (people, vehicles, animals, packages)
  • Color-coded by object type with confidence scores
  • Annotated thumbnails saved separately to preserve originals
  • Toggle annotations on/off in Settings → General

Authentication & User Management (P15-2)

  • Multi-user support with Admin and User roles
  • Forced password change on first login
  • Session management with device tracking
  • Password expiration policies

Entity UX Improvements (P15-1)

  • Virtual scrolling for large entity lists
  • Modal navigation between entity details
  • Improved entity management interface

Settings UX Consolidation (P15-3)

  • Unsaved changes detection with confirmation dialogs
  • Improved form state management

Bug Fixes

  • Fix video storage toggle not saving (settings key prefix mismatch)
  • Fix AI providers page crash with unknown provider IDs
  • Fix Protect native Event handling from uiprotect WebSocket
  • Fix annotations in reanalyze response
  • Fix annotated thumbnail path generation
  • Fix React Compiler ref access during render
  • Fix authentication flow race conditions
  • Fix SQLite migration compatibility

Documentation

  • Added video storage and download documentation
  • Updated Phase 15 architecture documentation
  • Tech specs for all Phase 15 epics

Full Changelog: v0.2.0-alpha...v0.2.1-alpha