create and edit issues via the app #15

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

the user should be able to create new issues via the app. Assignments of labels (multiple labels or none), milestones (only one) should be possible. Issue text is markdown, so the same as #4 applies, the editor should show syntax highlighting and should provide a way to switch to a preview of the issue text. Issue text are normal comments, so editing will happen through the issue comment editor.

additionally the due date of issues should be editable, but it is an optional value and can be left out on creation. editing should allow to edit the due date but again, it is optional.

Editing should also allow editing the title and changing labels or milestones.

the user should be able to create new issues via the app. Assignments of labels (multiple labels or none), milestones (only one) should be possible. Issue text is markdown, so the same as #4 applies, the editor should show syntax highlighting and should provide a way to switch to a preview of the issue text. Issue text are normal comments, so editing will happen through the issue comment editor. additionally the due date of issues should be editable, but it is an optional value and can be left out on creation. editing should allow to edit the due date but again, it is optional. Editing should also allow editing the title and changing labels or milestones.
hugo added the enhancement label 2026-07-31 08:31:21 +00:00
hugo added this to the first feature complete release milestone 2026-07-31 08:31:24 +00:00
hugo changed title from create issues via the app to create and edit issues via the app 2026-07-31 08:34:06 +00:00
hugo added the critical label 2026-07-31 10:44:31 +00:00
Author
Owner

Implemented in 228879d. Added complete native iOS issue creation and editing for title, Markdown body, multiple labels, optional milestone, and optional due date. The editor provides syntax-highlighted Write mode, full GitHub-style Preview, native menus/date picker, validation, accessibility labels, and create/edit navigation. Rust owns editor data shaping, validation, RFC 3339 deadline conversion, Gitea create/edit/label replacement calls, and milestone/due-date clearing semantics; generated Swift bindings and TESTING.md were updated. Verified with cargo fmt --all -- --check; RUSTFLAGS="-D warnings" cargo check --workspace --all-targets; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace (20 passed); signed arm64 iPhone 17 Pro simulator build; and isolated simulator checks for create/edit loading, source highlighting, structured preview, multiple labels, milestone selection, optional date, validation state, accessibility values, and cancellation without saving test artifacts.

Implemented in 228879d. Added complete native iOS issue creation and editing for title, Markdown body, multiple labels, optional milestone, and optional due date. The editor provides syntax-highlighted Write mode, full GitHub-style Preview, native menus/date picker, validation, accessibility labels, and create/edit navigation. Rust owns editor data shaping, validation, RFC 3339 deadline conversion, Gitea create/edit/label replacement calls, and milestone/due-date clearing semantics; generated Swift bindings and TESTING.md were updated. Verified with cargo fmt --all -- --check; RUSTFLAGS="-D warnings" cargo check --workspace --all-targets; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace (20 passed); signed arm64 iPhone 17 Pro simulator build; and isolated simulator checks for create/edit loading, source highlighting, structured preview, multiple labels, milestone selection, optional date, validation state, accessibility values, and cancellation without saving test artifacts.
hugo closed this issue 2026-07-31 12:39:56 +00:00
Sign in to join this conversation.