provide notifications in the UI of the iPhone App #64
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
when the gitea/forgejo server provides notifications, those should show up in the iPHone app. Have that as a separate icon in the little icon bar on the home screen and clickinmg on it shows all notifications (make it possible to switch between open and closed notifications) and clicking one goes to the item that created that notification.
Also make the app listen on the server for notifications (a per-minute check or something slower even is fine) and turn them into standard iOs notificatgions that can be managed and configured with the standard iOs settings and behave like native notifications are meant to (so for example tapping them goes to the element that created that notification).
Implemented in
8ba7f5a.BGAppRefreshTaskscheduling controlled by iOS.TESTING.md.Verification:
cargo fmt --all -- --checkRUSTFLAGS="-D warnings" cargo check --workspace --all-targetscargo clippy --workspace --all-targets -- -D warningscargo test --workspace(55 tests passed)@hugo Notification delivery verification for issue #64: this mention is intentionally generated to validate Gotcha's real background polling, native local notification delivery, and tap routing in the iPhone 17 Pro simulator.
Completed in
ced28ba.BGAppRefreshTaskscheduling, privacy-safe native local alerts, native authorization state, and Settings integration.UISwitchaccessory.TESTING.md; production builds continue to use the system background scheduler.Verification:
cargo fmt --all -- --checkRUSTFLAGS="-D warnings" cargo check --workspace --all-targetscargo clippy --workspace --all-targets -- -D warningscargo test --workspace(all tests passed; the unchanged gate was run with loopback access for its mock-server tests)actions-bot/action-failures#34) was polled in the background, delivered as a privacy-safe native notification, tapped into the correct issue, and confirmed read on Gitea. No new crash report was produced.The separate iOS Settings deep-link behavior is tracked as #71 and is not folded into this issue.