{"id":68333,"name":"github.com/sparkle-project/sparkle","ecosystem":"carthage","repository_url":"https://github.com/github.com/sparkle-project/sparkle","issues_count":5,"created_at":"2025-09-15T01:42:20.693Z","updated_at":"2025-09-15T01:42:20.693Z","purl":"pkg:carthage/github.com/sparkle-project/sparkle","metadata":{"id":12461917,"name":"github.com/sparkle-project/sparkle","ecosystem":"carthage","description":null,"homepage":null,"licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/github.com/sparkle-project/sparkle","keywords_array":null,"namespace":null,"versions_count":0,"first_release_published_at":null,"latest_release_published_at":"2025-11-08T11:30:25.042Z","latest_release_number":null,"last_synced_at":"2025-11-08T11:30:25.465Z","created_at":"2025-11-08T11:30:24.679Z","updated_at":"2025-11-08T11:30:28.489Z","registry_url":null,"install_command":null,"documentation_url":null,"metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2025-11-08T11:30:27.689Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:carthage/github.com%2Fsparkle-project%2Fsparkle","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/carthage/github.com/sparkle-project/sparkle","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/carthage/github.com/sparkle-project/sparkle","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/carthage/github.com/sparkle-project/sparkle/dependencies","status":"removed","funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/carthage/packages/github.com%2Fsparkle-project%2Fsparkle/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/carthage/packages/github.com%2Fsparkle-project%2Fsparkle/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/carthage/packages/github.com%2Fsparkle-project%2Fsparkle/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/carthage/packages/github.com%2Fsparkle-project%2Fsparkle/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/carthage/packages/github.com%2Fsparkle-project%2Fsparkle/codemeta","maintainers":[],"registry":{"name":"carthage","url":"https://github.com/Carthage/Carthage","ecosystem":"carthage","default":true,"packages_count":2083,"maintainers_count":0,"namespaces_count":1113,"keywords_count":1999,"github":"Carthage","metadata":{"funded_packages_count":219},"icon_url":"https://github.com/Carthage.png","created_at":"2022-12-01T15:03:57.971Z","updated_at":"2025-11-07T08:28:41.359Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/carthage/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/carthage/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/carthage/namespaces"}},"unique_repositories_count":3,"unique_repositories_count_past_30_days":2,"recent_issues":[{"uuid":"4012013411","node_id":"PR_kwDORTeik87HXryh","number":2,"state":"open","title":"chore(deps): bump github.com/sparkle-project/sparkle from 2.8.1 to 2.9.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-02T16:02:22.000Z","updated_at":"2026-03-02T16:02:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/sparkle-project/sparkle","old_version":"2.8.1","new_version":"2.9.0","repository_url":"https://github.com/sparkle-project/Sparkle"}],"path":null,"ecosystem":"carthage"},"body":"Bumps [github.com/sparkle-project/sparkle](https://github.com/sparkle-project/Sparkle) from 2.8.1 to 2.9.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases\"\u003egithub.com/sparkle-project/sparkle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.9.0 Appcast Improvements\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd basic markdown support for release notes (requires macOS 12+) including \u003ca href=\"https://sparkle-project.org/documentation/publishing#adapting-markdown-or-plain-text-release-notes\"\u003ecustomizing its presentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2810\"\u003e#2810\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2817\"\u003e#2817\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://sparkle-project.org/documentation#signing-feeds-optional\"\u003esigning and verifying appcast feeds\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2822\"\u003e#2822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2828\"\u003e#2828\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://sparkle-project.org/documentation/publishing#minimum-system-version-requirements\"\u003esparkle:hardwareRequirements\u003c/a\u003e for enforcing an Apple silicon (arm64) requirement (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2797\"\u003e#2797\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://sparkle-project.org/documentation/publishing/#upgrading-to-newer-features\"\u003esparkle:minimumUpdateVersion\u003c/a\u003e for specifying a minimum version an app needs to be on before upgrading (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2811\"\u003e#2811\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd API annotations for Swift concurrency (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2827\"\u003e#2827\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eValidate Obj-C class when reading objects from user defaults / Info plists (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2782\"\u003e#2782\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eDownload temporary files in-memory using NSURLSessionDataTask (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2825\"\u003e#2825\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAllow \u003ca href=\"https://sparkle-project.org/documentation/customization/\"\u003eimpatient update check interval\u003c/a\u003e to be configured for updates that are downloaded automatically (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2799\"\u003e#2799\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eProbe agent \u0026amp; status service as soon as we launch it to reduce timeout issues (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2852\"\u003e#2852\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eallowsAutomaticUpdates\u003c/code\u003e property to determine if automatic downloading/installing of updates option should be enabled (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2809\"\u003e#2809\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd Vietnamese translation (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2816\"\u003e#2816\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2839\"\u003e#2839\u003c/a\u003e) (TranPhuong319)\u003c/li\u003e\n\u003cli\u003eAdd missing nn language to Installer progress Info.plist (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2818\"\u003e#2818\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eImprove German localization (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2847\"\u003e#2847\u003c/a\u003e) (Marco Hillger)\u003c/li\u003e\n\u003cli\u003eFind non-canonical Sparkle.framework locations in generate_appcast when creating delta updates to determine compatibility (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2833\"\u003e#2833\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eMake Debug builds of Sparkle use same time interval settings as Release (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2805\"\u003e#2805\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eRemove sparkle-cli from the binary distribution (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2826\"\u003e#2826\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eMake generate_appcast deltas order stable and thread-safe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2848\"\u003e#2848\u003c/a\u003e) (Nathan Manceaux-Panot)\u003c/li\u003e\n\u003cli\u003eFix Xcode 26.4 beta compiler warnings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2850\"\u003e#2850\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release adds appcast enhancements such as markdown support and signed feeds.\u003c/p\u003e\n\u003cp\u003eCocoaPods distribution is now \u003ca href=\"https://blog.cocoapods.org/CocoaPods-Specs-Repo/\"\u003edeprecated\u003c/a\u003e. Please consider migrating away.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/discussions/2838\"\u003eDiscussion\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.9.0-beta.2\u003c/h2\u003e\n\u003cp\u003eChanges since 2.9.0 beta 1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve XML whitespace better when signing appcast feed (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2840\"\u003e#2840\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003e--disable-signing-warning\u003c/code\u003e flag in signing tools (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2841\"\u003e#2841\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eUpdate Vietnamese translation (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2839\"\u003e#2839\u003c/a\u003e) (TranPhuong319)\u003c/li\u003e\n\u003cli\u003eUpdate API documentation for updates checked in background (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2842\"\u003e#2842\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eFix signature verifier class collisions in unit tests (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2843\"\u003e#2843\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOverall changes to 2.9.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd basic markdown support for release notes (requires macOS 12+) including \u003ca href=\"https://sparkle-project.org/documentation/publishing#adapting-markdown-or-plain-text-release-notes\"\u003ecustomizing its presentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2810\"\u003e#2810\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2817\"\u003e#2817\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://sparkle-project.org/documentation#signing-feeds-optional\"\u003esigning and verifying appcast feeds\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2822\"\u003e#2822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2828\"\u003e#2828\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://sparkle-project.org/documentation/publishing#minimum-system-version-requirements\"\u003esparkle:hardwareRequirements\u003c/a\u003e for enforcing an Apple silicon (arm64) requirement (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2797\"\u003e#2797\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://sparkle-project.org/documentation/publishing/#upgrading-to-newer-features\"\u003esparkle:minimumUpdateVersion\u003c/a\u003e for specifying a minimum version an app needs to be on before upgrading (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2811\"\u003e#2811\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd API annotations for Swift concurrency (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2827\"\u003e#2827\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eValidate Obj-C class when reading objects from user defaults / Info plists (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2782\"\u003e#2782\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eDownload temporary files in-memory using NSURLSessionDataTask (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2825\"\u003e#2825\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAllow \u003ca href=\"https://sparkle-project.org/documentation/customization/\"\u003eimpatient update check interval\u003c/a\u003e to be configured for updates that are downloaded automatically (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2799\"\u003e#2799\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eallowsAutomaticUpdates\u003c/code\u003e property to determine if automatic downloading/installing of updates option should be enabled (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2809\"\u003e#2809\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd Vietnamese translation (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2816\"\u003e#2816\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2839\"\u003e#2839\u003c/a\u003e) (TranPhuong319)\u003c/li\u003e\n\u003cli\u003eAdd missing nn language to Installer progress Info.plist (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2818\"\u003e#2818\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/21d8df80440b1ca3b65fa82e40782f1e5a9e6ba2\"\u003e\u003ccode\u003e21d8df8\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/cb33faafa2ef579c51fff0cb480f11a1eda28674\"\u003e\u003ccode\u003ecb33faa\u003c/code\u003e\u003c/a\u003e Update change log for 2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/79475ea34aa8944ebbbb192130594c8605f53955\"\u003e\u003ccode\u003e79475ea\u003c/code\u003e\u003c/a\u003e Make generate_appcast deltas order stable and thread-safe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2848\"\u003e#2848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/aa42f7a0202d5d68b8f6519bea2c9a6e0eedfcee\"\u003e\u003ccode\u003eaa42f7a\u003c/code\u003e\u003c/a\u003e Probe agent \u0026amp; status service as soon as we launch it (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2852\"\u003e#2852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/a3f136022a927975b527514395374382bda64420\"\u003e\u003ccode\u003ea3f1360\u003c/code\u003e\u003c/a\u003e Fix Xcode 26.4 beta compiler warnings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2850\"\u003e#2850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/192dce5f72e32bf5de23581673113404af04fc27\"\u003e\u003ccode\u003e192dce5\u003c/code\u003e\u003c/a\u003e Improve German localization (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2847\"\u003e#2847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/afea2cda87819c960114f26e26f369a1a0945b17\"\u003e\u003ccode\u003eafea2cd\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.9.0-beta.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/99ace46e4afc7fe017e968e2a33fc64adf6520c2\"\u003e\u003ccode\u003e99ace46\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for 2.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/90eff791ec690324b5f227b8d4fa09da8d890e07\"\u003e\u003ccode\u003e90eff79\u003c/code\u003e\u003c/a\u003e Fix signature verifier class collisions in unit tests (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2843\"\u003e#2843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/7ba3dedd6d561efeb7b3b934eed33f225fda604e\"\u003e\u003ccode\u003e7ba3ded\u003c/code\u003e\u003c/a\u003e Update API documentation for updates checked in background (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2842\"\u003e#2842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sparkle-project/Sparkle/compare/2.8.1...2.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/sparkle-project/sparkle\u0026package-manager=swift\u0026previous-version=2.8.1\u0026new-version=2.9.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/saurabhav88/EnviousWispr/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/saurabhav88%2FEnviousWispr/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"3971023076","node_id":"PR_kwDORHwjiM7FSr-g","number":21,"state":"closed","title":"Bump github.com/sparkle-project/sparkle from 2.6.4 to 2.8.1","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-28T01:52:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-21T01:52:56.000Z","updated_at":"2026-02-28T01:52:59.000Z","time_to_close":604802,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/sparkle-project/sparkle","old_version":"2.6.4","new_version":"2.8.1","repository_url":"https://github.com/sparkle-project/Sparkle"}],"path":null,"ecosystem":"carthage"},"body":"Bumps [github.com/sparkle-project/sparkle](https://github.com/sparkle-project/Sparkle) from 2.6.4 to 2.8.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases\"\u003egithub.com/sparkle-project/sparkle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.8.1 UI Refresh and Tahoe Improvements\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnforce RunAtLoad to reduce potential timeout issue when launching updater task (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2795\"\u003e#2795\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd missing executable bit permission warnings on connection failure (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2792\"\u003e#2792\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd missing localizations to zh-CN \u0026amp; zh-TW (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2789\"\u003e#2789\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2791\"\u003e#2791\u003c/a\u003e) (Francis Feng)\u003c/li\u003e\n\u003cli\u003eAdd documentation note for delegates being weakly referenced (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2802\"\u003e#2802\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eInclude app name in startUpdater: failure in SPUStandardUpdaterController (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2780\"\u003e#2780\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease also check \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases/tag/2.8.0\"\u003e2.8.0\u003c/a\u003e for previous changes.\u003c/p\u003e\n\u003ch2\u003e2.8.0 UI Refresh and Tahoe Improvements\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUI modernization and macOS Tahoe support\n\u003cul\u003e\n\u003cli\u003eModernize update alert and release notes UI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e) (Zorg, Noah Nuebling, Cykelero, Daniel Jalkut, Peter Nowell)\u003c/li\u003e\n\u003cli\u003eUpdate retrieving app icon to work better in Tahoe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2742\"\u003e#2742\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eImprove retrieval of main app icon for authorization dialog (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2743\"\u003e#2743\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDelta updates\n\u003cul\u003e\n\u003cli\u003eImprove bsdiff performance by preventing excessive iterations when processing similar data blocks (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2693\"\u003e#2693\u003c/a\u003e) (Will Fairclough)\u003c/li\u003e\n\u003cli\u003eFix an issue while searching a cloneable file for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2748\"\u003e#2748\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2753\"\u003e#2753\u003c/a\u003e) (Vincent Bénony, Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for relative URLs for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2741\"\u003e#2741\u003c/a\u003e) (jj)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eLocalization\n\u003cul\u003e\n\u003cli\u003eSet STRINGS_FILE_OUTPUT_ENCODING build setting to \u0026quot;binary\u0026quot; (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2712\"\u003e#2712\u003c/a\u003e) (Nicolas Kick)\u003c/li\u003e\n\u003cli\u003eMove all localizations to main Sparkle.strings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2760\"\u003e#2760\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSynchronize updater settings with user defaults to fix out-of-sync UI state (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2728\"\u003e#2728\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eDocument and better enforce main thread only requirement for using Sparkle methods (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2746\"\u003e#2746\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2754\"\u003e#2754\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2768\"\u003e#2768\u003c/a\u003e)) (Sebastien Marchand, Zorg)\u003c/li\u003e\n\u003cli\u003eMake -[SPUUserDriver showUpdateInFocus] optional (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2717\"\u003e#2717\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd private module map for framework (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2722\"\u003e#2722\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eWorkaround a corner case in which the bundle path of a running application contains Contents/MacOS/Executable (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2726\"\u003e#2726\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2747\"\u003e#2747\u003c/a\u003e) (Jeremy Huddleston Sequoia, Zorg)\u003c/li\u003e\n\u003cli\u003eDisable false dependency scan analysis warnings when building Sparkle from source (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2762\"\u003e#2762\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003cli\u003eRefactor the logic for avoiding re-sending the system profile more frequently than once a week (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2720\"\u003e#2720\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003cli\u003eRemove deprecated interactive package installer type (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2767\"\u003e#2767\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSparkle 2.8 introduces a refreshed UI update to the software update window and includes compatibility improvements for macOS 26 Tahoe. Thanks to all of those that contributed to the design of the update window (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/discussions/2761\"\u003eDiscussion\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.0-beta.3\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUI modernization and macOS Tahoe support\n\u003cul\u003e\n\u003cli\u003eModernize update alert and release notes UI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e) (Zorg, Noah Nuebling, Cykelero, Daniel Jalkut, Peter Nowell)\u003c/li\u003e\n\u003cli\u003eUpdate retrieving app icon to work better in Tahoe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2742\"\u003e#2742\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eImprove retrieval of main app icon for authorization dialog (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2743\"\u003e#2743\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDelta updates\n\u003cul\u003e\n\u003cli\u003eImprove bsdiff performance by preventing excessive iterations when processing similar data blocks (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2693\"\u003e#2693\u003c/a\u003e) (Will Fairclough)\u003c/li\u003e\n\u003cli\u003eFix an issue while searching a cloneable file for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2748\"\u003e#2748\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2753\"\u003e#2753\u003c/a\u003e) (Vincent Bénony, Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for relative URLs for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2741\"\u003e#2741\u003c/a\u003e) (jj)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eLocalization\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/5581748cef2bae787496fe6d61139aebe0a451f6\"\u003e\u003ccode\u003e5581748\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/771e5e2d3930e9c7273d51b03c17f1d73b773345\"\u003e\u003ccode\u003e771e5e2\u003c/code\u003e\u003c/a\u003e Add CHANGELOG for 2.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/bcaa3c31c4db5a9fc40d0fe92e8006537a9b8fe7\"\u003e\u003ccode\u003ebcaa3c3\u003c/code\u003e\u003c/a\u003e Add documentation note for delegates being weakly referenced (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2802\"\u003e#2802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/64927aac5969a4941cd02eb9d45fb29a6954eb8e\"\u003e\u003ccode\u003e64927aa\u003c/code\u003e\u003c/a\u003e Wait after checking for updates for UI tests (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2798\"\u003e#2798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/0173a351f40af1e46f87e26acbdf8e4d39b4131a\"\u003e\u003ccode\u003e0173a35\u003c/code\u003e\u003c/a\u003e Enforce RunAtLoad and remove KeepAlive (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2795\"\u003e#2795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/a22115c0437cdfaa0e85c2312400cae1d52a0dec\"\u003e\u003ccode\u003ea22115c\u003c/code\u003e\u003c/a\u003e Add missing executable bit permission warnings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/b305bd4fa2e47c7e150a2445eeee0ad36cc24f61\"\u003e\u003ccode\u003eb305bd4\u003c/code\u003e\u003c/a\u003e Add missing localizations to zh-TW (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2791\"\u003e#2791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/927adb667f788da4de0affe5da67d5abe7b99112\"\u003e\u003ccode\u003e927adb6\u003c/code\u003e\u003c/a\u003e Add missing localizations to zh-CN (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/cbfa4472826bd0375e367ee4bcd4456ed8631eb9\"\u003e\u003ccode\u003ecbfa447\u003c/code\u003e\u003c/a\u003e Don't ignore dependency scan warning anymore in CI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2784\"\u003e#2784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/687ef3970686b80ba325826e3cc0b551a36b1340\"\u003e\u003ccode\u003e687ef39\u003c/code\u003e\u003c/a\u003e Include app name in startUpdater: failure in SPUStandardUpdaterController (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sparkle-project/Sparkle/compare/2.6.4...2.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/sparkle-project/sparkle\u0026package-manager=swift\u0026previous-version=2.6.4\u0026new-version=2.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rselbach/MacUML/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rselbach%2FMacUML/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"3656678324","node_id":"PR_kwDOPAJNDM61FVQ6","number":104,"state":"open","title":"chore(deps): bump github.com/sparkle-project/sparkle from 2.7.1 to 2.8.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-24T00:34:55.000Z","updated_at":"2025-11-24T00:35:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/sparkle-project/sparkle","old_version":"2.7.1","new_version":"2.8.1","repository_url":"https://github.com/sparkle-project/Sparkle"}],"path":null,"ecosystem":"carthage"},"body":"Bumps [github.com/sparkle-project/sparkle](https://github.com/sparkle-project/Sparkle) from 2.7.1 to 2.8.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases\"\u003egithub.com/sparkle-project/sparkle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.8.1 UI Refresh and Tahoe Improvements\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnforce RunAtLoad to reduce potential timeout issue when launching updater task (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2795\"\u003e#2795\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd missing executable bit permission warnings on connection failure (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2792\"\u003e#2792\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd missing localizations to zh-CN \u0026amp; zh-TW (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2789\"\u003e#2789\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2791\"\u003e#2791\u003c/a\u003e) (Francis Feng)\u003c/li\u003e\n\u003cli\u003eAdd documentation note for delegates being weakly referenced (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2802\"\u003e#2802\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eInclude app name in startUpdater: failure in SPUStandardUpdaterController (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2780\"\u003e#2780\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease also check \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases/tag/2.8.0\"\u003e2.8.0\u003c/a\u003e for previous changes.\u003c/p\u003e\n\u003ch2\u003e2.8.0 UI Refresh and Tahoe Improvements\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUI modernization and macOS Tahoe support\n\u003cul\u003e\n\u003cli\u003eModernize update alert and release notes UI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e) (Zorg, Noah Nuebling, Cykelero, Daniel Jalkut, Peter Nowell)\u003c/li\u003e\n\u003cli\u003eUpdate retrieving app icon to work better in Tahoe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2742\"\u003e#2742\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eImprove retrieval of main app icon for authorization dialog (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2743\"\u003e#2743\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDelta updates\n\u003cul\u003e\n\u003cli\u003eImprove bsdiff performance by preventing excessive iterations when processing similar data blocks (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2693\"\u003e#2693\u003c/a\u003e) (Will Fairclough)\u003c/li\u003e\n\u003cli\u003eFix an issue while searching a cloneable file for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2748\"\u003e#2748\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2753\"\u003e#2753\u003c/a\u003e) (Vincent Bénony, Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for relative URLs for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2741\"\u003e#2741\u003c/a\u003e) (jj)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eLocalization\n\u003cul\u003e\n\u003cli\u003eSet STRINGS_FILE_OUTPUT_ENCODING build setting to \u0026quot;binary\u0026quot; (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2712\"\u003e#2712\u003c/a\u003e) (Nicolas Kick)\u003c/li\u003e\n\u003cli\u003eMove all localizations to main Sparkle.strings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2760\"\u003e#2760\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSynchronize updater settings with user defaults to fix out-of-sync UI state (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2728\"\u003e#2728\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eDocument and better enforce main thread only requirement for using Sparkle methods (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2746\"\u003e#2746\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2754\"\u003e#2754\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2768\"\u003e#2768\u003c/a\u003e)) (Sebastien Marchand, Zorg)\u003c/li\u003e\n\u003cli\u003eMake -[SPUUserDriver showUpdateInFocus] optional (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2717\"\u003e#2717\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd private module map for framework (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2722\"\u003e#2722\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eWorkaround a corner case in which the bundle path of a running application contains Contents/MacOS/Executable (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2726\"\u003e#2726\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2747\"\u003e#2747\u003c/a\u003e) (Jeremy Huddleston Sequoia, Zorg)\u003c/li\u003e\n\u003cli\u003eDisable false dependency scan analysis warnings when building Sparkle from source (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2762\"\u003e#2762\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003cli\u003eRefactor the logic for avoiding re-sending the system profile more frequently than once a week (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2720\"\u003e#2720\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003cli\u003eRemove deprecated interactive package installer type (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2767\"\u003e#2767\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSparkle 2.8 introduces a refreshed UI update to the software update window and includes compatibility improvements for macOS 26 Tahoe. Thanks to all of those that contributed to the design of the update window (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/discussions/2761\"\u003eDiscussion\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.0-beta.3\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUI modernization and macOS Tahoe support\n\u003cul\u003e\n\u003cli\u003eModernize update alert and release notes UI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e) (Zorg, Noah Nuebling, Cykelero, Daniel Jalkut, Peter Nowell)\u003c/li\u003e\n\u003cli\u003eUpdate retrieving app icon to work better in Tahoe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2742\"\u003e#2742\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eImprove retrieval of main app icon for authorization dialog (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2743\"\u003e#2743\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDelta updates\n\u003cul\u003e\n\u003cli\u003eImprove bsdiff performance by preventing excessive iterations when processing similar data blocks (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2693\"\u003e#2693\u003c/a\u003e) (Will Fairclough)\u003c/li\u003e\n\u003cli\u003eFix an issue while searching a cloneable file for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2748\"\u003e#2748\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2753\"\u003e#2753\u003c/a\u003e) (Vincent Bénony, Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for relative URLs for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2741\"\u003e#2741\u003c/a\u003e) (jj)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eLocalization\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/5581748cef2bae787496fe6d61139aebe0a451f6\"\u003e\u003ccode\u003e5581748\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/771e5e2d3930e9c7273d51b03c17f1d73b773345\"\u003e\u003ccode\u003e771e5e2\u003c/code\u003e\u003c/a\u003e Add CHANGELOG for 2.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/bcaa3c31c4db5a9fc40d0fe92e8006537a9b8fe7\"\u003e\u003ccode\u003ebcaa3c3\u003c/code\u003e\u003c/a\u003e Add documentation note for delegates being weakly referenced (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2802\"\u003e#2802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/64927aac5969a4941cd02eb9d45fb29a6954eb8e\"\u003e\u003ccode\u003e64927aa\u003c/code\u003e\u003c/a\u003e Wait after checking for updates for UI tests (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2798\"\u003e#2798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/0173a351f40af1e46f87e26acbdf8e4d39b4131a\"\u003e\u003ccode\u003e0173a35\u003c/code\u003e\u003c/a\u003e Enforce RunAtLoad and remove KeepAlive (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2795\"\u003e#2795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/a22115c0437cdfaa0e85c2312400cae1d52a0dec\"\u003e\u003ccode\u003ea22115c\u003c/code\u003e\u003c/a\u003e Add missing executable bit permission warnings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/b305bd4fa2e47c7e150a2445eeee0ad36cc24f61\"\u003e\u003ccode\u003eb305bd4\u003c/code\u003e\u003c/a\u003e Add missing localizations to zh-TW (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2791\"\u003e#2791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/927adb667f788da4de0affe5da67d5abe7b99112\"\u003e\u003ccode\u003e927adb6\u003c/code\u003e\u003c/a\u003e Add missing localizations to zh-CN (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/cbfa4472826bd0375e367ee4bcd4456ed8631eb9\"\u003e\u003ccode\u003ecbfa447\u003c/code\u003e\u003c/a\u003e Don't ignore dependency scan warning anymore in CI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2784\"\u003e#2784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/687ef3970686b80ba325826e3cc0b551a36b1340\"\u003e\u003ccode\u003e687ef39\u003c/code\u003e\u003c/a\u003e Include app name in startUpdater: failure in SPUStandardUpdaterController (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sparkle-project/Sparkle/compare/2.7.1...2.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/sparkle-project/sparkle\u0026package-manager=swift\u0026previous-version=2.7.1\u0026new-version=2.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/K9i-0/ClaudeCodeMonitor/pull/104","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/K9i-0%2FClaudeCodeMonitor/issues/104","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/104/packages"},{"uuid":"2847573688","node_id":"PR_kwDOPAJNDM6puoa4","number":97,"state":"open","title":"chore(deps): bump github.com/sparkle-project/sparkle from 2.7.1 to 2.8.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-22T00:45:21.000Z","updated_at":"2025-09-22T00:45:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/sparkle-project/sparkle","old_version":"2.7.1","new_version":"2.8.0","repository_url":"https://github.com/sparkle-project/Sparkle"}],"path":null,"ecosystem":"carthage"},"body":"Bumps [github.com/sparkle-project/sparkle](https://github.com/sparkle-project/Sparkle) from 2.7.1 to 2.8.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases\"\u003egithub.com/sparkle-project/sparkle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.8.0 UI Refresh and Tahoe Improvements\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUI modernization and macOS Tahoe support\n\u003cul\u003e\n\u003cli\u003eModernize update alert and release notes UI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e) (Zorg, Noah Nuebling, Cykelero, Daniel Jalkut, Peter Nowell)\u003c/li\u003e\n\u003cli\u003eUpdate retrieving app icon to work better in Tahoe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2742\"\u003e#2742\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eImprove retrieval of main app icon for authorization dialog (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2743\"\u003e#2743\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDelta updates\n\u003cul\u003e\n\u003cli\u003eImprove bsdiff performance by preventing excessive iterations when processing similar data blocks (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2693\"\u003e#2693\u003c/a\u003e) (Will Fairclough)\u003c/li\u003e\n\u003cli\u003eFix an issue while searching a cloneable file for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2748\"\u003e#2748\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2753\"\u003e#2753\u003c/a\u003e) (Vincent Bénony, Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for relative URLs for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2741\"\u003e#2741\u003c/a\u003e) (jj)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eLocalization\n\u003cul\u003e\n\u003cli\u003eSet STRINGS_FILE_OUTPUT_ENCODING build setting to \u0026quot;binary\u0026quot; (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2712\"\u003e#2712\u003c/a\u003e) (Nicolas Kick)\u003c/li\u003e\n\u003cli\u003eMove all localizations to main Sparkle.strings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2760\"\u003e#2760\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSynchronize updater settings with user defaults to fix out-of-sync UI state (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2728\"\u003e#2728\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eDocument and better enforce main thread only requirement for using Sparkle methods (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2746\"\u003e#2746\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2754\"\u003e#2754\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2768\"\u003e#2768\u003c/a\u003e)) (Sebastien Marchand, Zorg)\u003c/li\u003e\n\u003cli\u003eMake -[SPUUserDriver showUpdateInFocus] optional (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2717\"\u003e#2717\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd private module map for framework (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2722\"\u003e#2722\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eWorkaround a corner case in which the bundle path of a running application contains Contents/MacOS/Executable (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2726\"\u003e#2726\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2747\"\u003e#2747\u003c/a\u003e) (Jeremy Huddleston Sequoia, Zorg)\u003c/li\u003e\n\u003cli\u003eDisable false dependency scan analysis warnings when building Sparkle from source (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2762\"\u003e#2762\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003cli\u003eRefactor the logic for avoiding re-sending the system profile more frequently than once a week (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2720\"\u003e#2720\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003cli\u003eRemove deprecated interactive package installer type (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2767\"\u003e#2767\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSparkle 2.8 introduces a refreshed UI update to the software update window and includes compatibility improvements for macOS 26 Tahoe. Thanks to all of those that contributed to the design of the update window (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/discussions/2761\"\u003eDiscussion\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.0-beta.3\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUI modernization and macOS Tahoe support\n\u003cul\u003e\n\u003cli\u003eModernize update alert and release notes UI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e) (Zorg, Noah Nuebling, Cykelero, Daniel Jalkut, Peter Nowell)\u003c/li\u003e\n\u003cli\u003eUpdate retrieving app icon to work better in Tahoe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2742\"\u003e#2742\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eImprove retrieval of main app icon for authorization dialog (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2743\"\u003e#2743\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDelta updates\n\u003cul\u003e\n\u003cli\u003eImprove bsdiff performance by preventing excessive iterations when processing similar data blocks (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2693\"\u003e#2693\u003c/a\u003e) (Will Fairclough)\u003c/li\u003e\n\u003cli\u003eFix an issue while searching a cloneable file for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2748\"\u003e#2748\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2753\"\u003e#2753\u003c/a\u003e) (Vincent Bénony, Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for relative URLs for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2741\"\u003e#2741\u003c/a\u003e) (jj)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eLocalization\n\u003cul\u003e\n\u003cli\u003eSet STRINGS_FILE_OUTPUT_ENCODING build setting to \u0026quot;binary\u0026quot; (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2712\"\u003e#2712\u003c/a\u003e) (Nicolas Kick)\u003c/li\u003e\n\u003cli\u003eMove all localizations to main Sparkle.strings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2760\"\u003e#2760\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSynchronize updater settings with user defaults to fix out-of-sync UI state (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2728\"\u003e#2728\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eDocument and better enforce main thread only requirement for using Sparkle methods (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2746\"\u003e#2746\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2754\"\u003e#2754\u003c/a\u003e) (Sebastien Marchand, Zorg)\u003c/li\u003e\n\u003cli\u003eMake -[SPUUserDriver showUpdateInFocus] optional (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2717\"\u003e#2717\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd private module map for framework (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2722\"\u003e#2722\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eWorkaround a corner case in which the bundle path of a running application contains Contents/MacOS/Executable (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2726\"\u003e#2726\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2747\"\u003e#2747\u003c/a\u003e) (Jeremy Huddleston Sequoia, Zorg)\u003c/li\u003e\n\u003cli\u003eDisable false dependency scan analysis warnings when building Sparkle from source (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2762\"\u003e#2762\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003cli\u003eRefactor the logic for avoiding re-sending the system profile more frequently than once a week (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2720\"\u003e#2720\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e2.8.0 beta 3 specifically includes a crash fix from \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases/tag/2.7.3\"\u003e2.7.3\u003c/a\u003e and important security fixes from \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases/tag/2.7.2\"\u003e2.7.2\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/9a1d2a19d3595fcf8d9c447173f9a1687b3dcadb\"\u003e\u003ccode\u003e9a1d2a1\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/f800572421617523dd4905cce623db813f7f36de\"\u003e\u003ccode\u003ef800572\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for 2.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/f37e511c3154312ceb073578df9eb2342b86ce76\"\u003e\u003ccode\u003ef37e511\u003c/code\u003e\u003c/a\u003e Update internal \u0026amp; security documentation (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2771\"\u003e#2771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/65898f2dc620513f5c0e257be11db6cf67c86b8d\"\u003e\u003ccode\u003e65898f2\u003c/code\u003e\u003c/a\u003e Add main thread / reentrancy safety checks for showing feed (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2768\"\u003e#2768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/65bff871e269e48a267b5eee1ef2059ee9c63359\"\u003e\u003ccode\u003e65bff87\u003c/code\u003e\u003c/a\u003e Remove interactive package installer type (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2767\"\u003e#2767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/488fd7d8bd68de53a4eff012297b33afd0abe89e\"\u003e\u003ccode\u003e488fd7d\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.8.0-beta.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/86d11fd407a00e185b51a9b1fb6b470b8708778d\"\u003e\u003ccode\u003e86d11fd\u003c/code\u003e\u003c/a\u003e Update CHANGELOG and Carthage file for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/167db6f80c2698bc73ce8d6e68e2e8a6f533ae79\"\u003e\u003ccode\u003e167db6f\u003c/code\u003e\u003c/a\u003e Double quote team identifiers in designated requirement strings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2766\"\u003e#2766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/f1ecf8e445ac41fc1e1dbddd977704f7dd36dd21\"\u003e\u003ccode\u003ef1ecf8e\u003c/code\u003e\u003c/a\u003e Update CHANGELOG with false dependency scan fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/ba41d1b7b1789b8ec76cb053e52e5c537a72dc1d\"\u003e\u003ccode\u003eba41d1b\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.8.0-beta.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sparkle-project/Sparkle/compare/2.7.1...2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/sparkle-project/sparkle\u0026package-manager=swift\u0026previous-version=2.7.1\u0026new-version=2.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/K9i-0/ClaudeCodeMonitor/pull/97","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/K9i-0%2FClaudeCodeMonitor/issues/97","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/97/packages"},{"uuid":"2827367881","node_id":"PR_kwDOPAJNDM6ohjXJ","number":94,"state":"open","title":"chore(deps): bump github.com/sparkle-project/sparkle from 2.7.1 to 2.7.3","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-15T00:30:56.000Z","updated_at":"2025-09-15T00:30:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/sparkle-project/sparkle","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/sparkle-project/Sparkle"}],"path":null,"ecosystem":"carthage"},"body":"Bumps [github.com/sparkle-project/sparkle](https://github.com/sparkle-project/Sparkle) from 2.7.1 to 2.7.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases\"\u003egithub.com/sparkle-project/sparkle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 - Important security fixes for local exploits + crash fix\u003c/h2\u003e\n\u003cp\u003eChanges for 2.7.3:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDouble quote team identifiers in requirement strings to fix crash if Team ID starts with number (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2766\"\u003e#2766\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis fixes a potential crash that may occur for specific Team IDs, introduced in 2.7.2 which includes security fixes.\u003c/p\u003e\n\u003cp\u003eA release for 2.8.0 betas (aimed at revamped Tahoe support) with this fix will also been published soon.\u003c/p\u003e\n\u003cp\u003e--\u003c/p\u003e\n\u003cp\u003eChanges for 2.7.2:\u003c/p\u003e\n\u003cp\u003eThis release contains security fixes for local exploits reported/reviewed by \u003ca href=\"https://github.com/Karmaz95\"\u003e\u003ccode\u003e@​Karmaz95\u003c/code\u003e\u003c/a\u003e . More details can be found in \u003ca href=\"https://github.com/sparkle-project/Sparkle/discussions/2764\"\u003ethis discussion\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFor apps that install \u003ca href=\"https://sparkle-project.org/documentation/package-updates/\"\u003epackage updates\u003c/a\u003e, you may not be able to test Sparkle in a development environment easily where Sparkle's tools are often not specially signed. If this is the case, please \u003ca href=\"https://sparkle-project.org/documentation#6-test-sparkle-out\"\u003etry testing\u003c/a\u003e Sparkle either from a notarized version of your app, or from a version of your app that was installed by your package installer.\u003c/p\u003e\n\u003ch2\u003e2.7.2 - Important security fixes for local exploits\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWarning (EDIT)\u003c/strong\u003e: Don't use this build. Use 2.7.3 or later which includes a potential crash fix introduced here.\u003c/p\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHarden policy on what operations clients are allowed to take (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2763\"\u003e#2763\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release contains security fixes for local exploits reported/reviewed by \u003ca href=\"https://github.com/Karmaz95\"\u003e\u003ccode\u003e@​Karmaz95\u003c/code\u003e\u003c/a\u003e . More details can be found in \u003ca href=\"https://github.com/sparkle-project/Sparkle/discussions/2764\"\u003ethis discussion\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFor apps that install \u003ca href=\"https://sparkle-project.org/documentation/package-updates/\"\u003epackage updates\u003c/a\u003e, you may not be able to test Sparkle in a development environment easily where Sparkle's tools are often not specially signed. If this is the case, please \u003ca href=\"https://sparkle-project.org/documentation#6-test-sparkle-out\"\u003etry testing\u003c/a\u003e Sparkle either from a notarized version of your app, or from a version of your app that was installed by your package installer.\u003c/p\u003e\n\u003cp\u003eA release for 2.8.0 betas (aimed at revamped Tahoe support) with these fixes has also been published.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/06beff60e3b609a485290e4d5d2d1e2eedb1e55d\"\u003e\u003ccode\u003e06beff6\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/7b258992f7e3ea9183ab490c2f7f1239f4c93bd2\"\u003e\u003ccode\u003e7b25899\u003c/code\u003e\u003c/a\u003e Double quote team identifiers in designated requirement strings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2766\"\u003e#2766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/cad8f2f2e9809d9628d05bb17593ae4b79772fd2\"\u003e\u003ccode\u003ecad8f2f\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/4f20e5d173205492ee1fddbdf43ded7f176c366b\"\u003e\u003ccode\u003e4f20e5d\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/06c54457e8defaaa8ee6e39084c956952a194438\"\u003e\u003ccode\u003e06c5445\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for 2.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/fc4f8cb75337520edfc1504dfac58cd25fa68e92\"\u003e\u003ccode\u003efc4f8cb\u003c/code\u003e\u003c/a\u003e Harden policy on what operations clients are allowed to take\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sparkle-project/Sparkle/compare/2.7.1...2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/sparkle-project/sparkle\u0026package-manager=swift\u0026previous-version=2.7.1\u0026new-version=2.7.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/K9i-0/ClaudeCodeMonitor/pull/94","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/K9i-0%2FClaudeCodeMonitor/issues/94","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/94/packages"}],"issue_packages":[{"old_version":"2.8.1","new_version":"2.9.0","update_type":"minor","path":null,"pr_created_at":"2026-03-02T16:02:22.000Z","version_change":"2.8.1 → 2.9.0","issue":{"uuid":"4012013411","node_id":"PR_kwDORTeik87HXryh","number":2,"state":"open","title":"chore(deps): bump github.com/sparkle-project/sparkle from 2.8.1 to 2.9.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-02T16:02:22.000Z","updated_at":"2026-03-02T16:02:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/sparkle-project/sparkle","old_version":"2.8.1","new_version":"2.9.0","repository_url":"https://github.com/sparkle-project/Sparkle"}],"path":null,"ecosystem":"carthage"},"body":"Bumps [github.com/sparkle-project/sparkle](https://github.com/sparkle-project/Sparkle) from 2.8.1 to 2.9.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases\"\u003egithub.com/sparkle-project/sparkle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.9.0 Appcast Improvements\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd basic markdown support for release notes (requires macOS 12+) including \u003ca href=\"https://sparkle-project.org/documentation/publishing#adapting-markdown-or-plain-text-release-notes\"\u003ecustomizing its presentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2810\"\u003e#2810\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2817\"\u003e#2817\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://sparkle-project.org/documentation#signing-feeds-optional\"\u003esigning and verifying appcast feeds\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2822\"\u003e#2822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2828\"\u003e#2828\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://sparkle-project.org/documentation/publishing#minimum-system-version-requirements\"\u003esparkle:hardwareRequirements\u003c/a\u003e for enforcing an Apple silicon (arm64) requirement (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2797\"\u003e#2797\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://sparkle-project.org/documentation/publishing/#upgrading-to-newer-features\"\u003esparkle:minimumUpdateVersion\u003c/a\u003e for specifying a minimum version an app needs to be on before upgrading (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2811\"\u003e#2811\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd API annotations for Swift concurrency (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2827\"\u003e#2827\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eValidate Obj-C class when reading objects from user defaults / Info plists (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2782\"\u003e#2782\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eDownload temporary files in-memory using NSURLSessionDataTask (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2825\"\u003e#2825\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAllow \u003ca href=\"https://sparkle-project.org/documentation/customization/\"\u003eimpatient update check interval\u003c/a\u003e to be configured for updates that are downloaded automatically (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2799\"\u003e#2799\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eProbe agent \u0026amp; status service as soon as we launch it to reduce timeout issues (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2852\"\u003e#2852\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eallowsAutomaticUpdates\u003c/code\u003e property to determine if automatic downloading/installing of updates option should be enabled (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2809\"\u003e#2809\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd Vietnamese translation (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2816\"\u003e#2816\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2839\"\u003e#2839\u003c/a\u003e) (TranPhuong319)\u003c/li\u003e\n\u003cli\u003eAdd missing nn language to Installer progress Info.plist (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2818\"\u003e#2818\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eImprove German localization (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2847\"\u003e#2847\u003c/a\u003e) (Marco Hillger)\u003c/li\u003e\n\u003cli\u003eFind non-canonical Sparkle.framework locations in generate_appcast when creating delta updates to determine compatibility (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2833\"\u003e#2833\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eMake Debug builds of Sparkle use same time interval settings as Release (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2805\"\u003e#2805\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eRemove sparkle-cli from the binary distribution (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2826\"\u003e#2826\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eMake generate_appcast deltas order stable and thread-safe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2848\"\u003e#2848\u003c/a\u003e) (Nathan Manceaux-Panot)\u003c/li\u003e\n\u003cli\u003eFix Xcode 26.4 beta compiler warnings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2850\"\u003e#2850\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release adds appcast enhancements such as markdown support and signed feeds.\u003c/p\u003e\n\u003cp\u003eCocoaPods distribution is now \u003ca href=\"https://blog.cocoapods.org/CocoaPods-Specs-Repo/\"\u003edeprecated\u003c/a\u003e. Please consider migrating away.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/discussions/2838\"\u003eDiscussion\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.9.0-beta.2\u003c/h2\u003e\n\u003cp\u003eChanges since 2.9.0 beta 1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve XML whitespace better when signing appcast feed (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2840\"\u003e#2840\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003e--disable-signing-warning\u003c/code\u003e flag in signing tools (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2841\"\u003e#2841\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eUpdate Vietnamese translation (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2839\"\u003e#2839\u003c/a\u003e) (TranPhuong319)\u003c/li\u003e\n\u003cli\u003eUpdate API documentation for updates checked in background (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2842\"\u003e#2842\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eFix signature verifier class collisions in unit tests (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2843\"\u003e#2843\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOverall changes to 2.9.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd basic markdown support for release notes (requires macOS 12+) including \u003ca href=\"https://sparkle-project.org/documentation/publishing#adapting-markdown-or-plain-text-release-notes\"\u003ecustomizing its presentation\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2810\"\u003e#2810\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2817\"\u003e#2817\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://sparkle-project.org/documentation#signing-feeds-optional\"\u003esigning and verifying appcast feeds\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2822\"\u003e#2822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2828\"\u003e#2828\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://sparkle-project.org/documentation/publishing#minimum-system-version-requirements\"\u003esparkle:hardwareRequirements\u003c/a\u003e for enforcing an Apple silicon (arm64) requirement (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2797\"\u003e#2797\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://sparkle-project.org/documentation/publishing/#upgrading-to-newer-features\"\u003esparkle:minimumUpdateVersion\u003c/a\u003e for specifying a minimum version an app needs to be on before upgrading (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2811\"\u003e#2811\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd API annotations for Swift concurrency (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2827\"\u003e#2827\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eValidate Obj-C class when reading objects from user defaults / Info plists (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2782\"\u003e#2782\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eDownload temporary files in-memory using NSURLSessionDataTask (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2825\"\u003e#2825\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAllow \u003ca href=\"https://sparkle-project.org/documentation/customization/\"\u003eimpatient update check interval\u003c/a\u003e to be configured for updates that are downloaded automatically (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2799\"\u003e#2799\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eallowsAutomaticUpdates\u003c/code\u003e property to determine if automatic downloading/installing of updates option should be enabled (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2809\"\u003e#2809\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd Vietnamese translation (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2816\"\u003e#2816\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2839\"\u003e#2839\u003c/a\u003e) (TranPhuong319)\u003c/li\u003e\n\u003cli\u003eAdd missing nn language to Installer progress Info.plist (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2818\"\u003e#2818\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/21d8df80440b1ca3b65fa82e40782f1e5a9e6ba2\"\u003e\u003ccode\u003e21d8df8\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/cb33faafa2ef579c51fff0cb480f11a1eda28674\"\u003e\u003ccode\u003ecb33faa\u003c/code\u003e\u003c/a\u003e Update change log for 2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/79475ea34aa8944ebbbb192130594c8605f53955\"\u003e\u003ccode\u003e79475ea\u003c/code\u003e\u003c/a\u003e Make generate_appcast deltas order stable and thread-safe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2848\"\u003e#2848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/aa42f7a0202d5d68b8f6519bea2c9a6e0eedfcee\"\u003e\u003ccode\u003eaa42f7a\u003c/code\u003e\u003c/a\u003e Probe agent \u0026amp; status service as soon as we launch it (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2852\"\u003e#2852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/a3f136022a927975b527514395374382bda64420\"\u003e\u003ccode\u003ea3f1360\u003c/code\u003e\u003c/a\u003e Fix Xcode 26.4 beta compiler warnings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2850\"\u003e#2850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/192dce5f72e32bf5de23581673113404af04fc27\"\u003e\u003ccode\u003e192dce5\u003c/code\u003e\u003c/a\u003e Improve German localization (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2847\"\u003e#2847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/afea2cda87819c960114f26e26f369a1a0945b17\"\u003e\u003ccode\u003eafea2cd\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.9.0-beta.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/99ace46e4afc7fe017e968e2a33fc64adf6520c2\"\u003e\u003ccode\u003e99ace46\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for 2.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/90eff791ec690324b5f227b8d4fa09da8d890e07\"\u003e\u003ccode\u003e90eff79\u003c/code\u003e\u003c/a\u003e Fix signature verifier class collisions in unit tests (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2843\"\u003e#2843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/7ba3dedd6d561efeb7b3b934eed33f225fda604e\"\u003e\u003ccode\u003e7ba3ded\u003c/code\u003e\u003c/a\u003e Update API documentation for updates checked in background (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2842\"\u003e#2842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sparkle-project/Sparkle/compare/2.8.1...2.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/sparkle-project/sparkle\u0026package-manager=swift\u0026previous-version=2.8.1\u0026new-version=2.9.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/saurabhav88/EnviousWispr/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/saurabhav88%2FEnviousWispr/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"2.6.4","new_version":"2.8.1","update_type":"minor","path":null,"pr_created_at":"2026-02-21T01:52:56.000Z","version_change":"2.6.4 → 2.8.1","issue":{"uuid":"3971023076","node_id":"PR_kwDORHwjiM7FSr-g","number":21,"state":"closed","title":"Bump github.com/sparkle-project/sparkle from 2.6.4 to 2.8.1","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-28T01:52:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-21T01:52:56.000Z","updated_at":"2026-02-28T01:52:59.000Z","time_to_close":604802,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/sparkle-project/sparkle","old_version":"2.6.4","new_version":"2.8.1","repository_url":"https://github.com/sparkle-project/Sparkle"}],"path":null,"ecosystem":"carthage"},"body":"Bumps [github.com/sparkle-project/sparkle](https://github.com/sparkle-project/Sparkle) from 2.6.4 to 2.8.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases\"\u003egithub.com/sparkle-project/sparkle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.8.1 UI Refresh and Tahoe Improvements\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnforce RunAtLoad to reduce potential timeout issue when launching updater task (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2795\"\u003e#2795\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd missing executable bit permission warnings on connection failure (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2792\"\u003e#2792\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd missing localizations to zh-CN \u0026amp; zh-TW (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2789\"\u003e#2789\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2791\"\u003e#2791\u003c/a\u003e) (Francis Feng)\u003c/li\u003e\n\u003cli\u003eAdd documentation note for delegates being weakly referenced (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2802\"\u003e#2802\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eInclude app name in startUpdater: failure in SPUStandardUpdaterController (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2780\"\u003e#2780\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease also check \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases/tag/2.8.0\"\u003e2.8.0\u003c/a\u003e for previous changes.\u003c/p\u003e\n\u003ch2\u003e2.8.0 UI Refresh and Tahoe Improvements\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUI modernization and macOS Tahoe support\n\u003cul\u003e\n\u003cli\u003eModernize update alert and release notes UI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e) (Zorg, Noah Nuebling, Cykelero, Daniel Jalkut, Peter Nowell)\u003c/li\u003e\n\u003cli\u003eUpdate retrieving app icon to work better in Tahoe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2742\"\u003e#2742\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eImprove retrieval of main app icon for authorization dialog (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2743\"\u003e#2743\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDelta updates\n\u003cul\u003e\n\u003cli\u003eImprove bsdiff performance by preventing excessive iterations when processing similar data blocks (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2693\"\u003e#2693\u003c/a\u003e) (Will Fairclough)\u003c/li\u003e\n\u003cli\u003eFix an issue while searching a cloneable file for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2748\"\u003e#2748\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2753\"\u003e#2753\u003c/a\u003e) (Vincent Bénony, Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for relative URLs for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2741\"\u003e#2741\u003c/a\u003e) (jj)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eLocalization\n\u003cul\u003e\n\u003cli\u003eSet STRINGS_FILE_OUTPUT_ENCODING build setting to \u0026quot;binary\u0026quot; (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2712\"\u003e#2712\u003c/a\u003e) (Nicolas Kick)\u003c/li\u003e\n\u003cli\u003eMove all localizations to main Sparkle.strings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2760\"\u003e#2760\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSynchronize updater settings with user defaults to fix out-of-sync UI state (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2728\"\u003e#2728\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eDocument and better enforce main thread only requirement for using Sparkle methods (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2746\"\u003e#2746\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2754\"\u003e#2754\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2768\"\u003e#2768\u003c/a\u003e)) (Sebastien Marchand, Zorg)\u003c/li\u003e\n\u003cli\u003eMake -[SPUUserDriver showUpdateInFocus] optional (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2717\"\u003e#2717\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd private module map for framework (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2722\"\u003e#2722\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eWorkaround a corner case in which the bundle path of a running application contains Contents/MacOS/Executable (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2726\"\u003e#2726\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2747\"\u003e#2747\u003c/a\u003e) (Jeremy Huddleston Sequoia, Zorg)\u003c/li\u003e\n\u003cli\u003eDisable false dependency scan analysis warnings when building Sparkle from source (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2762\"\u003e#2762\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003cli\u003eRefactor the logic for avoiding re-sending the system profile more frequently than once a week (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2720\"\u003e#2720\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003cli\u003eRemove deprecated interactive package installer type (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2767\"\u003e#2767\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSparkle 2.8 introduces a refreshed UI update to the software update window and includes compatibility improvements for macOS 26 Tahoe. Thanks to all of those that contributed to the design of the update window (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/discussions/2761\"\u003eDiscussion\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.0-beta.3\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUI modernization and macOS Tahoe support\n\u003cul\u003e\n\u003cli\u003eModernize update alert and release notes UI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e) (Zorg, Noah Nuebling, Cykelero, Daniel Jalkut, Peter Nowell)\u003c/li\u003e\n\u003cli\u003eUpdate retrieving app icon to work better in Tahoe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2742\"\u003e#2742\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eImprove retrieval of main app icon for authorization dialog (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2743\"\u003e#2743\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDelta updates\n\u003cul\u003e\n\u003cli\u003eImprove bsdiff performance by preventing excessive iterations when processing similar data blocks (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2693\"\u003e#2693\u003c/a\u003e) (Will Fairclough)\u003c/li\u003e\n\u003cli\u003eFix an issue while searching a cloneable file for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2748\"\u003e#2748\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2753\"\u003e#2753\u003c/a\u003e) (Vincent Bénony, Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for relative URLs for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2741\"\u003e#2741\u003c/a\u003e) (jj)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eLocalization\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/5581748cef2bae787496fe6d61139aebe0a451f6\"\u003e\u003ccode\u003e5581748\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/771e5e2d3930e9c7273d51b03c17f1d73b773345\"\u003e\u003ccode\u003e771e5e2\u003c/code\u003e\u003c/a\u003e Add CHANGELOG for 2.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/bcaa3c31c4db5a9fc40d0fe92e8006537a9b8fe7\"\u003e\u003ccode\u003ebcaa3c3\u003c/code\u003e\u003c/a\u003e Add documentation note for delegates being weakly referenced (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2802\"\u003e#2802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/64927aac5969a4941cd02eb9d45fb29a6954eb8e\"\u003e\u003ccode\u003e64927aa\u003c/code\u003e\u003c/a\u003e Wait after checking for updates for UI tests (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2798\"\u003e#2798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/0173a351f40af1e46f87e26acbdf8e4d39b4131a\"\u003e\u003ccode\u003e0173a35\u003c/code\u003e\u003c/a\u003e Enforce RunAtLoad and remove KeepAlive (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2795\"\u003e#2795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/a22115c0437cdfaa0e85c2312400cae1d52a0dec\"\u003e\u003ccode\u003ea22115c\u003c/code\u003e\u003c/a\u003e Add missing executable bit permission warnings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/b305bd4fa2e47c7e150a2445eeee0ad36cc24f61\"\u003e\u003ccode\u003eb305bd4\u003c/code\u003e\u003c/a\u003e Add missing localizations to zh-TW (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2791\"\u003e#2791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/927adb667f788da4de0affe5da67d5abe7b99112\"\u003e\u003ccode\u003e927adb6\u003c/code\u003e\u003c/a\u003e Add missing localizations to zh-CN (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/cbfa4472826bd0375e367ee4bcd4456ed8631eb9\"\u003e\u003ccode\u003ecbfa447\u003c/code\u003e\u003c/a\u003e Don't ignore dependency scan warning anymore in CI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2784\"\u003e#2784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/687ef3970686b80ba325826e3cc0b551a36b1340\"\u003e\u003ccode\u003e687ef39\u003c/code\u003e\u003c/a\u003e Include app name in startUpdater: failure in SPUStandardUpdaterController (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sparkle-project/Sparkle/compare/2.6.4...2.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/sparkle-project/sparkle\u0026package-manager=swift\u0026previous-version=2.6.4\u0026new-version=2.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rselbach/MacUML/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rselbach%2FMacUML/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"2.7.1","new_version":"2.8.1","update_type":"minor","path":null,"pr_created_at":"2025-11-24T00:34:55.000Z","version_change":"2.7.1 → 2.8.1","issue":{"uuid":"3656678324","node_id":"PR_kwDOPAJNDM61FVQ6","number":104,"state":"open","title":"chore(deps): bump github.com/sparkle-project/sparkle from 2.7.1 to 2.8.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-24T00:34:55.000Z","updated_at":"2025-11-24T00:35:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/sparkle-project/sparkle","old_version":"2.7.1","new_version":"2.8.1","repository_url":"https://github.com/sparkle-project/Sparkle"}],"path":null,"ecosystem":"carthage"},"body":"Bumps [github.com/sparkle-project/sparkle](https://github.com/sparkle-project/Sparkle) from 2.7.1 to 2.8.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases\"\u003egithub.com/sparkle-project/sparkle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.8.1 UI Refresh and Tahoe Improvements\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnforce RunAtLoad to reduce potential timeout issue when launching updater task (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2795\"\u003e#2795\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd missing executable bit permission warnings on connection failure (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2792\"\u003e#2792\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd missing localizations to zh-CN \u0026amp; zh-TW (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2789\"\u003e#2789\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2791\"\u003e#2791\u003c/a\u003e) (Francis Feng)\u003c/li\u003e\n\u003cli\u003eAdd documentation note for delegates being weakly referenced (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2802\"\u003e#2802\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eInclude app name in startUpdater: failure in SPUStandardUpdaterController (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2780\"\u003e#2780\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease also check \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases/tag/2.8.0\"\u003e2.8.0\u003c/a\u003e for previous changes.\u003c/p\u003e\n\u003ch2\u003e2.8.0 UI Refresh and Tahoe Improvements\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUI modernization and macOS Tahoe support\n\u003cul\u003e\n\u003cli\u003eModernize update alert and release notes UI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e) (Zorg, Noah Nuebling, Cykelero, Daniel Jalkut, Peter Nowell)\u003c/li\u003e\n\u003cli\u003eUpdate retrieving app icon to work better in Tahoe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2742\"\u003e#2742\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eImprove retrieval of main app icon for authorization dialog (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2743\"\u003e#2743\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDelta updates\n\u003cul\u003e\n\u003cli\u003eImprove bsdiff performance by preventing excessive iterations when processing similar data blocks (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2693\"\u003e#2693\u003c/a\u003e) (Will Fairclough)\u003c/li\u003e\n\u003cli\u003eFix an issue while searching a cloneable file for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2748\"\u003e#2748\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2753\"\u003e#2753\u003c/a\u003e) (Vincent Bénony, Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for relative URLs for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2741\"\u003e#2741\u003c/a\u003e) (jj)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eLocalization\n\u003cul\u003e\n\u003cli\u003eSet STRINGS_FILE_OUTPUT_ENCODING build setting to \u0026quot;binary\u0026quot; (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2712\"\u003e#2712\u003c/a\u003e) (Nicolas Kick)\u003c/li\u003e\n\u003cli\u003eMove all localizations to main Sparkle.strings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2760\"\u003e#2760\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSynchronize updater settings with user defaults to fix out-of-sync UI state (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2728\"\u003e#2728\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eDocument and better enforce main thread only requirement for using Sparkle methods (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2746\"\u003e#2746\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2754\"\u003e#2754\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2768\"\u003e#2768\u003c/a\u003e)) (Sebastien Marchand, Zorg)\u003c/li\u003e\n\u003cli\u003eMake -[SPUUserDriver showUpdateInFocus] optional (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2717\"\u003e#2717\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd private module map for framework (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2722\"\u003e#2722\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eWorkaround a corner case in which the bundle path of a running application contains Contents/MacOS/Executable (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2726\"\u003e#2726\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2747\"\u003e#2747\u003c/a\u003e) (Jeremy Huddleston Sequoia, Zorg)\u003c/li\u003e\n\u003cli\u003eDisable false dependency scan analysis warnings when building Sparkle from source (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2762\"\u003e#2762\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003cli\u003eRefactor the logic for avoiding re-sending the system profile more frequently than once a week (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2720\"\u003e#2720\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003cli\u003eRemove deprecated interactive package installer type (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2767\"\u003e#2767\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSparkle 2.8 introduces a refreshed UI update to the software update window and includes compatibility improvements for macOS 26 Tahoe. Thanks to all of those that contributed to the design of the update window (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/discussions/2761\"\u003eDiscussion\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.0-beta.3\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUI modernization and macOS Tahoe support\n\u003cul\u003e\n\u003cli\u003eModernize update alert and release notes UI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e) (Zorg, Noah Nuebling, Cykelero, Daniel Jalkut, Peter Nowell)\u003c/li\u003e\n\u003cli\u003eUpdate retrieving app icon to work better in Tahoe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2742\"\u003e#2742\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eImprove retrieval of main app icon for authorization dialog (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2743\"\u003e#2743\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDelta updates\n\u003cul\u003e\n\u003cli\u003eImprove bsdiff performance by preventing excessive iterations when processing similar data blocks (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2693\"\u003e#2693\u003c/a\u003e) (Will Fairclough)\u003c/li\u003e\n\u003cli\u003eFix an issue while searching a cloneable file for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2748\"\u003e#2748\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2753\"\u003e#2753\u003c/a\u003e) (Vincent Bénony, Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for relative URLs for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2741\"\u003e#2741\u003c/a\u003e) (jj)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eLocalization\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/5581748cef2bae787496fe6d61139aebe0a451f6\"\u003e\u003ccode\u003e5581748\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/771e5e2d3930e9c7273d51b03c17f1d73b773345\"\u003e\u003ccode\u003e771e5e2\u003c/code\u003e\u003c/a\u003e Add CHANGELOG for 2.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/bcaa3c31c4db5a9fc40d0fe92e8006537a9b8fe7\"\u003e\u003ccode\u003ebcaa3c3\u003c/code\u003e\u003c/a\u003e Add documentation note for delegates being weakly referenced (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2802\"\u003e#2802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/64927aac5969a4941cd02eb9d45fb29a6954eb8e\"\u003e\u003ccode\u003e64927aa\u003c/code\u003e\u003c/a\u003e Wait after checking for updates for UI tests (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2798\"\u003e#2798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/0173a351f40af1e46f87e26acbdf8e4d39b4131a\"\u003e\u003ccode\u003e0173a35\u003c/code\u003e\u003c/a\u003e Enforce RunAtLoad and remove KeepAlive (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2795\"\u003e#2795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/a22115c0437cdfaa0e85c2312400cae1d52a0dec\"\u003e\u003ccode\u003ea22115c\u003c/code\u003e\u003c/a\u003e Add missing executable bit permission warnings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/b305bd4fa2e47c7e150a2445eeee0ad36cc24f61\"\u003e\u003ccode\u003eb305bd4\u003c/code\u003e\u003c/a\u003e Add missing localizations to zh-TW (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2791\"\u003e#2791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/927adb667f788da4de0affe5da67d5abe7b99112\"\u003e\u003ccode\u003e927adb6\u003c/code\u003e\u003c/a\u003e Add missing localizations to zh-CN (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/cbfa4472826bd0375e367ee4bcd4456ed8631eb9\"\u003e\u003ccode\u003ecbfa447\u003c/code\u003e\u003c/a\u003e Don't ignore dependency scan warning anymore in CI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2784\"\u003e#2784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/687ef3970686b80ba325826e3cc0b551a36b1340\"\u003e\u003ccode\u003e687ef39\u003c/code\u003e\u003c/a\u003e Include app name in startUpdater: failure in SPUStandardUpdaterController (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sparkle-project/Sparkle/compare/2.7.1...2.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/sparkle-project/sparkle\u0026package-manager=swift\u0026previous-version=2.7.1\u0026new-version=2.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/K9i-0/ClaudeCodeMonitor/pull/104","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/K9i-0%2FClaudeCodeMonitor/issues/104","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/104/packages"}},{"old_version":"2.7.1","new_version":"2.8.0","update_type":"minor","path":null,"pr_created_at":"2025-09-22T00:45:21.000Z","version_change":"2.7.1 → 2.8.0","issue":{"uuid":"2847573688","node_id":"PR_kwDOPAJNDM6puoa4","number":97,"state":"open","title":"chore(deps): bump github.com/sparkle-project/sparkle from 2.7.1 to 2.8.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-22T00:45:21.000Z","updated_at":"2025-09-22T00:45:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/sparkle-project/sparkle","old_version":"2.7.1","new_version":"2.8.0","repository_url":"https://github.com/sparkle-project/Sparkle"}],"path":null,"ecosystem":"carthage"},"body":"Bumps [github.com/sparkle-project/sparkle](https://github.com/sparkle-project/Sparkle) from 2.7.1 to 2.8.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases\"\u003egithub.com/sparkle-project/sparkle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.8.0 UI Refresh and Tahoe Improvements\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUI modernization and macOS Tahoe support\n\u003cul\u003e\n\u003cli\u003eModernize update alert and release notes UI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e) (Zorg, Noah Nuebling, Cykelero, Daniel Jalkut, Peter Nowell)\u003c/li\u003e\n\u003cli\u003eUpdate retrieving app icon to work better in Tahoe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2742\"\u003e#2742\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eImprove retrieval of main app icon for authorization dialog (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2743\"\u003e#2743\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDelta updates\n\u003cul\u003e\n\u003cli\u003eImprove bsdiff performance by preventing excessive iterations when processing similar data blocks (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2693\"\u003e#2693\u003c/a\u003e) (Will Fairclough)\u003c/li\u003e\n\u003cli\u003eFix an issue while searching a cloneable file for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2748\"\u003e#2748\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2753\"\u003e#2753\u003c/a\u003e) (Vincent Bénony, Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for relative URLs for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2741\"\u003e#2741\u003c/a\u003e) (jj)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eLocalization\n\u003cul\u003e\n\u003cli\u003eSet STRINGS_FILE_OUTPUT_ENCODING build setting to \u0026quot;binary\u0026quot; (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2712\"\u003e#2712\u003c/a\u003e) (Nicolas Kick)\u003c/li\u003e\n\u003cli\u003eMove all localizations to main Sparkle.strings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2760\"\u003e#2760\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSynchronize updater settings with user defaults to fix out-of-sync UI state (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2728\"\u003e#2728\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eDocument and better enforce main thread only requirement for using Sparkle methods (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2746\"\u003e#2746\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2754\"\u003e#2754\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2768\"\u003e#2768\u003c/a\u003e)) (Sebastien Marchand, Zorg)\u003c/li\u003e\n\u003cli\u003eMake -[SPUUserDriver showUpdateInFocus] optional (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2717\"\u003e#2717\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd private module map for framework (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2722\"\u003e#2722\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eWorkaround a corner case in which the bundle path of a running application contains Contents/MacOS/Executable (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2726\"\u003e#2726\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2747\"\u003e#2747\u003c/a\u003e) (Jeremy Huddleston Sequoia, Zorg)\u003c/li\u003e\n\u003cli\u003eDisable false dependency scan analysis warnings when building Sparkle from source (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2762\"\u003e#2762\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003cli\u003eRefactor the logic for avoiding re-sending the system profile more frequently than once a week (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2720\"\u003e#2720\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003cli\u003eRemove deprecated interactive package installer type (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2767\"\u003e#2767\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSparkle 2.8 introduces a refreshed UI update to the software update window and includes compatibility improvements for macOS 26 Tahoe. Thanks to all of those that contributed to the design of the update window (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/discussions/2761\"\u003eDiscussion\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.8.0-beta.3\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUI modernization and macOS Tahoe support\n\u003cul\u003e\n\u003cli\u003eModernize update alert and release notes UI (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2737\"\u003e#2737\u003c/a\u003e) (Zorg, Noah Nuebling, Cykelero, Daniel Jalkut, Peter Nowell)\u003c/li\u003e\n\u003cli\u003eUpdate retrieving app icon to work better in Tahoe (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2742\"\u003e#2742\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eImprove retrieval of main app icon for authorization dialog (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2743\"\u003e#2743\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDelta updates\n\u003cul\u003e\n\u003cli\u003eImprove bsdiff performance by preventing excessive iterations when processing similar data blocks (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2693\"\u003e#2693\u003c/a\u003e) (Will Fairclough)\u003c/li\u003e\n\u003cli\u003eFix an issue while searching a cloneable file for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2748\"\u003e#2748\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2753\"\u003e#2753\u003c/a\u003e) (Vincent Bénony, Zorg)\u003c/li\u003e\n\u003cli\u003eAdd support for relative URLs for delta updates (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2741\"\u003e#2741\u003c/a\u003e) (jj)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eLocalization\n\u003cul\u003e\n\u003cli\u003eSet STRINGS_FILE_OUTPUT_ENCODING build setting to \u0026quot;binary\u0026quot; (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2712\"\u003e#2712\u003c/a\u003e) (Nicolas Kick)\u003c/li\u003e\n\u003cli\u003eMove all localizations to main Sparkle.strings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2760\"\u003e#2760\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSynchronize updater settings with user defaults to fix out-of-sync UI state (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2728\"\u003e#2728\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eDocument and better enforce main thread only requirement for using Sparkle methods (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2746\"\u003e#2746\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2754\"\u003e#2754\u003c/a\u003e) (Sebastien Marchand, Zorg)\u003c/li\u003e\n\u003cli\u003eMake -[SPUUserDriver showUpdateInFocus] optional (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2717\"\u003e#2717\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eAdd private module map for framework (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2722\"\u003e#2722\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003cli\u003eWorkaround a corner case in which the bundle path of a running application contains Contents/MacOS/Executable (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2726\"\u003e#2726\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2747\"\u003e#2747\u003c/a\u003e) (Jeremy Huddleston Sequoia, Zorg)\u003c/li\u003e\n\u003cli\u003eDisable false dependency scan analysis warnings when building Sparkle from source (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2762\"\u003e#2762\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003cli\u003eRefactor the logic for avoiding re-sending the system profile more frequently than once a week (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2720\"\u003e#2720\u003c/a\u003e) (Daniel Jalkut)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e2.8.0 beta 3 specifically includes a crash fix from \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases/tag/2.7.3\"\u003e2.7.3\u003c/a\u003e and important security fixes from \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases/tag/2.7.2\"\u003e2.7.2\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/9a1d2a19d3595fcf8d9c447173f9a1687b3dcadb\"\u003e\u003ccode\u003e9a1d2a1\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/f800572421617523dd4905cce623db813f7f36de\"\u003e\u003ccode\u003ef800572\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for 2.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/f37e511c3154312ceb073578df9eb2342b86ce76\"\u003e\u003ccode\u003ef37e511\u003c/code\u003e\u003c/a\u003e Update internal \u0026amp; security documentation (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2771\"\u003e#2771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/65898f2dc620513f5c0e257be11db6cf67c86b8d\"\u003e\u003ccode\u003e65898f2\u003c/code\u003e\u003c/a\u003e Add main thread / reentrancy safety checks for showing feed (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2768\"\u003e#2768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/65bff871e269e48a267b5eee1ef2059ee9c63359\"\u003e\u003ccode\u003e65bff87\u003c/code\u003e\u003c/a\u003e Remove interactive package installer type (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2767\"\u003e#2767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/488fd7d8bd68de53a4eff012297b33afd0abe89e\"\u003e\u003ccode\u003e488fd7d\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.8.0-beta.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/86d11fd407a00e185b51a9b1fb6b470b8708778d\"\u003e\u003ccode\u003e86d11fd\u003c/code\u003e\u003c/a\u003e Update CHANGELOG and Carthage file for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/167db6f80c2698bc73ce8d6e68e2e8a6f533ae79\"\u003e\u003ccode\u003e167db6f\u003c/code\u003e\u003c/a\u003e Double quote team identifiers in designated requirement strings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2766\"\u003e#2766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/f1ecf8e445ac41fc1e1dbddd977704f7dd36dd21\"\u003e\u003ccode\u003ef1ecf8e\u003c/code\u003e\u003c/a\u003e Update CHANGELOG with false dependency scan fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/ba41d1b7b1789b8ec76cb053e52e5c537a72dc1d\"\u003e\u003ccode\u003eba41d1b\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.8.0-beta.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sparkle-project/Sparkle/compare/2.7.1...2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/sparkle-project/sparkle\u0026package-manager=swift\u0026previous-version=2.7.1\u0026new-version=2.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/K9i-0/ClaudeCodeMonitor/pull/97","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/K9i-0%2FClaudeCodeMonitor/issues/97","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/97/packages"}},{"old_version":"2.7.1","new_version":"2.7.3","update_type":"patch","path":null,"pr_created_at":"2025-09-15T00:30:56.000Z","version_change":"2.7.1 → 2.7.3","issue":{"uuid":"2827367881","node_id":"PR_kwDOPAJNDM6ohjXJ","number":94,"state":"open","title":"chore(deps): bump github.com/sparkle-project/sparkle from 2.7.1 to 2.7.3","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-15T00:30:56.000Z","updated_at":"2025-09-15T00:30:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/sparkle-project/sparkle","old_version":"2.7.1","new_version":"2.7.3","repository_url":"https://github.com/sparkle-project/Sparkle"}],"path":null,"ecosystem":"carthage"},"body":"Bumps [github.com/sparkle-project/sparkle](https://github.com/sparkle-project/Sparkle) from 2.7.1 to 2.7.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sparkle-project/Sparkle/releases\"\u003egithub.com/sparkle-project/sparkle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.3 - Important security fixes for local exploits + crash fix\u003c/h2\u003e\n\u003cp\u003eChanges for 2.7.3:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDouble quote team identifiers in requirement strings to fix crash if Team ID starts with number (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2766\"\u003e#2766\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis fixes a potential crash that may occur for specific Team IDs, introduced in 2.7.2 which includes security fixes.\u003c/p\u003e\n\u003cp\u003eA release for 2.8.0 betas (aimed at revamped Tahoe support) with this fix will also been published soon.\u003c/p\u003e\n\u003cp\u003e--\u003c/p\u003e\n\u003cp\u003eChanges for 2.7.2:\u003c/p\u003e\n\u003cp\u003eThis release contains security fixes for local exploits reported/reviewed by \u003ca href=\"https://github.com/Karmaz95\"\u003e\u003ccode\u003e@​Karmaz95\u003c/code\u003e\u003c/a\u003e . More details can be found in \u003ca href=\"https://github.com/sparkle-project/Sparkle/discussions/2764\"\u003ethis discussion\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFor apps that install \u003ca href=\"https://sparkle-project.org/documentation/package-updates/\"\u003epackage updates\u003c/a\u003e, you may not be able to test Sparkle in a development environment easily where Sparkle's tools are often not specially signed. If this is the case, please \u003ca href=\"https://sparkle-project.org/documentation#6-test-sparkle-out\"\u003etry testing\u003c/a\u003e Sparkle either from a notarized version of your app, or from a version of your app that was installed by your package installer.\u003c/p\u003e\n\u003ch2\u003e2.7.2 - Important security fixes for local exploits\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWarning (EDIT)\u003c/strong\u003e: Don't use this build. Use 2.7.3 or later which includes a potential crash fix introduced here.\u003c/p\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHarden policy on what operations clients are allowed to take (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2763\"\u003e#2763\u003c/a\u003e) (Zorg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release contains security fixes for local exploits reported/reviewed by \u003ca href=\"https://github.com/Karmaz95\"\u003e\u003ccode\u003e@​Karmaz95\u003c/code\u003e\u003c/a\u003e . More details can be found in \u003ca href=\"https://github.com/sparkle-project/Sparkle/discussions/2764\"\u003ethis discussion\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFor apps that install \u003ca href=\"https://sparkle-project.org/documentation/package-updates/\"\u003epackage updates\u003c/a\u003e, you may not be able to test Sparkle in a development environment easily where Sparkle's tools are often not specially signed. If this is the case, please \u003ca href=\"https://sparkle-project.org/documentation#6-test-sparkle-out\"\u003etry testing\u003c/a\u003e Sparkle either from a notarized version of your app, or from a version of your app that was installed by your package installer.\u003c/p\u003e\n\u003cp\u003eA release for 2.8.0 betas (aimed at revamped Tahoe support) with these fixes has also been published.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/06beff60e3b609a485290e4d5d2d1e2eedb1e55d\"\u003e\u003ccode\u003e06beff6\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/7b258992f7e3ea9183ab490c2f7f1239f4c93bd2\"\u003e\u003ccode\u003e7b25899\u003c/code\u003e\u003c/a\u003e Double quote team identifiers in designated requirement strings (\u003ca href=\"https://redirect.github.com/sparkle-project/Sparkle/issues/2766\"\u003e#2766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/cad8f2f2e9809d9628d05bb17593ae4b79772fd2\"\u003e\u003ccode\u003ecad8f2f\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for 2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/4f20e5d173205492ee1fddbdf43ded7f176c366b\"\u003e\u003ccode\u003e4f20e5d\u003c/code\u003e\u003c/a\u003e Update Package management files for version 2.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/06c54457e8defaaa8ee6e39084c956952a194438\"\u003e\u003ccode\u003e06c5445\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for 2.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sparkle-project/Sparkle/commit/fc4f8cb75337520edfc1504dfac58cd25fa68e92\"\u003e\u003ccode\u003efc4f8cb\u003c/code\u003e\u003c/a\u003e Harden policy on what operations clients are allowed to take\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sparkle-project/Sparkle/compare/2.7.1...2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/sparkle-project/sparkle\u0026package-manager=swift\u0026previous-version=2.7.1\u0026new-version=2.7.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/K9i-0/ClaudeCodeMonitor/pull/94","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/K9i-0%2FClaudeCodeMonitor/issues/94","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/94/packages"}}]}