Skip to content

ViewBus 0.7.0

Choose a tag to compare

@haakofli haakofli released this 04 Jun 11:46
· 4 commits to main since this release

Download

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.6.1

  • [Minor] Bump version to 0.7.0
  • Merge pull request #14 from haakofli/DEV-013-sidebar-tabs
  • [Patch] DEV-013: Level tab labels tallest-first to a shared length cap
  • [Patch] DEV-013: Truncate only the longest sidebar tabs, never short ones
  • [Patch] DEV-013: Prune server-side-deleted entities on Azure refresh
  • [Patch] DEV-013: Stop empty session entities from timing out on peek
  • [Patch] DEV-013: Stop sign-in CTA from flashing on reload before hydration
  • [Patch] DEV-013: Disable sidebar resize handle while collapsed
  • [Patch] DEV-013: Left-align sidebar tabs instead of centering
  • [Patch] DEV-013: Pad tab rail and truncate labels with ellipsis
  • [Patch] DEV-013: Move sidebar controls beside search, fix tab clipping
  • [Patch] DEV-013: Fix sign-in by using localhost OAuth redirect
  • [Minor] DEV-013: Add 'as of' freshness hints to All + Favorites counts
  • [Patch] DEV-013: Show collapse + refresh controls on every sidebar tab
  • [Patch] DEV-013: Friendlier broker/network errors on send, purge, dead-letter
  • [Patch] DEV-013: Poison-proof theme/hotkey locks + native boot-failure dialog
  • [Patch] DEV-013: Drop dropped Intel build from macOS install doc
  • [Patch] DEV-013: Reset purge spinner on subscribe failure; guard refresh metadata parse
  • [Patch] DEV-013: Prune old logs + guard favorites clock panic
  • [Patch] DEV-013: Fix Tauri listener teardown race with cancelable unlisten
  • [Patch] DEV-013: Peek every session, not just the first, on session entities
  • [Patch] DEV-013: Restore FK enforcement even if a migration fails
  • [Patch] DEV-013: Replace subtree on connection re-add to drop ghost rows
  • [Patch] DEV-013: Keep sub-second precision on peeked enqueue time
  • [Patch] DEV-013: Avoid backend panics on bad clock or corrupt boot state
  • [Patch] DEV-013: Guard resource store from stale writes on scope switch
  • [Patch] DEV-013: Stop watchdog respawning the scheduler after host sleep
  • [Minor] DEV-013: Security hardening — OAuth PKCE + input guards
  • [Minor] DEV-013: Add sidebar no-results state; reuse search shell
  • [Minor] DEV-013: Remove unused search scope; escape LIKE prefilter
  • [Patch] DEV-013: Drop stale All-tree writes after tenant switch
  • [Patch] DEV-013: Isolate per-namespace failures during indexing
  • [Patch] DEV-013: Fix spotlight listener churn flooding the log
  • [Patch] DEV-013: MCP 'How it works' popover; drop per-client config-path block
  • [Patch] DEV-013: Move MCP setup guidance into a How-to-set-up popover
  • [Patch] DEV-013: Simplify MCP setup hints to a 3-step list
  • [Patch] DEV-013: Let matched nodes expand while searching the sidebar
  • [Patch] DEV-013: Abbreviate sidebar tab labels when the rail is narrow
  • [Patch] DEV-013: Reorder sidebar tabs + rename Manual to Connections
  • [Minor] DEV-013: Spotlight searches across subscriptions, tags each result
  • [Patch] DEV-013: Clear title-bar breadcrumb when no resource is selected
  • [Patch] DEV-013: Order spotlight result groups by best match score
  • [Patch] DEV-013: Drop favorites count + refresh-all toolbar
  • [Patch] DEV-013: Sort All tab subscriptions alphabetically
  • [Patch] DEV-013: Smooth search typing + expand only paths to matches
  • [Minor] DEV-013: Sidebar search filters the tree in place (matches in context)
  • [Patch] DEV-013: Flatten sidebar search field to fit the sidebar
  • [Patch] DEV-013: Larger, padded shared sidebar search input
  • [Patch] DEV-013: Reframe/abort All indexing on tenant switch
  • [Minor] DEV-013: Cross-subscription click-through from All tab
  • [Minor] DEV-013: All-tab cross-sub search streams in background-indexed subs
  • [Minor] DEV-013: All tab lazy-expand browse from SQLite
  • [Minor] DEV-013: Add All tab + abort indexing on tab leave
  • [Minor] DEV-013: Background-indexer store (outer cap 2, cancellable)
  • [Minor] DEV-013: Extract indexSubscription service (any sub + abort)
  • [Patch] DEV-013: Plan Phase 4 All tab + background indexer (bite-sized)
  • [Minor] DEV-013: Wire per-tab search scopes (subscription/manual/favorites)
  • [Minor] DEV-013: Sidebar search box + kind-grouped results renderer
  • [Minor] DEV-013: useTabSearch hook (debounced, stale-guarded per-tab search)
  • [Minor] DEV-013: search_resources accepts full per-tab scope (kinds, ids, manual-only)
  • [Minor] DEV-013: Remove sidebar expand/resize state superseded by tabs
  • [Minor] DEV-013: Per-tab empty states for the sidebar
  • [Minor] DEV-013: Collapsed sidebar shows vertical tab rail
  • [Minor] DEV-013: Sidebar renders tab rail instead of stacked layout
  • [Minor] DEV-013: Add SidebarTabs rail (Subscription/Manual/Favorites)
  • [Patch] DEV-013: FavoritesSection embedded (chrome-free) mode
  • [Patch] DEV-013: ManualConnectionsSection embedded (chrome-free) mode
  • [Minor] DEV-013: Add persisted activeSidebarTab to uiStore
  • [Patch] DEV-013: Plan Phase 2 tab shell (bite-sized TDD steps)
  • [Minor] DEV-013: SearchResult exposes subscription id for cross-sub labelling
  • [Patch] DEV-013: SearchScope.only_ids gate for Favorites scope
  • [Minor] DEV-013: Kind-aware ranking with active-sub + favorites boosts
  • [Patch] DEV-013: Search supports all resource kinds via SearchScope.kinds
  • [Patch] DEV-013: Introduce SearchScope (no behaviour change)
  • [Patch] DEV-012: Add tabbed sidebar + search implementation plan
  • [Patch] DEV-012: Design tabbed sidebar + cross-subscription search
  • [Patch] DEV-012: Polish monitoring access, subscription picker, sidebar
  • [Patch] DEV-012: Polish first-run, MCP setup hints, and empty states
  • [Patch] Drop superseded monitoring plan from doc index
  • [Patch] Fix Windows DB/log path docs (Roaming, not Local)

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.