Skip to content

Update Fleet-maintained apps - #50890

Merged
allenhouchins merged 2 commits into
mainfrom
fma-2608101800
Aug 10, 2026
Merged

Update Fleet-maintained apps#50890
allenhouchins merged 2 commits into
mainfrom
fma-2608101800

Conversation

@fleet-release

@fleet-release fleet-release commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Automated ingestion of latest Fleet-maintained app data.

Summary by CodeRabbit

  • Updates
    • Updated macOS installer details and checksums for Cisco Jabber, Downie, Firefox Nightly, GoLand, Grammarly Desktop, IntelliJ IDEA, Maccy, Marked, Microsoft Edge, NordPass, Ollama, SABnzbd, and Surge.
    • Updated Portfolio Performance for Windows to version 0.86.1.
    • Added support for the latest available app releases, improving version detection and installation reliability.

Generated automatically with cmd/maintained-apps.
@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Walkthrough

Updated maintained application metadata for newer releases. Changes include version values, patched-version queries, installer URLs, and SHA-256 checksums across 13 macOS manifests and one Windows manifest. Existing installation, uninstallation, existence, and open-query references remain unchanged where noted.

Possibly related PRs

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description identifies the automated app-data update but omits the required issue reference, checklist status, and testing details. Add the related issue or mark it as not applicable, complete applicable checklist items, and document testing results.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the update to Fleet-maintained app data.
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.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fma-2608101800

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.

