Skip to content

General: Add contact developer form with debug log attachment#421

Merged
d4rken merged 2 commits intomainfrom
worktree-contact-support
Mar 3, 2026
Merged

General: Add contact developer form with debug log attachment#421
d4rken merged 2 commits intomainfrom
worktree-contact-support

Conversation

@d4rken
Copy link
Copy Markdown
Member

@d4rken d4rken commented Mar 2, 2026

What changed

Added a "Contact developer" form accessible from the Support screen. Users can select a category (Question, Feature Request, or Bug Report), describe their issue with structured fields, optionally record and attach a debug log, and send everything as an email with device info auto-included. The debug recorder screen was also redesigned with a clearer layout showing a sensitive data warning, session details, file sizes, and Share/Keep/Discard actions.

Technical Context

  • Form includes word-count validation on description and expected behavior fields
  • Debug log recording now uses session directories instead of flat cache files, supporting multiple concurrent sessions
  • A consent dialog is shown before recording; recordings shorter than 5 seconds trigger a warning
  • Debug logs are zipped via a new utility and attached through the existing email tool using a FileProvider path
  • The recorder activity was converted from a floating dialog to a full-screen layout

@d4rken d4rken added the enhancement Add a new feature of improve an existing feature label Mar 2, 2026
@d4rken d4rken marked this pull request as draft March 2, 2026 07:01
d4rken added 2 commits March 2, 2026 19:40
Add structured contact form with category selection (Question/Feature/Bug), description with word count validation, expected behavior field for bugs, and debug log picker with inline recording.

Enhance RecorderActivity with full-screen hero layout, file list, Share/Keep/Discard actions. Migrate debug logs from flat files to session directories in external files dir. Add DebugLogZipper, EmailTool attachment support, log folder size display, and clear stored logs.
Reorder support screen items with category headers, add log session count to clear action, fix contact form hint strings, filter active recordings from log picker, convert RecorderActivity to Compose with proper system bar insets and Material 3 color tokens, refresh log metadata on resume, add wiki link to settings, and move support entry under Other category
@d4rken d4rken force-pushed the worktree-contact-support branch from 97c3d86 to 0442e88 Compare March 3, 2026 12:19
@d4rken d4rken marked this pull request as ready for review March 3, 2026 12:20
@d4rken d4rken merged commit c760d57 into main Mar 3, 2026
9 checks passed
@d4rken d4rken deleted the worktree-contact-support branch March 3, 2026 12:20
@d4rken d4rken changed the title feat(support): Add contact support form and enhanced debug recorder General: Add contact developer form with debug log attachment Mar 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Add a new feature of improve an existing feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant