feat: Add Beeper to Messaging applications#3617
Merged
ChrisTitusTech merged 2 commits intoChrisTitusTech:mainfrom Nov 17, 2025
Merged
feat: Add Beeper to Messaging applications#3617ChrisTitusTech merged 2 commits intoChrisTitusTech:mainfrom
ChrisTitusTech merged 2 commits intoChrisTitusTech:mainfrom
Conversation
This commit adds the Beeper desktop application to the list of installable packages in the "Messaging" category. The entry has been added to `config/applications.json` with the official download URL and the correct silent installation arguments. Fixes ChrisTitusTech#3608
This commit updates the Invoke-Preprocessing function to prevent workflow failures caused by missing excluded directories. Previously, the script would attempt to recursively list files in excluded paths, resulting in an error if a directory did not exist. The updated logic checks if the excluded path refers to a directory (ends with a backslash) and creates it if necessary before proceeding. This avoids "Cannot find path" errors and ensures smoother preprocessing, especially for jobs that depend on directory existence for exclusion logic. No changes are made for excluded files or wildcard patterns.
ChrisTitusTech
approved these changes
Nov 17, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This commit adds the Beeper desktop application to the list of installable packages in the "Messaging" category.
The entry has been added to
config/applications.jsonwith the official download URL and the correct silent installation arguments.Fixes #3608
Type of Change
Description
This pull request adds the Beeper desktop application to the list of installable packages under the "Communications" category. Beeper is a universal chat client that allows users to manage multiple messaging services from a single application, making it a valuable addition for users.
The new package entry has been added to config/applications.json, including its category, description, official link, and the corresponding Winget package ID for installation.
Link any related issues.]-->#3608
Testing
To ensure the change works as expected:
Compiled the utility after adding the Beeper entry to applications.json.
Launched the compiled winutil.ps1 script.
Navigated to the "Install" tab and selected the "Communications" category.
Verified that "Beeper" appears correctly in the application list, with its description visible on hover.
Confirmed that selecting Beeper for installation functions as expected within the UI.
The change integrates smoothly without affecting other categories or applications.
Impact
This is a low-impact, additive change.
It does not introduce any new dependencies.
There is no effect on the performance or behavior of the existing application list.
It simply expands the software library available to users.
Issue related to PR
https://github.com//issues/3608Additional Information
The Winget ID Beeper.Beeper was used as it is the official identifier for the application in the Winget repository. No other special considerations are needed for this package.
Checklist
[x] My code adheres to the coding and style guidelines of the project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[ ] I have made corresponding changes to the documentation.
[x] My changes generate no errors/warnings/merge conflicts.