- Added FieldMappings.statusMappings: [FeishuValue: BugStatus] dict mapping Feishu select-option text to standard Bugger statuses. Pre-populated with common Chinese/English values: 开发进行中→inProgress, 验收完毕→resolved, Bug Triage→open, etc. - BugMapper.mapStatus() looks up Feishu value in the mapping, falling back to .unknown (shown as active bug). - Settings: status mapping section with one TextField per status showing comma-separated Feishu values. Editable and saved to config. - Settings: wrapped Form in ScrollView, removed fixed height, use minHeight/maxHeight — no more truncated buttons. - Assignee matching now uses case-insensitive contains instead of exact match, handling display name variations from Feishu API. Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| 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.