Skip to content

polish: feedback entry points on every surface (Linux About link, README, site) - #56

Merged
turinglambdaai merged 2 commits into
mainfrom
polish/feedback-channels
Oct 22, 2026
Merged

turinglambdaai merged 2 commits into
mainfrom
polish/feedback-channels

Conversation

@turinglambdaai

Copy link
Copy Markdown
Owner

Closes #55.

What

  • Linux host: show_about_dialog() rebuilt on a plain GtkDialog — same family layout as macOS/Windows (tagline, license, website + Report an Issue link buttons). Previously the aboutReportIssue string existed in both i18n tables but nothing rendered it; GtkAboutDialog cannot carry a second link. GtkLinkButton opens the URI via the system browser natively.
  • README.md / README.zh-CN.md: new Feedback section — bug/feature templates, offline-first no-telemetry framing.
  • Product site: footer 问题反馈 / Feedback link (+ footer.feedback in the zh/en dicts).
  • CHANGELOG [Unreleased] entry covering the above.

Verification

  • Linux host compile + GTK smoke: CI (this is the macOS leg machine).
  • Docs/i18n: no shared/i18n keys touched (site dicts are self-contained); sync-i18n --check unaffected.
  • macOS leg locally: raco rivet acceptance --json — all 5 suites pass fresh at the base commit (first run had a one-off native quick-add input timeout; clean retry passed 5/5).

Part of the v0.2.4 release prep; rides before the version PR.

The Linux About dialog defined aboutReportIssue in both i18n tables but
never rendered it — GtkAboutDialog cannot hold a second link, so Linux
was the only host whose About page lacked the issue-tracker entry.
Rebuild it on a plain GtkDialog with the family layout (tagline,
license, website + Report-an-Issue link buttons) matching macOS and
Windows.

Point README (en/zh) and the product-site footer at the same tracker;
Taskly is offline-first with no telemetry, so issues are the channel.

Fixes #55.
PRODUCT-SPEC §8 promises the About dialog shows the © 2026 Taskly Team
line and both link buttons on every host. Windows and Linux lacked the
© line, and the spec's Linux note still described GtkAboutDialog — the
one widget that cannot carry the issue link the same paragraph requires.

- Windows: prepend the © TextBlock to the About ContentDialog panel.
- Linux: prepend the © label to the plainGtkDialog from the previous
  commit.
- PRODUCT-SPEC §8 now describes the actual implementation (plain
  GtkDialog on Linux) and keeps the field list canonical.
@turinglambdaai
turinglambdaai merged commit 60d3a2a into main Oct 22, 2026
12 checks passed
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.

Polish feedback entry points (Linux About link + README/site) and prepare v0.2.4

1 participant