bugger/Sources/Views
tigerenwork 723c50fc9d feat: configurable status mappings, scrollable settings, case-insensitive assignee
- 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>
2026-06-29 00:51:03 +08:00
..
FloatingWidget feat: full macOS menu bar app implementation 2026-06-28 20:56:44 +08:00
MenuBar feat: full macOS menu bar app implementation 2026-06-28 20:56:44 +08:00
OAuth fix: wider settings window, better OAuth error handling, empty refresh token guard 2026-06-29 00:09:28 +08:00
Settings feat: configurable status mappings, scrollable settings, case-insensitive assignee 2026-06-29 00:51:03 +08:00