- Prevents error from being thrown in Get-Content, as detailed in issue #898
- Adds support additional installer type keywords in
Get-InstallerType - Refreshes module manifest metadata by updating the copyright year to 2026 and tightening the description wording.
- Add
Remove-EvergreenLibraryAppVersioncmdlet to remove app versions from an Evergreen library, and add cmdlet help documentation #807 - Update
Start-EvergreenLibraryUpdate.ps1to support updated library maintenance flow #523 - Update
Expand-CabArchive.ps1implementation to fall back toexpand.exe#898 - Add GitLab release helper support and associated tests for release retrieval scenarios
- Harden proxy handling and response cleanup, and add proxy credential validation tests
- Refactor OS detection and user agent handling, including use of
Get-EvergreenUserAgentinstead of script-scoped user agent variables - Reorder architecture switch cases to improve architecture normalization behavior
- Remove obsolete Omnissa shared helper functions
- Replace returning the checksum link with an actual
SHA256value by invokingInvoke-EvergreenRestMethodon thedownloads.windows.checksumLink, splitting the response to extract the checksum, and assigning it toSha256. Add try/catch to emit a warning and setSha256to the checksum file URL on failure, preserving existing metadata (Version, Build, Edition, Date, Size, Type). Improves robustness when checksum retrieval fails - Recognize the 'legacy' installer option in
Get-InstallerType.ps1by mapping it to the "Legacy" type. This ensures callers passing 'legacy' are correctly identified. (Evergreen/Private/Get-InstallerType.ps1). Address #905
Get-GitHubRepoRelease- Add logic to remove the Sha256 property when the asset has no digest. This prevents emitting an empty Sha256 field for Windows assets and ensures the output object only contains the digest when presentGet-InstallerType- Add more output strings to provide more values toInstallerTypeproperty. Address #124- Normalise "anycpu" to "any", and "aarch64" to "ARM64" in
Get-Architecture
- Update
Shared/Get-AzulZulu.ps1- Refine the selection to exclude gzipped downloads when filtering latest releases.
- Update
Shared/Get-AzulZulu.ps1- Refactor image type detection by extracting URL-matching logic into a dedicated variable. Add explicit handling for fx-jre -> JREFX and fx-jdk -> JDKFX, retain jre -> JRE and jdk -> JDK, and default to Unknown when no pattern matches. This expands supported image type distinctions. EUCPilots/evergreen-apps#87
- Fix
JREorJDKstring match inGet-AzulZulu
- Adds
Get-AzulZulushared function for usingapi.azul.comfor downloads
- A working solution for adding output filters for Get-EvergreenApp. This should simplify returning details for a specific application by not requiring the use of
Where-Object. The filters can be added to/Evergreen/Filters, along side the cached Apps and Manifests. #871 - Removes
Sort-ObjectfromGet-EvergreenAppandGet-EvergreenAppFromApito enable returning data to the pipeline as soon as it is available. This change will require the administrator to useSort-Objectmanually. This removesSort-Object -Property @{ Expression = { [System.Version]$_.Version }; Descending = $true }, "Ring", "Channel", "Track" -ErrorAction "SilentlyContinue"which can instead be used directly withGet-EvergreenAppto sort the output.
- Adds private function
ConvertFrom-Jwtto convert JSON Web Tokens to something usable Write-Message- Changed the Message parameter in Write-Message.ps1 from mandatory to optional to allow calling the function without specifying a message.Get-EvergreenEndpointFromApi- Added [ValidateNotNullOrEmpty()] to the Name parameter to ensure it is not null or empty. Improved output filtering by throwing an error if no endpoints are found for the specified application(s), and standardized output using Write-Output.
- Introduces 16 new Pester test files covering both public and private functions, significantly improving test coverage.
- Also fixes Update-Evergreen.Tests.ps1 to use the correct version file name (.evergreen_version) in assertions. Includes a summary markdown documenting the new and fixed tests, test coverage, and recommendations for future improvements.
- Updated the test suite to select 20 random applications from the Evergreen API response instead of testing all applications. This change improves test performance and reduces execution time.
- Wrapped all private function test calls in InModuleScope -ModuleName "Evergreen" to ensure proper access to non-exported module functions. Updated 10 private test files accordingly.
- Also updated Get-EvergreenApp.Tests.ps1 to test a random subset of 50 applications instead of all, and added a summary markdown documenting the fixes.
- Refactored several test files for improved accuracy and clarity: updated type checks and parameter names, removed redundant or obsolete tests, and deleted Invoke-Download test file. Adjusted symbol and message type tests for stricter validation and updated property checks in public API tests.
- Added cross-edition $IsWindows definition in Test-IsWindows.Tests.ps1. Removed Get-EvergreenEndpoint.Tests.ps1 and migrated its tests to Get-EvergreenEndpointFromApi.Tests.ps1. Updated Get-EvergreenLibrary.Tests.ps1 to expect an exception from Get-EvergreenLibrary.
- Account for changing the
EVERGREEN_APPS_PATHvariable at runtime - Reorganized the Update-Evergreen.ps1 function to remove the begin/process blocks and streamline logic flow
- Improved variable initialization, error handling, and messaging for better readability and maintainability
- Swapped the order of local and remote version retrieval to first read the local version before fetching the remote version. This improves clarity and error handling when checking for version mismatches
- Adds Pester tests for
Update-Evergreen
- Updated regex in
Get-GitHubRepoRelease.ps1andGet-GitHubRepoTag.ps1to allow dots in repo names - Added a warning when no assets are found in a release and clarified verbose logging when skipping non-Windows assets.
BREAKING CHANGE:
- Release version that seperates the core module from the Evergreen apps
- Requires the administrator to run
Update-Evergreento download the Evergreen app functions and manifests before using the module
- Adds
-ReleasetoUpdate-Evergreento enable updating Evergreen apps to a specified version - Adds
Expand-CabArchiveto supportGet-MicrosoftPowerAutomateDesktop
- Creates
Update-Evergreento download application functions and manifests fromevergreen-appsrepository - Removes application functions and manifests from the module
- Deletes docs, because this has been moved to a seperate repo
- Fixes an issue where
MicrosoftOneDrivewould returnx64architecture for anx86release
- Update
OmnissaHorizonClient,FreedomScientificFusion,FreedomScientificJAWS,FreedomScientificZoomTextto use the Microsoft Edge user agent instead of the default Evergreen user agent
- Fix download URL change in
OBSStudioandMicrosoftEdgeDriver - Updates user agent for
OracleJavaapps - Reorder properties in
Microsoft.NETfor better standardisation - Creates a custom Evergreen user agent in this format:
Evergreen/<version> (https://github.com/eucpilots/evergreen-module; PowerShell <PowerShell version>; <OS platform)
Example: Evergreen/2508.9999 (https://github.com/eucpilots/evergreen-module; PowerShell 7.5.2; macOS)
This approach should achieve the following:
- Ensures Evergreen can be identified on calls to target endpoints
- Avoids the need to update the previous user agent (The default Microsoft Edge on Windows user agent was being used) - some vendor endpoints will block out of date user agents
This change introduces the following private functions:
- Get-EvergreenUserAgent
- Get-ModuleVersion
- Get-OSName
The following functions are updated to use the Evergreen user agent:
- Get-EvergreenAppFromApi
- Save-EvergreenApp
- Test-EvergreenApp
- Invoke-EvergreenRestMethod
- Invoke-EvergreenWebRequest
- Invoke-SystemNetRequest
- Save-File
- Get-SourceForgeRepoRelease
- Updates
eduVPNto support changes in move from GitHub to Codeberg #832 - Updates
GhislerTotalCommanderto fix download URLs #833 - Removes
AzureDataStudio#834 (See What's happening to Azure Data Studio?)
- Fixes change to download URL in
MicrosoftAzurePipelinesAgent
- Modifies the URI to include '?viasf=1' in
Get-SourceForgeRepoReleasefor all SourceForge hosted apps to ensure downloads withSave-EvergreenAppworks
- Fixes
MicrosoftEdge,MicrosoftEdgeWebView2Runtimefor missingStablechannel #826 - Adds
MicrosoftEdgeForBusiness
BREAKING CHANGES
MicrosoftEdgeis split intoMicrosoftEdgeandMicrosoftEdgeForBusinessMicrosoftEdgeshows current versions only for each architecture - previousConsumerandEnterprisereleases were showing the same version anywayReleaseproperty only includesEnterpriseto avoid breaking existing scriptsMicrosoftEdgeForBusinessshows all data available for Edge, including Administrative Templates
- Renames
stealthpuppyWindowsCustomisedDefaultstoWindowsEnterpriseDefaults
- Adds
PaloAltoGlobalProtect,MicrosoftWindowsAdminCenter - Fixes
LehrerOfficefor a change in the source URL - Updates internal function
ConvertTo-DateTimeto return a simple date/time conversion where a short date conversion fails
- Adds
ControlUpMonitor - Updates
AkeoRufusAltto remove ARM32 architecture - Updates the module default user agent
- Adds
ThoriumReader,NSClient++,NagiosCrossPlatformAgent,OmnissaDynamicEnvironmentManager,OmnissaOSOptimizationTool - Updates
MicrosoftWvdBootLoaderto support new source URL - Removes
VMwareHorizonClientAltdue to source no longer exists. UseOmnissaHorizonClientinstead
- Remove
x86platforms fromMicrosoftVisualStudioCode - Update
MicrosoftWvdInfraAgentto support new source URL
- Adds
BellSoftLibericaJDK23 - Fixes the download URL in
Fork#791 - Fixes an issue with
GitForWindowswhere output it repeated #802 - Fixes an issue with
MicrosoftWvdMultimediaRedirection,MicrosoftWvdRtcServicedue to changes in the source URL - Removes
Filenameproperty fromMicrosoftWvdRemoteDesktopbecause property is no longer required - Updates
FreedomScientificFusion,FreedomScientificJAWS,FreedomScientificZoomTextto addArchitectureproperty - Updates
OmnissaHorizonClient#678 - Updates
PaintDotNetto returnstableandbetachannels #783 - Updates default user agent in
TableauDesktop,TableauPrep,TableauReader#801 - Updates default user agent for the module
- Removes
RedHatOpenJDK11because no data is returned from the API for this version
- Adds
ALMToolkit,AnalogDevicesLTspice,DAXStudio,MarkMpnSQL4CDS,NodeVersionManager,Python - Fixes
Fork,GitForWindows,GitHubDesktop,MicrosoftWindowsApp,MicrosoftOutlook,MicrosoftFSLogixApps,Wireshark,mySQLConnectorNET,mySQLConnectorODBC,mySQLWorkbench,VisualCppRedistAIO,VisualCppRedistAIO
- Fix
URIproperty onFigmaDesktop
- Adds
FigmaDesktop#784 - Adds
ARM64architecture toGoogleChrome - Changes the GitHub repo used for
PodmanDesktop#780 - Changes the update feed used for
TrackerSoftwarePDFXChangeEditor#782 - Changes the update feed used for
PaintDotNet#783
- Fix an issue with the version number calculated in
QGIS#775
- Adds
AWSSMP,Autoit - Fixes an issue with
PaintDotNet - Removes MSI files from
ScooterBeyondCompareand updates the update URL - Updates
mySQLConnectorNET,mySQLWorkbench,mySQLConnectorODBCto use a custom user agent
- Adds
mySQLConnectorNET,mySQLConnectorODBC - Fixes an issue in
Gimpto account for strings in the version number #767
- Use a custom user agent in
Get-SourceForgeRepoRelease.ps1#763
- Fix an issue in
JetBrainsDataGrip#757 - Update
FoxitReaderto return the latest installer. Note that this doesn't fix the version number #756 - Fix ErrorAction in
MicrosoftWindowsApp
- Fixes
MicrosoftWindowsAppto resolve FwLink URLs to thequery.prod.cms.rt.microsoft.comURL before returning details
- Adds
MicrosoftWindowsApp,NextcloudDesktop#749,Dropbox#292,MSIXHero - Updates
VMwareToolsto remove thex86architecture and addARM64architecture #751
- Adds
NetPad - Adds new
ConvertTo-DotNetVersionClass- converts theVersionnumber exported byGet-EvergreenAppto a .NET compliant version class #717 - Adds
Get-GitHubRepoTagto return an object of tags from a GitHub repository #544 - Updates
AWLCLIandNpcapto useGet-GitHubRepoTagand support proxy server connections #544
- Adds
OracleJava23,NavimaticsWinFSP#741 - Fixes an issue with
PositRStudiodue to change in update URL #742 - Updates default user agent
BREAKING CHANGES
- Renames
RStudiotoPositRStudio
- Update
7ZiptoGet-GitHubRepoRelease#737 - Update
TechSmithSnagitto remove thex86architecture - Fix an issue with
AdvancedInstaller
- Adds
AWSAppStreamClient,AdvancedInstaller - Fixes an issue with
EgnyteDesktopApp#729 - Updates
FoxitReaderto account for a version number issue in the source feed #732 - Updates
MozillaThunderbirdto address version mismatch #735 - Updates
Zoteroto return additional processor architectures #730 - Updates internal function
Resolve-MicrosoftFwLinkto reduce default redirects
- Update
AdobeAcrobatReaderDCto addx64architecture to all languages - Fix an issue in
Get-EvergreenLibrarywhereSplit-Pathtransposes the/character to\in URLs
- Adds
OBSStudioAlt- provides an alternative method for returning OSB Studio downloads - Updates
MicrosoftTerminalto return.msixbundleinstallers - Renames function
Get-EvergreenLibraryApptoGet-EvergreenAppFromLibrary.Get-EvergreenLibraryAppremains as the alias - Updates
Get-EvergreenLibraryto return details from an Evergreen Library hosted on ahttpsURL (e.g. an Azure storage account) - Updates
Start-EvergreenLibraryUpdateto support an application in the library without a filter - Updates internal function
Get-AdoptiumTemurinto ensurejdk-text is not returned in the version number - Updates filter in the default Evergreen Library template -
EvergreenLibraryTemplate.json
- Updates
Save-EvergreenAppto use a custom user agent for an identified list of URLs #677 - Updates
ScooterBeyondComparewith additional languages - Updates
VideoLanVlcPlayer#704 #158,CitrixWorkspaceApp#578 #298 to output warnings for known issues - Updates
GoogleChrome,MicrosoftOneDrive,MozillaFirefox,MozillaThunderbirdto reorder output properties - Updates default user agent
BREAKING CHANGES
- Renames
diagrams.nettoJGraphDrawIO#714
- Adds
AmazonCorretto8,AmazonCorretto11,AmazonCorretto16,AmazonCorretto17,AmazonCorretto20,AmazonCorretto21,AmazonCorretto22#711 - Updates output properties in
AtlassianSourcetree - Updates output properties in internal function
Get-GitHubRepoRelease - Fixes an issue with the
Versionproperty inAkeoRufusAlt - Fixes an issue with the
Filenameproperty inPiriformCCleanerFree
BREAKING CHANGES
- Removes
AmazonCorretto- replaced with individualAmazonCorretto - Removes
OpenJDK#712
- Adds
AdoptiumTemurin22,BellSoftLibericaJDK21,BellSoftLibericaJDK22,ManicTimeClient#572 - Fixes an issue with
ProtonDriveto account for duplicate keys in the update feed preventing conversion withConvertTo-Json - Updates the URL used for
TelerikFiddlerClassicto return the latest version - Updates
LibreOfficeto removeStablerelease which was returning the same details from theLatestrelease only anyway - Removes
FileZilla#581
- Adds
OmnissaHorizonClient,Elgato4KCaptureUtility,ElgatoAudioEffects,ElgatoCameraHub,ElgatoControlCenter,ElgatoEpocCam,ElgatoGameCapture,ElgatoStreamDeck,ElgatoVideoCapture,ElgatoWaveLink - Fixes an issue with
MicrosoftAzureDataStudio#708
BREAKING CHANGES
- Removes
MicrosoftOutlook- new Outlook uses a new update API and we haven't yet found a valid query to that API
- Update
Slackto removex86download (which is no longer available)
- Adds
QGIS - Updates internal function
Get-GitHubReleaseto allow returning all releases and then filtering the results in an app function - Updates
PDFArrangerto return the latest Windows release with downloads
IMPORTANT UPDATES
- Renames
Invoke-EvergreenApptoGet-EvergreenAppFromApi.Invoke-EvergreenAppremains as the alias - Renames
Invoke-EvergreenLibraryUpdatetoStart-EvergreenLibraryUpdate.Invoke-EvergreenLibraryUpdateremains as the alias - Renames
Get-EvergreenEndpointtoGet-EvergreenEndpointFromApi.Get-EvergreenEndpointremains as the alias
BREAKING CHANGES
- Removes
JetBrainsHub- the update source no longer includes Windows specific update info
- Adds
DockerCompose - Updates
NETworkManagerto return new MSI installers - Updates
MicrosoftAzureCLIto returnx64andx86architectures #691 - Fixes an issue with
GoogleChromewhere source data returns date value as an array - Minor updates to
MicrosoftWvdMultimediaRedirectionandMicrosoftWvdRtcService
- Fixes an issue with
MicrosoftSsms
- Adds
MicrosoftOpenJDK21,AdoptiumTemurin21,AzulZulu21,Proxyman,RedHatOpenJDK21 - Adds
MicrosoftODBCDriverForSQLServer17#685,MicrosoftOLEDBDriverForSQLServer18#686 - Updates
MicrosoftODBCDriverForSQLServer#685,MicrosoftOLEDBDriverForSQLServer18#686,MicrosoftOLEDBDriverForSQLServer#686 - Updates
MicrosoftSsmswith new source URL that should ensure latest version is always found, and simplifies function code #687 - Updates
Resolve-MicrosoftFwLinkto support more flexible queries
- Removes
VMwareHorizonClient,VMwareOSOptimizationTool,VMwareSDWANClient,VMwareWorkstationPlayer,VMwareWorkstationPro#678
- Adds
AkeoRufusAlt - Update
GimpwithRevisionproperty #639 - Updates
MicrosoftOneDriveto convert sha256 value from base64 to string #481 - Update
MestrelabMnovato throw an error when update feed is not in the expected format - Fix an issue with
MozillaFirefox#676 - Adds
ConvertFrom-Base64Stringprivate function
- Adds
GoogleChromeForTesting,GoogleChromeHeadlessShell#674 - Updates
MozillaThunderbirdwith human readable channel names, adds Beta channel, MSIX file types
- Removes
ChromiumChromeDriver#674
- Adds
VSCodium - Updates
MozillaFirefoxwith additional channels - Updates
MicrosoftAzureDataStudioto throw if the update feed is unavailable - Updates
ProtonDriveto throw if the update feed includes parsing issues - Updates
Get-SourceForgeRepoReleaseto use null UserAgent and resolve correct download hosts #669 - Updates
Resolve-InvokeWebRequestwith support for Headers, ability to set UserAgent to null - Fixes an issue with
AdobeConnect - Fixes an issue with
McNeelRhino#670 - Fixes
TableauDesktop,TableauPrep,TableauReader#658 - Fixes an issue with
Resolve-SystemNetWebRequestwith ability to set UserAgent to null #669 - Adds a custom user agent to
Invoke-EvergreenAppto improve reporting on Cloudflare Workers
- Fix an issue with date/time conversion on Windows PowerShell for
GoogleChrome#668
- Update default user agent #642
- Fix an issue with
Get-ArchitecturereturningAMD64#663 - Adds
Get-EvergreenAppFromApi,Start-EvergreenLibraryUpdatealiases. Public functions will be renamed in a future release - Fix various issues with help URI links for public functions
- Update help XML
- Adds
OracleJava22 - Fixes
AdobeDigitalEditions,JetBrainsYouTrack,ProgressChefInfraClient - Updates
GoogleChromewith start date for each channel
- Adds
DrataAgent - Restores
LibreOffice- note this function currently returns only the 7.x release of Libre Office - Fix
DevToysto reference the moved repository - Update
DockerDesktopto return both MSI and EXE installers - Update
deviceTRUSTto filter update feed for latest Windows installers only
- Adds
Get-EvergreenEndpoint
- Adds argument completer for
Get-EvergreenApp - Updates the default user agent used by Evergreen to match Microsoft Edge #642
- Adds
TeraTerm,SUSERancherDesktop#635,GrafanaAgent#628,PlexDesktop,PlexHTPC,PlexMediaServer#270,Flameshot#597,1PasswordCLI#589,ProtonDrive#595 - Updates
MicrosoftTeamsto support Teams 2.0 (removesMicrosoftTeamsPreview), AddsMicrosoftTeamsClassicto return details of Teams 1.0 #625 - Updates
Microsoft365Appsto dynamically determine channel names and removed from hard coded channel details from the manifest #650 - Fixes the source releases feed for
MicrosoftSsmsto return current releases #651 - Updates various functions to use a consistent approach to enabling TLS 1.2 #643
- Fixes an issue with
KubernetesKubectl - Fixes an issue with
ScooterBeyondCompareto resolve an with XML conversion of the update source feed
- Adds
KubernetesKubectl#634,ProtonVPN#596,eduVPN,AdobeDigitalEditions#621,ClarivateEndNote,DBBrowserforSQLite,JabraDirect,MicrosoftWSL,Npcap,PodmanDesktop,Podman - Update URLs for
MicrosoftODBCDriverForSQLServerandMicrosoftOLEDBDriverForSQLServer#567 - Updates
Invoke-EvergreenLibraryUpdate#488 #566 - Updates
MicrosoftPowerShellto returnmsixbundlefile type - Fixes update source for
MasterPackager - Address PSScriptAnalyzer issues
- Adds
CitrixShareFile#564,ParallelsClient#577 - Updates
Microsoft.NETfor all available supported channels #583 - Updates
mySQLWorkbenchdownload URL - Updates source URL used in
MicrosoftSsmsto fix version numbers - Updates
DruvainSyncClientfor Cloud and GovCloud releases - Fix date property on
MicrosoftWvdMultimediaRedirection
- Adds
OracleJava21,ZoomVDI - Updates
RStudioto use the Stable release feed instead of the Dailies feed #554 - Updates
Zoomto use the download JSON found in the Zoom downloads page #555 - Fixes an issue with
OracleJava17(and all Oracle Java apps) where a later version was returned instead of the release version #558
Zoomhas been split intoZoomandZoomVDI. These functions also provide different property values. #556
- Adds
OracleJava20,OracleJava17#381 - Adds
Get-VMwareSDWANClient,MicrosoftODBCDriverForSQLServer,MicrosoftOLEDBDriverForSQLServer - Updates
GoogleChrometo address missingx86installers #550 - Updates
GhislerTotalCommanderto address version and URL issue #552 - Updates
GitForWindowsto address version string issue #511 - Optimises shared code for Hashicorp apps
- Optimises shared code for Opera apps
- Optimises shared code for Oracle Java apps
- Optimises shared code for VMware apps #474
- Updates
MicrosoftVisualStudioto return release17
- Adds
UnitySetup#245 - Updates
GoogleChrometo address retirement of update source #546 - Updates
MicrosoftOneDriveto add theThrottleproperty to assist filtering the current rollout version #547 - Removes
MicrosoftOpenJDK16,MicrosoftOpenJDK8as binaries are not available
- Adds
BellSoftLibericaJDK20,BellSoftLibericaJDK17,BellSoftLibericaJDK11,BellSoftLibericaJDK8#539 - Adds
AdoptiumTemurin20,AdoptiumTemurin19#540 - Adds
MicrosoftOpenJDK17,MicrosoftOpenJDK16,MicrosoftOpenJDK11,MicrosoftOpenJDK8#540 - Adds
AzulZulu17,AzulZulu11,AzulZulu8#540 - Adds
RedHatOpenJDK17,RedHatOpenJDK8,RedHatOpenJDK11#540 - Updates
AdoptiumTemurinapps to optimise shared code - Removes
AdoptOpenJDK11,AdoptOpenJDK16,AdoptOpenJDK8,AdoptOpenJDKIcedTeaWeb,AdoptOpenJDKSemuru11,AdoptOpenJDKSemuru17,AdoptOpenJDKSemuru18,AdoptOpenJDKSemuru8#540
- Adds
GoogleChromeDriver#537,ControlUpRemoteDX - Adds
Get-JetBrainsYouTrack,Get-JetBrainsGateway,Get-JetBrainsHub,Get-JetBrainsTeamCity,JetBrainsToolbox - Adds internal function
Get-JetBrainsAppfor shared code for JetBrains functions
- Adds
DruvainSyncClient#524,JetBrainsCLion,JetBrainsDataGrip,JetBrainsDataSpell,JetBrainsGoLand,JetBrainsPhpStorm,JetBrainsRubyMine,JetBrainsWebStorm - Updates
JetBrainsIntelliJIDEA,JetBrainsPyCharm - Updates
OpenLenswith additional installer types
- Fixes an issue in
Get-EvergreenAppwhere-AppParamswas not being passed to the application function
- Adds
NodeJs#510,GeoGebraClassic,LehrerOffice,ThymioSuite,TPGiColourContrastAnalyser#519 - Fixes an issue with
MicrosoftVisualStudioCode#518 - Fixes an issue with
jqdue to a change in repository - Removes
CitrixVMTools- Citrix VM Tools requires a login to download #512 - Updates
Get-EvergreenAppto return clearer output when an application function fails
- Add
mySQLWorkbench#499,MicrosoftAzureCLI#506 - Adds MSI file type to
Win32OpenSSH#505 - Adds Windows Server Hosting and ASP Net Core Runtimes to
Microsoft.NET#501 - Update
Get-EvergreenLibraryAppto account for non-standard version numbers #502 - Update
Get-GitHubRepoReleaseto support finding a version number from repository tags - Fix a duplicate object issue in
Anaconda#503 - Fix an issue in
ChromiumChromeDriverwhere the version doesn't match Google Chrome #500 - Removes version
3.1fromMicrosoft.NET#507
- Adds
OCSInventoryWindowsAgent#496,GoogleDrive#480,gsudo#464 - Removes HDX RTME from
CitrixWorkspaceApp#493 - Fixes an issue with the
-Bodyparameter on the internal functionInvoke-RestMethodWrapper
- Fixes an issue with
MicrosoftWvdInfraAgentwhere the source no longer returns the download size #490 - Updates private function
GitHubRepoReleaseto return a new propertyInstallerTypewith values forPortable,User, orDebugbased on the installer type. This property has a default value ofDefaultwhere none of the other types are supported - Adds private function
Get-InstallerTypeto determine the installer type - Fixes an issue with
Export-EvergreenAppwhere the version property is not a proper version number #491 - Some small code improvements in public functions
- Update
MicrosoftWvdMultimediaRedirectionto remove file size as value is not returned from Microsoft source
- Fix an issue in
Get-SourceForgeRepoRelease.ps1- fix an issue introduced in2304.790on Windows PowerShell where URLs are being returned with\instead of/- updates the approach to building the file URL path #483
- Adds
MicrosoftTeamsPreviewwhich will return versions and installers for the Microsoft Teams preview. Note: this function will change in a future release once this version of Teams is out of preview - Adds
ARM64architecture toMicrosoftOneDrive - Updates
Minitabby removing version 19 and adding version 21 - Updates internal function
Get-SourceForgeRepoReleaseto determine a download mirror and return that in URLs #483
- Adds
GoToConnect#469,MicrosoftAzurePipelinesAgent#472,AutodeskFusion360,GoToConnect#469,PDFArranger#471 - Adds a temporary fix for
VMwareWorkstationPlayer, andVMwareWorkstationProwith new download URLs #474
- Renames
LogMeInGoToMeetingandLogMeInGoToOpenertoGoToMeetingandGoToOpener
- Adds
ResponsivelyApp - Addresses a change in source update data for
VMwareHorizonClient#460 - Fixes an issue in
Export-EvergreenApp#463 - Fixes an issue with
AWSCLIwhere the incorrect version number would be returned - Fixes an issue with ESET applications where the version number for a specific language can be higher than other languages, and only releases for a single language is returned #466
- Reverts changes to the URLs used by
OctopusTentacle - Fix an issue with incorrect application name and URLs in
MicrosoftOutlook#465
- Fix an issue in
Resolve-InvokeWebRequestwhere a throw would only occur under Windows PowerShell preventing app functions that require loops to exit without returning data #452 - Fix an issue in
Get-EvergreenAppwhere null was sent to Write-Information
- Adds
Get-EvergreenLibraryApp - Fix an issue with
OctopusTentaclewhere URL redirects are not followed
- Fixes an issue with
MicrosoftWvdRemoteDesktop - Removes
x86architecture fromOBSStudio
- Fixes an issue with
OBSStudiowhere the incorrect URI was returned where build number equals 0 #445 - Updates
Invoke-EvergreenAppto check for supported applications before posting a request - Updates
MozillaFirefoxto suppress errors and warning when attempting to return installers for specific languages - Updates various private functions to ensure consistent use of
throwwhen encountering an error
- Fixes filename case for
AppVentiXwhich was causing issues when run on Linux - Remove the use of the
-Depthparameter when used withConvertFrom-Jsonas this is not supported on PowerShell 5.1 #442 - Code optimisations for various functions via improved Pester tests and code coverage review (CodeCov) including removing code that would never be executed under normal circumstances
- Adds
MicrosoftVdot - Adds parameter
-UserAgenttoTest-EvergreenApp
- Adds
GitHubDesktop - Fixes
GhislerTotalCommanderdue to change in version number format #423 - Updates
DockerDesktopwith release type. Switches installers from MSI to supported EXE installers - Updates
Zoomwith Universal VDI and AVD plug-ins
- Fixes an issue with returning data for
MicrosoftWvdMultimediaRedirectiondue to a change in the Microsoft source #418. Note: due to a change in the source file name, determining the version is difficult, thus the version string will be returned as-is
- Adds
XnSoftXnViewMP,XnSoftXnConvert#416,KDiff3 - Adds
MicrosoftTerminal,AWSCLI,YubicoAuthenticator
- Adds
SafingPortmaster,VMPlexWorkstation,AdoptOpenJDKIcedTeaWeb,AdoptOpenJDKSemuru18,AdoptOpenJDKSemuru17,AdoptOpenJDKSemuru11,AdoptOpenJDKSemuru8,AirtameApp,MicrosoftAzureWindowsVMAgent#413 - Adds
-SkipCertificateCheckparameter toGet-EvergreenApp- allows for ignoring certificate errors when checking for application updates. Useful for when a vendor forgets to renew a certificate #412; however, data returned should be validated - Fixes an issue with
FoxitReaderandFoxitPDFEditorwhen resolving the installer URI
- Updates
MozillaFirefox,MozillaThunderbird,CendioThinLinc,MendeleyDesktop,OctopusTentacleto improve performance. Execution time has been improved by 30% or more - Remove
Unstablechannel fromProgressChefWorkstation(which isn't supported by the update API anyway)
- Adds
ProgressChefInfraClient,ProgressChefInSpec,ProgressChefWorkstation - Adds
ESETSecureAuthentication,ESETEndpointAntivirus,ESETEndpointSecurity,ESETFullDiskEncryption,ESETInspectConnector,ESETPROTECTServer,ESETSecureAuthentication,ESETServerSecurity#347 - Updates
WinMergeto query application updates from GitHub #404 - Adds proxy server support for the following functions -
Get-EvergreenApp,Save-EvergreenApp,Invoke-EvergreenLibraryUpdate. Adds-Proxyand-ProxyCredentialarguments.Get-EvergreenAppsets an environment variable for the proxy server address and credential for use by internal app and private functions.Save-EvergreenAppandInvoke-EvergreenLibraryUpdateeither use these parameters directly or pass the parameters to other functions - Fix spelling on
Microsoft365Appschannels #406
- Adds
OpenLens,MicrosoftOutlook,AWSSAMCLI,ChromiumChromeDriver#375,GitExtensions,KeeWeb,Maximus5ConEmu - Updates
OracleVirtualBoxwith release channels -STABLE,LATEST,BETA - Updates
AdobeAcrobatProStdDCto address an issue with the source query, and adds download URIs forx86 - Fixes
MicrosoftWvdMultimediaRedirectionwhere the source URL has changed #401
- Adds
OnlyOfficeDesktopEditors,OperaCryptoBrowser.AdobeConnect#382 - Updates channels for
OperaBrowser#299 - Updates property output for
OperaBrowserandOperaGXBrowser#299
- Adds
PiriformCCleanerFree#291,RizonesoftNotepad3,ZorgmailVeiligVerzendenAddin,SoberLemurPDFSamBasic#390 - Updates
Zoomwith additional installers #377 - Updates
AdobeAcrobatwith the 64-bit MUI update - Fixes missing manifest for
ConnectionExperienceIndicator - Updates
MozillaFirefoxwith theFIREFOX_ESR_NEXTchannel #383
- Adds
TrackerSoftwarePDFXChangeEditor#371,MozillaGeckoDriver#375 - Adds additional release rings for
MicrosoftTeams - Updates
MicrosoftOneDriveto better handle the update source that returns BOM characters without having to perform a find/replace - Updates public functions for better support for
-WhatIf#372
- Updates
BitwardenDesktopto fix an issue with a change in GitHub repositories #365 - Updates
VMwareToolsto address returning the latest Tools version where that version is not yet bundled with ESXi. #336 - Updates
PDFForgePDFCreatorto change the source location for updates and ensure it returns the current version #368
- Updates
Zoomto addx64andARM64support for meetings clients. UpdatesPlatformproperty to better identify application installer - Updates
Invoke-EvergreenLibraryUpdateto add installer path to application version information JSON file #362
- The values of the
Propertyproperty inZoomhave changed. The values areMeetings,Rooms,Plugin,VDI,Citrix,VMware
- Adds functions to create an Evergreen library - a library is a directory that contains application installers and allows you to keep multiple versions. Functions are
New-EvergreenLibrary,Invoke-EvergreenLibraryUpdate, andGet-EvergreenLibrary#357 - Updates
MicrosoftFSLogixAppsto revert the source URL tohttps://aka.ms/fslogix/download. Hey, Microsoft, any chance you could stop changing the source URL please!? #359 - Updates output from
Get-EvergreenAppwhere a an unsupported value for-Nameis specified.Get-EvergreenAppwill attempt to output supported similar applications - Fixes an issue in
AdoptiumTemurin8,AdoptiumTemurin11,AdoptiumTemurin16,AdoptiumTemurin17,AdoptiumTemurin18to address instances where releases returned from the update feed don't include details for MSI installers #360
- Adds function
Export-EvergreenApp- exports application details gathered byGet-EvergreenAppto an external JSON file. This function reads any existing JSON for that application, adds the new version content, sorts for unique versions, then outputs the new content back to the target JSON file.
- Updates the approach to detecting new versions in
MicrosoftWvdRemoteDesktop. Uses update details available in JSON format and addresses issue #352 - Fixes and issue in
VMwareToolswhere the download URL returned doesn't match the latest version available #336 - Removes hard-coded
ErrorAction = Continuein private functionInvoke-WebRequestWrapperto enable settingErrorActionpreference when calling this function from an application function
- Fixes an issue with
MozillaThunderbirdwhen attempting to return downloads for the full language list #350
- Adds
AppVentiX#205 - Updates
MozillaThunderbirdto align withMozillaFirefox- this function will returnen-USas the default language. Additional languages can be passed toMozillaThunderbirdviaGet-EvergreenApp -AppParams - Updates private function
Get-GitHubRepoReleaseto support authentication to the GitHub API with a personal access token. The function will look for theGITHUB_TOKENorGH_TOKENenvironment variables and use the value of that variable in the authentication request, if the variable exists #195
- Adds
AutoDarkMode#335,CodelerityApacheNetBeans#339,JeremyMainGPUProfiler#337,EgnyteDesktopApp#340 - Fixes
SumatraPDFReaderdue to changes in download URLs #338
- Adds
DockerDesktop#332 - Updates
1Passwordto return 1Password 8.x update;1Password7will now continue to return updates for 1Password 7.x #330 - Addresses an issue in
RCoreTeamRforWindowsto better handle when the source site is down - Updates the source used for
MicrosoftFSLogixApps- this is a workaround because Microsoft has changed the aka.ms link to the FSLogix Apps agent download, again. I really wish they would stop doing that.
- Adds
VMwareOSOptimizationTool - Adds
VMwareHorizonClientAlt(an alternative method for retrieving details for the VMware Horizon Client.) - Fix an issue with
VMwareToolsdue to changes in source data - Fix an issue with
MattermostDesktopdue to changes in releases on the GitHub repository
- The following applications have been removed from Evergreen as they provide only links to downloads rather than direct links to installers -
CitrixAppLayeringFeed,CitrixApplicationDeliveryManagementFeed,CitrixEndpointManagementFeed,CitrixGatewayFeed,CitrixHypervisorFeed,CitrixLicensingFeed,CitrixReceiverFeed,CitrixSdwanFeed,CitrixVirtualAppsDesktopsFeed,CitrixWorkspaceAppFeed
- Adds
AdoptiumTemurin18,Tower - Adds
VMwareWorkstationPlayer,VMwareWorkstationPro#275 - Updates
Resolve-DnsNameWrapper(andGhislerTotalCommander) to work under PowerShell Core using DnsClient-PS. Manual installation of DnsClient-PS on macOS or Linux is required
- Fixes an issue in
TechSmithSnagitandGitForWindowsunder Linux where filename case was preventingGet-EvergreenAppfrom sourcing application functions - Removes
Dateproperty fromPuTTYas the value is updated on each query, rather than when the version was released - Updates
Resolve-DnsNameWrapperwithImport-Module -Name "DnsClient"to ensure theResolve-DnsNamecommand is available
- Updates
RStudiowith new update sources for all curren branches and now returns Free and Pro editions #318 - Fixes an issue with installers returned by
MicrosoftEdgeDriverandMicrosoftEdgeWebView2Runtime - Updates
McNeelRhinoto work under PowerShell 6/7 - resolves an issue when usingInvoke-RestMethodwhich does not follow a HTTP 302 response
RStudioreturns new properties that will require filtering the output. Properties include:Branch,Channel,ProductName, andInstallerName
- Fixes
MicrosoftSsmsto address returning the latest version and binaries #305 - Fixes an issue in
MicrosoftEdge,MicrosoftEdgeDriver,MicrosoftEdgeWebView2Runtimewhere versions were sorted differently between PowerShell Core and Windows PowerShell to ensure the correct versions are returned #311 - Fixes an issue in
VeraCryptwhere the version string returned was not correct
- Adds
AdobeAcrobatProStdDCto return the current version number and the trial installer for Adobe Acrobat DC Standard and Pro - Fixes a regression introduced in version
2204.534whereAdobeAcrobatReaderDCwas renamed toAdobeAcrobatReader
- Adds
Test-EvergreenAppthat enables testing of installers returned bySave-EvergreenAppto determine whether the URI is valid - Adds
AdobeAcrobatDCthat uses an alternative method toAdobeAcrobatto determine the current version of Adobe Acrobat Standard/Pro DC and Adobe Acrobat Reader DC.AdobeAcrobathas been left as-is to avoid a breaking change and to continue to provide updates for earlier versions of Acrobat / Reader updates - Adds
Obsidian#310,ScreenToGif - Updates
MicrosoftEdge,MicrosoftEdgeDriver,MicrosoftEdgeWebView2Runtimeto ensure that the correct versions are returned for theEnterpriseview for Edge installers #311 - Updates various functions to use
Write-Errorinstead ofthrowto ensure that functions continue where a specific query for an installer fails #306
- Updates the approach used in
AdobeAcrobatReaderDCto determine the version and available downloads for Adobe Acrobat Reader DC. Adobe has changed the available enterprise installers at https://get.adobe.com/uk/reader/enterprise/ #312
- Adds
DevToys,DebaucheeBarrier - Update
Save-EvergreenAppto return error code on download failure instead of Throw. This allows the function to continue when multiple objects are passed into the function
- Adds
HashicorpPacker,HashicorpBoundary,HashicorpVault,HashicorpWaypoint,HashicorpConsul,HashicorpTerraform,HashicorpNomad#241
- Adds
TogglDesktop#281,OperaBrowser#299,OperaGXBrowser#299 - Adds Hindi language to
AdobeAcrobatReaderDCto add the MUI installer to the list of returned installers #297 - Updates the approach used in
Microsoft365Appsto find branch version details #294. The previous approach would occasionally list incorrect versions
- Adds
MicrosoftWvdMultimediaRedirectionhttps://docs.microsoft.com/en-us/azure/virtual-desktop/multimedia-redirection - Updates the source URL for
MicrosoftWvdRtcService#288 - Updates installer types for
NotepadPlusPlus#287 - Fixes an issue with
MicrosoftPowerShelldue to changes in the update source #282 - Addresses code issues identified with PSScriptAnalyzer
- Adds
ImageMagickStudioImageMagick#242,Miniconda#246,TorProjectTorBrowser#246,diagrams.net#276 - Adds
AdoptiumTemurin8,AdoptiumTemurin11,AdoptiumTemurin16,AdoptiumTemurin17and addresses #273 #199, - Updates
MicrosoftOneDrivewith new update sources and adds more update channels. Now includes:Production,Enterprise,Insider,InternalSlow,InternalFast#269 - Updates
MicrosoftTeamswith new approach for dynamically determining download URLs and adds.exeinstallers - Updates
Microsoft.NETdue to changes in source location for .NET 6. Dynamically finds installer source URLs and provideswindowsdesktop,runtime,sdkinstallers. Includes .NET6.0,5.0and3.1#278 - Updates
FoxitPDFEditorto fix an issue with changes to language properties from the update source #274 - Updates
GitHubReleasewith additional file types to return by default Thanks to @JonathanPitre
- Adds
-CustomPathparameter toSave-EvergreenApp- allows for specifying a specific target directory for downloads instead of building the directory structure automatically from the input object #260 - Adds
OctopusDeployServer#238,OctopusTentacle#239,7ZipZS#232,PDF24Creator#258,MicrosoftEdgeDriver#262,MirantisLens#248,GeekSoftwarePDF24Creator#256 - Adds
dbeaver,MattermostDesktop,PuTTY#255. Thanks to @BornToBeRoot - Adds
VisualCppRedistAIO#250,OpenWebStart#263. Thanks to @JonathanPitre - Updates
MozillaFirefoxto output MSIX file type and ARM64 architecture - Updates
AmazonCorrettoto include version 17 #249 - Updates
GoogleChrometo include channelsDevandBeta#243 - Updates source URI for
MicrosoftFSLogixAppsdue to changes in source #259 - Fixes URI values for
SumatraPDFViewerdue to changes in source #211 - Fixes URI values for
FoxitReaderdue to changes in source #261
- Removes all default languages from
MozillaFirefoxand includesen-USonly. Any supported languages can be passed toMozillaFirefoxby passing a hashtable to-AppParams. For example:Get-EvergreenApp -Name "MozillaFirefox" -AppParams @{Language="en-GB", "es-ES"} - Removes
FIREFOX_ESR_NEXTfromMozillaFirefoxas the Firefox update feed is not including the version number
- Fixes an issue with
AdobeAcrobatwhere the string returned from the Adobe update API added a new line after the version number #233 - Adds
GhislerTotalCommander#229,PaintDotNetOfflineInstaller#235,TelerikFiddlerClassic,voidtoolsEverything#230 - Adds
USBPcap. Thanks to Dan Gough - Updates method used to determine version and download for
JSAP - Adds private function
Resolve-DnsNameWrapperto resolve DNS TXT records. Used byGhislerTotalCommander. Currently supports Windows only
- Disables
LibreOffice- the update method keeps changing requiring a significant amount of work to fix each time. #218 - Updates
Microsoft365Appsto fix some instances where the incorrect version number returned, and updates channel names inChannelproperty using the names listed in theChannelproperty in the configuration.xml. ANameproperty has been added with the full channel names to ensure readability. This reflects the same channel names used when creating a configuration in the Microsoft 365 Apps admin center- Channel properties are listed in the following articles: Configuration options for the Office Deployment Tool, Update channel for Office LTSC 2021, Update channel for Office 2019
- Full channel names are listed here: Update history for Microsoft 365 Apps
- Adds
MicrosoftEdgeWebView2Runtime,MicrosoftBotFrameworkEmulator,Naps2,SmartBearSoapUI,NevcairielLAVFilters - Adds the parameter
-AppParamstoGet-EvergreenAppthat takes a hashtable of parameters to be passed to the internal application functions. Right now, this will only work withGitHubRelease- enabling Evergreen to return the releases for any GitHub repository with Windows releases that you pass via-AppParams - Updates the approach used for
TelegramDesktop, because Telegram posts a release to GitHub that doesn't match the latest Windows release
- Updates the channel names, and adds additional channels, in
Microsoft365Apps- this release adds all available Microsoft 365 Apps channels -FirstReleaseCurrent,Insiders,Monthly,Current,MonthlyEnterprise,Deferred,Broad,Targeted,FirstReleaseDeferred,Perpetual2019,PerpetualVL2019 - Disables
CiscoWebEx- function is unable to return the current WebEx version using the existing method and no working method has been found
- Adds
deviceTRUST - Fixes an issue in
Save-EvergreenAppwhen the path specified in the-Pathparameter does not exist - Updates
LibreOfficeto gracefully handle download a scenario where the The Document Foundation pulls the download links for a published version #218
- Updates
Postmanwithx86andx64architecture - Updates
LibreOfficewithReleaseproperty with a value ofStillorFresh
- Adds
FoxitPDFEditor - Adds
FreedomScientificFusion,FreedomScientificJAWS,FreedomScientificZoomText,MestrelabMnova,jrsoftwareInnoSetup. Thanks to @adotcoop - Updates the process used to determine updates in
TableauDesktop. Thanks to @adotcoop - Updates
DatePatterninPSFPythonto return the correct localised date - Updates
AdobeReaderDCwith internal functionInvoke-RestMethodWrapperreplacing direct use ofInvoke-RestMethod - Updates
MicrosoftWvdBootloader,MicrosoftWvdInfraAgent,MicrosoftWvdRemoteDesktop,MicrosoftWvdRtcService,OracleVirtualBox, andLibreOfficeto use internal functionInvoke-WebRequestWrapperreplacing direct use ofInvoke-WebRequest - Updates internal function
Invoke-WebRequestWrapperwith parameter-ReturnObjectto enable application functions to return Headers, Content, RawContent etc. - Updates internal function
Invoke-WebRequestWrapperwith parameter-Methodthat allows,Default,Head,Post, etc., required by various application functions
- Adds
SignalDesktop - Updates
MicrosoftAzureCoreFunctionToolsto return MSI installers #213 - Updates
CitrixWorkspaceAppto return aStreamproperty that includes a value ofCurrentorLTSR - Updates
LibreOffice#171,CitrixWorkspaceApp,OracleJava8,MicrosoftSsmsto useInvoke-RestMethodWrapperto avoid needing to convert update feed into XML simplifying the code
- Renames
AtlassianBitbuckettoAtlassianSourcetree#177
- Adds
jq,PSAppDeployToolkit - Adds
Anaconda,McNeelRhino,PSFPython,TableauPrep,TableauReader,TechSmithCamtasia,TechSmithSnagit. Thanks to @adotcoop - Updates
Get-GitHubRepoReleaseto actively query the GitHub API for available requests to avoid issues when rate limited - Updates
Get-GitHubRepoReleasewith a new parameter --ReturnVersionOnlythat enables returning only the version property of the latest release. This enables finding the version number and using alternative download sources, where the vendor does not include binary releases on the GitHub repository
- Adds
BlueJ,Postman,TableauDesktop. Thanks to @adotcoop - Adds
MicrosoftAzureFunctionsCoreTools,MasterPackager - Updates
Get-EvergreenAppto sort output on theVersionproperty in descending order - Updates internal functions
Invoke-SystemNetRequest,Invoke-WebRequestWrapper,Resolve-InvokeWebRequest,Resolve-SystemNetWebRequestto not throw in the event of a source URL being unavailable, to allow for more graceful handling of vendor sources being temporarily unavailable
- Adds
CendioThinLinc,JASP,JetBrainsIntelliJIDEA,JetBrainsPyCharm,MendeleyDesktop,MiniZincIDE,Minitab,MuseScore,Pandoc,Protege,RDAnalyzer,RStudio,SafeExamBrowser,Zotero. Thanks to @adotcoop - Updates
MicrosoftWindowsPackageManagerClientto return the.appxbundleinstaller - Fixes an issue in
Save-EvergreenAppwhen callingRemove-Variable
- Adds
AmazonCorretto,ArtifexGhostscript,FreeFem,Gephi,Praat,SAGAGIS,Scratch,TeXstudio,gretl. Thanks to @adotcoop - Updates private function
Get-Architecturewith additional processor architecture detections - Updates private function
Get-GitHubRepoReleaseto return a custom object if the GitHub API is rate limited
- Remove portable installers and
.zipfile types fromNotepad++
- Adds
AkeoRufus#179,BlenderLauncher#178 - Updates
MicrosoftFSLogixAppsto return both the production and preview releases #176 - Updates
Veracryptto return the complete version number (e.g.1.24-Update7) #166
- Adds the
ProductionandPreviewchannels toMicrosoftFSLogixAppsthat will require filtering withWhere-Object
- Update
VMwareHorizonClientwith additional filtering to select the latest version correctly to address #161 - Add internal function
Save-Fileto download a URL withInvoke-WebRequestand return the downloaded file path - Update internal application functions for consistent use of
Resolve-SystemNetWebRequestto address #174 -Get-FoxitReader,Get-LogMeInGoToOpener,Get-MicrosoftSsms,Get-MicrosoftVisualStudio,Get-RingCentral,Get-Slack - Update references to documentation site
https://eucpilots.com/evergreentohttps://eucpilots.com/evergreen
- Adds
CiscoWebEx(#141),VeraCrypt(#160),KarakunOpenWebStart(#163) - Updates
MicrosoftWvdRemoteDesktopwith the Preview release and fixes source URLs for the public release - Adds
ARM64architecture toMicrosoftTeams#162 - Adds
MSIfile type toWireshark - Updates internal function
Get-SourceForgeRepoReleasewith improvements to find releases and download URIs
- Adds
Audacity,Wireshark(#153),LogMeInGoToMeeting(#152),LogMeInGoToOpener - Updates
AdobeAcrobatto include Reader updates for2015,2017,2020 - Updates
AdobeAcrobatto include 64-bit updates for Reader and Acrobat DC
- Adds the
Architectureproperty toAdobeAcrobat
- Fixes an issue with
Remove-VariableinSave-EvergreenAppFix #149 - Updates
Save-EvergreenAppto skip downloading a file if it already exists and adds support for-Force - Updates help for
Save-EvergreenApp - Adds
nb-NOlanguage support toMozillaFirefoxFix #146
- Adds
ImageGlass,MicrosoftAzureStorageExplorer,Nomacs,Notable,OBSStudio - Updates URL used by
TeamViewerto return the current version #147 - Updates
Save-EvergreenAppto output the result ofGet-ChildItemas the output to the pipeline - Updates module to use external help MAML-based help with platyPS to make updating help content easier
- General code improvements
- Changes
FoxitReaderto return MSI installers instead of EXEs. Removes Elex, Portuguese (Portugal), and Turkish language support from this application because the installers returned are out of date. - Adds the following languages to
AdobeAcrobatReaderDC: Swedish, Basque, Catalan, Croatian, Czech, Hungarian, Polish, Romanian, Russian, Slovakian, Slovenian, Turkish, Ukrainian - Adds a known issues list to the documentation: https://eucpilots.com/evergreen/knownissues.html
- Adds the Consumer release (to the existing Enterprise release) and Dev, Beta channels, and ARM64 architecture to
MicrosoftEdge - Adds 64-bit architecture to
MicrosoftOneDrive - Adds
BeekeeperStudio,VMwareHorizonClient,AdoptOpenJDK 8,AdoptOpenJDK 11,AdoptOpenJDK 16 - Modifies
Get-EvergreenAppto load internal per-application functions on demand, instead of loading all of these function into memory at module import - Updates
Get-CitrixRssFeedto useInvoke-RestMethodto simplify handling of the XML feed - Updates various functions to Throw more consistently when encountering errors
- General code improvements
- BREAKING CHANGE: This version removes the
Get-function for each application and introducesGet-EvergreenApp. See the docs site on how to use the new functions https://eucpilots.com/evergreen/ - Adds
Get-EvergreenApp,Find-EvergreenAppandSave-EvergreenApp - Adds file type to SourceForge applications
- Re-instates
ControlUpAgentandControlUpConsole - Fixes the
LTSrelease inMicrosoft.NET - Fixes localised date format for
Gimp,GoogleChrome,MicrosoftEdge,MicrosoftFSLogixApps,MicrosoftSsms,FoxitReader - Migrates tests to Pester 5
- Adds additional Pester tests for private functions
- General code optimisations and fixes
- Fixes an issue with
Get-AdobeAcrobatto ensure thatTrackproperty has the correct value (DC, 2020, etc.) and theLanguageproperty (Neutral, Multi) #130
- Adds
Get-NETworkManager,Get-Anki - Updates
Get-AdobeAcrobatto include updates for Adobe Acrobat Reader DC. This function now returns updates for both Acrobat Pro and Reader- Retrieve the installers for Adobe Acrobat Reader DC with
Get-AdobeAcrobatReaderDCand any available updates withGet-AdobeAcrobat
- Retrieve the installers for Adobe Acrobat Reader DC with
- Temporarily disables
Get-ControlUpAgentandGet-ControlUpConsole
- Adds
Get-MicrosoftAzureDataStudio,Get-ControlUpConsole - Updates
Get-ControlUpAgentto use the published JSON at https://www.controlup.com/latest-agent-console/ - the last vestiges of any screen scraping code have been swept away - Updates
Get-AdobeAcrobatReaderDCto account for the new 64-bit version of Reader to add #121. Filter withWhere-Objectto return the required version, language and architecture
- Adds
Architectureproperty and removesTypeproperty from the output ofGet-AdobeAcrobatReaderDC - Removes the Adobe Acrobat Reader DC updaters from
Get-AdobeAcrobatReaderDCas there is no consistent automated method to determine whether an update is required or optional - Changes the output of
Get-ControlUpAgent- the values in theFrameworkproperty have changed and the function only returns the most recent agent version
- Renames function
Get-AdobeAcrobatProDCtoGet-AdobeAcrobatand includes support for returning updates for Adobe Acrobat Pro/Standard DC, 2020, 2017, and 2015. Addresses #114- Alias
Get-AdobeAcrobatProDCincluded for backward compatibility
- Alias
- Adds
Previewring toGet-MicrosoftTeams - Updates function comment-based help and corrects spelling across several functions
- Adds
Trackproperty toGet-AdobeAcrobatwith values ofDC,2020,2017,2015- filter withWhere-Object - Adds
Ringproperty toGet-MicrosoftTeamsforGeneral(i.e., current / production ring) andPreviewrings - filter withWhere-Object
- Adds the
ARMarchitecture toGet-MicrosoftVisualStudioCode - Updates
Get-MicrosoftWvdRemoteDesktopto output theURIproperty value in the formathttps://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE4MntQinstead of the originalfwlinksource URL (e.g.https://go.microsoft.com/fwlink/?linkid=2068602) - Updates the following functions to use
Invoke-RestMethod(viaInvoke-RestMethodWrapper) instead ofInvoke-WebRequestto simplify code and fix an issue where some functions where returningVersionas a PSObject instead of System.String (#109)Get-AtlassianBitbucket,Get-Cyberduck,Get-FileZilla,Get-Fork,Get-RingCentral,Get-ScooterBeyondCompare,Get-SumatraPDFReader,Get-VideoLanVlcPlayer
- Updates module
ReleaseNoteslocation to: https://eucpilots.com/evergreen/changelog.html
- Renames
Get-MicrosoftOffice, toGet-Microsoft365Appsto align with product name. The aliasGet-MicrosoftOfficeis included for backward compatibility - Adds the
Monthly Enterprisechannel toGet-Microsoft365Appsoutput. See #107 - Adds private function
Invoke-RestMethodWrapperto enable normalisation across public functions and PowerShell/Windows PowerShell that useInvoke-RestMethod- Updates private function
Get-GitHubRepoReleaseto useInvoke-RestMethodWrapper - Updates several public functions to use
Invoke-RestMethodWrapperinstead of the previous method ofInvoke-WebRequest | ConvertTo-Json-Get-1Password,Get-CitrixVMTools,Get-FoxitReader,Get-GoogleChrome,Get-Microsoft365Apps,Get-MicrosoftEdge,Get-MicrosoftTeams,Get-MicrosoftVisualStudioCode,Get-MozillaFirefox,Get-MozillaThunderbird
- Updates private function
- Updates public functions that used
Invoke-RestMethodto useInvoke-RestMethodWrapperinstead -Get-Gimp,Get-MicrosoftPowerShell,Get-MicrosoftVisualStudio - Renames private function
Invoke-WebContenttoInvoke-WebRequestWrapperand makes general improvements to the handling ofInvoke-WebRequest - Renames private function
ConvertFrom-SourceForgeReleasesJsontoGet-SourceForgeRepoRelease- Updates and optimises this function to make use of
Invoke-RestMethodWrapperso that it can query a SourceForge repository and return the required output in a single function
- Updates and optimises this function to make use of
- Simplifies code in public functions that return SourceForge releases -
Get-7zip,Get-KeePass,Get-PDFForgePDFCreator,Get-ProjectLibre,Get-WinMerge,Get-WinSCP - Renames private functions for more descriptive function names (these resolve HTTP 301/302 return codes):
Resolve-UritoResolve-SystemNetWebRequestResolve-RedirectedUritoResolve-InvokeWebRequest
- Removes parameter from several functions (below) to simplify existing functions and support a move to a single
Get-EvergreenAppfunction - Removes the
-Channeland-Platformparameters fromGet-MicrosoftVisualStudioCode. Filter output usingWhere-Objecton theChannelandPlatformparameters on the function output - Removes the
-Languageparameter fromGet-MozillaFirefoxandGet-MozillaThunderbird. Filter output usingWhere-Object { $_.Language -eq "en-US" }or similar. These functions will return the following languages (for additional languages, please open an issue on the project):en-US,en-GB,en-CA,es-ES,sv-SE,pt-BR,pt-PT,de,fr,it,ja,nl,zh-CN,zh-TW,ar,hi-IN,ru
- Adds
Get-AtlassianBitbucket,Get-TelegramDesktop,Get-Gimp,Get-BitwardenDesktop,Get-MicrosoftBicep - Updates
Get-MicrosoftPowerShellto return both theStableandLTSreleases of PowerShell
- Update output of
Get-MicrosoftOneDrive- changes propertySha256HashtoSha256to be consistent with other functions - Adds a
Releaseproperty to the output ofGet-MicrosoftPowerShell- useWhere-Objectto filter onStableorLTS
- Adds
Get-AdobeBrackets,Get-Fork,Get-MicrosoftVisualStudio,Get-VercelHyper - Updates manifest for
MicrosoftWvdRemoteDesktopto ensure evergreen source URLs used for resolving downloads - Updates manifest for
MicrosoftVisualStudioCode
- Adds
Get-Terminals,Get-PeaZipPeaZip,Get-Slack,Get-MicrosoftWindowsPackageManagerClient,Get-KeePassXCTeamKeePassXC,Get-SumatraPDFReader - Renames
Get-Atom, toGet-GitHubAtomto better align with vendor name. The aliasGet-Atomis included for backward compatibility - Fixes an issue with
Get-AdobeAcrobatReaderDC- Adobe doesn't use HTTPS with their download locations yet. See #99 - Updates
Get-AdobeAcrobatReaderDCto simplify code and better align manifest with standard structure
- Adds
Get-MicrosoftWvdRemoteDesktop,Get-MozillaThunderbird,Get-ProjectLibre,Get-RingCentral,Get-RCoreTeamRforWindows,Get-StefansToolsgregpWin - Renames
Get-MicrosoftPowerShellCoretoGet-MicrosoftPowerShell- PowerShell Core was renamed to PowerShell with the release of PowerShell 7.0. The aliasGet-MicrosoftPowerShellCoreis included for backward compatibility - Fixes an issue with
Get-GitHubReleasethat ignored anything passed to the-Uriparameter - Adds the MSIX format to the output of
Get-MicrosoftOneDrive- filter output with theTypeproperty (I'm not really sure how useful MSIX format for the OneDrive client is right now though...) - Adds the VboxGuestAdditions ISO to the output of
Get-OracleVirtualBox- filter output with theTypeproperty - Refactors
Get-Zoomto simplify function code and improve output - Updates version output for
Get-MicrosoftWvdRtcServiceandGet-MicrosoftWvdInfraAgent - Updates manifest for a number of functions to better align with an updated standard structure (see
Manifests/Template.json)
- Output of
Get-MicrosoftOneDrivehas changed -Platformhas been removed andTypehas been added - Output of
Get-OracleVirtualBoxhas changed -Typeproperty has been added - Output of
Get-Zoomhas changed - filter output with thePlatformandTypeproperties
- Adds
Get-AdobeAcrobatProDC,Get-TelerikFiddlerEverywhere,Get-1Password - Adds Windows Installer downloads output to
Get-FoxitReader - Updates
Get-MicrosoftSsmsto query an evergreen update URL to gather new versions from the product releases feed- NOTE: the version of SSMS in the releases feed is not the actual current release version - we can only work with what the feed returns; See #82
- Updates
Get-MicrosoftSsmsto output all supported languages for downloads - filter output on theLanguageproperty - Updates
Get-MozillaFirefoxto return both Exe and Msi versions of the Firefox installer - Adds SHA256 hash property to output from
Get-MicrosoftVisualStudioCode - Fixes an issue with the
URIoutput inGet-Cyberduckthat was returning an additional/character - Refactors private function to query the GitHub releases API (
Get-GitHubRepoRelease, replacingConvertFrom-GitHubReleasesJson) to useInvoke-RestMethodfor simpler public functions used to return GitHub releases - Updates the following functions to use
Get-GitHubRepoRelease-Get-Atom,Get-AdoptOpenJdk,Get-BISF,Get-dnGrep,Get-GitForWindows,Get-GitHubRelease,Get-Greenshot,Get-Handbrake,Get-MicrosoftPowerShellCore,Get-MicrosoftPowerToys,Get-mRemoteNG,Get-NotepadPlusPlus,Get-OpenJDK,Get-OpenShellMenu,Get-ShareX,Get-Win32OpenSSH,Get-WixToolSet - Updates manifest for a number of functions to better align with an updated standard structure (see
Manifests/Template.json) - Updates private function
ConvertTo-DateTimeto better handle date/time format conversion. Still some improvements to be made here
- Updates
Get-OpenJDKto return only Msi releases and removes Debug, zip etc. On-going improvements - see #76 - Removes Beta and Snapshots releases from
Get-Cyberduck - Removes Debug releases from
Get-Greenshot - Removes SafeMode releases from
Get-Handbrake - Removes Beta channel and ARM64 releases from
Get-MicrosoftEdge - Removes Zip format releases from
Get-MicrosoftPowerShellCore - Removes Symbols releases from
Get-Win32OpenSSH
- Adds
Get-Microsoft.NET(.NET 5.0 and .NET Core),Get-Win32OpenSSH,Get-MicrosoftPowerToys - Updates
Get-OpenJDKto return all releases. Further filtering will be added in the future per #76 - Updates
Get-MozillaFirefoxto resolve download URIs for both EXE and MSI Firefox installers and updates output with additional properties (Architecture,ChannelandType). See #83.- Note: this introduces a breaking change - the
-Platformswitch has been removed, you will need to filter the output on theArchitectureproperty
- Note: this introduces a breaking change - the
- Updates
Get-AdobeAcrobatReaderto return additional languages #84. Note that Reader DC does not provide the latest version for all languages - it may be a better approach to use the MUI version of the Reader installer if your language is supported
- Update
Get-FileZillato fix invalid download URI returned from the FileZilla update feed. Fix #75 - Update
Get-Cyberduckto remove code that replaces//with/. Returns unfiltered URL from Cyberduck update feed. Fix #75
- Fix
Get-FoxitReaderwith changes to download page inFoxitReader.json. Address #72 - Fix
Get-Zoomwith changes to resolved URIs. Address #73 - Update
MicrosoftWvdRtcService.jsonto new version of the Microsoft Remote Desktop WebRTC Redirector Service - Update
Resolve-Uriwith additional verbose output
- Renames
Get-CitrixXenServerToolstoGet-CitrixVMToolsand addsGet-CitrixXenServerToolsalias - Updates
Get-CitrixVMToolswith new release URL for v7 updates and add v9 updates - Updates install command lines for
Get-CitrixVMTools - Adds
Get-AdoptOpenJDK- closes #69
- Fix path in downloads from apps hosted on Source Forge returned in
ConvertFrom-SourceForgeReleasesJson.ps1. Fixes #67 - Update
Get-MozillaFirefoxto return Extended Support Release as well as Current Release. Address #61 - Update manifests to address #57 #54 #53 #52
- Removes Size property from
Get-FoxitReaderbecause this isn't being gathered consistently for each download - Updates version / releases feed for
Get-MicrosoftSsmsto ensure the current version is returned - Updates the way private function
ConvertFrom-SourceForgeReleasesJsonreturns available downloads from SourceForge - Updates
Get-7zip,Get-KeePass,Get-PDFForgePDFCreatorandGet-WinMergeto support new approach to retrieving SourceForge downloads
- Adds
Get-MicrosoftWvdBootLoader- Get the filename and download URL for the Microsoft Windows Virtual Desktop Remote Desktop Boot Loader - Updates
Get-FoxitReaderto sort release versions correctly and return latest (v10.x)
- Adds
Get-MicrosoftWvdRtcService- returns the version, filename and download for the Microsoft Remote Desktop WebRTC Redirector service for Windows Virtual Desktop
- Updates
Get-VMwareToolsto return the very latest version with updated download URL - Adds
Get-WixToolset
- Fixes an issue where
Get-MicrosoftEdgewas only returning ARM64 downloads - Updates
Get-MicrosoftEdgeto only return downloads for the Enterprise ring (removed Consumer ring) - Fixes an issue with
Get-MicrosoftTeamswhere it was returning an incorrect download URL
- Updates
Get-MicrosoftEdgeto correctly return the latest version and policy files for the Enterprise ring - Updates output for private function
Resolve-Uriwith addition properties - Updates
Get-FoxitReader,Get-MicrosoftFSLogixApps, andGet-MicrosoftSsmsto useResolve-Uriinstead ofResolve-RedirectedUrifor improved performance - Updates
Get-LibreOfficeto retrieve latest version from the update API instead of page scraping - Updates private function
ConvertTo-DateTimewith improvements in returning localised date (so the rest of us don't need to be stuck with US date formats) - Aligns
Get-NotepadPlusPluswith private functionConvertFrom-GitHubReleasesJsonto return GitHub release data - Fixes output in
Get-VMwareToolsto ensure correct version and download URL are returned - Adds date to output in several functions
- General code and inline help improvements
- Adds module icon for display in the PowerShell Gallery
- Updates
Get-MicrosoftEdgewith the following:- Returns Edge for Windows only
- Removes
-Channelsand-Platformsparameters. Filter output withWhere-Objectinstead - Returns these channels and downloads only
Stable,Beta,EdgeUpdate, andPolicy(administrative templates) - Filters and returns only the latest version of each of the above channels and downloads
- Output includes
Channel(Stable, Beta etc.) andRelease(Enterprise, Consumer) to enable filtering
- Adds
Get-MicrosoftWvdInfraAgent - Adds
Get-dnGrep - Recode of
Get-PaintDotNet(or how did I not know aboutConvertFrom-StringDatabefore?) - To simplify output, removes Linux, macOS output from
Get-CitrixWorkspaceApp,Get-GoogleChrome,Get-OracleVirtuaBox,Get-LibreOffice,Get-MicrosoftVisualStudioCode,Get-MozillaFirefox,Get-OracleVirtualBox,Get-TeamViewer - Updates RegEx method to extract version across various functions to simplify code
- Splits Pester tests for Public functions to allow for faster local testing
- Adds
Get-Handbrake,Get-KeePass,Get-OpenShellMenu,Get-VastLimitsUberAgent,Get-WinSCP - Removes macOS and Linux output from
Get-AdobeAcrobatReader,Get-LibreOffice - Filters macOS and Linux output from private function
ConvertFrom-GitHubReleasesJson.ps1 - Fixes spaces in private function
ConvertFrom-SourceForgeReleasesJson
- Adds private function
ConvertFrom-SourceForgeReleasesJsonto convert JSON release info from SourceForge projects and simplify adding additional functions that pull release info from SourceForge projects. Release information is limited by what's provided from SourceForge - Updates
Get-WinMergeto useConvertFrom-SourceForgeReleasesJson - Adds
Get-7Zip,Get-PDFForgePDFCreator - Renames
-TrustCertificateparameter in private functionInvoke-WebContentto-SkipCertificateCheckto align with-SkipCertificateCheckavailable in 'Invoke-WebRequestin PowerShell Core - Enables
-SkipCertificateCheckfor both PowerShell Core and Windows PowerShell inInvoke-WebContent. Previously supported Windows PowerShell only - Improves code in
Invoke-WebContent - Adds
-Uriparameter validation inGet-GitHubReleaseto ensure valid GitHub URLs are passed to the function - Sets function global
ErrorPreferencetoStopto ensure better exception output from functions in the event of failures
- Adds
ConvertFrom-GitHubReleasesJsonto standardise queries to GitHub repositories - Updates
Get-Atom,Get-BISF,Get-GitForWindows,Get-Greenshot,Get-MicrosoftPowerShellCore,Get-OpenJDK,Get-ShareX,Get-mRemoteNGto useConvertFrom-GitHubReleasesJson - Updates RegEx for version matching strings for
BISF,GitForWindows,ShareX - Adds
Get-ArchitectureandGet-Platformprivate functions - Adds
Get-GitHubReleaseto enable returning version and downloads from any GitHub repository. Use to get versions of applications on GitHub that aren't yet included inEvergreen
- Fixes an issue where
Get-Zoomwas still returning a URI to downloads with query strings attached.
- Updates URL to current version for
TeamViewer. New URL requires different approach to query - Adds
Invoke-SystemNetRequestthat usesSystem.Net.WebRequestto make a HTTP request and return response - Updates
Get-TeamViewerto useInvoke-SystemNetRequestto retrieve version from updated URL. Updates code to return version and download URL as a result - Updates
Get-Zoomto useResolve-Urito follow download URLs and find version number.Get-Zoomnow returns more versions numbers for Zoom downloads than previously. Updates RegEx approach that returns version numbers from download URLs
- Adds back
Get-FileZillausing the application update API. Currently returns only the 64-bit version of FileZilla for Windows.
- Adds
Get-MicrosoftOneDrive. We recommend validating versions returned by this function with OneDrive release notes - Removes
Get-FileZillauntil a more robust process to return versions and download can be created - Removes progress bar for
Invoke-WebRequestfor faster query of APIs - Updates
Get-NotepadPlusPlusto use the GitHub releases API to find new versions as the application update API can be out of date
- Updates
Get-GitForWindowsto return correct version number - Updates
Get-Zoomto return version number correctly - Adds
Resolve-Uriwith a new method of returning redirects from 301/302 via @iainbrighton
- Updates
Get-FileZillato return 32-bit and 64-bit download URIs
- Adds
Get-MicrosoftTeams - Update error handling in
Get-VideoLanVlcPlayer
- Adds
Get-MicrosoftEdgefor the new Chromium based Microsoft Edge - Additional verbose output in
Invoke-WebContent
- Adds
Get-ScooterBeyondCompare - Updates XML parsing approach in
Get-CitrixRssFeed,Get-CitrixWorkspaceApp,Get-NotepadPlusPlus,Get-VideoLanVlcPlayer
- Adds private function
Resolve-RedirectedUrito handle resolving 301/302 redirects on PowerShell Core and Windows PowerShell - Updates
Get-VideoLanVlcPlayer,Get-MicrosoftSsms,Get-FoxitReader,Get-MicrosoftFSLogixApps,Get-Zoomwith full support for PowerShell Core - Updates logic to filter out prerelease assets in
Get-Atom,Get-BISF,Get-GitForWindows,Get-Greenshot,Get-MicrosoftPowerShellCore,Get-OpenJDK,Get-ShareX,Get-mRemoteNG - Prevents
Get-MicrosoftSsms,Get-CitrixRssFeed,Get-Cyberduck,Get-OracleJava8from throwing on error - Updates to application manifests with some work on silent install commands
- Adds
Get-MicrosoftFSLogixApps
- Fixes version match in
Get-ControlUpAgent
- Adds
Get-Cyberduck
- Adds
Get-JamTreeSizeFreeandGet-JamTreeSizeProfessional - Fixes URL to Release notes / CHANGELOG in module manifest
- Changes approach used in
Get-ControlUpAgentto retrieve agent details and enables PowerShell Core support - Implemented per-application manifests (URLs, RegEx, strings etc.) for simpler function management
- Adds
Export-EvergreenFunctionStringsto export per-application manifests - Renames function
Get-Java8toGet-OracleJava8 - Adds Pester tests for Public functions to ensure URI properties are valid
- Updates
Get-LibreOfficeupdate query approach to provide a more consistent output - Updates
Get-LibreOfficeto work on PowerShell Core - Changes
Get-LibreOfficeoutput and parameters to align with other functions - Updates
Get-NotepadPlusPlusto gracefully handle update server issues (CloudFlare DDOS challenges) - Fixes version output in
Get-OpenJDK - Updates
Get-mRemoteNGwith handling issues when getting Updates - Updates to Public function Pester tests
- Updates
Evergreen.jsonwith consistent property naming and corresponding functions
- Updates
Get-MicrosoftSsmsto ensure that the URI property returns the correct SSMS download for the latest version
- Adds
Get-WinMerge
- Updates
Get-VideoLanVlcPlayeroutput to include ZIP and MSI links for VLC Player for Windows
- Updates
Get-MicrosoftSsmsto URL (e.g.https://go.microsoft.com/fwlink/?LinkId=761491) to return actual URI
- Updates
Get-VideoLanVlcPlayerto return download mirrors for URI values
- Adds
Get-AtomandGet-TeamViewer
- Update
Get-Zoomto the same HTTP post ashttps://zoom.us/support/downloadto return the download URI. Returns download for Windows and VDI environments - Build script changes
- Adds
Get-mRemoteNG - Update version format to
YearMonth.Build(hopefully we won't change this again) - Automate versioning in the module to the new format
- Automate update of
appveyor.ymlasYearMonthchanges - Output variables in AppVeyor to
\tests\appveyor.md
- Adds
Get-OpenJDK - Changes version notation to: YearMonth.Day.Build
- Adds
Get-MicrosoftOffice
- Fixes URIs for updates in
Get-AdobeAcrobatReaderDC - Adds additional Pester tests for Public functions to ensure generated URI values are valid
- Adds
Get-FoxitReader
- Fixes output in
Get-GitForWindows,Get-MicrosoftSmss
- Adds
Get-GitForWindows,Get-ShareX
- Adds
Get-Java8
- Adds
Get-BISF - Adds
ConvertTo-DateTimeprivate function to handle DateTime conversion on PowerShell Core / Windows PowerShell
- First version pushed to the PowerShell Gallery
- Initial functions are:
Export-EvergreenResourceStrings, Get-AdobeAcrobatReaderDC, Get-CitrixAppLayeringFeed, Get-CitrixApplicationDeliveryManagementFeed, Get-CitrixEndpointManagementFeed, Get-CitrixGatewayFeed, Get-CitrixHypervisorFeed, Get-CitrixLicensingFeed, Get-CitrixReceiverFeed, Get-CitrixSdwanFeed, Get-CitrixVirtualAppsDesktopsFeed, Get-CitrixWorkspaceApp, Get-CitrixWorkspaceAppFeed, Get-CitrixXenServerTools, Get-ControlUpAgent, Get-FileZilla, Get-GoogleChrome, Get-Greenshot, Get-LibreOffice, Get-MicrosoftPowerShellCore, Get-MicrosoftSsms, Get-MicrosoftVisualStudioCode, Get-MozillaFirefox, Get-NotepadPlusPlus, Get-OracleVirtualBox, Get-PaintDotNet, Get-VideoLanVlcPlayer, Get-VMwareTools, Get-Zoom