Repository navigation
Releases
Releases · isixe/bgx
v0.4.0
Bug Fixes
- i18n: Resolve locale before hydration to remove language flash
- images: Keep uploaded bytes in IndexedDB and surface batch failures
- batch: Reclaim the worker when an active task is cancelled
- batch: Wake the scheduler when a cancelled task settles
Chores
- hooks: Add pre-commit checks for formatting, lint and types
Features
- batch: Add per-item cancel/delete actions and status icons
- preview: Add custom image background with per-item and global scope
Styles
- preview: Fix indentation in ImagePreview
Full Changelog: v0.3.9...v0.4.0
v0.3.9
Bug Fixes
- images: Persist image bytes so expired blob urls can be rebuilt
- preview: Drop ineffective preventDefault on passive wheel and touch listeners
Chores
- deps: Add astro check and typescript dev dependencies
Performance
- batch: Keep only thumbnails in memory and reload full images on demand
- batch: Serialize imports and bound image cache lifetime
Full Changelog: v0.3.8...v0.3.9
v0.3.8
Bug Fixes
- onnx: Recover the backend when a model fails to load on GPU
- deploy: Opt cross-origin resources into CORS for require-corp
Chores
- deploy: Serve COOP/COEP headers for cross-origin isolation
Features
- preview: Add switchable preview background
- preview: Choose which edge the background control docks to
Full Changelog: v0.3.7...v0.3.8
v0.3.7
Bug Fixes
- onnx: Reset reused output canvas before compositing
- gpu: Explain why WebGPU is unavailable and stop latching probe failures
- worker-pool: Stop stalling the batch queue without SharedArrayBuffer
- settings: Show the general settings tab in the browser
Documentation
- Add Chinese README and refresh header layout
- Link prebuilt installers and align model tables
Features
- preview: Navigate batch results with buttons and arrow keys
- preview: Split arrow keys between navigation and slider
- preview: Slide the comparison axis smoothly while an arrow key is held
- preview: Drag the comparison axis with the middle mouse button
- settings: Let users switch the preview keyboard layout between arrows and WASD
- preview: Download the current result from the comparison view
Styles
- Apply prettier formatting to settings page
Full Changelog: v0.3.6...v0.3.7
v0.3.6
Features
- settings: Align GPU concurrency select with its row
- settings: Render GPU concurrency as a disabled read-only select
- onnx: Refine mask edges with a higher-density second pass
Performance
- onnx: Scale working threads to core count and spawn workers lazily
- concurrency: Calibrate the worker memory model from measurements
- onnx: Share the ORT wasm binary across pool workers
- onnx: Keep the batch worker cap at four
Full Changelog: v0.3.5...v0.3.6
v0.3.5
Bug Fixes
- concurrency: Reapply CPU concurrency after GPU fallback
Chores
- dev: Use port 8971 for the dev server
Documentation
- readme: Document all six model series and 13 models
Features
- onnx: Harden WebGPU acceleration fallback and GPU concurrency
- concurrency: Split GPU and CPU concurrency with VRAM-based limits
Styles
- Apply prettier formatting
Full Changelog: v0.3.4...v0.3.5
v0.3.4
Features
- models: Add ModelScope mirrors for BEN2 models
- models: Add MODNet series with portrait matting preprocess
- models: Add InSPyReNet series with Res2Net50 model
Full Changelog: v0.3.3...v0.3.4
v0.3.3
v0.3.2
Features
- models: Group model list and selector by series
- models: Support multiple mirror URLs per model
- onnx: Support per-model input preprocessing
- onnx: Align per-model input normalization
Refactoring
- models: Inline model URLs instead of shared URL builders
- models: Organize model config into series map
Styles
- Enforce LF line endings and normalize formatting
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Bug Fixes
- ssr: Deterministic store initial state and hydrate persisted prefs on mount
- onnx: Load asyncify WASM that matches the WebGPU bundle
Features
- onnx: GPU acceleration, faster pipeline, and default model selection
Full Changelog: v0.3.0...v0.3.1