Phase 1 — read-only detail experience: - New main window (NavigationSplitView): searchable bug list sidebar with Active/All filter, detail pane with full metadata, description, and per-bug Open in Feishu / Copy Link - Popover row click now opens the in-app detail (Open in Feishu kept via context menu and footer) - Display extra table fields: module, source, flow status, fix notes (new field mappings with Chinese defaults), and screenshot attachments with in-app thumbnails (media download with bitablePerm extra auth) - FieldMappings now decodes tolerantly so older persisted configs survive Phase 2 — editing (status, fix notes, screenshots): - OAuth scope upgraded from bitable:app:readonly to bitable:app (requires re-auth; permission errors prompt to reconnect) - Status picker driven by live field metadata (option names + colors) - Fix notes text editor with Save/Cancel - Add screenshots: image picker -> media upload (upload_all) -> append file tokens to the record - AttachmentLoader and BugEditService share one field-metadata cache Note: flow status (流转状态) is a Bitable workflow/Stage field and cannot be written via the OpenAPI; it stays read-only. |
||
|---|---|---|
| Bugger.xcodeproj | ||
| Resources | ||
| Sources | ||
| docs | ||
| scripts | ||
| .gitignore | ||
| Config.xcconfig.example | ||
| README.md | ||
README.md
Bugger for macOS
A lightweight macOS menu bar app that surfaces bugs assigned to you from a Feishu Bitable. Shows a badge in the menu bar, a popover with your active bugs, and native notifications when bugs are assigned or changed.
Inspired by the Windows Bugger tool.
Status
Early design phase. See docs/ for the high-level design and detailed implementation plan.