一些检查失败了
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
1401 行
85 KiB
JSON
1401 行
85 KiB
JSON
{
|
||
"issue": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"repository_url": "https://api.github.com/repos/laurent22/joplin",
|
||
"labels_url": "https://api.github.com/repos/laurent22/joplin/issues/14596/labels{/name}",
|
||
"comments_url": "https://api.github.com/repos/laurent22/joplin/issues/14596/comments",
|
||
"events_url": "https://api.github.com/repos/laurent22/joplin/issues/14596/events",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596",
|
||
"id": 4032662866,
|
||
"node_id": "PR_kwDOBLftOs7IbAS2",
|
||
"number": 14596,
|
||
"title": "Desktop: Fixes #14386: Title bar color mismatch with selected theme",
|
||
"user": {
|
||
"login": "Dipro-cyber",
|
||
"id": 185552207,
|
||
"node_id": "U_kgDOCw9NTw",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/185552207?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Dipro-cyber",
|
||
"html_url": "https://github.com/Dipro-cyber",
|
||
"followers_url": "https://api.github.com/users/Dipro-cyber/followers",
|
||
"following_url": "https://api.github.com/users/Dipro-cyber/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Dipro-cyber/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Dipro-cyber/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Dipro-cyber/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Dipro-cyber/orgs",
|
||
"repos_url": "https://api.github.com/users/Dipro-cyber/repos",
|
||
"events_url": "https://api.github.com/users/Dipro-cyber/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Dipro-cyber/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"
|
||
}
|
||
],
|
||
"state": "closed",
|
||
"locked": false,
|
||
"assignees": [],
|
||
"milestone": null,
|
||
"comments": 23,
|
||
"created_at": "2026-03-06T07:12:35Z",
|
||
"updated_at": "2026-03-23T16:51:28Z",
|
||
"closed_at": "2026-03-23T16:02:53Z",
|
||
"assignee": null,
|
||
"author_association": "NONE",
|
||
"active_lock_reason": null,
|
||
"draft": false,
|
||
"pull_request": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/pulls/14596",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596",
|
||
"diff_url": "https://github.com/laurent22/joplin/pull/14596.diff",
|
||
"patch_url": "https://github.com/laurent22/joplin/pull/14596.patch",
|
||
"merged_at": null
|
||
},
|
||
"body": "AI Assistance Disclosure\r\n\r\nAI was used to:\r\n- Identify the root cause by analyzing the codebase structure\r\n- Generate the implementation code for `updateWindowBackgroundColor()` method\r\n- Suggest the integration points in `app.ts`, `bridge.ts`, and `ElectronAppWrapper.ts`\r\n- Draft this PR description\r\n\r\nI have:\r\n- Reviewed all generated code carefully\r\n- Tested the implementation manually with multiple themes\r\n- Fully understand how the fix works: the window backgroundColor is now updated dynamically when themes change by checking the theme's appearance property\r\n\r\nProblem\r\n\r\nFixes #14386\r\nWhen users switched themes in Joplin desktop, the window's title bar and background color did not update to match the selected theme. The title bar would remain white when switching to a dark theme, or stay dark when switching to a light theme. This occurred because the window's `backgroundColor` was only set once during window creation and never updated afterward.\r\n\r\nSolution\r\n\r\nAdded dynamic window background color updates that trigger whenever the theme changes. The solution:\r\n- Checks the theme's `appearance` property to determine if it's dark or light\r\n- Updates the Electron window's background color accordingly (#333 for dark, #fff for light)\r\n- Triggers on manual theme changes, auto-detect mode, and system theme changes\r\n\r\nThis is a low-risk change that only affects the window background color property.\r\n\r\nTest Plan\r\n\r\nManual Testing:\r\n1. Opened Joplin desktop application\r\n2. Switched between Light, Dark, and Nord themes via Settings → Appearance\r\n3. Verified title bar and window background updated correctly for each theme\r\n4. Tested with theme auto-detect enabled and system theme changes\r\n5. Confirmed all theme transitions work properly\r\n\r\nAutomated Tests:\r\nThis change involves Electron BrowserWindow integration which is difficult to unit test without a full Electron environment. The fix is straightforward (setting a window property based on theme appearance) and has been thoroughly manually tested.\r\n\r\nVideo:\r\nhttps://github.com/user-attachments/assets/449751ec-cb98-401a-9342-12d5645bc413\r\n\r\n\r\n",
|
||
"closed_by": {
|
||
"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
|
||
},
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/14596/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"timeline_url": "https://api.github.com/repos/laurent22/joplin/issues/14596/timeline",
|
||
"performed_via_github_app": null,
|
||
"state_reason": null
|
||
},
|
||
"comments": [
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4010015167",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4010015167",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4010015167,
|
||
"node_id": "IC_kwDOBLftOs7vA_m_",
|
||
"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-06T07:12:47Z",
|
||
"updated_at": "2026-03-23T16:51:28Z",
|
||
"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/4010015167/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/4010016215",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4010016215",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4010016215,
|
||
"node_id": "IC_kwDOBLftOs7vA_3X",
|
||
"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-06T07:13:07Z",
|
||
"updated_at": "2026-03-17T19:10:33Z",
|
||
"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**: `8831c980-2739-45c3-8927-7e2a286429e6`\n\n</details>\n\n<details>\n<summary>📥 Commits</summary>\n\nReviewing files that changed from the base of the PR and between fd208abbd537bfe636141514771dd629ef73d927 and 8393658c4b866aaadf08ca969a49f0b79fd1b334.\n\n</details>\n\n<details>\n<summary>📒 Files selected for processing (1)</summary>\n\n* `packages/app-desktop/ElectronAppWrapper.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\nCompute and apply a theme-derived initial window background during BrowserWindow creation, expose an API to update the window background at runtime, and call that API at startup and when theme settings change.\n\n## Changes\n\n|Cohort / File(s)|Summary|\n|---|---|\n|**Electron wrapper** <br> `packages/app-desktop/ElectronAppWrapper.ts`|Compute `initialBackgroundColor` from `themeStyle(Setting.value('theme'))` with fallback/try-catch; use it for BrowserWindow `backgroundColor` instead of `nativeTheme.shouldUseDarkColors`; add `public updateWindowBackgroundColor(themeId: number)` to validate input, compute colours and call `setBackgroundColor` (with error handling and Windows titleBarOverlay adjustments).|\n|**Application integration** <br> `packages/app-desktop/app.ts`|Add private `updateWindowBackgroundForTheme(themeId: number)` that calls `bridge().updateWindowBackgroundColor(themeId)`; invoke it after `Setting.dispatchUpdateAll` at startup and from theme-related middleware when theme settings change.|\n|**Bridge** <br> `packages/app-desktop/bridge.ts`|Add `updateWindowBackgroundColor(themeId: number)` which forwards to `this.electronWrapper_.updateWindowBackgroundColor(themeId)`, exposing the runtime API.|\n\n## Sequence Diagram(s)\n\n```mermaid\nsequenceDiagram\n participant App as Application\n participant Bridge as Bridge\n participant Wrapper as ElectronAppWrapper\n participant WinAPI as OS / BrowserWindow\n\n App->>Bridge: updateWindowBackgroundColor(themeId)\n Bridge->>Wrapper: updateWindowBackgroundColor(themeId)\n Wrapper->>Wrapper: validate themeId\n Wrapper->>Wrapper: compute colours via themeStyle(themeId)\n Wrapper->>WinAPI: set BrowserWindow backgroundColor\n alt platform is Windows\n Wrapper->>WinAPI: set titleBarOverlay colours (try/catch)\n end\n```\n\n## Suggested labels\n\n`bug`, `desktop`\n\n## Suggested reviewers\n\n- personalizedrefrigerator\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 and specifically describes the main change: fixing a title bar colour mismatch issue related to theme selection. |\n| Description check | ✅ Passed | The description is directly related to the changeset, providing problem context, solution details, testing approach, and an AI disclosure statement relevant to the implementation. |\n| Linked Issues check | ✅ Passed | The PR addresses the linked issue `#14386` by implementing dynamic window background colour updates when themes change, though reviewer feedback indicates the fix may not fully resolve all aspects of the reported problem. |\n| Out of Scope Changes check | ✅ Passed | All changes are directly scoped to implementing the window background colour update feature across ElectronAppWrapper, Bridge, and Application classes without unrelated modifications. |\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 | The pull request description clearly includes all three required sections: problem statement explaining the theme colour mismatch issue, solution explaining the updateWindowBackgroundColor() method, and test plan documenting manual testing across multiple themes with demonstration video. |\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-4077334103\"} --> Create PR with unit tests\n\n</details>\n\n</details>\n\n<!-- finishing_touch_checkbox_end -->\n\n<!-- pr_review_plan_action_start -->\n\n<details>\n<summary>📝 Coding Plan</summary>\n\n- [ ] <!-- {\"checkboxId\": \"6ad8a4e1-0b3a-4ea2-9b5b-d82c1f47d1f2\"} --> Generate coding plan for human review comments\n\n</details>\n\n<!-- pr_review_plan_action_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=14596)! 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 -->\n<!-- usage_tips_start -->\n\n> [!TIP]\n> <details>\n> <summary>CodeRabbit can use TruffleHog to scan for secrets in your code with verification capabilities.</summary>\n> \n> Add a [TruffleHog config file](https://docs.trufflesecurity.com/configuration-file-reference) (e.g. trufflehog-config.yml, trufflehog.yml) to your project to customize detectors and scanning behavior. The tool runs only when a config file is present.\n> \n> </details>\n\n<!-- usage_tips_end -->",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4010016215/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/4010022278",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4010022278",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4010022278,
|
||
"node_id": "IC_kwDOBLftOs7vBBWG",
|
||
"user": {
|
||
"login": "Dipro-cyber",
|
||
"id": 185552207,
|
||
"node_id": "U_kgDOCw9NTw",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/185552207?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Dipro-cyber",
|
||
"html_url": "https://github.com/Dipro-cyber",
|
||
"followers_url": "https://api.github.com/users/Dipro-cyber/followers",
|
||
"following_url": "https://api.github.com/users/Dipro-cyber/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Dipro-cyber/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Dipro-cyber/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Dipro-cyber/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Dipro-cyber/orgs",
|
||
"repos_url": "https://api.github.com/users/Dipro-cyber/repos",
|
||
"events_url": "https://api.github.com/users/Dipro-cyber/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Dipro-cyber/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-06T07:14:52Z",
|
||
"updated_at": "2026-03-06T07:14:52Z",
|
||
"body": "I have read the CLA Document and I hereby sign the CLA\r\n\r\n",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4010022278/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/4010035622",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4010035622",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4010035622,
|
||
"node_id": "IC_kwDOBLftOs7vBEmm",
|
||
"user": {
|
||
"login": "Dipro-cyber",
|
||
"id": 185552207,
|
||
"node_id": "U_kgDOCw9NTw",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/185552207?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Dipro-cyber",
|
||
"html_url": "https://github.com/Dipro-cyber",
|
||
"followers_url": "https://api.github.com/users/Dipro-cyber/followers",
|
||
"following_url": "https://api.github.com/users/Dipro-cyber/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Dipro-cyber/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Dipro-cyber/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Dipro-cyber/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Dipro-cyber/orgs",
|
||
"repos_url": "https://api.github.com/users/Dipro-cyber/repos",
|
||
"events_url": "https://api.github.com/users/Dipro-cyber/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Dipro-cyber/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-06T07:18:39Z",
|
||
"updated_at": "2026-03-06T07:18:39Z",
|
||
"body": "recheck",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4010035622/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/4010911037",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4010911037",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4010911037,
|
||
"node_id": "IC_kwDOBLftOs7vEaU9",
|
||
"user": {
|
||
"login": "Dipro-cyber",
|
||
"id": 185552207,
|
||
"node_id": "U_kgDOCw9NTw",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/185552207?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Dipro-cyber",
|
||
"html_url": "https://github.com/Dipro-cyber",
|
||
"followers_url": "https://api.github.com/users/Dipro-cyber/followers",
|
||
"following_url": "https://api.github.com/users/Dipro-cyber/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Dipro-cyber/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Dipro-cyber/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Dipro-cyber/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Dipro-cyber/orgs",
|
||
"repos_url": "https://api.github.com/users/Dipro-cyber/repos",
|
||
"events_url": "https://api.github.com/users/Dipro-cyber/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Dipro-cyber/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-06T10:30:26Z",
|
||
"updated_at": "2026-03-06T10:30:26Z",
|
||
"body": "recheck",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4010911037/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/4014743364",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4014743364",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4014743364,
|
||
"node_id": "IC_kwDOBLftOs7vTB9E",
|
||
"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-06T23:22:15Z",
|
||
"updated_at": "2026-03-06T23:22:15Z",
|
||
"body": "Thank you for the pull request!\r\n\r\n> https://github.com/user-attachments/assets/449751ec-cb98-401a-9342-12d5645bc413\r\n\r\nThis doesn't seem to fix https://github.com/laurent22/joplin/issues/14386. In the linked screen recording, the window titlebar and menu remain dark when in light mode, rather than adjusting to the Joplin theme.\r\n\r\n> Updates the Electron window's background color accordingly (https://github.com/laurent22/joplin/issues/333 for dark, #fff for light)\r\n\r\nNote: The BrowserWindow background color usually shouldn't be visible, except immediately after startup. ",
|
||
"author_association": "COLLABORATOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4014743364/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/4015434414",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4015434414",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4015434414,
|
||
"node_id": "IC_kwDOBLftOs7vVqqu",
|
||
"user": {
|
||
"login": "Dipro-cyber",
|
||
"id": 185552207,
|
||
"node_id": "U_kgDOCw9NTw",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/185552207?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Dipro-cyber",
|
||
"html_url": "https://github.com/Dipro-cyber",
|
||
"followers_url": "https://api.github.com/users/Dipro-cyber/followers",
|
||
"following_url": "https://api.github.com/users/Dipro-cyber/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Dipro-cyber/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Dipro-cyber/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Dipro-cyber/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Dipro-cyber/orgs",
|
||
"repos_url": "https://api.github.com/users/Dipro-cyber/repos",
|
||
"events_url": "https://api.github.com/users/Dipro-cyber/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Dipro-cyber/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-07T03:37:26Z",
|
||
"updated_at": "2026-03-07T03:37:26Z",
|
||
"body": "> Thank you for the pull request!\r\n> \r\n> > Screen.Recording.2026-03-06.123622.online-video-cutter.com.mp4\r\n> \r\n> This doesn't seem to fix #14386. In the linked screen recording, the window titlebar and menu remain dark when in light mode, rather than adjusting to the Joplin theme.\r\n> \r\n> > Updates the Electron window's background color accordingly (#333 for dark, #fff for light)\r\n> \r\n> Note: The BrowserWindow background color usually shouldn't be visible, except immediately after startup.\r\n\r\nThank you very much for your response sir. I have taken the feedback and now will work upon it. I will implement another solution which I have in my mind. Thank you very much once again sir.",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4015434414/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/4015533962",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4015533962",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4015533962,
|
||
"node_id": "IC_kwDOBLftOs7vWC-K",
|
||
"user": {
|
||
"login": "Dipro-cyber",
|
||
"id": 185552207,
|
||
"node_id": "U_kgDOCw9NTw",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/185552207?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Dipro-cyber",
|
||
"html_url": "https://github.com/Dipro-cyber",
|
||
"followers_url": "https://api.github.com/users/Dipro-cyber/followers",
|
||
"following_url": "https://api.github.com/users/Dipro-cyber/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Dipro-cyber/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Dipro-cyber/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Dipro-cyber/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Dipro-cyber/orgs",
|
||
"repos_url": "https://api.github.com/users/Dipro-cyber/repos",
|
||
"events_url": "https://api.github.com/users/Dipro-cyber/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Dipro-cyber/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-07T04:36:28Z",
|
||
"updated_at": "2026-03-07T04:36:28Z",
|
||
"body": "@coderabbitai resume\r\n",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4015533962/reactions",
|
||
"total_count": 1,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 1
|
||
},
|
||
"performed_via_github_app": null
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4015534390",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4015534390",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4015534390,
|
||
"node_id": "IC_kwDOBLftOs7vWDE2",
|
||
"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-07T04:36:38Z",
|
||
"updated_at": "2026-03-07T04:36:38Z",
|
||
"body": "<!-- This is an auto-generated reply by CodeRabbit -->\n<details>\n<summary>✅ Actions performed</summary>\n\nReviews resumed.\n\n</details>",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4015534390/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/4019833270",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4019833270",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4019833270,
|
||
"node_id": "IC_kwDOBLftOs7vmcm2",
|
||
"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-08T19:28:05Z",
|
||
"updated_at": "2026-03-08T19:28:05Z",
|
||
"body": "On Linux, the current approach seems to cause the menubar to disappear:\r\n<img height=\"600\" alt=\"screenshot: Joplin window in dark mode is missing menubar\" src=\"https://github.com/user-attachments/assets/c213845b-5660-4b11-a91b-ffad7a99f2d1\" />\r\n",
|
||
"author_association": "COLLABORATOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4019833270/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/4022570113",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4022570113",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4022570113,
|
||
"node_id": "IC_kwDOBLftOs7vw4yB",
|
||
"user": {
|
||
"login": "Dipro-cyber",
|
||
"id": 185552207,
|
||
"node_id": "U_kgDOCw9NTw",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/185552207?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Dipro-cyber",
|
||
"html_url": "https://github.com/Dipro-cyber",
|
||
"followers_url": "https://api.github.com/users/Dipro-cyber/followers",
|
||
"following_url": "https://api.github.com/users/Dipro-cyber/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Dipro-cyber/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Dipro-cyber/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Dipro-cyber/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Dipro-cyber/orgs",
|
||
"repos_url": "https://api.github.com/users/Dipro-cyber/repos",
|
||
"events_url": "https://api.github.com/users/Dipro-cyber/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Dipro-cyber/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-09T09:59:31Z",
|
||
"updated_at": "2026-03-09T09:59:31Z",
|
||
"body": "> On Linux, the current approach seems to cause the menubar to disappear: <img alt=\"screenshot: Joplin window in dark mode is missing menubar\" height=\"600\" src=\"https://private-user-images.githubusercontent.com/46334387/559954744-c213845b-5660-4b11-a91b-ffad7a99f2d1.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzMwNTAzNDUsIm5iZiI6MTc3MzA1MDA0NSwicGF0aCI6Ii80NjMzNDM4Ny81NTk5NTQ3NDQtYzIxMzg0NWItNTY2MC00YjExLWE5MWItZmZhZDdhOTlmMmQxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzA5VDA5NTQwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNjYTZlNGJkYTI5ZjA2YmUwM2IwMTE3OTkyNzM0YjU4MzkyMzJkNDM0NTJlMmYwNjM3ZjY2MGY5YTc5NDIwMmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xQVQyubSSqG-hyp0gZ3e7k-KVTpC1qyjWV97-vKGVqE\">\r\n\r\nThank you for your review sir. I will fix this as soon as possible. Sir is this bug repair working completely fine in Windows ecosystem?",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4022570113/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/4031895260",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4031895260",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4031895260,
|
||
"node_id": "IC_kwDOBLftOs7wUdbc",
|
||
"user": {
|
||
"login": "Dipro-cyber",
|
||
"id": 185552207,
|
||
"node_id": "U_kgDOCw9NTw",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/185552207?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Dipro-cyber",
|
||
"html_url": "https://github.com/Dipro-cyber",
|
||
"followers_url": "https://api.github.com/users/Dipro-cyber/followers",
|
||
"following_url": "https://api.github.com/users/Dipro-cyber/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Dipro-cyber/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Dipro-cyber/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Dipro-cyber/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Dipro-cyber/orgs",
|
||
"repos_url": "https://api.github.com/users/Dipro-cyber/repos",
|
||
"events_url": "https://api.github.com/users/Dipro-cyber/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Dipro-cyber/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-10T14:35:33Z",
|
||
"updated_at": "2026-03-10T14:35:33Z",
|
||
"body": "Resolved merge conflicts.",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4031895260/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/4040647278",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4040647278",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4040647278,
|
||
"node_id": "IC_kwDOBLftOs7w12Ju",
|
||
"user": {
|
||
"login": "Dipro-cyber",
|
||
"id": 185552207,
|
||
"node_id": "U_kgDOCw9NTw",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/185552207?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Dipro-cyber",
|
||
"html_url": "https://github.com/Dipro-cyber",
|
||
"followers_url": "https://api.github.com/users/Dipro-cyber/followers",
|
||
"following_url": "https://api.github.com/users/Dipro-cyber/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Dipro-cyber/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Dipro-cyber/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Dipro-cyber/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Dipro-cyber/orgs",
|
||
"repos_url": "https://api.github.com/users/Dipro-cyber/repos",
|
||
"events_url": "https://api.github.com/users/Dipro-cyber/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Dipro-cyber/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-11T16:53:59Z",
|
||
"updated_at": "2026-03-11T16:53:59Z",
|
||
"body": "I would like to get my code reviewed. Thank you.",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4040647278/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/4055106742",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4055106742",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4055106742,
|
||
"node_id": "IC_kwDOBLftOs7xtAS2",
|
||
"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-13T13:34:45Z",
|
||
"updated_at": "2026-03-13T13:34:45Z",
|
||
"body": "Based on the code, the change seems to only be enabled on Windows:\r\n- Would it be possible to make this cross-platform using [`nativeTheme.themeSource`](https://www.electronjs.org/docs/latest/api/native-theme#nativethemethemesource)?\r\n- It might be another day or two until I test this on Windows. (If this is for GSoC, feel free to open another pull request while waiting for a test/review!)",
|
||
"author_association": "COLLABORATOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4055106742/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/4056400230",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4056400230",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4056400230,
|
||
"node_id": "IC_kwDOBLftOs7xx8Fm",
|
||
"user": {
|
||
"login": "Dipro-cyber",
|
||
"id": 185552207,
|
||
"node_id": "U_kgDOCw9NTw",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/185552207?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Dipro-cyber",
|
||
"html_url": "https://github.com/Dipro-cyber",
|
||
"followers_url": "https://api.github.com/users/Dipro-cyber/followers",
|
||
"following_url": "https://api.github.com/users/Dipro-cyber/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Dipro-cyber/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Dipro-cyber/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Dipro-cyber/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Dipro-cyber/orgs",
|
||
"repos_url": "https://api.github.com/users/Dipro-cyber/repos",
|
||
"events_url": "https://api.github.com/users/Dipro-cyber/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Dipro-cyber/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-13T16:31:04Z",
|
||
"updated_at": "2026-03-13T16:31:04Z",
|
||
"body": "> Based on the code, the change seems to only be enabled on Windows:\r\n> \r\n> * Would it be possible to make this cross-platform using [`nativeTheme.themeSource`](https://www.electronjs.org/docs/latest/api/native-theme#nativethemethemesource)?\r\n> * It might be another day or two until I test this on Windows. (If this is for GSoC, feel free to open another pull request while waiting for a test/review!)\r\n\r\nThank you for replying sir. Afaik nativeTheme.themeSource breaks in Linux. Its a system level problem, which is not possible to be solved by code. Though on Linux, the window background color still updates correctly with setBackgroundColor(), but the title bar doesnt update. My solution may be correctly implemented in Windows and macOs",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4056400230/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/4057902836",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4057902836",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4057902836,
|
||
"node_id": "IC_kwDOBLftOs7x3q70",
|
||
"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-13T20:47:28Z",
|
||
"updated_at": "2026-03-13T20:47:28Z",
|
||
"body": "> Afaik nativeTheme.themeSource breaks in Linux. Its a system level problem, which is not possible to be solved by code\r\n\r\nFor me,\r\n- `nativeTheme.themeSource` works for me on Linux. Note that the error reported in [this comment](https://github.com/laurent22/joplin/pull/14565#issuecomment-3999395626) seems to have been caused by an attempt to set `themeSource` from the Electron renderer process.\r\n- `nativeTheme.themeSource` changes the color theme used by the developer tools window, but doesn't affect the main window, so might not resolve #14386. ",
|
||
"author_association": "COLLABORATOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4057902836/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/4064905197",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4064905197",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4064905197,
|
||
"node_id": "IC_kwDOBLftOs7ySYft",
|
||
"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-16T04:02:22Z",
|
||
"updated_at": "2026-03-16T04:02:22Z",
|
||
"body": "> On Linux, the current approach seems to cause the menubar to disappear:\r\n\r\nI've tested this on Windows and am experiencing the same issue:\r\n\r\n[Screencast from 2026-03-15 21-00-05.webm](https://github.com/user-attachments/assets/d6b689ad-0c9d-4832-96f2-088bc0f30e11)\r\n\r\nFor me, the menubar isn't visible and it doesn't seem possible to resize the window.\r\n\r\n\r\n\r\n(Thank you for working on this!)",
|
||
"author_association": "COLLABORATOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4064905197/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/4064919384",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4064919384",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4064919384,
|
||
"node_id": "IC_kwDOBLftOs7ySb9Y",
|
||
"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-16T04:08:13Z",
|
||
"updated_at": "2026-03-16T04:08:13Z",
|
||
"body": "> Video:\r\n> https://github.com/user-attachments/assets/449751ec-cb98-401a-9342-12d5645bc413\r\n\r\nThe video in the pull request description seems to show the behavior of Joplin prior to this pull request (menubar color matching the system theme, rather than the Joplin theme). If local changes aren't being applied, the TypeScript files may need to be recompiled to JavaScript (e.g. with `yarn tsc` or [yarn watch](https://joplinapp.org/help/dev/BUILD#watching-files)).",
|
||
"author_association": "COLLABORATOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4064919384/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/4077331136",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4077331136",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4077331136,
|
||
"node_id": "IC_kwDOBLftOs7zByLA",
|
||
"user": {
|
||
"login": "Dipro-cyber",
|
||
"id": 185552207,
|
||
"node_id": "U_kgDOCw9NTw",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/185552207?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Dipro-cyber",
|
||
"html_url": "https://github.com/Dipro-cyber",
|
||
"followers_url": "https://api.github.com/users/Dipro-cyber/followers",
|
||
"following_url": "https://api.github.com/users/Dipro-cyber/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Dipro-cyber/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Dipro-cyber/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Dipro-cyber/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Dipro-cyber/orgs",
|
||
"repos_url": "https://api.github.com/users/Dipro-cyber/repos",
|
||
"events_url": "https://api.github.com/users/Dipro-cyber/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Dipro-cyber/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-17T19:01:35Z",
|
||
"updated_at": "2026-03-17T19:01:35Z",
|
||
"body": "@coderabitai review\r\n",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4077331136/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/4077334103",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4077334103",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4077334103,
|
||
"node_id": "IC_kwDOBLftOs7zBy5X",
|
||
"user": {
|
||
"login": "Dipro-cyber",
|
||
"id": 185552207,
|
||
"node_id": "U_kgDOCw9NTw",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/185552207?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Dipro-cyber",
|
||
"html_url": "https://github.com/Dipro-cyber",
|
||
"followers_url": "https://api.github.com/users/Dipro-cyber/followers",
|
||
"following_url": "https://api.github.com/users/Dipro-cyber/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Dipro-cyber/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Dipro-cyber/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Dipro-cyber/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Dipro-cyber/orgs",
|
||
"repos_url": "https://api.github.com/users/Dipro-cyber/repos",
|
||
"events_url": "https://api.github.com/users/Dipro-cyber/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Dipro-cyber/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-17T19:02:02Z",
|
||
"updated_at": "2026-03-17T19:02:02Z",
|
||
"body": "@coderabbitai resume",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4077334103/reactions",
|
||
"total_count": 1,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 1
|
||
},
|
||
"performed_via_github_app": null
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4077335001",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4077335001",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4077335001,
|
||
"node_id": "IC_kwDOBLftOs7zBzHZ",
|
||
"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-17T19:02:11Z",
|
||
"updated_at": "2026-03-17T19:02:11Z",
|
||
"body": "<!-- This is an auto-generated reply by CodeRabbit -->\n<details>\n<summary>✅ Actions performed</summary>\n\nReviews resumed.\n\n</details>",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4077335001/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/4077339043",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4077339043",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4077339043,
|
||
"node_id": "IC_kwDOBLftOs7zB0Gj",
|
||
"user": {
|
||
"login": "Dipro-cyber",
|
||
"id": 185552207,
|
||
"node_id": "U_kgDOCw9NTw",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/185552207?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Dipro-cyber",
|
||
"html_url": "https://github.com/Dipro-cyber",
|
||
"followers_url": "https://api.github.com/users/Dipro-cyber/followers",
|
||
"following_url": "https://api.github.com/users/Dipro-cyber/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Dipro-cyber/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Dipro-cyber/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Dipro-cyber/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Dipro-cyber/orgs",
|
||
"repos_url": "https://api.github.com/users/Dipro-cyber/repos",
|
||
"events_url": "https://api.github.com/users/Dipro-cyber/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Dipro-cyber/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-17T19:02:50Z",
|
||
"updated_at": "2026-03-17T19:02:50Z",
|
||
"body": "> > Video:\r\n> > https://github.com/user-attachments/assets/449751ec-cb98-401a-9342-12d5645bc413\r\n> \r\n> The video in the pull request description seems to show the behavior of Joplin prior to this pull request (menubar color matching the system theme, rather than the Joplin theme). If local changes aren't being applied, the TypeScript files may need to be recompiled to JavaScript (e.g. with `yarn tsc` or [yarn watch](https://joplinapp.org/help/dev/BUILD#watching-files)).\r\n\r\nMade the relevant changes.",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4077339043/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/4111753994",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14596#issuecomment-4111753994",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14596",
|
||
"id": 4111753994,
|
||
"node_id": "IC_kwDOBLftOs71FGMK",
|
||
"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-23T16:02:53Z",
|
||
"updated_at": "2026-03-23T16:02:53Z",
|
||
"body": "> Desktop: Fixes #14386: Title bar color mismatch with selected theme#14596\r\n\r\nI'm closing this pull request: it does not resolve https://github.com/laurent22/joplin/issues/14386 (window theme still matches the OS, rather than the Joplin theme). Please let me know if this has been resolved (or if this pull request now targets a different issue) and the pull request can be re-opened.\r\n\r\n---\r\n\r\n<blockquote>\r\n\r\nThanks for the submission.\r\n\r\nWhile this PR targets an existing issue, the proposed solution is not suitable for the project in its current form. Bringing it up to an acceptable standard would require significant redesign and guidance.\r\n\r\nFor future contributions, please ensure changes are well-aligned with the existing architecture and sufficiently tested.\r\n\r\nPlease make sure you read our guidelines: https://github.com/joplin/gsoc\r\n\r\nAnd our AI policy: https://github.com/joplin/gsoc/blob/master/ai_policy.md\r\n\r\n</blockquote>",
|
||
"author_association": "COLLABORATOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4111753994/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
|
||
}
|
||
]
|
||
} |