{
	"issue": {
		"url": "https://api.github.com/repos/laurent22/joplin/issues/14732",
		"repository_url": "https://api.github.com/repos/laurent22/joplin",
		"labels_url": "https://api.github.com/repos/laurent22/joplin/issues/14732/labels{/name}",
		"comments_url": "https://api.github.com/repos/laurent22/joplin/issues/14732/comments",
		"events_url": "https://api.github.com/repos/laurent22/joplin/issues/14732/events",
		"html_url": "https://github.com/laurent22/joplin/pull/14732",
		"id": 4075388437,
		"node_id": "PR_kwDOBLftOs7KlR-b",
		"number": 14732,
		"title": "Desktop (macOS): Fixes: Enable Cmd+C copy shortcut in view mode",
		"user": {
			"login": "FischLu",
			"id": 10261662,
			"node_id": "MDQ6VXNlcjEwMjYxNjYy",
			"avatar_url": "https://avatars.githubusercontent.com/u/10261662?v=4",
			"gravatar_id": "",
			"url": "https://api.github.com/users/FischLu",
			"html_url": "https://github.com/FischLu",
			"followers_url": "https://api.github.com/users/FischLu/followers",
			"following_url": "https://api.github.com/users/FischLu/following{/other_user}",
			"gists_url": "https://api.github.com/users/FischLu/gists{/gist_id}",
			"starred_url": "https://api.github.com/users/FischLu/starred{/owner}{/repo}",
			"subscriptions_url": "https://api.github.com/users/FischLu/subscriptions",
			"organizations_url": "https://api.github.com/users/FischLu/orgs",
			"repos_url": "https://api.github.com/users/FischLu/repos",
			"events_url": "https://api.github.com/users/FischLu/events{/privacy}",
			"received_events_url": "https://api.github.com/users/FischLu/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": 1366672371,
				"node_id": "MDU6TGFiZWwxMzY2NjcyMzcx",
				"url": "https://api.github.com/repos/laurent22/joplin/labels/editor",
				"name": "editor",
				"color": "91ca55",
				"default": false,
				"description": ""
			},
			{
				"id": 1366672588,
				"node_id": "MDU6TGFiZWwxMzY2NjcyNTg4",
				"url": "https://api.github.com/repos/laurent22/joplin/labels/macOS",
				"name": "macOS",
				"color": "bfd4f2",
				"default": false,
				"description": ""
			}
		],
		"state": "closed",
		"locked": false,
		"assignees": [],
		"milestone": null,
		"comments": 13,
		"created_at": "2026-03-14T10:08:37Z",
		"updated_at": "2026-03-30T13:10:11Z",
		"closed_at": "2026-03-30T13:10:11Z",
		"assignee": null,
		"author_association": "CONTRIBUTOR",
		"active_lock_reason": null,
		"draft": false,
		"pull_request": {
			"url": "https://api.github.com/repos/laurent22/joplin/pulls/14732",
			"html_url": "https://github.com/laurent22/joplin/pull/14732",
			"diff_url": "https://github.com/laurent22/joplin/pull/14732.diff",
			"patch_url": "https://github.com/laurent22/joplin/pull/14732.patch",
			"merged_at": null
		},
		"body": "The current version of Joplin disables the \"Copy\" command from the edit menu when in view mode. While this may not be a major issue on other platforms, on macOS the Cmd+C shortcut relies on the presence of the \"Copy\" item in the menu. As a result, this behavior prevents users from using the Cmd+C shortcut to copy in view mode on macOS. This PR fixes the issue.",
		"closed_by": {
			"login": "FischLu",
			"id": 10261662,
			"node_id": "MDQ6VXNlcjEwMjYxNjYy",
			"avatar_url": "https://avatars.githubusercontent.com/u/10261662?v=4",
			"gravatar_id": "",
			"url": "https://api.github.com/users/FischLu",
			"html_url": "https://github.com/FischLu",
			"followers_url": "https://api.github.com/users/FischLu/followers",
			"following_url": "https://api.github.com/users/FischLu/following{/other_user}",
			"gists_url": "https://api.github.com/users/FischLu/gists{/gist_id}",
			"starred_url": "https://api.github.com/users/FischLu/starred{/owner}{/repo}",
			"subscriptions_url": "https://api.github.com/users/FischLu/subscriptions",
			"organizations_url": "https://api.github.com/users/FischLu/orgs",
			"repos_url": "https://api.github.com/users/FischLu/repos",
			"events_url": "https://api.github.com/users/FischLu/events{/privacy}",
			"received_events_url": "https://api.github.com/users/FischLu/received_events",
			"type": "User",
			"user_view_type": "public",
			"site_admin": false
		},
		"reactions": {
			"url": "https://api.github.com/repos/laurent22/joplin/issues/14732/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/14732/timeline",
		"performed_via_github_app": null,
		"state_reason": null
	},
	"comments": [
		{
			"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4060208249",
			"html_url": "https://github.com/laurent22/joplin/pull/14732#issuecomment-4060208249",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14732",
			"id": 4060208249,
			"node_id": "IC_kwDOBLftOs7yAdx5",
			"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-14T10:08:47Z",
			"updated_at": "2026-03-16T21:17:59Z",
			"body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<details>\n<summary>📝 Walkthrough</summary>\n\n## Walkthrough\n\nThe changes enhance the note editor command declarations to support viewer-only mode with markdown viewer pane visibility. A new mode-based command allowance system is introduced, enabling the text copy command in both viewer and read-only modes whilst updating editor pane visibility logic accordingly.\n\n## Changes\n\n|Cohort / File(s)|Summary|\n|---|---|\n|**Command Declaration Updates** <br> `packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts`, `packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.test.ts`|Introduces `worksInViewerMode` and `worksInReadOnlyMode` command allowances; enables `textCopy` for viewer and read-only modes; refactors `editorPaneCondition` to include `markdownViewerPaneVisible` when applicable; adds test cases for viewer-only mode scenarios with expected command states.|\n\n## Suggested labels\n\n`bug`, `desktop`, `editor`, `macOS`\n\n</details>\n\n<!-- walkthrough_end -->\n\n\n<!-- pre_merge_checks_walkthrough_start -->\n\n---\n\n<!-- pre_merge_checks_override_start -->\n> [!IMPORTANT]\n> ## Pre-merge checks failed\n> \n> Please resolve all errors before merging. Addressing warnings is optional.\n<!-- pre_merge_checks_override_end -->\n\n### ❌ Failed checks (1 error)\n\n|               Check name              | Status  | Explanation                                                                                                                                | Resolution                                                                                                                                                                                      |\n| :-----------------------------------: | :------ | :----------------------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Pr Description Must Follow Guidelines | ❌ Error | PR description lacks a Test Plan or verification steps section, which is one of three mandatory components in the custom check guidelines. | Add a Test Plan section outlining how to verify the fix, such as testing the Copy option and keyboard shortcut in viewer mode, and expand the Solution section with technical approach details. |\n\n<details>\n<summary>✅ Passed checks (3 passed)</summary>\n\n|     Check name     | Status   | Explanation                                                                                                                                                                     |\n| :----------------: | :------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n|     Title check    | ✅ Passed | The title accurately describes the main change: enabling the Copy command in view mode on macOS to fix the Cmd+C shortcut issue.                                                |\n|  Description check | ✅ Passed | The description is directly related to the changeset, explaining the problem (Copy command disabled in view mode preventing Cmd+C on macOS) and stating the fix is implemented. |\n| Docstring Coverage | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.                                                                      |\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<!-- 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=14732)! 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<!-- [encoded data, 5160 characters] -->\n\n<!-- internal state end -->\n<!-- usage_tips_start -->\n\n> [!TIP]\n> <details>\n> <summary>CodeRabbit can use OpenGrep to find security vulnerabilities and bugs across 17+ programming languages.</summary>\n> \n> OpenGrep is compatible with Semgrep configurations. Add an `opengrep.yml` or `semgrep.yml` [configuration file](https://github.com/opengrep/opengrep) to your project to enable OpenGrep analysis.\n> \n> </details>\n\n<!-- usage_tips_end -->",
			"author_association": "CONTRIBUTOR",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4060208249/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/4060222970",
			"html_url": "https://github.com/laurent22/joplin/pull/14732#issuecomment-4060222970",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14732",
			"id": 4060222970,
			"node_id": "IC_kwDOBLftOs7yAhX6",
			"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-14T10:17:06Z",
			"updated_at": "2026-03-16T22:51:29Z",
			"body": "**CLA Assistant Lite bot:** <br/>Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our [Contributor License Agreement](https://github.com/laurent22/joplin/blob/dev/readme/cla.md) before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.<br/>\n   - - -\n   I have read the CLA Document and I hereby sign the CLA\n   - - -\n   <sub>You can retrigger this bot by commenting **recheck** in this Pull Request</sub>",
			"author_association": "CONTRIBUTOR",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4060222970/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/4060227206",
			"html_url": "https://github.com/laurent22/joplin/pull/14732#issuecomment-4060227206",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14732",
			"id": 4060227206,
			"node_id": "IC_kwDOBLftOs7yAiaG",
			"user": {
				"login": "FischLu",
				"id": 10261662,
				"node_id": "MDQ6VXNlcjEwMjYxNjYy",
				"avatar_url": "https://avatars.githubusercontent.com/u/10261662?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/FischLu",
				"html_url": "https://github.com/FischLu",
				"followers_url": "https://api.github.com/users/FischLu/followers",
				"following_url": "https://api.github.com/users/FischLu/following{/other_user}",
				"gists_url": "https://api.github.com/users/FischLu/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/FischLu/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/FischLu/subscriptions",
				"organizations_url": "https://api.github.com/users/FischLu/orgs",
				"repos_url": "https://api.github.com/users/FischLu/repos",
				"events_url": "https://api.github.com/users/FischLu/events{/privacy}",
				"received_events_url": "https://api.github.com/users/FischLu/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2026-03-14T10:19:28Z",
			"updated_at": "2026-03-14T10:19:28Z",
			"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/4060227206/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/4060293683",
			"html_url": "https://github.com/laurent22/joplin/pull/14732#issuecomment-4060293683",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14732",
			"id": 4060293683,
			"node_id": "IC_kwDOBLftOs7yAyoz",
			"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-14T11:09:07Z",
			"updated_at": "2026-03-14T11:09:07Z",
			"body": "It works for me in the pre-release. Did you try with this?",
			"author_association": "OWNER",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4060293683/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/4060301931",
			"html_url": "https://github.com/laurent22/joplin/pull/14732#issuecomment-4060301931",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14732",
			"id": 4060301931,
			"node_id": "IC_kwDOBLftOs7yA0pr",
			"user": {
				"login": "FischLu",
				"id": 10261662,
				"node_id": "MDQ6VXNlcjEwMjYxNjYy",
				"avatar_url": "https://avatars.githubusercontent.com/u/10261662?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/FischLu",
				"html_url": "https://github.com/FischLu",
				"followers_url": "https://api.github.com/users/FischLu/followers",
				"following_url": "https://api.github.com/users/FischLu/following{/other_user}",
				"gists_url": "https://api.github.com/users/FischLu/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/FischLu/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/FischLu/subscriptions",
				"organizations_url": "https://api.github.com/users/FischLu/orgs",
				"repos_url": "https://api.github.com/users/FischLu/repos",
				"events_url": "https://api.github.com/users/FischLu/events{/privacy}",
				"received_events_url": "https://api.github.com/users/FischLu/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2026-03-14T11:14:17Z",
			"updated_at": "2026-03-14T11:14:17Z",
			"body": "do you mean 3.6.4? I just tried this version, still gray out\r\n\r\n<img width=\"257\" height=\"273\" alt=\"image\" src=\"https://github.com/user-attachments/assets/c63f425d-9770-4c8e-91ff-8aa6ebfa84b4\" />\r\n",
			"author_association": "CONTRIBUTOR",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4060301931/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/4060602308",
			"html_url": "https://github.com/laurent22/joplin/pull/14732#issuecomment-4060602308",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14732",
			"id": 4060602308,
			"node_id": "IC_kwDOBLftOs7yB9_E",
			"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-14T14:04:27Z",
			"updated_at": "2026-03-14T14:05:03Z",
			"body": "I don't understand what I'm looking at here. Also we don't have keyboard shortcuts like this in the menu. Could you provide a full screenshot of the window with the context menu?",
			"author_association": "OWNER",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4060602308/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/4060645269",
			"html_url": "https://github.com/laurent22/joplin/pull/14732#issuecomment-4060645269",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14732",
			"id": 4060645269,
			"node_id": "IC_kwDOBLftOs7yCIeV",
			"user": {
				"login": "FischLu",
				"id": 10261662,
				"node_id": "MDQ6VXNlcjEwMjYxNjYy",
				"avatar_url": "https://avatars.githubusercontent.com/u/10261662?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/FischLu",
				"html_url": "https://github.com/FischLu",
				"followers_url": "https://api.github.com/users/FischLu/followers",
				"following_url": "https://api.github.com/users/FischLu/following{/other_user}",
				"gists_url": "https://api.github.com/users/FischLu/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/FischLu/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/FischLu/subscriptions",
				"organizations_url": "https://api.github.com/users/FischLu/orgs",
				"repos_url": "https://api.github.com/users/FischLu/repos",
				"events_url": "https://api.github.com/users/FischLu/events{/privacy}",
				"received_events_url": "https://api.github.com/users/FischLu/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2026-03-14T14:34:29Z",
			"updated_at": "2026-03-14T14:34:29Z",
			"body": "As shown in the image, Joplin is currently in the pre-release version 3.6.4, and the window is in viewer mode. I selected some text and then opened the macOS global menu, “Copy” is greyed out, so I can’t copy via the global menu or use the cmd+C shortcut. The only way to copy is to right click on the selected text and choose “Copy” from the context menu. However, not being able to copy using the shortcut key is a significant obstacle.\r\n\r\nIn addition, I believe that “Select All” should not be greyed out either. This PR does not include a fix for this issue, but if you think it needs to be addressed, I can add a fix for it.\r\n\r\n![Xnip2026-03-14_15-28-18](https://github.com/user-attachments/assets/12cdacbf-a8bc-4e1b-9133-3ec7b55c2a9e)\r\n",
			"author_association": "CONTRIBUTOR",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4060645269/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/4070022993",
			"html_url": "https://github.com/laurent22/joplin/pull/14732#issuecomment-4070022993",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14732",
			"id": 4070022993,
			"node_id": "IC_kwDOBLftOs7yl59R",
			"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-16T19:21:13Z",
			"updated_at": "2026-03-16T19:21:13Z",
			"body": "> wants to merge 8 commits into [laurent22:release-3.5](https://github.com/laurent22/joplin/tree/release-3.5)\r\n\r\nSince this doesn't seem to be a regression, please target `dev`.",
			"author_association": "COLLABORATOR",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4070022993/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/4070639697",
			"html_url": "https://github.com/laurent22/joplin/pull/14732#issuecomment-4070639697",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14732",
			"id": 4070639697,
			"node_id": "IC_kwDOBLftOs7yoQhR",
			"user": {
				"login": "FischLu",
				"id": 10261662,
				"node_id": "MDQ6VXNlcjEwMjYxNjYy",
				"avatar_url": "https://avatars.githubusercontent.com/u/10261662?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/FischLu",
				"html_url": "https://github.com/FischLu",
				"followers_url": "https://api.github.com/users/FischLu/followers",
				"following_url": "https://api.github.com/users/FischLu/following{/other_user}",
				"gists_url": "https://api.github.com/users/FischLu/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/FischLu/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/FischLu/subscriptions",
				"organizations_url": "https://api.github.com/users/FischLu/orgs",
				"repos_url": "https://api.github.com/users/FischLu/repos",
				"events_url": "https://api.github.com/users/FischLu/events{/privacy}",
				"received_events_url": "https://api.github.com/users/FischLu/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2026-03-16T21:15:48Z",
			"updated_at": "2026-03-16T21:15:48Z",
			"body": "The workflow change appeared because the PR was initially based on the `release` branch, where the workflow differs from `dev`. I made something wrong maybe..\r\n\r\nI've rebased the branch onto `dev` and cleaned up the commits, so the workflow change has been removed. The PR now only contains the intended feature fix.\r\n",
			"author_association": "CONTRIBUTOR",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4070639697/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/4081242769",
			"html_url": "https://github.com/laurent22/joplin/pull/14732#issuecomment-4081242769",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14732",
			"id": 4081242769,
			"node_id": "IC_kwDOBLftOs7zQtKR",
			"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-18T10:04:38Z",
			"updated_at": "2026-03-18T10:04:38Z",
			"body": "Please make sure you sign the CLA, as per the comment above",
			"author_association": "OWNER",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4081242769/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/4081571815",
			"html_url": "https://github.com/laurent22/joplin/pull/14732#issuecomment-4081571815",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14732",
			"id": 4081571815,
			"node_id": "IC_kwDOBLftOs7zR9fn",
			"user": {
				"login": "FischLu",
				"id": 10261662,
				"node_id": "MDQ6VXNlcjEwMjYxNjYy",
				"avatar_url": "https://avatars.githubusercontent.com/u/10261662?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/FischLu",
				"html_url": "https://github.com/FischLu",
				"followers_url": "https://api.github.com/users/FischLu/followers",
				"following_url": "https://api.github.com/users/FischLu/following{/other_user}",
				"gists_url": "https://api.github.com/users/FischLu/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/FischLu/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/FischLu/subscriptions",
				"organizations_url": "https://api.github.com/users/FischLu/orgs",
				"repos_url": "https://api.github.com/users/FischLu/repos",
				"events_url": "https://api.github.com/users/FischLu/events{/privacy}",
				"received_events_url": "https://api.github.com/users/FischLu/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2026-03-18T11:00:25Z",
			"updated_at": "2026-03-18T11:00:25Z",
			"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/4081571815/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/4082307182",
			"html_url": "https://github.com/laurent22/joplin/pull/14732#issuecomment-4082307182",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14732",
			"id": 4082307182,
			"node_id": "IC_kwDOBLftOs7zUxBu",
			"user": {
				"login": "FischLu",
				"id": 10261662,
				"node_id": "MDQ6VXNlcjEwMjYxNjYy",
				"avatar_url": "https://avatars.githubusercontent.com/u/10261662?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/FischLu",
				"html_url": "https://github.com/FischLu",
				"followers_url": "https://api.github.com/users/FischLu/followers",
				"following_url": "https://api.github.com/users/FischLu/following{/other_user}",
				"gists_url": "https://api.github.com/users/FischLu/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/FischLu/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/FischLu/subscriptions",
				"organizations_url": "https://api.github.com/users/FischLu/orgs",
				"repos_url": "https://api.github.com/users/FischLu/repos",
				"events_url": "https://api.github.com/users/FischLu/events{/privacy}",
				"received_events_url": "https://api.github.com/users/FischLu/received_events",
				"type": "User",
				"user_view_type": "public",
				"site_admin": false
			},
			"created_at": "2026-03-18T12:56:05Z",
			"updated_at": "2026-03-18T12:56:05Z",
			"body": "> Please make sure you sign the CLA, as per the comment above\r\n\r\nI did it again. Why does the auto check still fail?",
			"author_association": "CONTRIBUTOR",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4082307182/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/4142138536",
			"html_url": "https://github.com/laurent22/joplin/pull/14732#issuecomment-4142138536",
			"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14732",
			"id": 4142138536,
			"node_id": "IC_kwDOBLftOs725ASo",
			"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-27T12:06:41Z",
			"updated_at": "2026-03-27T12:06:41Z",
			"body": "It's probably because the commit was done by copilot. Microslop really has to put its footprint everywhere. No idea how to fix this unfortunately as we won't add a bot to the CLA file, maybe a new PR needs to be created and you need to make sure you're the author",
			"author_association": "OWNER",
			"reactions": {
				"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4142138536/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
		}
	]
}