Update Fleet-maintained apps - #47893
Conversation
Generated automatically with cmd/maintained-apps.
There was a problem hiding this comment.
Claude Code Review
This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.
Tip: disable this comment in your organization's Code Review settings.
Script Diff Resultsee/maintained-apps/outputs/bettertouchtool/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/citrix-workspace/darwin.json=== Install // d0785661 -> fe7ba180 ===
--- /tmp/old.09iMDr 2026-06-19 05:43:14.465770125 +0000
+++ /tmp/new.Xavk8Q 2026-06-19 05:43:14.465770125 +0000
@@ -96,5 +96,5 @@
# install pkg files
quit_and_track_application 'com.citrix.receiver.nomas'
-sudo installer -pkg "$TMPDIR/CitrixWorkspaceAppUniversal26.03.10.40.pkg" -target /
+sudo installer -pkg "$TMPDIR/CitrixWorkspaceAppUniversal26.03.0.49.pkg" -target /
relaunch_application 'com.citrix.receiver.nomas'
=== Uninstall // a1c686b5 -> ed152120 ===
--- /tmp/old.jvXaUd 2026-06-19 05:43:14.489770257 +0000
+++ /tmp/new.yWhB7I 2026-06-19 05:43:14.489770257 +0000
@@ -210,7 +210,6 @@
remove_launchctl_service 'com.citrix.devicetrust.launchagent'
remove_launchctl_service 'com.citrix.ReceiverHelper'
remove_launchctl_service 'com.citrix.ReceiverUninstallHelper'
-remove_launchctl_service 'com.citrix.ReceiverUpdaterHelper'
remove_launchctl_service 'com.citrix.safariadapter'
remove_launchctl_service 'com.citrix.ServiceRecords'
remove_launchctl_service 'com.citrix.UninstallMonitor'
@@ -232,8 +231,6 @@
forget_pkg 'com.citrix.ICAClientcwa'
remove_pkg_files 'com.citrix.ICAClienthdx'
forget_pkg 'com.citrix.ICAClienthdx'
-remove_pkg_files 'com.citrix.receiver.bcr'
-forget_pkg 'com.citrix.receiver.bcr'
trash $LOGGED_IN_USER '~/Library/Application Support/Citrix Receiver'
trash $LOGGED_IN_USER '~/Library/Application Support/Citrix Workspace'
trash $LOGGED_IN_USER '~/Library/Application Support/Citrix'ee/maintained-apps/outputs/codex-app/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/dockside/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/signal/windows.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/warp/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) === |
WalkthroughSix maintained-app JSON manifests are updated with new release metadata. BetterTouchTool is bumped to 6.591, Codex to 26.616.31447, Dockside to 2.9.12, Signal (Windows) to 8.15.0, and Warp to 0.2026.06.17.09.49.01. Each update changes the Possibly related PRs
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@ee/maintained-apps/outputs/citrix-workspace/darwin.json`:
- Around line 4-7: The patched query in the darwin.json file for
citrix-workspace uses a partial version string '26.03.0' for comparison, but the
actual installed application version from
CitrixWorkspaceAppUniversal26.03.0.49.pkg is '26.03.0.49'. Update the
version_compare threshold in the patched query to use the full version string
'26.03.0.49' instead of the partial version to ensure accurate patch gating and
avoid potential version comparison mismatches.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: c991c82f-3c41-436a-89c4-70cfd8a2cde0
📒 Files selected for processing (6)
ee/maintained-apps/outputs/bettertouchtool/darwin.jsonee/maintained-apps/outputs/citrix-workspace/darwin.jsonee/maintained-apps/outputs/codex-app/darwin.jsonee/maintained-apps/outputs/dockside/darwin.jsonee/maintained-apps/outputs/signal/windows.jsonee/maintained-apps/outputs/warp/darwin.json
| "version": "26.03.0", | ||
| "queries": { | ||
| "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.citrix.receiver.nomas';", | ||
| "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.citrix.receiver.nomas' AND version_compare(bundle_short_version, '26.03.10') < 0);" | ||
| "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.citrix.receiver.nomas' AND version_compare(bundle_short_version, '26.03.0') < 0);" |
There was a problem hiding this comment.
🧩 Analysis chain
🌐 Web query:
For Citrix Workspace on macOS, what version string is reported by the installed app from CitrixWorkspaceAppUniversal26.03.0.49.pkg (e.g., CFBundleShortVersionString), and is using 26.03.0 as a minimum version threshold correct for update gating?
💡 Result:
Citrix Workspace app (macOS) version string reported by the installed app from CitrixWorkspaceAppUniversal26.03.0.49.pkg I could not find an authoritative public source that explicitly states the exact Info.plist field value (for example CFBundleShortVersionString) for the specific installer package “CitrixWorkspaceAppUniversal26.03.0.49.pkg”. The public sources I found confirm the product/release version identity “26.03.0.49” associated with that installer package, but not the precise bundle version-string key/value inside the installed app’s metadata. For example, a third-party patch listing labels the macOS package as “CitrixWorkspaceApp-26.03.0.49.dmg / (26.03.0.49)” rather than CFBundleShortVersionString.[1] Is using 26.03.0 as a minimum version threshold correct for update gating? Citrix’s official documentation for version gating describes using minimumAllowedVersion / maximumAllowedVersion as “version ranges” for auto-updating/controlling which Citrix Workspace app versions are allowed, but it does not define a rule that “26.03.0 is the correct minimum when the installed version is 26.03.0.49”.[2][3] Based on that documentation alone, setting the minimum threshold to “26.03.0” versus “26.03.0.49” cannot be confirmed as “correct” (or incorrect) because: 1) Citrix does not state how version comparison works with partial versions (e.g., whether “26.03.0” is treated as 26.03.0.0, or whether lexicographic vs numeric comparison is used), and 2) Citrix does not state that gating should be aligned only to the “26.03.0” “feature/train” component instead of the full 4-part build version (26.03.0.49).[2][3] Recommendation grounded in the cited behavior For reliable update gating, prefer using the full version string that Citrix Workspace exposes for the installed app (i.e., the part that corresponds to “26.03.0.49” for this package) as the minimumAllowedVersion, rather than a shortened “26.03.0”, unless you have tested/verified Citrix’s version comparison semantics in your environment.[2][3] If you want, tell me what you’re using for gating (Citrix Cloud Global App Configuration service fields, Intune script logic, etc.), and I can suggest the safest way to derive the installed app’s exact CFBundleShortVersionString / comparable version value for that specific pkg in your pipeline.
Citations:
- 1: https://www.manageengine.com/products/desktop-central/patch-management/Citrix-Workspace-for-MAC-patches/CitrixWorkspaceApp-26.03.0.49-patch.html
- 2: https://docs.citrix.com/en-us/citrix-workspace/global-app-config-service/manage-app-version?lang-switch=true
- 3: https://docs.citrix.com/en-us/citrix-workspace-app-for-mac/update.html?lang-switch=true
Verify version comparison semantics or use full version string for patch gating.
The installed app version from CitrixWorkspaceAppUniversal26.03.0.49.pkg is version 26.03.0.49, but Citrix's official documentation does not define how the version_compare() function treats partial versions (e.g., whether 26.03.0 is equivalent to 26.03.0.0 or how numeric comparison is applied). Using 26.03.0 as the minimum threshold may incorrectly gate patches if the version comparison logic differs from assumptions. Either test version_compare() behavior with the specific version strings in your environment, or update the threshold to use the full version 26.03.0.49 to ensure patch targeting is precise.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@ee/maintained-apps/outputs/citrix-workspace/darwin.json` around lines 4 - 7,
The patched query in the darwin.json file for citrix-workspace uses a partial
version string '26.03.0' for comparison, but the actual installed application
version from CitrixWorkspaceAppUniversal26.03.0.49.pkg is '26.03.0.49'. Update
the version_compare threshold in the patched query to use the full version
string '26.03.0.49' instead of the partial version to ensure accurate patch
gating and avoid potential version comparison mismatches.
|
Closing in favor of #47895. |
Automated ingestion of latest Fleet-maintained app data.
Summary by CodeRabbit
Chores