Skip to content

Release 2607.1: CitrixBase cleanup, Include aliases, and Gallery publish - #86

Merged
msfreaks merged 8 commits into
msfreaks:mainfrom
JonathanPitre:2607.1
Jul 30, 2026
Merged

msfreaks merged 8 commits into
msfreaks:mainfrom
JonathanPitre:2607.1

Conversation

@JonathanPitre

Copy link
Copy Markdown
Contributor

Summary

  • Release 2607.1: -CleanPolicyStore / -CleanPolicyStoreOnly now remove obsolete CitrixBase.admx / .adml per CTX696338
  • -Include accepts short product aliases with tab-completion; clearer errors for removed products (e.g. MDOP)
  • Invoke-FileDownload sends a default User-Agent so GitHub zipball downloads (notably BIS-F) no longer fail with HTTP 403
  • Adds PowerShell Gallery publish workflow on release; refreshes README branding/docs and changelog structure

Test plan

  • Run unit tests (tests/EvergreenAdmx.Tests.ps1) and confirm alias / catalog / obsolete-pattern coverage passes
  • Smoke -Include with a short alias (e.g. BISF, Edge) and a removed product name for error messaging
  • Verify -CleanPolicyStoreOnly deletes CitrixBase.admx / .adml from a test Policy Store
  • Confirm README logo renders on GitHub

JonathanPitre and others added 8 commits July 29, 2026 19:03
…cleanup.

Per CTX696338, CitrixBase is no longer required; -CleanPolicyStore and -CleanPolicyStoreOnly now delete CitrixBase.admx and CitrixBase.adml.

Co-authored-by: Cursor <cursoragent@cursor.com>
- Improved the structure and clarity of CHANGELOG.md, adding sections for notable changes and release versioning.
- Introduced a new GitHub Actions workflow to publish EvergreenAdmx.ps1 to the PowerShell Gallery on release.
- Added tab-completion for `-Include` names and aliases via ArgumentCompleter.
- Enhanced README.md with a project logo and improved formatting.
- Updated `EvergreenAdmx.ps1` to support short aliases for product names and improved error handling for obsolete products.
- Added a new function, Get-EvergreenAdmxProductCatalog, to return canonical product names and aliases.
- Enhanced testing coverage for new features, including validation of product aliases and error handling.
- Updated CHANGELOG.md to reflect the addition of a default User-Agent in `Invoke-FileDownload` and corrected the helper name for `Get-EvergreenAdmxObsoleteFilePattern`.
- Changed the OutputType of `Get-EvergreenAdmxProductCatalog` to return a System.Array instead of PSCustomObject.
- Aligned function names in tests to match the updated helper names for consistency.
- Replaced the project logo from a .webp format to a .jpg format for better compatibility.
- Removed unnecessary HTML div tags for cleaner formatting in the README.md file.
- Changed the project logo from a .jpg format to a .png format for improved quality.
- Updated the README.md to reflect this change.
…e logo

- Simplified the project description for clarity and conciseness.
- Removed the old logo in .jpg format, which is no longer needed.
…content

- Streamlined the project description for clarity by consolidating information.
- Removed an unnecessary horizontal rule for improved readability.
- Changed the logo display to use an HTML image tag for better alignment and presentation.
- Enhanced the overall formatting of the README.md for improved visual appeal.
@JonathanPitre

Copy link
Copy Markdown
Contributor Author

@msfreaks I cannot think for anything else to improve for now. How do you find that new logo?

@msfreaks

Copy link
Copy Markdown
Owner

I love the new logo! Thanks for all your work on this!

@msfreaks
msfreaks merged commit 349c672 into msfreaks:main Jul 30, 2026
3 checks passed
@JonathanPitre
JonathanPitre deleted the 2607.1 branch July 31, 2026 07:03
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