## spacedriveapp/spacedrive — v2.0.0-alpha.2…v2.0.0-alpha.3

_125 commits._

### Features
- **document filesystem support matrix and detection** (7699a2e)
- **feat: add redundancy awareness & cross-volume file comparison** (1eea61b)
- **Add spaceui-link and spaceui-unlink justfile recipes** (beab5a7)
- **Add archive sources UI with full Rust integration** (907ab4e)
- **feat(explorer): wire DEL and Shift+DEL keybinds for file deletion** (1b18f11)
- **Update file operation statuses and introduce path intersection task** (e44261d)

### Fixes
- **fix ZFS pool capacity reporting and stats filtering** (2e573ba)
- **fix HttpTransport to multiplex subscriptions over a single EventSource** (f443063)
- **fix ZFS volume detection performance on systems with many datasets** (e56621e)
- **redundancy UI improvements + ZFS volume detection fix** (2926675)
- **fix(web): polyfill crypto.randomUUID for non-HTTPS contexts** (ef65e9b)
- **fix: isolate @spacebot/api-client from web/server builds** (d313d5a)
- **fix(windows): replace broken icon.ico, fix Obsidian SVG gradients** (101e96f)
- **fix: externalize @spacebot/api-client when spacebot unavailable** (198b4b5)
- **fix: use macos-26 for x86_64 darwin build (cross-compile)** (5623024)
- **fix: tauri CI builds + macOS runners + spaceui-link** (f79bbdc)
- **fix(web): externalize @spacebot/api-client for web builds** (f68606a)
- **fix: use package exports for @spacedrive/tokens CSS imports** (f3d617c)
- **fix(web): conditionally apply spaceui/spacebot vite aliases** (1d8dfa1)
- **fix(web): add missing @spacedrive/tokens dependency** (db5f362)
- **fix release CI + rustfmt + storage navigation** (37bb1b2)
- **fix volume detection + redundancy doc** (1e58784)
- **Fix ~750 TypeScript typecheck errors** (8a7fc53)
- **Fix remaining CI failures: rustfmt, TypeScript errors** (730b177)
- **Fix CI: rustfmt, xtask empty TARGET_TRIPLE, and package linking** (acde17c)
- **Merge pull request #3021 from StarbirdTech/fix/whitepaper-formatting** (be454a0)
- **Merge pull request #3043 from slvnlrt/fix-location-watcher** (7b2ef81)
- **fix(windows): only strip \?\ prefix on drive-letter paths** (7b867ef)
- **fix(ephemeral): restore streaming design, fix event delivery race conditions** (b7bbf29)
- **fix(core): reject entries with no parent_id instead of building relative paths** (f6c5985)
- **fix(windows): handle UNC network paths in canonicalize normalization** (9004d86)
- **fix(locations): canonicalize paths and register watcher on location add** (2e778e9)
- **fix(windows): apply dark titlebar to all decorated windows, log DWM errors** (219459b)
- **fix(jobs): emit progress updates during delete job execution** (c27feba)
- **fix(delete): resolve Content paths to Physical before deletion** (489fe31)
- **fix(windows,ui): dark titlebar via DWM API and sidebar hover effects** (5cf644f)
- **fix(core): clamp SQLite pool size and fix Win32 buffer in generic.rs** (adad8c6)
- **fix(volume): use dynamic buffer sizes in volume_guid Win32 calls** (274ad09)
- **fix(ui): only lower-case Windows paths in scope matching** (90659c1)
- **fix(volume): use stable DB UUID in volumes.list query response** (251088e)
- **fix(tauri): resolve target-dir from Cargo config in dev script** (602a6d2)
- **fix(volume): preserve DB UUID on cache refresh** (e6b9a63)
- **fix: address CodeRabbit review feedback** (1ff0184)
- **fix: address review feedback from Tembo bot** (ea970d3)
- **fix(ui): set job progress to 100% on completion event** (f93f9c8)
- **fix(build): exclude MSI target on Windows to avoid semver pre-release error** (dc2754e)
- **fix(ephemeral): fix volume browsing — race condition, event filter, sync listing** (cfa31cc)
- **fix(locations): use delete_subtree_in_txn to prevent database deadlock** (e2bda37)
- **fix(addressing): accept device UUID as device_slug in SdPath** (27eefd1)
- **perf(device): replace wmic in device/manager.rs with registry API** (bd428bf)
- **perf(device): replace wmic/powershell with native Win32 APIs on Windows** (37dc0c9)
- **fix(ntfs): remove dead code supports_hardlinks and supports_junctions** (6785a80)
- **perf(ntfs): remove remaining dead code from NtfsHandler** (6073480)
- **perf(ntfs): replace PowerShell with native implementations** (9d3f979)
- **fix(locations): use exact match for root paths in system directory check** (febe4aa)
- **fix(volume): use Win32 APIs for same_physical_storage on Windows** (adc2147)
- **fix(indexing): detect hidden files using FILE_ATTRIBUTE_HIDDEN on Windows** (f653dfc)
- **fix(db): add PRAGMA busy_timeout=5000 to prevent SQLITE_BUSY on contention** (89e5e98)
- **fix(networking): normalize path separators for cross-platform file transfer** (8ab1e10)
- **fix(tauri): use correct registry method names for daemon RPC calls** (1fb58d5)
- **fix(ui): install maplibre-gl at root for vite module resolution** (18bf94b)
- **fix(watcher): downgrade expected startup warning to debug** (816e641)
- **fix(tauri): use DaemonRequest format for daemon RPC calls** (9cf7333)
- **perf(volume): replace PowerShell with sysinfo for Windows volume detection** (7fab21d)
- **fix(networking): use temp_dir() instead of hardcoded /tmp paths** (7171953)
- **fix(ephemeral): handle Windows path separators in tree operations** (4c43ab4)
- **fix(volume): restore UUID from database at startup** (4f387ee)
- **fix(tests): align progress.rs tests with actual implementation** (507ac32)
- **fix(ui): normalize Windows path separators in useNormalizedQuery** (c77985d)
- **fix(files): use native trash crate for cross-platform recycle bin support** (e8c15dd)
- **perf(refs): replace PowerShell with native Win32 IOCTL for ReFS detection** (a7757d3)
- **fix(volume): normalize mount point path in VolumeFingerprint::from_primary_volume** (e8fc67d)
- **fix(whitepaper): use single-line URLs with shellstyle breaklines** (3cef733)
- **fix(whitepaper): text overflow in two-column layout** (9e6b296)

