release: v1.26.1-moko.06.04 #498

Merged
jmiller merged 2 commits from rc/v1.26.1-moko.06.04 into main 2026-06-06 11:08:02 +00:00
Owner

Release v1.26.1-moko.06.04

  • feat(issues): advanced search with custom field filters (#496)

Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

## Release v1.26.1-moko.06.04 - feat(issues): advanced search with custom field filters (#496) _Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>_
jmiller added 2 commits 2026-06-06 11:07:31 +00:00
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>
fix(issues): address review findings for custom field search
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Generic: Repo Health / Report Issues (push) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 2s
Universal: PR Check / Build RC Package (pull_request) Blocked by required conditions
Universal: PR Check / Report Issues (pull_request) Blocked by required conditions
Generic: Repo Health / Scripts governance (pull_request) Blocked by required conditions
Generic: Repo Health / Repository health (pull_request) Blocked by required conditions
Generic: Repo Health / Report Issues (pull_request) Blocked by required conditions
Generic: Repo Health / Site Health (pull_request) Has been skipped
Universal: PR Check / Branch Policy (pull_request) Successful in 3s
Branch Policy Check / Verify merge target (pull_request) Successful in 17s
Generic: Repo Health / Access control (pull_request) Failing after 17s
Universal: PR Check / Validate PR (pull_request) Failing after 22s
PR RC Release / Build RC Release (pull_request) Failing after 35s
Branch Cleanup / Delete merged branch (pull_request) Has been skipped
Universal: Build & Release / Promote to RC (pull_request) Has been skipped
Universal: Build & Release / Build & Release Pipeline (pull_request) Has been skipped
33076e4e1b
- Clear custom field filters when field definitions fail to load,
  preventing invisible filtering with no UI to undo
- Log malformed options JSON instead of silently dropping fields
- Extract parseCustomFieldQueryParams helper (web) and
  parseAPICustomFieldFilters helper (API) to deduplicate cf_ parsing
- API returns 400 for non-numeric or non-positive cf_ field IDs
- Validate field IDs are positive in web handler
- Add entity_type='issue' to subquery to prevent cross-entity matching

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
jmiller force-pushed rc/v1.26.1-moko.06.04 from cfdb9b4f0a to 33076e4e1b 2026-06-06 11:07:31 +00:00 Compare
jmiller merged commit e80781fa6e into main 2026-06-06 11:08:02 +00:00
Sign in to join this conversation.