ViewBus 0.8.0
Download
- ViewBus_0.8.0_x64-setup.exe — Windows installer (x64). Direct download for everyone.
- viewbus_0.8.0_x64.msix — MSIX package, for Microsoft Store submission and sideload installs.
- ViewBus_0.8.0_aarch64.dmg — macOS (Apple Silicon, unsigned — see install notes). Intel Macs can run this under Rosetta 2.
macOS install: the DMGs are unsigned. macOS will say the app is damaged — it isn't. Drag ViewBus.app to /Applications, then run xattr -cr /Applications/ViewBus.app in Terminal. See install/macos.md for the full ritual.
Changes since v0.7.1
- [Patch] Bump version to 0.8.0
- Merge pull request #16 from haakofli/DEV-015-bulk-dlq-operations
- [Minor] DEV-015: Targeted hold-lock drain for filtered bulk ops
- [Patch] DEV-015: Add filtered bulk op targeted-drain plan
- [Patch] DEV-015: Add filtered bulk op targeted-drain design
- [Patch] DEV-015: Quiet persistently-unreachable monitored namespaces
- [Minor] DEV-015: Back off and surface Service Bus throttling in bulk ops
- [Minor] DEV-015: Stack Active/Dead-letter ops as sections instead of a toggle
- [Patch] DEV-015: Fix subscription resend (send to the topic + warn about fan-out)
- [Patch] DEV-015: Reconcile a missed terminal event + guard client-op singleton
- [Patch] DEV-015: Stop a running bulk op vanishing into the already-running desync
- [Minor] DEV-015: Act on residue — copy it or delete the quarantined
- [Minor] DEV-015: Surface a Reconnecting state when the broker is unreachable
- [Minor] DEV-015: Show a live ETA for running operations
- [Patch] DEV-015: Stop the tab strip shifting when message actions hide
- [Patch] DEV-015: Completion toast, filter-aware empty state, seen-on-review
- [Patch] DEV-015: Honest filtered-op duration + explain preview/residue stats
- [Patch] DEV-015: Accessible dialog descriptions + progressbar semantics
- [Patch] DEV-015: Clearer op labels (Dead-letter, Bulk-prefixed) + relative-time flooring
- [Patch] DEV-015: Refresh bulk residue from the backend when an op finishes
- [Patch] DEV-015: Treat session-level network errors as transient, not poison
- [Patch] DEV-015: Cover the op-kind and relative-time helpers
- [Patch] DEV-015: Surface bulk operation failures as a toast
- [Patch] DEV-015: Mark every stranded operation interrupted on startup
- [Patch] DEV-015: Free the bulk singleton lock even on panic
- [Patch] DEV-015: Don't report a bulk drain done on an unreadable DLQ count
- [Patch] DEV-015: Correct bulk operations wiki/doc accuracy
- [Minor] DEV-015: Give queue operations a discoverable home tab
- [Patch] DEV-015: Add operations-tab redesign design doc
- [Minor] DEV-015: Make the progress popup's x dismiss it permanently
- [Minor] DEV-015: Align alert rows with operation rows; clearer op labels
- [Minor] DEV-015: Merge alerts + operations into one filterable notification feed
- [Minor] DEV-015: Merge operations into the bell as a notification center
- [Minor] DEV-015: Import the resource filter into the bulk operation view
- [Minor] DEV-015: Route selected resend through the unified operation flow
- [Minor] DEV-015: Add resend op kind + client-operation record commands
- [Patch] DEV-015: Give the bulk dialog a fixed height to stop layout shift
- [Patch] DEV-015: Keep dismissed ops in history instead of deleting them
- [Patch] DEV-015: Close out operations-unification plan (Phases 4-5)
- [Minor] DEV-015: Restyle bulk + resend dialogs onto the shared shell
- [Minor] DEV-015: Unify destructive confirm dialogs
- [Patch] DEV-015: Extract shared OperationDialog shell
- [Patch] DEV-015: Mark Phase 3 done in operations-unification plan
- [Patch] DEV-015: Generalize the Operation tab to all op kinds
- [Minor] DEV-015: Route queue-wide ops through the unified operation flow
- [Minor] DEV-015: Add operations toolbar icon + history popover
- [Minor] DEV-015: Drive the floating widget from any operation kind
- [Patch] DEV-015: Mark Phase 2 done in operations-unification plan
- [Patch] DEV-015: Mock operationsList in BulkOpTab test hydrate path
- [Minor] DEV-015: Add runOperation + operation history to the store
- [Minor] DEV-015: Add operations history list + keep-N retention
- [Minor] DEV-015: Add operation event adapter
- [Patch] DEV-015: Rename bulkJobStore to operationsStore
- [Patch] DEV-015: Mark Phase 1 done in operations-unification plan
- [Patch] DEV-015: Silence too_many_arguments on recording commands
- [Minor] DEV-015: Record purge/dl-all/delete as persisted operations
- [Minor] DEV-015: Add OpKind and thread it through the operation repository
- [Minor] DEV-015: Add v9 migration generalizing bulk_jobs to operations
- [Patch] DEV-015: Add operations-unification implementation plan
- [Patch] DEV-015: Add operations-unification design doc
- [Minor] DEV-015: Add application-property filters to bulk-op dialog
- [Patch] DEV-015: Open Operation tab even when already on the resource
- [Patch] DEV-015: Persist only actionable residue, drop skipped rows
- [Minor] DEV-015: Refresh resource counts when a bulk op finishes
- [Patch] DEV-015: Cap skipped-residue persistence for large drains
- [Minor] DEV-015: Minimize/reopen bulk-op widget via toolbar indicator
- [Patch] DEV-015: Speed up DLQ preview and show scan progress
- [Patch] DEV-015: Add frontend bulk-ops branch test coverage
- [Patch] DEV-015: Add bulk engine + command-layer test coverage
- [Patch] DEV-015: Accept partial JobOptions over IPC
- [Patch] DEV-015: Accept partial MessageFilter over IPC
- [Patch] DEV-015: Track Phases 6-8 complete in plan
- [Patch] DEV-015: Clear clippy warnings in bulk engine/preview/fake
- [Patch] DEV-015: Make v8 migration self-healing on re-run
- [Minor] DEV-015: Add bulk-ops preview dialog and DL entry point
- [Minor] DEV-015: Add bulk-op progress widget and operation tab
- [Minor] DEV-015: Add bulk-job store
- [Minor] DEV-015: Add bulk-ops frontend service
- [Patch] DEV-015: Track Phase 5 complete in plan
- [Minor] DEV-015: Add bulk operation Tauri commands
- [Patch] DEV-015: Track Task 5.1 (AMQP broker) complete in plan
- [Minor] DEV-015: Add AMQP broker implementation
- [Patch] DEV-015: Track Phase 4 (preview) complete in plan
- [Minor] DEV-015: Add streaming DLQ preview
- [Patch] DEV-015: Track execution progress through Phase 3 in plan
- [Patch] DEV-015: Add engine invariant test suite
- [Patch] DEV-015: Verify resume re-drain semantics
- [Patch] DEV-015: Add cooperative cancellation to engine
- [Minor] DEV-015: Add transient-retry and poison quarantine
- [Minor] DEV-015: Add coordinator + worker pool engine
- [Minor] DEV-015: Add single-message resend/delete processing
- [Patch] DEV-015: Add drain-termination predicate
- [Patch] DEV-015: Add in-memory fake broker for engine tests
- [Minor] DEV-015: Add broker abstraction traits
- [Minor] DEV-015: Add bulk-job DB repository
- [Minor] DEV-015: Add v8 migration for bulk job tables
- [Minor] DEV-015: Add bulk-job domain types
- [Patch] DEV-015: Add bulk DLQ operations implementation plan
- [Patch] DEV-015: Resolve bulk DLQ design open decisions
- [Patch] DEV-015: Design bulk DLQ operations engine
- Merge pull request #15 from haakofli/DEV-014-message-browsing-redesign
- [Patch] DEV-014: Anchor Monaco selection on foreground so marked text is visible
- [Patch] DEV-014: Boost Monaco selection + caret contrast across themes
- [Patch] DEV-014: Message-browsing polish (search focus/enter, body copy, format label, id color, count line)
- [Patch] DEV-014: Drop header type icon; opaque table header bar
- [Patch] DEV-014: document that any valid key:value is a field clause
- [Patch] DEV-014: trim removeChip result so first/last chip removal leaves no edge whitespace
- [Patch] DEV-014: key field catalog by ns+name so prop and body don't collide
- [Patch] DEV-014: prefer numeric over date-parse in field comparator
- [Patch] DEV-014: Migrate integration tests to query API; fix doc notes
- [Minor] DEV-014: end-to-end filter/search/sort integration test
- [Minor] DEV-014: extract + unit-test count-line state machine
- [Minor] DEV-014: rework QueueHeader for query bar, time presets, and overflow actions
- [Minor] DEV-014: Sortable columns, BigInt seq precision, row clause actions
- [Minor] DEV-014: add QueryBar with parsed chips and field-aware autocomplete
- [Minor] DEV-014: Wire query engine into ContentPanel filtering
- [Minor] DEV-014: Add applyMessageQuery (filter + window + sort)
- [Minor] DEV-014: Add time-window resolver
- [Minor] DEV-014: Collapse filterStore to query + date + sort
- [Minor] DEV-014: Add client-side message sort
- [Minor] DEV-014: Add query autocomplete suggestions
- [Minor] DEV-014: Add query chips + clause editing helpers
- [Minor] DEV-014: Add field catalog for query autocomplete
- [Patch] DEV-014: Drop unused fixture helper in evaluator test
- [Minor] DEV-014: Add query evaluator
- [Patch] DEV-014: Harden query field-key parsing (unicode + empty segments)
- [Patch] DEV-014: Add query parser
- [Patch] DEV-014: Add query tokenizer
- [Patch] DEV-014: Add query AST types
- [Patch] DEV-014: Add message-browsing redesign implementation plan
- [Patch] DEV-014: Add message-browsing redesign design
- [Patch] FIX-005: Don't offer an MSIX update to the installed version
The "Source code" archives below are auto-generated by GitHub from the viewbus-site repo. They are not the app source and can be ignored.