@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/goland/darwin.json`:
- Around line 4-13: The GoLand manifest must use the vendor release rather than
2026.2.1. In ee/maintained-apps/outputs/goland/darwin.json lines 4-13, replace
the version and related queries with 2026.2.0.1 metadata, then regenerate the
installer_url and sha256, or defer the change until the exact 2026.2.1 vendor
build exists. No direct change is requested for
ee/maintained-apps/outputs/intellij-idea/darwin.json lines 10-13.
🪄 Autofix

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 Plus

Run ID: 2623b2b9-a3e8-4a76-b116-d43815218799

📥 Commits

Reviewing files that changed from the base of the PR and between 79305ea and 55e3021.

📒 Files selected for processing (14)
  • ee/maintained-apps/outputs/cisco-jabber/darwin.json
  • ee/maintained-apps/outputs/downie/darwin.json
  • ee/maintained-apps/outputs/firefox@nightly/darwin.json
  • ee/maintained-apps/outputs/goland/darwin.json
  • ee/maintained-apps/outputs/grammarly-desktop/darwin.json
  • ee/maintained-apps/outputs/intellij-idea/darwin.json
  • ee/maintained-apps/outputs/maccy/darwin.json
  • ee/maintained-apps/outputs/marked-app/darwin.json
  • ee/maintained-apps/outputs/microsoft-edge/darwin.json
  • ee/maintained-apps/outputs/nordpass/darwin.json
  • ee/maintained-apps/outputs/ollama/darwin.json
  • ee/maintained-apps/outputs/portfolioperformance/windows.json
  • ee/maintained-apps/outputs/sabnzbd/darwin.json
  • ee/maintained-apps/outputs/surge/darwin.json

Comment on lines +4 to +13
"version": "2026.2.1",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.jetbrains.goland';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.jetbrains.goland' AND version_compare(bundle_short_version, '2026.2.0.1') < 0);",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.jetbrains.goland' AND version_compare(bundle_short_version, '2026.2.1') < 0);",
"open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.jetbrains.goland');"
},
"installer_url": "https://download.jetbrains.com/go/goland-2026.2.0.1-aarch64.dmg",
"installer_url": "https://download.jetbrains.com/go/goland-2026.2.1-aarch64.dmg",
"install_script_ref": "d74419ae",
"uninstall_script_ref": "beccbf96",
"sha256": "ceb400b0e391e0e8405e779bc27464ddd6b88781a2d2df1ff9221a1008b03344",
"sha256": "0c8a472efb13c61f60cbda06345ffd97675a997d14ac6a7f8abdb5c5c0759251",

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.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🌐 Web query:

JetBrains data.services.jetbrains.com products/releases code=GO latest=true 2026.2.0.1 2026.2.1

💡 Result:

The URL https://data.services.jetbrains.com/products/releases?code=GO&latest=true is the official JetBrains API endpoint used to programmatically fetch the latest release information for the GoLand IDE [1][2][3]. Regarding the specific versions mentioned: * GoLand 2026.2 was released on July 16, 2026 [4]. * While some community-maintained repositories and package managers have referenced build identifiers such as 2026.2.0.1 [5][6], these likely represent specific maintenance builds or internal patch versions tracked by those package distributors rather than major release versions published on the main GoLand product page [7]. * There is no public evidence of a 2026.2.1 release for GoLand as of August 10, 2026; the most recent major update is 2026.2 [4][7]. You can query this API to retrieve the official, current build metadata for GoLand by making an HTTP GET request to the URL [1][8]. The response returns a JSON structure containing the latest version and build numbers [1][2][3].

Citations:


🌐 Web query:

JetBrains data.services.jetbrains.com products/releases code=IU latest=true 2026.2.1 idea-2026.2.1-aarch64.dmg

💡 Result:

The JetBrains data service API endpoint https://data.services.jetbrains.com/products/releases?code=IU&latest=true is used to programmatically retrieve metadata for the latest release of IntelliJ IDEA Ultimate (code: IU) [1][2]. Regarding your query for idea-2026.2.1-aarch64.dmg: 1. API Functionality: The URL https://data.services.jetbrains.com/products/releases?code=IU&latest=true returns a JSON response containing details for the current release of IntelliJ IDEA Ultimate [2]. To specifically target version 2026.2.1, you should adjust the query parameters to https://data.services.jetbrains.com/products/releases?code=IU&majorVersion=2026.2 (or include the specific build if available) to filter for that release cycle [3][2]. 2. Availability of 2026.2.1: IntelliJ IDEA 2026.2 was released in July 2026 [4][5]. While bug fixes and improvements have been noted for a 2026.2.1 update [6], the specific file idea-2026.2.1-aarch64.dmg is part of the standard release distribution pattern used by JetBrains for macOS (Apple Silicon) [7][8]. 3. Downloading: You can generally construct the download link by parsing the JSON response from the API described above [2]. The downloads object in the API response typically contains platform-specific links, including mac (or macArm64 for aarch64) [2][8]. If you are automating this, it is recommended to query the API for the release metadata rather than hardcoding the filename, as build numbers change with each minor update [3][9].

Citations:


🌐 Web query:

JetBrains API data.services.jetbrains.com go 2026.2.0.1 aarch64 2026.2.1

💡 Result:

The JetBrains data services API (data.services.jetbrains.com) is a non-publicly documented endpoint used internally by JetBrains IDEs, the Toolbox App, and the website to manage product metadata, release information, and download links [1][2][3]. Developers frequently use these endpoints to programmatically retrieve the latest build numbers, version info, and download URLs [1][4][5]. Regarding the versions mentioned: 2026.2.1: This is a confirmed release version. For example, IntelliJ IDEA 2026.2.1 was released on August 10, 2026 [6]. 2026.2.0.1: This represents a specific minor build or patch version within the 2026.2 cycle. For instance, the IntelliJ IDEA 2026.2.0.1 build (262.8665.337) was released in July 2026 [7]. aarch64: This refers to the architecture identifier commonly used in JetBrains download URLs to denote support for ARM64-based processors (e.g., Apple Silicon or ARM-based Linux systems) [4]. When interacting with the data services API, you can filter by product code (e.g., "GO" for GoLand) and major version to obtain specific release data [1][5]. While the API does not have official public documentation, it is widely utilized through reverse-engineered patterns, such as fetching from https://data.services.jetbrains.com/products/releases [1][4][2].

Citations:


🌐 Web query:

JetBrains API data.services.jetbrains.com idea 2026.2.0.1 aarch64 idea-2026.2.1-aarch64.dmg

💡 Result:

The files referenced are specific installation artifacts for IntelliJ IDEA version 2026.2, released in July 2026 [1][2]. 1. idea-2026.2.1-aarch64.dmg: This is a macOS installer for IntelliJ IDEA 2026.2.1 specifically designed for Apple Silicon (aarch64) architecture [3][4][5]. It is a verified version available through standard package managers like Homebrew and documented in JetBrains knowledge base archives [3][5]. 2. 2026.2.0.1: This is a specific maintenance or hotfix release of IntelliJ IDEA 2026.2 (Build 262.8665.337) [6][7]. It was released on or around July 23, 2026, primarily to address stability issues with cloud-synced folders on Windows, among other platform improvements [7][8]. JetBrains provides these updates via their product distribution services (data.services.jetbrains.com) to support various operating systems and architectures, including Windows, macOS (Intel and Apple Silicon), and Linux [7][3][5][9]. Users are typically prompted to update through the JetBrains Toolbox App or the IDE's internal update mechanism [8][2].

Citations:


🌐 Web query:

site:data.services.jetbrains.com/products/releases?code=GO app_version:2026.2.1

💡 Result:

The query refers to GoLand 2026.2.1 (GO is JetBrains’ product code for GoLand). The JetBrains releases API is the appropriate source for its build metadata and download links. (intellij-support.jetbrains.com)

I couldn’t retrieve the API’s JSON response directly here.

Citations:


🌐 Web query:

site:data.services.jetbrains.com/products/releases?code=IU app_version:2026.2.1 file:idea

💡 Result:

No search results found for:

site:data.services.jetbrains.com/products/releases?code=IU app_version:2026.2.1 file:idea


🌐 Web query:

"github.com/woodpecker-ci/forgejo" "manifest" "ee/maintained-apps/outputs/goland/darwin.json"

💡 Result:

The file path "ee/maintained-apps/outputs/goland/darwin.json" does not exist within the official Woodpecker CI repository (woodpecker-ci/woodpecker). Woodpecker CI is an open-source project and does not have an "ee" (Enterprise Edition) directory structure [1][2][3][4]. Woodpecker CI includes built-in support for Forgejo, which is maintained within the main woodpecker-ci/woodpecker repository under the directory structure "server/forge/forgejo/" [1][5][4]. There is no "maintained-apps" directory or associated GoLand/Darwin manifest files in the official codebase [1][4]. It is possible that this path refers to a different project, a third-party extension, or a misidentified repository. For official Woodpecker CI documentation and configuration, refer to the project's website at https://woodpecker-ci.org [5][6][7].

Citations:


🌐 Web query:

github.com maintain apps goland darwin.json "2026.2.1" "install_script_ref"

💡 Result:

The reference to darwin.json and install_script_ref is associated with Fleet, an open-source device management platform [1][2]. Within Fleet, maintainers use manifest files (typically located in ee/maintained-apps/outputs/) to automate application installation and patch management [1][3][4][5]. The darwin.json files for maintained applications, including GoLand, contain metadata such as version strings, installer URLs, SHA-256 checksums, and logic for detecting installed versions [3][5][6]. The install_script_ref is a key within these manifest files that points to the installation script logic used by Fleet to deploy the software [1][3][7]. Recent updates to GoLand's Fleet manifest (e.g., updating to 2026.2.x versions) have involved adjusting the version metadata and the uninstall script references to clean up directories corresponding to the specific major/minor version (e.g., JetBrains/GoLand2026.2) [7]. These manifests do not typically change the core installation script reference unless the deployment method itself is updated [3][4][5]. You can view the current state of these files directly in the Fleet repository on GitHub [1][7].

Citations:


🌐 Web query:

fleetdm maintained-apps outputs goland darwin.json 2026.2.0.1

💡 Result:

In the context of FleetDM, the path ee/maintained-apps/outputs/goland/darwin.json refers to a specific configuration file in the Fleet repository that defines the installation and maintenance metadata for the GoLand IDE on macOS [1][2][3]. As of August 2026, this manifest includes version 2026.2.0.1 of GoLand [4][5]. FleetDM uses these maintained-apps manifests to automatically manage application installation and updates on registered hosts [6][7]. When a new version of an application like GoLand is released, automated processes update these JSON files in the Fleet repository with the latest version strings, download URLs, and SHA256 checksums [1][7]. Fleet instances then synchronize these updates, allowing administrators to keep managed devices current with minimal manual intervention [7][8]. The version 2026.2.0.1 specifically corresponds to a hotfix release for GoLand that became available in late July 2026 [5].

Citations:


🌐 Web query:

fleetdm maintained-apps outputs intellij-idea darwin.json 2026.2.1

💡 Result:

Fleet maintains installation metadata for various applications, including IntelliJ IDEA, to facilitate automated deployment and patching through its platform [1]. These metadata files, such as darwin.json for macOS applications, are stored within the Fleet GitHub repository under the ee/maintained-apps/outputs/ directory [2][3][4]. Fleet automatically fetches these manifests from its GitHub repository (or a designated base URL) to keep its software catalog and managed applications up to date [1][5][6]. While specific internal JSON files like ee/maintained-apps/outputs/intellij-idea/darwin.json are updated via pull requests by Fleet maintainers whenever a new version is released [2][3][4], they are not intended for manual end-user modification [1]. As of August 10, 2026, JetBrains has released IntelliJ IDEA 2026.2.1 [7]. If this version has been officially supported by Fleet, the corresponding metadata in the repository will have been updated by the Fleet engineering team to include the necessary installation scripts, checksums, and versioning information [1][4]. Users wanting to ensure their fleet is updated to this version should rely on the standard Fleet software catalog and patch management workflows rather than manually editing the JSON output files [8][1][9].

Citations:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== target files =="
for f in ee/maintained-apps/outputs/goland/darwin.json ee/maintained-apps/outputs/intellij-idea/darwin.json; do
  if [ -f "$f" ]; then
    echo "--- $f ---"
    cat -n "$f" | sed -n '1,80p'
  else
    echo "missing: $f"
  fi
done

echo "== JetBrains API responses =="
python3 - <<'PY'
import json, urllib.request, sys
for product, code, version in [
    ("GoLand", "GO", "2026.2.1"),
    ("IntelliJ IDEA", "IU", "2026.2.1"),
    ("GoLand", "GO", "2026.2.0.1"),
]:
    url = "https://data.services.jetbrains.com/products/releases?code=" + code + "&latest=true&version=" + version
    try:
        req = urllib.request.Request(url, headers={"User-Agent":"repro/0"})
        with urllib.request.urlopen(req, timeout=20) as r:
            data = json.load(r)
    except Exception as e:
        print(f"{product} {version}: ERROR {type(e).__name__}: {e}")
        continue
    print(f"== {product} version={version}")
    if "products" in data and data["products"]:
        for product_info in data["products"]:
            if "releases" in product_info and product_info["releases"]:
                releases = product_info["releases"]
                exact = [r for r in releases if r.get("version")==version]
                print("release count:", len(releases))
                print("exact by version:", exact[0] if exact else None)
                for i, rel in enumerate(releases[:3]):
                    print(i, json.dumps({"version": rel.get("version"), "build_number": rel.get("buildNumber"), "filename": rel.get("filename"), "download": rel.get("download"), "date": rel.get("date")}, indent=2)[:3500])
PY

Repository: fleetdm/fleet

Length of output: 15741


🌐 Web query:

api.jetbrains.com releases GO 2026.2.1 2026.2.0.1

💡 Result:

As of August 10, 2026, there is no official release of JetBrains GoLand version 2026.2.1 [1][2][3]. The current version of GoLand is 2026.2.0.1, which was released on July 24, 2026 [4][5]. This version is a maintenance patch that includes no new features or breaking changes [4]. The primary 2026.2 release was made available on July 16, 2026 [6][7]. Please note that confusion may arise from other software projects utilizing similar versioning schemes; for example, goauthentik also released a version 2026.2.1 [8], and updates for other JetBrains IDEs (such as WebStorm 2026.2.1) have been released [9]. However, for JetBrains GoLand, version 2026.2.1 has not been published as of this date.

Citations:


🌐 Web query:

api.jetbrains.com releases IU 2026.2.1 downloads aarch64

💡 Result:

IntelliJ IDEA 2026.2.1 was officially released on August 10, 2026 [1]. As of today's date, August 10, 2026, it is available for download [1]. You can download the IntelliJ IDEA 2026.2.1 installer for aarch64 (Apple Silicon or ARM64) through the official JetBrains website at https://www.jetbrains.com/idea/download/ [1]. Additionally, users can update directly from within the IDE or via the JetBrains Toolbox App [1]. While you mentioned api.jetbrains.com, JetBrains provides an automated way to programmatically retrieve download links for their products using the JetBrains Products Releases API. You can query this service to obtain specific download URLs for various operating systems and architectures, including aarch64, by using the following endpoint: https://data.services.jetbrains.com/products/releases?code=IU&latest=true&type=release [2]. In this URL, 'IU' represents IntelliJ IDEA Ultimate [2]. You can parse the JSON response to find the direct download link for your specific OS and architecture [2].

Citations:


🌐 Web query:

JetBrains data.services.jetbrains.com code=GO version=2026.2.1 2026.2.0.1 aarch64

💡 Result:

The URL "data.services.jetbrains.com" is an official JetBrains API endpoint used to manage product release metadata, download links, and version information for JetBrains IDEs [1][2]. The specific string "code=GO version=2026.2.1 2026.2.0.1 aarch64" appears to be related to identifying GoLand (code "GO") release builds for the aarch64 (ARM64) architecture [3][2]. Context regarding these versions: - GoLand 2026.2 was officially released on July 16, 2026 [4][5]. - GoLand 2026.2.0.1 was released on July 24, 2026, as a patch update for this version [6]. - The aarch64 identifier confirms the download target for ARM64-based systems (such as Apple Silicon or ARM64 Linux) [3]. You can interact with this API to retrieve official download links for these builds by querying the products releases endpoint, typically formatted as: https://data.services.jetbrains.com/products/releases?code=GO&latest=true&type=release [7][3]

Citations:


🌐 Web query:

JetBrains data.services.jetbrains.com code=IU version=2026.2.1 ideaIU idea2026.2.1 aarch64

💡 Result:

The identifier string you provided, "data.services.jetbrains.com code=IU version=2026.2.1 ideaIU idea2026.2.1 aarch64", describes a specific instance of IntelliJ IDEA Ultimate (code "IU") [1], version 2026.2.1 [2]. This string format is commonly associated with requests made to the JetBrains data services API [3], which is used for retrieving product information, download URLs, and build-specific metadata [4]. Breakdown of the identifier: - data.services.jetbrains.com: The base URL for the JetBrains product data API [3][5]. - code=IU: The official product code for IntelliJ IDEA Ultimate [1]. - version=2026.2.1: The specific release version of the IDE [2]. - ideaIU: The internal designation for the IntelliJ IDEA Ultimate distribution [4]. - idea2026.2.1: The build-specific identifier for this release [2]. - aarch64: The hardware architecture (ARM64) for which the IDE build is intended. IntelliJ IDEA 2026.2.1 was released in August 2026 [2] as the first minor update to the 2026.2 major release [2]. These API endpoints are frequently used by automation scripts, CI/CD pipelines, and custom installers to programmatically fetch, verify, or download JetBrains software distributions [3][5][4].

Citations:


Keep the GoLand manifest on the vendor release.

GoLand 2026.2.1 is not the vendor release; use GoLand 2026.2.0.1 metadata here, regenerate the installer URL/checksum, or wait for the exact 2026.2.1 GoLand build before changing this manifest.

📍 Affects 2 files
  • ee/maintained-apps/outputs/goland/darwin.json#L4-L13 (this comment)
  • ee/maintained-apps/outputs/intellij-idea/darwin.json#L10-L13
🤖 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/goland/darwin.json` around lines 4 - 13, The
GoLand manifest must use the vendor release rather than 2026.2.1. In
ee/maintained-apps/outputs/goland/darwin.json lines 4-13, replace the version
and related queries with 2026.2.0.1 metadata, then regenerate the installer_url
and sha256, or defer the change until the exact 2026.2.1 vendor build exists. No
direct change is requested for
ee/maintained-apps/outputs/intellij-idea/darwin.json lines 10-13.

Source: MCP tools

@allenhouchins
allenhouchins merged commit 3dd9534 into main Aug 10, 2026
17 checks passed
@allenhouchins
allenhouchins deleted the fma-2608101800 branch August 10, 2026 19:31
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