Overview
Complexity: Low
Target branch: main
Add a custom About dialog showing app version, Kolibri version, copyright, and links to documentation, community forums, and license. The dialog is opened by the "About Kolibri…" menu item introduced in the application-menu restructure.
Context
Today there's no custom About dialog. On macOS, the app menu's default About item generates a basic system panel from Info.plist values. On Windows and Linux, no About entry exists at all. A custom dialog provides consistent content across platforms — including upstream Kolibri version, which Info.plist alone doesn't expose.
The Change
Add an About dialog that displays:
- Kolibri logo / icon
- App version (from
read_version.py) and Kolibri version (from kolibri.__version__)
- Copyright line
- Links to Documentation, Community Forums, and the project license
Add an "About Kolibri…" menu item that opens this dialog. The item is placed in:
- macOS: the "Kolibri" app menu, at the top (before the wx-provided Services / Hide / Quit block).
- Windows and Linux: the Help menu, as the last item (after Documentation and Community Forums).
How to Get There
Run on each platform:
- Open the About dialog via the menu item.
- Confirm versions, copyright, and links match expectations.
- Click each link and confirm it opens in the default browser.
- Close the dialog and confirm the app continues to work.
Out of Scope
- "Check for updates" button — depends on update infrastructure not currently present.
- Contributors / acknowledgments list.
- Actual translations of new strings (new strings should be wrapped in
_(), but the translation cycle is separate).
Acceptance Criteria
General
Testing
AI usage
Drafted with Claude Code. Scope and acceptance criteria were reviewed by me before issue creation.
Overview
Complexity: Low
Target branch: main
Add a custom About dialog showing app version, Kolibri version, copyright, and links to documentation, community forums, and license. The dialog is opened by the "About Kolibri…" menu item introduced in the application-menu restructure.
Context
Today there's no custom About dialog. On macOS, the app menu's default About item generates a basic system panel from Info.plist values. On Windows and Linux, no About entry exists at all. A custom dialog provides consistent content across platforms — including upstream Kolibri version, which Info.plist alone doesn't expose.
The Change
Add an About dialog that displays:
read_version.py) and Kolibri version (fromkolibri.__version__)Add an "About Kolibri…" menu item that opens this dialog. The item is placed in:
How to Get There
Run on each platform:
Out of Scope
_(), but the translation cycle is separate).Acceptance Criteria
General
Testing
make run-devon each platform.AI usage
Drafted with Claude Code. Scope and acceptance criteria were reviewed by me before issue creation.