v1.1.0
Added
- Issue IDs in description, acceptance criteria, design, notes, and comments
now link to their bead. Command-click links while editing; hovering an editor
link shows the same bead preview used elsewhere in the app. - The app menu now includes Project Settings beneath Settings when a project is open.
- Dependency counters now open relationship previews that explain each direction
and link directly to the active blocker or blocked beads. - Label counters now open a compact preview of the bead's labels.
- Project Storage settings can disable automatic snapshot exports for external
Beads changes while keeping direct snapshot-file refreshes enabled. - Beads blocked by a decision gate now show a banner in the detail view with
inline Approve and Reject actions, so resolving the gate no longer requires
opening it first.
Changed
- Bead list display controls now live in the issue-list View Options menu and
are remembered per project, while stale cut-off moved to Project Settings >
Workflow. - Comment bodies now load only when Activity is visible, keeping project loads
lighter on trackers with long comment histories. - Dependency icons and Relations headings now share the same Blocked by and
Blocking symbols, and their counts include only the active relationships shown
in the detail pane. - Blocking relationships now use clear stop and raised-hand symbols instead of
directional arrows. Child progress uses a nested-list symbol, and timer gates
show a clock-badged blocked symbol where supported. Resolved timer gates drop
the blocked styling and show a neutral timer symbol. - External embedded-Dolt changes now trigger a coalesced background snapshot
export and reload instead of waiting for the periodic JSONL export. - Automatic snapshot refresh now catches changes made while Beadazzle was closed
and keeps routine background catch-up from flashing a stale warning. - Opening and refreshing large projects is faster: issue timestamps parse in a
single pass, filter counts share the search scan with the visible list, and
edits reuse the existing search index instead of rebuilding it. - Sorting by title, status, or type is faster on large trackers, using a
Finder-like natural order (case-insensitive, numeric-aware). - New Bead, Open Beads Project, Refresh, and Find menu commands now target the
focused window and disable when they don't apply, instead of broadcasting to
every window.
Fixed
-
Adding a comment no longer risks crashing the app when
bdrejects the
bead before reading the comment body. -
A stalled
bdwrite now times out with an error after two minutes instead of
silently blocking every subsequent edit behind it. -
bdcommands run from Finder/Dock launches now see the same search path used
to locatebditself, so helpers like git or dolt resolve in embedded projects. -
Checking for external changes no longer freezes the UI briefly when
bdis
holding a database lock mid-write. -
Local builds without Sparkle signing keys no longer show update controls that
can offer the current release as if it were newer than the running build. -
Auto-update setup docs now point to the
public-releaseGitHub environment. -
Deleting from a bead's context menu now uses the same confirmation as bulk
deletion. -
Existing stale cut-off and bead-list display preferences carry forward when
they are first migrated to per-project settings. -
Failed snapshot exports now leave the existing data visible with a stale
warning, and malformed JSONL snapshots identify the failing line instead of
silently hiding records. -
Interactive metadata previews can be pinned without closing when they were
already opened by hovering, and relationship previews no longer focus their
header by default.