Skip to content

Add macOS Fleet-maintained apps (#) - #47396

Merged
allenhouchins merged 2 commits into
mainfrom
new-mac-fmas-num
Jun 11, 2026
Merged

Add macOS Fleet-maintained apps (#)#47396
allenhouchins merged 2 commits into
mainfrom
new-mac-fmas-num

Conversation

@allenhouchins

@allenhouchins allenhouchins commented Jun 11, 2026

Copy link
Copy Markdown
Member

Adds 5 Fleet-maintained app(s) whose cask token starts with a digit: inputs, outputs, app icons (TSX + website PNG), and the matching index.ts and apps.json entries.

Summary by CodeRabbit

Release Notes

  • New Features
    • Added support for 5 new macOS applications: 4K Slideshow Maker, 4K Stogram, 4K Video Downloader, 4K Video to MP3, and 4K YouTube to MP3.
    • Each application includes comprehensive installation and uninstallation capabilities on macOS systems.
    • Updated the software catalog with corresponding application icons and metadata for improved user experience and discoverability.

Adds 5 Fleet-maintained app(s) whose cask token starts with a digit:
inputs, outputs, app icons (TSX + website PNG), and the matching
index.ts and apps.json entries. Split out from #47121.
fleet-release
fleet-release previously approved these changes Jun 11, 2026
# Conflicts:
#	frontend/pages/SoftwarePage/components/icons/index.ts
@codecov

codecov Bot commented Jun 11, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 50.00000% with 5 lines in your changes missing coverage. Please review.
✅ Project coverage is 67.17%. Comparing base (7348d0d) to head (22fd57d).
⚠️ Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
...twarePage/components/icons/FourKSlideshowMaker.tsx 50.00% 1 Missing ⚠️
...ges/SoftwarePage/components/icons/FourKStogram.tsx 50.00% 1 Missing ⚠️
...warePage/components/icons/FourKVideoDownloader.tsx 50.00% 1 Missing ⚠️
.../SoftwarePage/components/icons/FourKVideoToMp3.tsx 50.00% 1 Missing ⚠️
...oftwarePage/components/icons/FourKYoutubeToMp3.tsx 50.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main   #47396      +/-   ##
==========================================
- Coverage   67.17%   67.17%   -0.01%     
==========================================
  Files        3244     3249       +5     
  Lines      227355   227365      +10     
  Branches    11709    11855     +146     
==========================================
+ Hits       152723   152728       +5     
- Misses      60868    60872       +4     
- Partials    13764    13765       +1     
Flag Coverage Δ
frontend 57.80% <50.00%> (-0.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@allenhouchins
allenhouchins marked this pull request as ready for review June 11, 2026 03:27
@allenhouchins
allenhouchins requested a review from a team as a code owner June 11, 2026 03:27
Copilot AI review requested due to automatic review settings June 11, 2026 03:27
@fleet-release
fleet-release requested a review from eashaw June 11, 2026 03:27
@allenhouchins
allenhouchins merged commit a28d7a6 into main Jun 11, 2026
29 of 31 checks passed
@allenhouchins
allenhouchins deleted the new-mac-fmas-num branch June 11, 2026 03:28
@coderabbitai

coderabbitai Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 3a7314e4-83c5-4f17-9b8e-c535a2ed6ea0

📥 Commits

Reviewing files that changed from the base of the PR and between 7348d0d and 22fd57d.

⛔ Files ignored due to path filters (5)
  • website/assets/images/app-icon-4k-slideshow-maker-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-4k-stogram-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-4k-video-downloader-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-4k-video-to-mp3-60x60@2x.png is excluded by !**/*.png
  • website/assets/images/app-icon-4k-youtube-to-mp3-60x60@2x.png is excluded by !**/*.png
📒 Files selected for processing (17)
  • ee/maintained-apps/inputs/homebrew/4k-slideshow-maker.json
  • ee/maintained-apps/inputs/homebrew/4k-stogram.json
  • ee/maintained-apps/inputs/homebrew/4k-video-downloader.json
  • ee/maintained-apps/inputs/homebrew/4k-video-to-mp3.json
  • ee/maintained-apps/inputs/homebrew/4k-youtube-to-mp3.json
  • ee/maintained-apps/outputs/4k-slideshow-maker/darwin.json
  • ee/maintained-apps/outputs/4k-stogram/darwin.json
  • ee/maintained-apps/outputs/4k-video-downloader/darwin.json
  • ee/maintained-apps/outputs/4k-video-to-mp3/darwin.json
  • ee/maintained-apps/outputs/4k-youtube-to-mp3/darwin.json
  • ee/maintained-apps/outputs/apps.json
  • frontend/pages/SoftwarePage/components/icons/FourKSlideshowMaker.tsx
  • frontend/pages/SoftwarePage/components/icons/FourKStogram.tsx
  • frontend/pages/SoftwarePage/components/icons/FourKVideoDownloader.tsx
  • frontend/pages/SoftwarePage/components/icons/FourKVideoToMp3.tsx
  • frontend/pages/SoftwarePage/components/icons/FourKYoutubeToMp3.tsx
  • frontend/pages/SoftwarePage/components/icons/index.ts

Walkthrough

This PR adds five new 4K-branded macOS applications to Fleet's maintained-apps catalog. For each app (4K Slideshow Maker, Stogram, Video Downloader, Video to MP3, YouTube to MP3), the changes introduce Homebrew input metadata, macOS installation manifests with embedded Bash scripts for DMG mounting and application lifecycle management, a registry entry in the apps catalog, and corresponding SVG icon components for frontend UI display.

Possibly related PRs

  • fleetdm/fleet#47016: Both PRs add new macOS maintained-app entries plus corresponding React SVG icon components and extend the shared registries (frontend/pages/SoftwarePage/components/icons/index.ts's SOFTWARE_NAME_TO_ICON_MAP and ee/maintained-apps/outputs/apps.json), though for different apps.
  • fleetdm/fleet#47062: Both PRs extend the same frontend icon registry (frontend/pages/SoftwarePage/components/icons/index.tsSOFTWARE_NAME_TO_ICON_MAP) by adding new app name mappings (4K apps vs. CapCut), and introduce corresponding per-app icon components.
  • fleetdm/fleet#47064: Both PRs extend the same maintained-apps catalog structure by updating ee/maintained-apps/outputs/apps.json with new macOS/darwin app entries and associated app metadata/manifests (though for different apps).
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch new-mac-fmas-num

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.

Copilot AI 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.

Pull request overview

This PR adds 5 new macOS (Homebrew) Fleet-maintained apps whose cask tokens start with a digit, and wires them through both the maintained-apps catalog (inputs/outputs + apps.json) and the Fleet UI software icon map.

Changes:

  • Added 5 new software icon components and registered them in SOFTWARE_NAME_TO_ICON_MAP.
  • Added 5 new Homebrew input definitions for the maintained apps.
  • Added generated maintained-app output manifests plus corresponding entries in ee/maintained-apps/outputs/apps.json.

Reviewed changes

Copilot reviewed 17 out of 22 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
frontend/pages/SoftwarePage/components/icons/index.ts Registers new 4K app icons and maps fuzzy software-name keys to the new icon components.
frontend/pages/SoftwarePage/components/icons/FourKSlideshowMaker.tsx Adds 4K Slideshow Maker icon component.
frontend/pages/SoftwarePage/components/icons/FourKStogram.tsx Adds 4K Stogram icon component.
frontend/pages/SoftwarePage/components/icons/FourKVideoDownloader.tsx Adds 4K Video Downloader icon component.
frontend/pages/SoftwarePage/components/icons/FourKVideoToMp3.tsx Adds 4K Video to MP3 icon component.
frontend/pages/SoftwarePage/components/icons/FourKYoutubeToMp3.tsx Adds 4K YouTube to MP3 icon component.
ee/maintained-apps/outputs/apps.json Adds catalog entries for the 5 new macOS maintained apps.
ee/maintained-apps/outputs/4k-slideshow-maker/darwin.json Adds generated maintained-app output (version, queries, installer URL, scripts, sha256) for macOS.
ee/maintained-apps/outputs/4k-stogram/darwin.json Adds generated maintained-app output for macOS.
ee/maintained-apps/outputs/4k-video-downloader/darwin.json Adds generated maintained-app output for macOS.
ee/maintained-apps/outputs/4k-video-to-mp3/darwin.json Adds generated maintained-app output for macOS.
ee/maintained-apps/outputs/4k-youtube-to-mp3/darwin.json Adds generated maintained-app output for macOS.
ee/maintained-apps/inputs/homebrew/4k-slideshow-maker.json Adds maintained-app input definition for Homebrew (macOS).
ee/maintained-apps/inputs/homebrew/4k-stogram.json Adds maintained-app input definition for Homebrew (macOS).
ee/maintained-apps/inputs/homebrew/4k-video-downloader.json Adds maintained-app input definition for Homebrew (macOS).
ee/maintained-apps/inputs/homebrew/4k-video-to-mp3.json Adds maintained-app input definition for Homebrew (macOS).
ee/maintained-apps/inputs/homebrew/4k-youtube-to-mp3.json Adds maintained-app input definition for Homebrew (macOS).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +60 to +66
{
"name": "4K YouTube to MP3",
"slug": "4k-youtube-to-mp3/darwin",
"platform": "darwin",
"unique_identifier": "com.openmedia.4kyoutubetomp3",
"description": "4K YouTube to MP3 is a turn YouTube links into MP3 files."
},
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.

3 participants