一些检查失败了
automerge / automerge (push) Has been cancelled
react-native-android-build-apk / AssembleRelease (push) Has been cancelled
Build macOS M1 / Main (push) Has been cancelled
Joplin Continuous Integration / Main (macos-15-intel) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-11-vs2026-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-2025) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04-arm) (push) Has been cancelled
Joplin UI tests / Main (ubuntu-22.04) (push) Has been cancelled
Joplin UI tests / Main (windows-2025) (push) Has been cancelled
Joplin UI tests / Mobile (push) Has been cancelled
Close stale issues / ProcessStaleIssues (push) Has been cancelled
544 行
38 KiB
JSON
544 行
38 KiB
JSON
{
|
||
"issue": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/14565",
|
||
"repository_url": "https://api.github.com/repos/laurent22/joplin",
|
||
"labels_url": "https://api.github.com/repos/laurent22/joplin/issues/14565/labels{/name}",
|
||
"comments_url": "https://api.github.com/repos/laurent22/joplin/issues/14565/comments",
|
||
"events_url": "https://api.github.com/repos/laurent22/joplin/issues/14565/events",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14565",
|
||
"id": 4022494398,
|
||
"node_id": "PR_kwDOBLftOs7H51qq",
|
||
"number": 14565,
|
||
"title": "Desktop: Fixes #14386: Fix title bar and scroll bar color mismatch with selected theme",
|
||
"user": {
|
||
"login": "gherardi",
|
||
"id": 81379878,
|
||
"node_id": "MDQ6VXNlcjgxMzc5ODc4",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/81379878?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/gherardi",
|
||
"html_url": "https://github.com/gherardi",
|
||
"followers_url": "https://api.github.com/users/gherardi/followers",
|
||
"following_url": "https://api.github.com/users/gherardi/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/gherardi/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/gherardi/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/gherardi/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/gherardi/orgs",
|
||
"repos_url": "https://api.github.com/users/gherardi/repos",
|
||
"events_url": "https://api.github.com/users/gherardi/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/gherardi/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"labels": [
|
||
{
|
||
"id": 519700741,
|
||
"node_id": "MDU6TGFiZWw1MTk3MDA3NDE=",
|
||
"url": "https://api.github.com/repos/laurent22/joplin/labels/bug",
|
||
"name": "bug",
|
||
"color": "cf353b",
|
||
"default": true,
|
||
"description": "It's a bug"
|
||
},
|
||
{
|
||
"id": 1080341216,
|
||
"node_id": "MDU6TGFiZWwxMDgwMzQxMjE2",
|
||
"url": "https://api.github.com/repos/laurent22/joplin/labels/desktop",
|
||
"name": "desktop",
|
||
"color": "ffc274",
|
||
"default": false,
|
||
"description": "All desktop platforms"
|
||
},
|
||
{
|
||
"id": 1366672588,
|
||
"node_id": "MDU6TGFiZWwxMzY2NjcyNTg4",
|
||
"url": "https://api.github.com/repos/laurent22/joplin/labels/macOS",
|
||
"name": "macOS",
|
||
"color": "bfd4f2",
|
||
"default": false,
|
||
"description": ""
|
||
},
|
||
{
|
||
"id": 1366673470,
|
||
"node_id": "MDU6TGFiZWwxMzY2NjczNDcw",
|
||
"url": "https://api.github.com/repos/laurent22/joplin/labels/windows",
|
||
"name": "windows",
|
||
"color": "bfd4f2",
|
||
"default": false,
|
||
"description": ""
|
||
}
|
||
],
|
||
"state": "closed",
|
||
"locked": false,
|
||
"assignees": [],
|
||
"milestone": null,
|
||
"comments": 6,
|
||
"created_at": "2026-03-04T15:07:52Z",
|
||
"updated_at": "2026-03-19T20:50:50Z",
|
||
"closed_at": "2026-03-05T09:01:45Z",
|
||
"assignee": null,
|
||
"author_association": "CONTRIBUTOR",
|
||
"active_lock_reason": null,
|
||
"draft": true,
|
||
"pull_request": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/pulls/14565",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14565",
|
||
"diff_url": "https://github.com/laurent22/joplin/pull/14565.diff",
|
||
"patch_url": "https://github.com/laurent22/joplin/pull/14565.patch",
|
||
"merged_at": null
|
||
},
|
||
"body": "Fixes: #14386 \r\n\r\n**Problem**\r\n\r\nWhen Joplin’s internal dark theme is enabled, the native title bar and scroll bar on Windows remains white. This creates a visual inconsistency and breaks the expected dark appearance of the application from a user’s perspective.\r\n\r\n**Solution**\r\nThis PR synchronizes the title bar with Joplin’s internal theme by applying Electron’s nativeTheme.themeSource directly in app.ts.\r\nWhenever the user changes the theme or toggles themeAutoDetect, the native title bar is updated to match the selected theme (Light, Dark, or OLED Dark). If auto-detect is enabled, the system preference continues to be respected.\r\n\r\n**Test Plan**\r\n- Build and run Joplin locally on Windows/macOS\r\n- Switch between Light, Dark, and OLED Dark themes\r\n- Enable and disable themeAutoDetect\r\n- Verify that the native title bar updates correctly in all cases and stays in sync with the active theme\r\n\r\n**AI disclosure:**\r\nI used AI as a support tool to better understand Electron’s native theme APIs and to help structure the overall code architecture, ensuring the new logic integrates cleanly without relying on IPC and without breaking the existing auto-detect flow.\r\n\r\nI have reviewed and understood all the changes, compiled the application locally, and tested the fix to confirm it works as intended.\r\n\r\n<!--\r\n\r\nBefore contributing, please read the contribution guidelines: https://github.com/laurent22/joplin/blob/dev/readme/dev/index.md\r\n\r\nIf this is a Google Summer of Code pull request, please read the [GSoC pull request guidelines](https://github.com/joplin/gsoc/blob/master/pull_request_guidelines.md).\r\n\r\n---\r\n\r\n**Pull request title**: Please prefix the title with the platform you are targetting.\r\n\r\nHere are some examples of good titles:\r\n\r\n- Desktop: Resolves #123: Added new setting to change font\r\n- Mobile, Desktop: Fixes #456: Fixed config screen error\r\n- All: Resolves #777: Made synchronisation faster\r\n\r\nAnd here's an explanation of the title format:\r\n\r\n- \"Desktop\" for the Windows/macOS/Linux app (Electron app)\r\n- \"Mobile\" for the mobile app (or \"Android\" / \"iOS\" if the pull request only applies to one of the mobile platforms)\r\n- \"CLI\" for the CLI app\r\n\r\nIf it's two platforms, separate them with commas - \"Desktop, Mobile\" or if it's for all platforms, prefix with \"All\".\r\n\r\nIf it's not related to any platform (such as a translation, change to the documentation, etc.), simply don't add a platform.\r\n\r\nThen please append the issue that you've addressed or fixed. Use \"Resolves #123\" for new features or improvements and \"Fixes #123\" for bug fixes.\r\n\r\n-->",
|
||
"closed_by": {
|
||
"login": "laurent22",
|
||
"id": 1285584,
|
||
"node_id": "MDQ6VXNlcjEyODU1ODQ=",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/1285584?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/laurent22",
|
||
"html_url": "https://github.com/laurent22",
|
||
"followers_url": "https://api.github.com/users/laurent22/followers",
|
||
"following_url": "https://api.github.com/users/laurent22/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/laurent22/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/laurent22/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/laurent22/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/laurent22/orgs",
|
||
"repos_url": "https://api.github.com/users/laurent22/repos",
|
||
"events_url": "https://api.github.com/users/laurent22/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/laurent22/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/14565/reactions",
|
||
"total_count": 1,
|
||
"+1": 1,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"timeline_url": "https://api.github.com/repos/laurent22/joplin/issues/14565/timeline",
|
||
"performed_via_github_app": null,
|
||
"state_reason": null
|
||
},
|
||
"comments": [
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3998149123",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14565#issuecomment-3998149123",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14565",
|
||
"id": 3998149123,
|
||
"node_id": "IC_kwDOBLftOs7uTuoD",
|
||
"user": {
|
||
"login": "github-actions[bot]",
|
||
"id": 41898282,
|
||
"node_id": "MDM6Qm90NDE4OTgyODI=",
|
||
"avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/github-actions%5Bbot%5D",
|
||
"html_url": "https://github.com/apps/github-actions",
|
||
"followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
|
||
"following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
|
||
"repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
|
||
"events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
|
||
"type": "Bot",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-04T15:08:08Z",
|
||
"updated_at": "2026-03-05T09:04:49Z",
|
||
"body": "****CLA Assistant Lite bot**** All contributors have signed the CLA ✍️ ✅",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3998149123/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": {
|
||
"id": 15368,
|
||
"client_id": "Iv1.05c79e9ad1f6bdfa",
|
||
"slug": "github-actions",
|
||
"node_id": "MDM6QXBwMTUzNjg=",
|
||
"owner": {
|
||
"login": "github",
|
||
"id": 9919,
|
||
"node_id": "MDEyOk9yZ2FuaXphdGlvbjk5MTk=",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/9919?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/github",
|
||
"html_url": "https://github.com/github",
|
||
"followers_url": "https://api.github.com/users/github/followers",
|
||
"following_url": "https://api.github.com/users/github/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/github/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/github/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/github/orgs",
|
||
"repos_url": "https://api.github.com/users/github/repos",
|
||
"events_url": "https://api.github.com/users/github/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/github/received_events",
|
||
"type": "Organization",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"name": "GitHub Actions",
|
||
"description": "Automate your workflow from idea to production",
|
||
"external_url": "https://help.github.com/en/actions",
|
||
"html_url": "https://github.com/apps/github-actions",
|
||
"created_at": "2018-07-30T09:30:17Z",
|
||
"updated_at": "2026-05-05T14:51:38Z",
|
||
"permissions": {
|
||
"actions": "write",
|
||
"administration": "read",
|
||
"artifact_metadata": "write",
|
||
"attestations": "write",
|
||
"checks": "write",
|
||
"code_quality": "write",
|
||
"contents": "write",
|
||
"copilot_requests": "write",
|
||
"deployments": "write",
|
||
"discussions": "write",
|
||
"issues": "write",
|
||
"merge_queues": "write",
|
||
"metadata": "read",
|
||
"models": "read",
|
||
"packages": "write",
|
||
"pages": "write",
|
||
"pull_requests": "write",
|
||
"repository_hooks": "write",
|
||
"repository_projects": "write",
|
||
"security_events": "write",
|
||
"statuses": "write",
|
||
"vulnerability_alerts": "read"
|
||
},
|
||
"events": [
|
||
"branch_protection_rule",
|
||
"check_run",
|
||
"check_suite",
|
||
"create",
|
||
"delete",
|
||
"deployment",
|
||
"deployment_status",
|
||
"discussion",
|
||
"discussion_comment",
|
||
"fork",
|
||
"gollum",
|
||
"issues",
|
||
"issue_comment",
|
||
"label",
|
||
"merge_group",
|
||
"milestone",
|
||
"page_build",
|
||
"public",
|
||
"pull_request",
|
||
"pull_request_review",
|
||
"pull_request_review_comment",
|
||
"push",
|
||
"registry_package",
|
||
"release",
|
||
"repository",
|
||
"repository_dispatch",
|
||
"status",
|
||
"watch",
|
||
"workflow_dispatch",
|
||
"workflow_run"
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3998151216",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14565#issuecomment-3998151216",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14565",
|
||
"id": 3998151216,
|
||
"node_id": "IC_kwDOBLftOs7uTvIw",
|
||
"user": {
|
||
"login": "coderabbitai[bot]",
|
||
"id": 136622811,
|
||
"node_id": "BOT_kgDOCCSy2w",
|
||
"avatar_url": "https://avatars.githubusercontent.com/in/347564?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/coderabbitai%5Bbot%5D",
|
||
"html_url": "https://github.com/apps/coderabbitai",
|
||
"followers_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/followers",
|
||
"following_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/orgs",
|
||
"repos_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/repos",
|
||
"events_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/received_events",
|
||
"type": "Bot",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-04T15:08:30Z",
|
||
"updated_at": "2026-03-04T17:25:44Z",
|
||
"body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generated in the recent review. 🎉\n\n<details>\n<summary>ℹ️ Recent review info</summary>\n\n<details>\n<summary>⚙️ Run configuration</summary>\n\n**Configuration used**: Path: .coderabbit.yaml\n\n**Review profile**: CHILL\n\n**Plan**: Pro\n\n**Run ID**: `ca9409e9-ffe3-49bb-8035-4ba5980c538a`\n\n</details>\n\n<details>\n<summary>📥 Commits</summary>\n\nReviewing files that changed from the base of the PR and between f0eb8f67405ea2eef160e8a5b034f3efb3836574 and 7736785ce51261e5dd165d697de191a34a60ba0a.\n\n</details>\n\n<details>\n<summary>📒 Files selected for processing (1)</summary>\n\n* `packages/app-desktop/app.ts`\n\n</details>\n\n<details>\n<summary>🚧 Files skipped from review as they are similar to previous changes (1)</summary>\n\n* packages/app-desktop/app.ts\n\n</details>\n\n</details>\n\n---\n\n\n<!-- walkthrough_start -->\n\n<details>\n<summary>📝 Walkthrough</summary>\n\n## Walkthrough\n\nAdds a public Application method updateNativeTitleBarTheme() that sets Electron's nativeTheme.themeSource based on themeAutoDetect or explicit theme setting; the method is invoked when theme-related settings change.\n\n## Changes\n\n|Cohort / File(s)|Summary|\n|---|---|\n|**Native Theme Integration** <br> `packages/app-desktop/app.ts`|Imported theme utilities and Electron's `nativeTheme`; added `updateNativeTitleBarTheme()` to set `nativeTheme.themeSource` to `system`, `dark` or `light` depending on `themeAutoDetect` and selected theme. Calls added where theme settings (themeAutoDetect/theme) are handled.|\n\n## Sequence Diagram(s)\n\n```mermaid\nsequenceDiagram\n participant UserSettings as User Settings\n participant App as Application\n participant Electron as Electron nativeTheme\n participant OS as Operating System\n\n UserSettings->>App: themeAutoDetect or theme updated\n App->>App: updateNativeTitleBarTheme()\n alt themeAutoDetect = true\n App->>Electron: set themeSource = \"system\"\n else themeAutoDetect = false\n App->>App: compute current theme via themeStyle(...)\n alt currentTheme is dark\n App->>Electron: set themeSource = \"dark\"\n else\n App->>Electron: set themeSource = \"light\"\n end\n end\n Electron->>OS: apply native title bar theme\n```\n\n## Suggested labels\n\nbug, desktop, windows, macOS\n\n</details>\n\n<!-- walkthrough_end -->\n\n\n<!-- pre_merge_checks_walkthrough_start -->\n\n<details>\n<summary>🚥 Pre-merge checks | ✅ 6</summary>\n\n<details>\n<summary>✅ Passed checks (6 passed)</summary>\n\n| Check name | Status | Explanation |\n| :-----------------------------------: | :------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| Title check | ✅ Passed | The title clearly identifies the platform (Desktop), issue reference (`#14386`), and the main change (fixing title bar and scroll bar color mismatch with selected theme). |\n| Description check | ✅ Passed | The description comprehensively explains the problem, solution, and testing approach related to the title bar colour synchronisation with Joplin's internal theme. |\n| Linked Issues check | ✅ Passed | The PR implementation addresses the primary coding requirement from `#14386`: synchronising the native title bar colour with Joplin's selected theme (Light, Dark, OLED Dark) and respecting themeAutoDetect. |\n| Out of Scope Changes check | ✅ Passed | The changes are narrowly scoped to fixing the native title bar colour synchronisation; they do not address the secondary UI inconsistency mentioned in `#14386` (note list view staying dark when light theme is selected), which remains appropriately out of scope. |\n| Docstring Coverage | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. |\n| Pr Description Must Follow Guidelines | ✅ Passed | PR description includes clear problem statement, high-level solution explaining Electron's nativeTheme.themeSource synchronisation, explicit test plan steps, and focuses on user-facing impact rather than implementation details. |\n\n</details>\n\n<sub>✏️ Tip: You can configure your own custom pre-merge checks in the settings.</sub>\n\n</details>\n\n<!-- pre_merge_checks_walkthrough_end -->\n\n<!-- finishing_touch_checkbox_start -->\n\n<details>\n<summary>✨ Finishing Touches</summary>\n\n<details>\n<summary>🧪 Generate unit tests (beta)</summary>\n\n- [ ] <!-- {\"checkboxId\": \"f47ac10b-58cc-4372-a567-0e02b2c3d479\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} --> Create PR with unit tests\n- [ ] <!-- {\"checkboxId\": \"07f1e7d6-8a8e-4e23-9900-8731c2c87f58\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} --> Post copyable unit tests in a comment\n\n</details>\n\n</details>\n\n<!-- finishing_touch_checkbox_end -->\n\n<!-- tips_start -->\n\n---\n\nThanks for using [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=laurent22/joplin&utm_content=14565)! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.\n\n<details>\n<summary>❤️ Share</summary>\n\n- [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)\n- [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai)\n- [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai)\n- [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)\n\n</details>\n\n<sub>Comment `@coderabbitai help` to get the list of available commands and usage tips.</sub>\n\n<!-- tips_end -->\n\n<!-- internal state start -->\n\n\n<!-- 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 -->\n\n<!-- internal state end -->",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3998151216/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": {
|
||
"id": 347564,
|
||
"client_id": "Iv1.6aaafe4fe882736b",
|
||
"slug": "coderabbitai",
|
||
"node_id": "A_kwHOB96YWc4ABU2s",
|
||
"owner": {
|
||
"login": "coderabbitai",
|
||
"id": 132028505,
|
||
"node_id": "O_kgDOB96YWQ",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/132028505?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/coderabbitai",
|
||
"html_url": "https://github.com/coderabbitai",
|
||
"followers_url": "https://api.github.com/users/coderabbitai/followers",
|
||
"following_url": "https://api.github.com/users/coderabbitai/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/coderabbitai/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/coderabbitai/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/coderabbitai/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/coderabbitai/orgs",
|
||
"repos_url": "https://api.github.com/users/coderabbitai/repos",
|
||
"events_url": "https://api.github.com/users/coderabbitai/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/coderabbitai/received_events",
|
||
"type": "Organization",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"name": "coderabbitai",
|
||
"description": "# Transforming Code Reviews with AI\r\n\r\n## Features\r\n\r\n**Automated Reviews**: Continuous reviews of the pull requests including incremental commits. \r\n\r\n**Summarization**: Generates high-level summary and a technical walkthrough of the PR changes. \r\n\r\n**Line-by-line review**: Provides line-by-line suggestions committable with one click.\r\n\r\n**Codebase verification**: Verifies the impact on the overall codebase and identifies missing changes.\r\n\r\n**Insights into your code**: Ask any questions on your codebase within the pull request \r\n\r\n**Chat about your code** : Chat with the bot around your code. The more you chat, the smarter it gets.\r\n\r\n**Issue Validation**: Validates the PR against the linked issues and identifies other related issues \r\n\r\n\r\n\r\n",
|
||
"external_url": "https://coderabbit.ai?utm_source=cr_app&utm_medium=github",
|
||
"html_url": "https://github.com/apps/coderabbitai",
|
||
"created_at": "2023-06-14T15:47:27Z",
|
||
"updated_at": "2026-03-14T07:58:44Z",
|
||
"permissions": {
|
||
"actions": "read",
|
||
"checks": "write",
|
||
"contents": "write",
|
||
"discussions": "read",
|
||
"issues": "write",
|
||
"members": "read",
|
||
"metadata": "read",
|
||
"pull_requests": "write",
|
||
"statuses": "write"
|
||
},
|
||
"events": [
|
||
"issues",
|
||
"issue_comment",
|
||
"label",
|
||
"organization",
|
||
"pull_request",
|
||
"pull_request_review",
|
||
"pull_request_review_comment",
|
||
"pull_request_review_thread",
|
||
"release",
|
||
"repository"
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3998157122",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14565#issuecomment-3998157122",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14565",
|
||
"id": 3998157122,
|
||
"node_id": "IC_kwDOBLftOs7uTwlC",
|
||
"user": {
|
||
"login": "gherardi",
|
||
"id": 81379878,
|
||
"node_id": "MDQ6VXNlcjgxMzc5ODc4",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/81379878?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/gherardi",
|
||
"html_url": "https://github.com/gherardi",
|
||
"followers_url": "https://api.github.com/users/gherardi/followers",
|
||
"following_url": "https://api.github.com/users/gherardi/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/gherardi/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/gherardi/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/gherardi/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/gherardi/orgs",
|
||
"repos_url": "https://api.github.com/users/gherardi/repos",
|
||
"events_url": "https://api.github.com/users/gherardi/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/gherardi/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-04T15:09:31Z",
|
||
"updated_at": "2026-03-04T15:09:31Z",
|
||
"body": "I have read the CLA Document and I hereby sign the CLA",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3998157122/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": null
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3999395626",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14565#issuecomment-3999395626",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14565",
|
||
"id": 3999395626,
|
||
"node_id": "IC_kwDOBLftOs7uYe8q",
|
||
"user": {
|
||
"login": "personalizedrefrigerator",
|
||
"id": 46334387,
|
||
"node_id": "MDQ6VXNlcjQ2MzM0Mzg3",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/46334387?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/personalizedrefrigerator",
|
||
"html_url": "https://github.com/personalizedrefrigerator",
|
||
"followers_url": "https://api.github.com/users/personalizedrefrigerator/followers",
|
||
"following_url": "https://api.github.com/users/personalizedrefrigerator/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/personalizedrefrigerator/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/personalizedrefrigerator/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/personalizedrefrigerator/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/personalizedrefrigerator/orgs",
|
||
"repos_url": "https://api.github.com/users/personalizedrefrigerator/repos",
|
||
"events_url": "https://api.github.com/users/personalizedrefrigerator/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/personalizedrefrigerator/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-04T18:34:31Z",
|
||
"updated_at": "2026-03-04T18:35:21Z",
|
||
"body": "It's not working for me on Linux (Fedora 43)... I'm getting errors in the console when running this locally:\r\n```\r\nUncaught (in promise) TypeError: Cannot set properties of undefined (setting 'themeSource')\r\n at Yen.updateNativeTitleBarTheme (app.ts:218:16)\r\n at Yen.generalMiddleware (app.ts:182:9)\r\n\r\nupdateNativeTitleBarTheme\t@\tapp.ts:218\r\ngeneralMiddleware\t@\tapp.ts:182\r\nawait in generalMiddleware\t\t\r\n(anonymous)\t@\tBaseApplication.ts:353\r\nsetValueInternal\t@\tSetting.ts:831\r\n```",
|
||
"author_association": "COLLABORATOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3999395626/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": null
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3999416804",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14565#issuecomment-3999416804",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14565",
|
||
"id": 3999416804,
|
||
"node_id": "IC_kwDOBLftOs7uYkHk",
|
||
"user": {
|
||
"login": "gherardi",
|
||
"id": 81379878,
|
||
"node_id": "MDQ6VXNlcjgxMzc5ODc4",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/81379878?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/gherardi",
|
||
"html_url": "https://github.com/gherardi",
|
||
"followers_url": "https://api.github.com/users/gherardi/followers",
|
||
"following_url": "https://api.github.com/users/gherardi/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/gherardi/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/gherardi/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/gherardi/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/gherardi/orgs",
|
||
"repos_url": "https://api.github.com/users/gherardi/repos",
|
||
"events_url": "https://api.github.com/users/gherardi/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/gherardi/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-04T18:38:10Z",
|
||
"updated_at": "2026-03-04T18:38:10Z",
|
||
"body": "I will investigate further the problem on Linux, I turn this into a draft for now",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3999416804/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": null
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4003457482",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14565#issuecomment-4003457482",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14565",
|
||
"id": 4003457482,
|
||
"node_id": "IC_kwDOBLftOs7un-nK",
|
||
"user": {
|
||
"login": "laurent22",
|
||
"id": 1285584,
|
||
"node_id": "MDQ6VXNlcjEyODU1ODQ=",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/1285584?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/laurent22",
|
||
"html_url": "https://github.com/laurent22",
|
||
"followers_url": "https://api.github.com/users/laurent22/followers",
|
||
"following_url": "https://api.github.com/users/laurent22/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/laurent22/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/laurent22/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/laurent22/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/laurent22/orgs",
|
||
"repos_url": "https://api.github.com/users/laurent22/repos",
|
||
"events_url": "https://api.github.com/users/laurent22/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/laurent22/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-05T09:01:45Z",
|
||
"updated_at": "2026-03-05T09:01:45Z",
|
||
"body": "Hello, we do not currently accept draft pull requests to keep the PR backlog manageable. If you decide to continue working on it later, just let us know when it’s ready for review and we can reopen it.",
|
||
"author_association": "OWNER",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4003457482/reactions",
|
||
"total_count": 1,
|
||
"+1": 1,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": null
|
||
}
|
||
]
|
||
} |