UX review: flow and consistency fixes !142

merged merged by cmc on 2026-09-30 02:43 UTC · krz/gitbay-ios:ux-review into main

Discussion

cmc
  • After creating an issue, the new issue opens.
  • MR view: Gates and Checks sit directly under the description.
  • The Dashboard tab carries the unread count as a badge; push settings moved below the inbox.
  • Build filter sheet presents at .large.
  • #N, !N, owner/name#N and owner/name!N in markdown bodies and comments link in-app, resolved as the web's autolink does (# issue, ! MR). Nothing inside code spans, fenced code or existing links. Org-format bodies are not linked.
  • States read in sentence case everywhere (Open, Merged, Closed, Source gone): filters, chips, issue header, search results. MR filter says "Source gone". "Merge requests" in sentence case in titles and the repo tile.
  • Repository settings: "merging a merge request becomes the only way to change them".
  • SSH key removal asks for the fingerprint's first eight characters after SHA256: (the web's confirm value); repository rename asks for owner/name (the web's transfer/delete confirm). The button stays disabled until it matches. Live suite updated to type both.
  • iPad: Dashboard and Repositories use a NavigationSplitView at regular width. The sidebar selection is the root of the detail stack, which keeps the compact path, so notification and universal-link routing work at both widths. Compact is unchanged.

Closes #19