Skip to content

Update Fleet-maintained apps - #47893

Closed
fleet-release wants to merge 1 commit into
mainfrom
fma-2606190538
Closed

Update Fleet-maintained apps#47893
fleet-release wants to merge 1 commit into
mainfrom
fma-2606190538

Conversation

@fleet-release

@fleet-release fleet-release commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Automated ingestion of latest Fleet-maintained app data.

Summary by CodeRabbit

Chores

  • Updated BetterTouchTool to version 6.591 on macOS
  • Updated Citrix Workspace to version 26.03.0 on macOS
  • Updated Codex app to version 26.616.31447 on macOS
  • Updated Dockside to version 2.9.12 on macOS
  • Updated Signal to version 8.15.0 on Windows
  • Updated Warp to the latest stable version on macOS

Generated automatically with cmd/maintained-apps.

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

@github-actions

Copy link
Copy Markdown
Contributor

Script Diff Results

ee/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) ===

@coderabbitai

coderabbitai Bot commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Walkthrough

Six 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 version field, the queries.patched version comparison threshold, the installer_url, and the sha256 checksum. Citrix Workspace is updated from 26.03.10 to 26.03.0 with the same field changes plus new install_script_ref/uninstall_script_ref IDs and updated embedded script bodies.

Possibly related PRs

  • fleetdm/fleet#47886: Updates ee/maintained-apps/outputs/codex-app/darwin.json by bumping the version, queries.patched target, installer_url, and sha256 — the same fields modified for Codex in this PR.
  • fleetdm/fleet#46037: Updates ee/maintained-apps/outputs/warp/darwin.json with a Warp stable version bump and corresponding queries.patched and installer_url changes — the same pattern applied to Warp here.
  • fleetdm/fleet#44337: Updates ee/maintained-apps/outputs/warp/darwin.json by bumping the Warp version, queries.patched check, installer_url, and checksum — identical fields changed for Warp in this PR.
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The description 'Automated ingestion of latest Fleet-maintained app data' is overly generic and vague; it does not provide meaningful details about which apps were updated, what versions they target, or testing performed. Enhance the description with specifics: which apps were updated (BetterTouchTool, Citrix Workspace, Codex, Dockside, Signal, Warp), their new versions, and confirmation of testing or validation steps taken.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Update Fleet-maintained apps' is directly related to the changeset, which updates version numbers and metadata for multiple Fleet-maintained applications across different platforms.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fma-2606190538

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

📥 Commits

Reviewing files that changed from the base of the PR and between 97f28d6 and e837142.

📒 Files selected for processing (6)
  • ee/maintained-apps/outputs/bettertouchtool/darwin.json
  • ee/maintained-apps/outputs/citrix-workspace/darwin.json
  • ee/maintained-apps/outputs/codex-app/darwin.json
  • ee/maintained-apps/outputs/dockside/darwin.json
  • ee/maintained-apps/outputs/signal/windows.json
  • ee/maintained-apps/outputs/warp/darwin.json

Comment on lines +4 to +7
"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);"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

🧩 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:


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.

@github-actions

Copy link
Copy Markdown
Contributor

Closing in favor of #47895.

@github-actions github-actions Bot closed this Jun 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants