Go to file
tigerenwork 72cff00f72 Add main window with bug detail view and in-app editing
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.
2026-09-08 11:11:16 +08:00
Bugger.xcodeproj Add main window with bug detail view and in-app editing 2026-09-08 11:11:16 +08:00
Resources chore: 版本号更新至 1.5 (build 5) 2026-07-26 23:01:01 +08:00
Sources Add main window with bug detail view and in-app editing 2026-09-08 11:11:16 +08:00
docs feat: 增强推送可靠性:指数退避重连、校准服务与飞书按人过滤查询 2026-07-10 01:59:05 +08:00
scripts Add main window with bug detail view and in-app editing 2026-09-08 11:11:16 +08:00
.gitignore docs: 更新 Bitable 变更通知实现方案为 SSE 架构 2026-07-01 01:37:57 +08:00
Config.xcconfig.example feat: 支持构建时注入飞书配置并优化设置页面体验 2026-07-05 22:57:36 +08:00
README.md first commit: project README, high-level design and detailed implementation docs 2026-06-28 20:54:51 +08:00

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.

Docs