servers should support the slide gesture to reveal a delete button and a long slide to directly execute the delete. on delete, the user needs to get a confirmation message that they have to confirm to actually delete.
A second button on that slide gesture should be the edit button and on tapping that, the user must be able to edit the details of the server just as with the login screen, so they can rename the server or update the token, switch the server type (gitea / forgejo) and change the URL.
servers should support the slide gesture to reveal a delete button and a long slide to directly execute the delete. on delete, the user needs to get a confirmation message that they have to confirm to actually delete.
A second button on that slide gesture should be the edit button and on tapping that, the user must be able to edit the details of the server just as with the login screen, so they can rename the server or update the token, switch the server type (gitea / forgejo) and change the URL.
hugo
added this to the first feature complete release milestone 2026-08-03 17:34:26 +00:00
hugo
added the bug label 2026-08-03 17:34:26 +00:00
Added native trailing Delete and Edit swipe actions; full swipe invokes Delete and still requires the same destructive confirmation.
Added complete server editing for name, URL, provider, and token. A blank token remains unchanged and provider discovery/authentication are rerun before saving.
Added stable Keychain credential identities, transactional config/token updates, selection fallback, cache refresh, and URL-scoped favorites/filter migration or cleanup.
Regenerated the UniFFI Swift/C bindings and updated TESTING.md.
Verified with all repository gates (fmt, warnings-denied workspace check, Clippy with warnings denied, and workspace tests), an arm64 iPhone 17 Pro Simulator build, and native interaction testing with a disposable second server: edit prefill/provider discovery, hidden/preserved/replaced token, confirmation cancel, confirmed deletion, selection fallback, and relaunch persistence. A signed paired-iPhone build also succeeded.
Implemented in `9a0b179`.
- Added native trailing Delete and Edit swipe actions; full swipe invokes Delete and still requires the same destructive confirmation.
- Added complete server editing for name, URL, provider, and token. A blank token remains unchanged and provider discovery/authentication are rerun before saving.
- Added stable Keychain credential identities, transactional config/token updates, selection fallback, cache refresh, and URL-scoped favorites/filter migration or cleanup.
- Regenerated the UniFFI Swift/C bindings and updated `TESTING.md`.
Verified with all repository gates (`fmt`, warnings-denied workspace check, Clippy with warnings denied, and workspace tests), an arm64 iPhone 17 Pro Simulator build, and native interaction testing with a disposable second server: edit prefill/provider discovery, hidden/preserved/replaced token, confirmation cancel, confirmed deletion, selection fallback, and relaunch persistence. A signed paired-iPhone build also succeeded.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
servers should support the slide gesture to reveal a delete button and a long slide to directly execute the delete. on delete, the user needs to get a confirmation message that they have to confirm to actually delete.
A second button on that slide gesture should be the edit button and on tapping that, the user must be able to edit the details of the server just as with the login screen, so they can rename the server or update the token, switch the server type (gitea / forgejo) and change the URL.
Implemented in
9a0b179.TESTING.md.Verified with all repository gates (
fmt, warnings-denied workspace check, Clippy with warnings denied, and workspace tests), an arm64 iPhone 17 Pro Simulator build, and native interaction testing with a disposable second server: edit prefill/provider discovery, hidden/preserved/replaced token, confirmation cancel, confirmed deletion, selection fallback, and relaunch persistence. A signed paired-iPhone build also succeeded.