### Backend
- **WIP: redundancy filter wiring across search, CLI, and UI** (e05db09)
- **show capacity and visibility in sd volume list** (f027b49)
- **Merge branch 'main' into spacedrive-redundancy** (f824bd4)
- **retroactively hide stale tracked system/app volumes on Linux** (9945639)
- **filter system and app-managed volumes on Linux** (fb5d4d7)
- **bundle sd-cli into server release tarball** (8beb815)
- **Merge remote-tracking branch 'origin/main' into spacedrive-redundancy** (1c07bf6)
- **better volume calc + tailscale plan** (1266969)
- **Update link from spacedrive.com to v2.spacedrive.com** (b6c5937)
- **Merge pull request #3047 from spacedriveapp/spacedrive-data** (a8f6e45)
- **disable spacebot window** (c877cc2)
- **Merge main into spacedrive-data** (74cb8c4)
- **spacedrive server work** (6c5e656)
- **Rename @spaceui/* deps to @spacedrive/*** (efa8d07)
- **Remove deprecated explorer sidebar (replaced by SpacesSidebar)** (3383fb7)
- **Source sync jobs, voice overlay rewrite, TabBar migration, docs** (adac2f3)
- **ui** (9f0685a)
- **remove sub modules** (f93a34c)
- **remove ui refs** (457833e)
- **ui** (0c19c64)
- **ui tweaks** (22020cf)
- **delete old ui** (e36ee3a)
- **ui** (1c3d7d2)
- **yes** (edebc74)
- **migration** (a8b1f4d)
- **tailwind upgrade** (bb50767)
- **Merge pull request #3041 from slvnlrt/delete-improvements** (48c574c)
- **Merge pull request #3040 from slvnlrt/windows-dark-titlebar** (0379906)
- **data** (c02e340)
- **readme** (49353e9)
- **readme** (658f642)
- **Revise project description for clarity** (f893dee)
- **color test** (dfe60b5)
- **ui lib stuff** (1206da1)
- **integrate SpaceUI AI components into interface** (8b8ce2b)
- **shared-ui** (f7f505f)
- **spacedrive spacebot contract** (28e91b6)
- **progress** (63add55)
- **worker** (71e8201)
- **more ui** (9a00cef)
- **better chat** (f7bb42a)
- **router** (01e5bba)
- **more interface** (5bc60cf)
- **ui magic** (e4955bf)
- **plans** (73ec356)
- **fsl** (53b030c)
- **init** (aff09bb)
- **Merge pull request #3037 from slvnlrt/windows-fixes-v2** (4d87617)

### Chore
- **refactor(locations): extract UNC path helper, add unwatch on removal** (1d7097d)
- **refactor: extract shared useDeleteFiles hook, fix review issues** (4dd8373)
- **chore: update Cargo.lock for trash crate dependency** (b5ff684)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/spacedriveapp/spacedrive?utm_source=github-action)._