Jonathan Miller
a3c6f54ad3
feat(issues): advanced search with custom field filters ( #496 )
...
Add the ability to filter issues by custom field values throughout
the entire search stack:
- DB: applyCustomFieldCondition joins custom_field_value with AND
semantics (all specified fields must match)
- Indexer: CustomFieldFilters map passed through SearchOptions and
ToDBOptions
- Web: parse cf_{fieldID}={value} query params, show dropdown
filters in the issue list sidebar for org-level fields
- API: both SearchIssues and ListIssues accept cf_ query params
Closes #496
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-06-06 06:06:32 -05:00
..
2026-05-31 10:28:25 -05:00
2026-05-15 20:19:43 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2025-04-09 16:34:38 +00:00
2026-05-31 10:28:25 -05:00
2026-03-31 17:22:18 +00:00
2024-11-11 04:07:54 +08:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-04-20 07:52:48 +00:00
2026-01-23 20:24:58 +00:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-06-06 06:06:32 -05:00
2026-05-31 10:28:25 -05:00
2026-04-14 17:24:39 +00:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2025-02-21 00:05:40 +08:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2022-12-30 23:31:00 +08:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-06-04 21:47:15 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2025-01-21 18:57:07 +00:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-03-26 00:37:48 +08:00
2026-05-31 10:28:25 -05:00
2022-11-27 18:20:29 +00:00
2025-01-09 09:21:47 +08:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-05-31 10:28:25 -05:00
2026-02-20 16:12:22 +00:00
2025-06-12 03:59:33 +00:00