Skip to content

feat(ui): Integrate community forum links and improve error reporting - #753

Merged
haiphucnguyen merged 2 commits into
mainfrom
feature/improvements
Oct 8, 2026
Merged

haiphucnguyen merged 2 commits into
mainfrom
feature/improvements

Conversation

@haiphucnguyen

Copy link
Copy Markdown
Collaborator

Summary

  • Adds dedicated "Forum & Help" links to the native and top menu bars.
  • Updates the About settings screen with a direct link to the community forum.
  • Improves the error dialog to include a standardized "Report Bug" hint with a clickable forum link.
  • Enhances the shared exception handler to localize and append the forum hint to error outputs.
  • Ensures consistency by updating all language resource files with new help text.
  • Improves the display of complex event data, such as indexed files, by linkifying URLs.

Related Issue(s)

Type of Change

  • 🐛 Bug fix
  • ✨ New feature
  • 💥 Breaking change
  • 📝 Documentation
  • ♻️ Refactor (no functional change)
  • 🧪 Tests
  • 🔧 Chore / tooling / CI

What Changed & Why

How to Test

./gradlew test

Screenshots / Recordings (if applicable)

Checklist

  • I have read the CONTRIBUTING guide
  • My branch is up to date with main
  • I ran ./gradlew spotlessApply and ./gradlew detekt locally
  • I ran ./gradlew test and all tests pass
  • I added/updated tests for my changes (if applicable)
  • I added/updated documentation (if applicable)
  • My commits are signed off (DCO) — git commit -s
  • This PR is focused on a single feature/fix

Additional Notes

- Adds dedicated "Forum & Help" links to the native and top menu bars.
- Updates the About settings screen with a direct link to the community forum.
- Improves the error dialog to include a standardized "Report Bug" hint with a clickable forum link.
- Enhances the shared exception handler to localize and append the forum hint to error outputs.
- Ensures consistency by updating all language resource files with new help text.
- Improves the display of complex event data, such as indexed files, by linkifying URLs.
Copilot AI balanced review requested due to automatic review settings October 8, 2026 02:40

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

CLI resource handling, French formatting, and About-screen localization need correction.

3 open findings
What changed in this PR

Adds community forum access across desktop UI and error reporting, with localized messaging and clickable URLs.

Changes:

  • Adds forum links to menus and About settings.
  • Appends localized forum guidance to handled errors.
  • Linkifies URLs in dialogs and notifications.
File Description
shared-jvm/​.../​ExceptionHandler.kt Appends forum guidance to errors.
desktop/​.../​ComposeTopMenuBar.kt Adds forum menu action.
desktop/​.../​AboutSettingsSection.kt Adds forum link to About.
desktop-shared/​.../​messages.properties Adds English forum strings.
desktop-shared/​.../​messages_zh_TW.properties Adds Traditional Chinese strings.
desktop-shared/​.../​messages_zh_CN.properties Adds Simplified Chinese strings.
desktop-shared/​.../​messages_vi_VN.properties Adds Vietnamese strings.
desktop-shared/​.../​messages_pt_BR.properties Adds Portuguese strings.
desktop-shared/​.../​messages_ko_KR.properties Adds Korean strings.
desktop-shared/​.../​messages_ja_JP.properties Adds Japanese strings.
desktop-shared/​.../​messages_fr.properties Adds French strings.
desktop-shared/​.../​messages_es.properties Adds Spanish strings.
desktop-shared/​.../​messages_de.properties Adds German strings.
desktop-shared/​.../​NotificationComponents.kt Linkifies notification URLs.
desktop-shared/​.../​NativeMenuBar.kt Adds native forum menu item.
desktop-shared/​.../​AppComponents.kt Introduces shared URL linkification.
desktop-shared/​.../​ErrorDialog.kt Makes error URLs clickable and selectable.

🧠 Review effort: Balanced


Give feedback about Copilot approvals in this survey to enter a drawing for a $150 gift card.

Comment thread desktop-shared/src/main/resources/i18n/messages_fr.properties Outdated
Comment thread desktop/src/main/kotlin/io/askimo/desktop/settings/AboutSettingsSection.kt Outdated
@haiphucnguyen
haiphucnguyen merged commit ceb98b7 into main Oct 8, 2026
9 of 10 checks passed
@haiphucnguyen
haiphucnguyen deleted the feature/improvements branch October 8, 2026 02:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants