issue overview filter should also include milestones and labels #10

Closed
opened 2026-07-31 08:21:30 +00:00 by hugo · 1 comment
Owner

in the issue filter, a user should also be able to select one or more labels. if no labels are selected (the default), no label filter is applied. also the user should be able to select a milestone or "all milestones" and issues are filtered by the milestone if one is selected. filter settings are persisted so next use has the same filter. the filter icon for issues should be in an accent color if any filter different from default is set, so the user sees they are looking at a filtered list.

in the issue filter, a user should also be able to select one or more labels. if no labels are selected (the default), no label filter is applied. also the user should be able to select a milestone or "all milestones" and issues are filtered by the milestone if one is selected. filter settings are persisted so next use has the same filter. the filter icon for issues should be in an accent color if any filter different from default is set, so the user sees they are looking at a filtered list.
hugo added this to the first feature complete release milestone 2026-07-31 08:21:30 +00:00
hugo added the enhancement label 2026-07-31 08:21:30 +00:00
hugo added the critical label 2026-07-31 10:45:28 +00:00
Author
Owner

Implemented in 6eb2753. Added repository-scoped issue filters for multiple labels and one/all milestones, server-side Gitea query parameters, paginated label discovery, persisted preferences, native UIKit status/milestone/label menus, active/default tint and accessibility values, filtered empty states, stale-task protection, UniFFI bindings, and updated TESTING.md coverage. Verified in isolation with cargo fmt --all -- --check; RUSTFLAGS='-D warnings' cargo check --workspace --all-targets; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace (13 passed); signed arm64 iPhone 17 Pro simulator build; and live scenarios for status, single/multiple/cleared labels, milestone/All, relaunch persistence, per-repository isolation, tint/accessibility, empty state, and Accessibility Large.

Implemented in 6eb2753. Added repository-scoped issue filters for multiple labels and one/all milestones, server-side Gitea query parameters, paginated label discovery, persisted preferences, native UIKit status/milestone/label menus, active/default tint and accessibility values, filtered empty states, stale-task protection, UniFFI bindings, and updated TESTING.md coverage. Verified in isolation with cargo fmt --all -- --check; RUSTFLAGS='-D warnings' cargo check --workspace --all-targets; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace (13 passed); signed arm64 iPhone 17 Pro simulator build; and live scenarios for status, single/multiple/cleared labels, milestone/All, relaunch persistence, per-repository isolation, tint/accessibility, empty state, and Accessibility Large.
hugo closed this issue 2026-07-31 11:42:50 +00:00
Sign in to join this conversation.