Change log¶
2412.1770¶
- Fix
URI
property onFigmaDesktop
2412.1727¶
- Adds
FigmaDesktop
#784 - Adds
ARM64
architecture 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
2412.1685¶
- Fix an issue with the version number calculated in
QGIS
#775
2411.1644¶
- Adds
AWSSMP
,Autoit
- Fixes an issue with
PaintDotNet
- Removes MSI files from
ScooterBeyondCompare
and updates the update URL - Updates
mySQLConnectorNET
,mySQLWorkbench
,mySQLConnectorODBC
to use a custom user agent
2411.1604¶
- Adds
mySQLConnectorNET
,mySQLConnectorODBC
- Fixes an issue in
Gimp
to account for strings in the version number #767
2410.1565¶
- Use a custom user agent in
Get-SourceForgeRepoRelease.ps1
#763
2410.1527¶
- Fix an issue in
JetBrainsDataGrip
#757 - Update
FoxitReader
to return the latest installer. Note that this doesn't fix the version number #756 - Fix ErrorAction in
MicrosoftWindowsApp
2410.1490¶
- Fixes
MicrosoftWindowsApp
to resolve FwLink URLs to thequery.prod.cms.rt.microsoft.com
URL before returning details
2410.1454¶
- Adds
MicrosoftWindowsApp
,NextcloudDesktop
#749,Dropbox
#292,MSIXHero
- Updates
VMwareTools
to remove thex86
architecture and addARM64
architecture #751
2409.1419¶
- Adds
NetPad
- Adds new
ConvertTo-DotNetVersionClass
- converts theVersion
number exported byGet-EvergreenApp
to a .NET compliant version class #717 - Adds
Get-GitHubRepoTag
to return an object of tags from a GitHub repository #544 - Updates
AWLCLI
andNpcap
to useGet-GitHubRepoTag
and support proxy server connections #544
2409.1385¶
- Adds
OracleJava23
,NavimaticsWinFSP
#741 - Fixes an issue with
PositRStudio
due to change in update URL #742 - Updates default user agent
BREAKING CHANGES
- Renames
RStudio
toPositRStudio
2409.1352¶
- Update
7Zip
toGet-GitHubRepoRelease
#737 - Update
TechSmithSnagit
to remove thex86
architecture - Fix an issue with
AdvancedInstaller
2409.1320¶
- Adds
AWSAppStreamClient
,AdvancedInstaller
- Fixes an issue with
EgnyteDesktopApp
#729 - Updates
FoxitReader
to account for a version number issue in the source feed #732 - Updates
MozillaThunderbird
to address version mismatch #735 - Updates
Zotero
to return additional processor architectures #730 - Updates internal function
Resolve-MicrosoftFwLink
to reduce default redirects
2407.1289¶
- Update
AdobeAcrobatReaderDC
to addx64
architecture to all languages - Fix an issue in
Get-EvergreenLibrary
whereSplit-Path
transposes the/
character to\
in URLs
2407.1259¶
- Adds
OBSStudioAlt
- provides an alternative method for returning OSB Studio downloads - Updates
MicrosoftTerminal
to return.msixbundle
installers - Renames function
Get-EvergreenLibraryApp
toGet-EvergreenAppFromLibrary
.Get-EvergreenLibraryApp
remains as the alias - Updates
Get-EvergreenLibrary
to return details from an Evergreen Library hosted on ahttps
URL (e.g. an Azure storage account) - Updates
Start-EvergreenLibraryUpdate
to support an application in the library without a filter - Updates internal function
Get-AdoptiumTemurin
to ensurejdk-
text is not returned in the version number - Updates filter in the default Evergreen Library template -
EvergreenLibraryTemplate.json
2407.1230¶
- Updates
Save-EvergreenApp
to use a custom user agent for an identified list of URLs #677 - Updates
ScooterBeyondCompare
with additional languages - Updates
VideoLanVlcPlayer
#704 #158,CitrixWorkspaceApp
#578 #298 to output warnings for known issues - Updates
GoogleChrome
,MicrosoftOneDrive
,MozillaFirefox
,MozillaThunderbird
to reorder output properties - Updates default user agent
BREAKING CHANGES
- Renames
diagrams.net
toJGraphDrawIO
#714
2407.1202¶
- 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
Version
property inAkeoRufusAlt
- Fixes an issue with the
Filename
property inPiriformCCleanerFree
BREAKING CHANGES
- Removes
AmazonCorretto
- replaced with individualAmazonCorretto
- Removes
OpenJDK
#712
2407.1175¶
- Adds
AdoptiumTemurin22
,BellSoftLibericaJDK21
,BellSoftLibericaJDK22
,ManicTimeClient
#572 - Fixes an issue with
ProtonDrive
to account for duplicate keys in the update feed preventing conversion withConvertTo-Json
- Updates the URL used for
TelerikFiddlerClassic
to return the latest version - Updates
LibreOffice
to removeStable
release which was returning the same details from theLatest
release only anyway - Removes
FileZilla
#581
2407.1149¶
- 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
2406.1124¶
- Update
Slack
to removex86
download (which is no longer available)
2406.1100¶
- Adds
QGIS
- Updates internal function
Get-GitHubRelease
to allow returning all releases and then filtering the results in an app function - Updates
PDFArranger
to return the latest Windows release with downloads
IMPORTANT UPDATES
- Renames
Invoke-EvergreenApp
toGet-EvergreenAppFromApi
.Invoke-EvergreenApp
remains as the alias - Renames
Invoke-EvergreenLibraryUpdate
toStart-EvergreenLibraryUpdate
.Invoke-EvergreenLibraryUpdate
remains as the alias - Renames
Get-EvergreenEndpoint
toGet-EvergreenEndpointFromApi
.Get-EvergreenEndpoint
remains as the alias
BREAKING CHANGES
- Removes
JetBrainsHub
- the update source no longer includes Windows specific update info
2405.1076¶
- Adds
DockerCompose
- Updates
NETworkManager
to return new MSI installers - Updates
MicrosoftAzureCLI
to returnx64
andx86
architectures #691 - Fixes an issue with
GoogleChrome
where source data returns date value as an array - Minor updates to
MicrosoftWvdMultimediaRedirection
andMicrosoftWvdRtcService
2405.1054¶
- Fixes an issue with
MicrosoftSsms
2405.1033¶
- Adds
MicrosoftOpenJDK21
,AdoptiumTemurin21
,AzulZulu21
,Proxyman
,RedHatOpenJDK21
- Adds
MicrosoftODBCDriverForSQLServer17
#685,MicrosoftOLEDBDriverForSQLServer18
#686 - Updates
MicrosoftODBCDriverForSQLServer
#685,MicrosoftOLEDBDriverForSQLServer18
#686,MicrosoftOLEDBDriverForSQLServer
#686 - Updates
MicrosoftSsms
with new source URL that should ensure latest version is always found, and simplifies function code #687 - Updates
Resolve-MicrosoftFwLink
to support more flexible queries
Breaking Changes¶
- Removes
VMwareHorizonClient
,VMwareOSOptimizationTool
,VMwareSDWANClient
,VMwareWorkstationPlayer
,VMwareWorkstationPro
#678
2405.1013¶
- Adds
AkeoRufusAlt
- Update
Gimp
withRevision
property #639 - Updates
MicrosoftOneDrive
to convert sha256 value from base64 to string #481 - Update
MestrelabMnova
to throw an error when update feed is not in the expected format - Fix an issue with
MozillaFirefox
#676 - Adds
ConvertFrom-Base64String
private function
2405.976¶
- Adds
GoogleChromeForTesting
,GoogleChromeHeadlessShell
#674 - Updates
MozillaThunderbird
with human readable channel names, adds Beta channel, MSIX file types
Breaking Changes¶
- Removes
ChromiumChromeDriver
#674
2405.976¶
- Adds
VSCodium
- Updates
MozillaFirefox
with additional channels - Updates
MicrosoftAzureDataStudio
to throw if the update feed is unavailable - Updates
ProtonDrive
to throw if the update feed includes parsing issues - Updates
Get-SourceForgeRepoRelease
to use null UserAgent and resolve correct download hosts #669 - Updates
Resolve-InvokeWebRequest
with 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-SystemNetWebRequest
with ability to set UserAgent to null #669 - Adds a custom user agent to
Invoke-EvergreenApp
to improve reporting on Cloudflare Workers
Breaking Changes¶
2405.959¶
- Fix an issue with date/time conversion on Windows PowerShell for
GoogleChrome
#668
2405.943¶
- Update default user agent #642
- Fix an issue with
Get-Architecture
returningAMD64
#663 - Adds
Get-EvergreenAppFromApi
,Start-EvergreenLibraryUpdate
aliases. 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
GoogleChrome
with start date for each channel
2404.928¶
- Adds
DrataAgent
- Restores
LibreOffice
- note this function currently returns only the 7.x release of Libre Office - Fix
DevToys
to reference the moved repository - Update
DockerDesktop
to return both MSI and EXE installers - Update
deviceTRUST
to filter update feed for latest Windows installers only
2404.914¶
- Adds
Get-EvergreenEndpoint
2404.901¶
- 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
MicrosoftTeams
to support Teams 2.0 (removesMicrosoftTeamsPreview
), AddsMicrosoftTeamsClassic
to return details of Teams 1.0 #625 - Updates
Microsoft365Apps
to dynamically determine channel names and removed from hard coded channel details from the manifest #650 - Fixes the source releases feed for
MicrosoftSsms
to 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
ScooterBeyondCompare
to resolve an with XML conversion of the update source feed
2403.889¶
- Adds
KubernetesKubectl
#634,ProtonVPN
#596,eduVPN
,AdobeDigitalEditions
#621,ClarivateEndNote
,DBBrowserforSQLite
,JabraDirect
,MicrosoftWSL
,Npcap
,PodmanDesktop
,Podman
- Update URLs for
MicrosoftODBCDriverForSQLServer
andMicrosoftOLEDBDriverForSQLServer
#567 - Updates
Invoke-EvergreenLibraryUpdate
#488 #566 - Updates
MicrosoftPowerShell
to returnmsixbundle
file type - Fixes update source for
MasterPackager
- Address PSScriptAnalyzer issues
2312.878¶
- Adds
CitrixShareFile
#564,ParallelsClient
#577 - Updates
Microsoft.NET
for all available supported channels #583 - Updates
mySQLWorkbench
download URL - Updates source URL used in
MicrosoftSsms
to fix version numbers - Updates
DruvainSyncClient
for Cloud and GovCloud releases - Fix date property on
MicrosoftWvdMultimediaRedirection
2310.868¶
- Adds
OracleJava21
,ZoomVDI
- Updates
RStudio
to use the Stable release feed instead of the Dailies feed #554 - Updates
Zoom
to 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
Breaking Changes¶
Zoom
has been split intoZoom
andZoomVDI
. These functions also provide different property values. #556
2309.859¶
- Adds
OracleJava20
,OracleJava17
#381 - Adds
Get-VMwareSDWANClient
,MicrosoftODBCDriverForSQLServer
,MicrosoftOLEDBDriverForSQLServer
- Updates
GoogleChrome
to address missingx86
installers #550 - Updates
GhislerTotalCommander
to address version and URL issue #552 - Updates
GitForWindows
to 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
MicrosoftVisualStudio
to return release17
2309.850¶
- Adds
UnitySetup
#245 - Updates
GoogleChrome
to address retirement of update source #546 - Updates
MicrosoftOneDrive
to add theThrottle
property to assist filtering the current rollout version #547 - Removes
MicrosoftOpenJDK16
,MicrosoftOpenJDK8
as binaries are not available
2309.840¶
- 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
AdoptiumTemurin
apps to optimise shared code - Removes
AdoptOpenJDK11
,AdoptOpenJDK16
,AdoptOpenJDK8
,AdoptOpenJDKIcedTeaWeb
,AdoptOpenJDKSemuru11
,AdoptOpenJDKSemuru17
,AdoptOpenJDKSemuru18
,AdoptOpenJDKSemuru8
#540
2308.831¶
- Adds
GoogleChromeDriver
#537,ControlUpRemoteDX
- Adds
Get-JetBrainsYouTrack
,Get-JetBrainsGateway
,Get-JetBrainsHub
,Get-JetBrainsTeamCity
,JetBrainsToolbox
- Adds internal function
Get-JetBrainsApp
for shared code for JetBrains functions
2308.823¶
- Adds
DruvainSyncClient
#524,JetBrainsCLion
,JetBrainsDataGrip
,JetBrainsDataSpell
,JetBrainsGoLand
,JetBrainsPhpStorm
,JetBrainsRubyMine
,JetBrainsWebStorm
- Updates
JetBrainsIntelliJIDEA
,JetBrainsPyCharm
- Updates
OpenLens
with additional installer types
2307.816¶
- Fixes an issue in
Get-EvergreenApp
where-AppParams
was not being passed to the application function
2307.810¶
- Adds
NodeJs
#510,GeoGebraClassic
,LehrerOffice
,ThymioSuite
,TPGiColourContrastAnalyser
#519 - Fixes an issue with
MicrosoftVisualStudioCode
#518 - Fixes an issue with
jq
due to a change in repository - Removes
CitrixVMTools
- Citrix VM Tools requires a login to download #512 - Updates
Get-EvergreenApp
to return clearer output when an application function fails
2305.801¶
- 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-EvergreenLibraryApp
to account for non-standard version numbers #502 - Update
Get-GitHubRepoRelease
to support finding a version number from repository tags - Fix a duplicate object issue in
Anaconda
#503 - Fix an issue in
ChromiumChromeDriver
where the version doesn't match Google Chrome #500 - Removes version
3.1
fromMicrosoft.NET
#507
2305.798¶
- Adds
OCSInventoryWindowsAgent
#496,GoogleDrive
#480,gsudo
#464 - Removes HDX RTME from
CitrixWorkspaceApp
#493 - Fixes an issue with the
-Body
parameter on the internal functionInvoke-RestMethodWrapper
2305.795¶
- Fixes an issue with
MicrosoftWvdInfraAgent
where the source no longer returns the download size #490 - Updates private function
GitHubRepoRelease
to return a new propertyInstallerType
with values forPortable
,User
, orDebug
based on the installer type. This property has a default value ofDefault
where none of the other types are supported - Adds private function
Get-InstallerType
to determine the installer type - Fixes an issue with
Export-EvergreenApp
where the version property is not a proper version number #491 - Some small code improvements in public functions
2305.793¶
- Update
MicrosoftWvdMultimediaRedirection
to remove file size as value is not returned from Microsoft source
2304.791¶
- Fix an issue in
Get-SourceForgeRepoRelease.ps1
- fix an issue introduced in2304.790
on Windows PowerShell where URLs are being returned with\
instead of/
- updates the approach to building the file URL path #483
2304.790¶
- Adds
MicrosoftTeamsPreview
which 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
ARM64
architecture toMicrosoftOneDrive
- Updates
Minitab
by removing version 19 and adding version 21 - Updates internal function
Get-SourceForgeRepoRelease
to determine a download mirror and return that in URLs #483
2303.789¶
- Adds
GoToConnect
#469,MicrosoftAzurePipelinesAgent
#472,AutodeskFusion360
,GoToConnect
#469,PDFArranger
#471 - Adds a temporary fix for
VMwareWorkstationPlayer
, andVMwareWorkstationPro
with new download URLs #474
Breaking Changes¶
- Renames
LogMeInGoToMeeting
andLogMeInGoToOpener
toGoToMeeting
andGoToOpener
2303.788¶
- Adds
ResponsivelyApp
- Addresses a change in source update data for
VMwareHorizonClient
#460 - Fixes an issue in
Export-EvergreenApp
#463 - Fixes an issue with
AWSCLI
where 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
2301.787¶
- Fix an issue in
Resolve-InvokeWebRequest
where 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-EvergreenApp
where null was sent to Write-Information
2301.786¶
- Adds
Get-EvergreenLibraryApp
- Fix an issue with
OctopusTentacle
where URL redirects are not followed
2301.769¶
- Fixes an issue with
MicrosoftWvdRemoteDesktop
- Removes
x86
architecture fromOBSStudio
2301.767¶
- Fixes an issue with
OBSStudio
where the incorrect URI was returned where build number equals 0 #445 - Updates
Invoke-EvergreenApp
to check for supported applications before posting a request - Updates
MozillaFirefox
to suppress errors and warning when attempting to return installers for specific languages - Updates various private functions to ensure consistent use of
throw
when encountering an error
2301.717¶
- Fixes filename case for
AppVentiX
which was causing issues when run on Linux - Remove the use of the
-Depth
parameter when used withConvertFrom-Json
as 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
2212.715¶
- Adds
MicrosoftVdot
- Adds parameter
-UserAgent
toTest-EvergreenApp
2212.709¶
2212.704¶
- Adds
GitHubDesktop
- Fixes
GhislerTotalCommander
due to change in version number format #423 - Updates
DockerDesktop
with release type. Switches installers from MSI to supported EXE installers - Updates
Zoom
with Universal VDI and AVD plug-ins
2211.697¶
- Fixes an issue with returning data for
MicrosoftWvdMultimediaRedirection
due 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
2211.694¶
- Adds
XnSoftXnViewMP
,XnSoftXnConvert
#416,KDiff3
- Adds
MicrosoftTerminal
,AWSCLI
,YubicoAuthenticator
2211.686¶
- Adds
SafingPortmaster
,VMPlexWorkstation
,AdoptOpenJDKIcedTeaWeb
,AdoptOpenJDKSemuru18
,AdoptOpenJDKSemuru17
,AdoptOpenJDKSemuru11
,AdoptOpenJDKSemuru8
,AirtameApp
,MicrosoftAzureWindowsVMAgent
#413 - Adds
-SkipCertificateCheck
parameter 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
FoxitReader
andFoxitPDFEditor
when resolving the installer URI
2210.676¶
- Updates
MozillaFirefox
,MozillaThunderbird
,CendioThinLinc
,MendeleyDesktop
,OctopusTentacle
to improve performance. Execution time has been improved by 30% or more - Remove
Unstable
channel fromProgressChefWorkstation
(which isn't supported by the update API anyway)
2210.674¶
- Adds
ProgressChefInfraClient
,ProgressChefInSpec
,ProgressChefWorkstation
- Adds
ESETSecureAuthentication
,ESETEndpointAntivirus
,ESETEndpointSecurity
,ESETFullDiskEncryption
,ESETInspectConnector
,ESETPROTECTServer
,ESETSecureAuthentication
,ESETServerSecurity
#347 - Updates
WinMerge
to query application updates from GitHub #404 - Adds proxy server support for the following functions -
Get-EvergreenApp
,Save-EvergreenApp
,Invoke-EvergreenLibraryUpdate
. Adds-Proxy
and-ProxyCredential
arguments.Get-EvergreenApp
sets an environment variable for the proxy server address and credential for use by internal app and private functions.Save-EvergreenApp
andInvoke-EvergreenLibraryUpdate
either use these parameters directly or pass the parameters to other functions - Fix spelling on
Microsoft365Apps
channels #406
2210.661¶
- Adds
OpenLens
,MicrosoftOutlook
,AWSSAMCLI
,ChromiumChromeDriver
#375,GitExtensions
,KeeWeb
,Maximus5ConEmu
- Updates
OracleVirtualBox
with release channels -STABLE
,LATEST
,BETA
- Updates
AdobeAcrobatProStdDC
to address an issue with the source query, and adds download URIs forx86
- Fixes
MicrosoftWvdMultimediaRedirection
where the source URL has changed #401
2210.645¶
- Adds
OnlyOfficeDesktopEditors
,OperaCryptoBrowser
.AdobeConnect
#382 - Updates channels for
OperaBrowser
#299 - Updates property output for
OperaBrowser
andOperaGXBrowser
#299
2209.641¶
- Adds
PiriformCCleanerFree
#291,RizonesoftNotepad3
,ZorgmailVeiligVerzendenAddin
,SoberLemurPDFSamBasic
#390 - Updates
Zoom
with additional installers #377 - Updates
AdobeAcrobat
with the 64-bit MUI update - Fixes missing manifest for
ConnectionExperienceIndicator
- Updates
MozillaFirefox
with theFIREFOX_ESR_NEXT
channel #383
2209.629¶
- Adds
TrackerSoftwarePDFXChangeEditor
#371,MozillaGeckoDriver
#375 - Adds additional release rings for
MicrosoftTeams
- Updates
MicrosoftOneDrive
to 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
2209.622¶
- Updates
BitwardenDesktop
to fix an issue with a change in GitHub repositories #365 - Updates
VMwareTools
to address returning the latest Tools version where that version is not yet bundled with ESXi. #336 - Updates
PDFForgePDFCreator
to change the source location for updates and ensure it returns the current version #368
2208.618¶
- Updates
Zoom
to addx64
andARM64
support for meetings clients. UpdatesPlatform
property to better identify application installer - Updates
Invoke-EvergreenLibraryUpdate
to add installer path to application version information JSON file #362
Breaking Changes¶
- The values of the
Property
property inZoom
have changed. The values areMeetings
,Rooms
,Plugin
,VDI
,Citrix
,VMware
2207.609¶
- 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
MicrosoftFSLogixApps
to 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-EvergreenApp
where a an unsupported value for-Name
is specified.Get-EvergreenApp
will attempt to output supported similar applications - Fixes an issue in
AdoptiumTemurin8
,AdoptiumTemurin11
,AdoptiumTemurin16
,AdoptiumTemurin17
,AdoptiumTemurin18
to address instances where releases returned from the update feed don't include details for MSI installers #360
2207.596¶
- Adds function
Export-EvergreenApp
- exports application details gathered byGet-EvergreenApp
to 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.
2207.592¶
- Updates the approach to detecting new versions in
MicrosoftWvdRemoteDesktop
. Uses update details available in JSON format and addresses issue #352 - Fixes and issue in
VMwareTools
where the download URL returned doesn't match the latest version available #336 - Removes hard-coded
ErrorAction = Continue
in private functionInvoke-WebRequestWrapper
to enable settingErrorAction
preference when calling this function from an application function
2206.583¶
- Fixes an issue with
MozillaThunderbird
when attempting to return downloads for the full language list #350
2206.581¶
- Adds
AppVentiX
#205 - Updates
MozillaThunderbird
to align withMozillaFirefox
- this function will returnen-US
as the default language. Additional languages can be passed toMozillaThunderbird
viaGet-EvergreenApp -AppParams
- Updates private function
Get-GitHubRepoRelease
to support authentication to the GitHub API with a personal access token. The function will look for theGITHUB_TOKEN
orGH_TOKEN
environment variables and use the value of that variable in the authentication request, if the variable exists #195
2206.574¶
- Adds
AutoDarkMode
#335,CodelerityApacheNetBeans
#339,JeremyMainGPUProfiler
#337,EgnyteDesktopApp
#340 - Fixes
SumatraPDFReader
due to changes in download URLs #338
2205.567¶
- Adds
DockerDesktop
#332 - Updates
1Password
to return 1Password 8.x update;1Password7
will now continue to return updates for 1Password 7.x #330 - Addresses an issue in
RCoreTeamRforWindows
to 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.
2205.561¶
- Adds
VMwareOSOptimizationTool
- Adds
VMwareHorizonClientAlt
(an alternative method for retrieving details for the VMware Horizon Client.) - Fix an issue with
VMwareTools
due to changes in source data - Fix an issue with
MattermostDesktop
due to changes in releases on the GitHub repository
Breaking Changes¶
- 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
2205.555¶
- 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
2205.549¶
- Fixes an issue in
TechSmithSnagit
andGitForWindows
under Linux where filename case was preventingGet-EvergreenApp
from sourcing application functions - Removes
Date
property fromPuTTY
as the value is updated on each query, rather than when the version was released - Updates
Resolve-DnsNameWrapper
withImport-Module -Name "DnsClient"
to ensure theResolve-DnsName
command is available
2205.546¶
- Updates
RStudio
with new update sources for all curren branches and now returns Free and Pro editions #318 - Fixes an issue with installers returned by
MicrosoftEdgeDriver
andMicrosoftEdgeWebView2Runtime
- Updates
McNeelRhino
to work under PowerShell 6/7 - resolves an issue when usingInvoke-RestMethod
which does not follow a HTTP 302 response
Breaking Changes¶
RStudio
returns new properties that will require filtering the output. Properties include:Branch
,Channel
,ProductName
, andInstallerName
2205.541¶
- Fixes
MicrosoftSsms
to address returning the latest version and binaries #305 - Fixes an issue in
MicrosoftEdge
,MicrosoftEdgeDriver
,MicrosoftEdgeWebView2Runtime
where versions were sorted differently between PowerShell Core and Windows PowerShell to ensure the correct versions are returned #311 - Fixes an issue in
VeraCrypt
where the version string returned was not correct
2205.537¶
- Adds
AdobeAcrobatProStdDC
to return the current version number and the trial installer for Adobe Acrobat DC Standard and Pro - Fixes a regression introduced in version
2204.534
whereAdobeAcrobatReaderDC
was renamed toAdobeAcrobatReader
2204.534¶
- Adds
Test-EvergreenApp
that enables testing of installers returned bySave-EvergreenApp
to determine whether the URI is valid - Adds
AdobeAcrobatDC
that uses an alternative method toAdobeAcrobat
to determine the current version of Adobe Acrobat Standard/Pro DC and Adobe Acrobat Reader DC.AdobeAcrobat
has 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
,MicrosoftEdgeWebView2Runtime
to ensure that the correct versions are returned for theEnterprise
view for Edge installers #311 - Updates various functions to use
Write-Error
instead ofthrow
to ensure that functions continue where a specific query for an installer fails #306
Breaking Changes¶
- Updates the approach used in
AdobeAcrobatReaderDC
to 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
2202.525¶
- Adds
DevToys
,DebaucheeBarrier
- Update
Save-EvergreenApp
to return error code on download failure instead of Throw. This allows the function to continue when multiple objects are passed into the function
2202.521¶
- Adds
HashicorpPacker
,HashicorpBoundary
,HashicorpVault
,HashicorpWaypoint
,HashicorpConsul
,HashicorpTerraform
,HashicorpNomad
#241
2201.519¶
- Adds
TogglDesktop
#281,OperaBrowser
#299,OperaGXBrowser
#299 - Adds Hindi language to
AdobeAcrobatReaderDC
to add the MUI installer to the list of returned installers #297 - Updates the approach used in
Microsoft365Apps
to find branch version details #294. The previous approach would occasionally list incorrect versions
2112.512¶
- Adds
MicrosoftWvdMultimediaRedirection
https://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
MicrosoftPowerShell
due to changes in the update source #282 - Addresses code issues identified with PSScriptAnalyzer
2112.504¶
- Adds
ImageMagickStudioImageMagick
#242,Miniconda
#246,TorProjectTorBrowser
#246,diagrams.net
#276 - Adds
AdoptiumTemurin8
,AdoptiumTemurin11
,AdoptiumTemurin16
,AdoptiumTemurin17
and addresses #273 #199, - Updates
MicrosoftOneDrive
with new update sources and adds more update channels. Now includes:Production
,Enterprise
,Insider
,InternalSlow
,InternalFast
#269 - Updates
MicrosoftTeams
with new approach for dynamically determining download URLs and adds.exe
installers - Updates
Microsoft.NET
due to changes in source location for .NET 6. Dynamically finds installer source URLs and provideswindowsdesktop
,runtime
,sdk
installers. Includes .NET6.0
,5.0
and3.1
#278 - Updates
FoxitPDFEditor
to fix an issue with changes to language properties from the update source #274 - Updates
GitHubRelease
with additional file types to return by default Thanks to @JonathanPitre
2111.488¶
- Adds
-CustomPath
parameter 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
MozillaFirefox
to output MSIX file type and ARM64 architecture - Updates
AmazonCorretto
to include version 17 #249 - Updates
GoogleChrome
to include channelsDev
andBeta
#243 - Updates source URI for
MicrosoftFSLogixApps
due to changes in source #259 - Fixes URI values for
SumatraPDFViewer
due to changes in source #211 - Fixes URI values for
FoxitReader
due to changes in source #261
Breaking Changes¶
- Removes all default languages from
MozillaFirefox
and includesen-US
only. Any supported languages can be passed toMozillaFirefox
by passing a hashtable to-AppParams
. For example:Get-EvergreenApp -Name "MozillaFirefox" -AppParams @{Language="en-GB", "es-ES"}
- Removes
FIREFOX_ESR_NEXT
fromMozillaFirefox
as the Firefox update feed is not including the version number
2110.467¶
- Fixes an issue with
AdobeAcrobat
where 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-DnsNameWrapper
to resolve DNS TXT records. Used byGhislerTotalCommander
. Currently supports Windows only
Breaking Changes¶
- Disables
LibreOffice
- the update method keeps changing requiring a significant amount of work to fix each time. #218 - Updates
Microsoft365Apps
to fix some instances where the incorrect version number returned, and updates channel names inChannel
property using the names listed in theChannel
property in the configuration.xml. AName
property 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
2108.458¶
- Adds
MicrosoftEdgeWebView2Runtime
,MicrosoftBotFrameworkEmulator
,Naps2
,SmartBearSoapUI
,NevcairielLAVFilters
- Adds the parameter
-AppParams
toGet-EvergreenApp
that 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
Breaking Changes¶
- 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
2108.450¶
- Adds
deviceTRUST
- Fixes an issue in
Save-EvergreenApp
when the path specified in the-Path
parameter does not exist - Updates
LibreOffice
to gracefully handle download a scenario where the The Document Foundation pulls the download links for a published version #218
Breaking Changes¶
- Updates
Postman
withx86
andx64
architecture - Updates
LibreOffice
withRelease
property with a value ofStill
orFresh
2107.441¶
- Adds
FoxitPDFEditor
- Adds
FreedomScientificFusion
,FreedomScientificJAWS
,FreedomScientificZoomText
,MestrelabMnova
,jrsoftwareInnoSetup
. Thanks to @adotcoop - Updates the process used to determine updates in
TableauDesktop
. Thanks to @adotcoop - Updates
DatePattern
inPSFPython
to return the correct localised date - Updates
AdobeReaderDC
with internal functionInvoke-RestMethodWrapper
replacing direct use ofInvoke-RestMethod
- Updates
MicrosoftWvdBootloader
,MicrosoftWvdInfraAgent
,MicrosoftWvdRemoteDesktop
,MicrosoftWvdRtcService
,OracleVirtualBox
, andLibreOffice
to use internal functionInvoke-WebRequestWrapper
replacing direct use ofInvoke-WebRequest
- Updates internal function
Invoke-WebRequestWrapper
with parameter-ReturnObject
to enable application functions to return Headers, Content, RawContent etc. - Updates internal function
Invoke-WebRequestWrapper
with parameter-Method
that allows,Default
,Head
,Post
, etc., required by various application functions
2107.431¶
- Adds
SignalDesktop
- Updates
MicrosoftAzureCoreFunctionTools
to return MSI installers #213 - Updates
CitrixWorkspaceApp
to return aStream
property that includes a value ofCurrent
orLTSR
- Updates
LibreOffice
#171,CitrixWorkspaceApp
,OracleJava8
,MicrosoftSsms
to useInvoke-RestMethodWrapper
to avoid needing to convert update feed into XML simplifying the code
Breaking Changes¶
- Renames
AtlassianBitbucket
toAtlassianSourcetree
#177
2107.425¶
- Adds
jq
,PSAppDeployToolkit
- Adds
Anaconda
,McNeelRhino
,PSFPython
,TableauPrep
,TableauReader
,TechSmithCamtasia
,TechSmithSnagit
. Thanks to @adotcoop - Updates
Get-GitHubRepoRelease
to actively query the GitHub API for available requests to avoid issues when rate limited - Updates
Get-GitHubRepoRelease
with a new parameter --ReturnVersionOnly
that 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
2107.418¶
- Adds
BlueJ
,Postman
,TableauDesktop
. Thanks to @adotcoop - Adds
MicrosoftAzureFunctionsCoreTools
,MasterPackager
- Updates
Get-EvergreenApp
to sort output on theVersion
property in descending order - Updates internal functions
Invoke-SystemNetRequest
,Invoke-WebRequestWrapper
,Resolve-InvokeWebRequest
,Resolve-SystemNetWebRequest
to not throw in the event of a source URL being unavailable, to allow for more graceful handling of vendor sources being temporarily unavailable
2106.407¶
- Adds
CendioThinLinc
,JASP
,JetBrainsIntelliJIDEA
,JetBrainsPyCharm
,MendeleyDesktop
,MiniZincIDE
,Minitab
,MuseScore
,Pandoc
,Protege
,RDAnalyzer
,RStudio
,SafeExamBrowser
,Zotero
. Thanks to @adotcoop - Updates
MicrosoftWindowsPackageManagerClient
to return the.appxbundle
installer - Fixes an issue in
Save-EvergreenApp
when callingRemove-Variable
2106.402¶
- Adds
AmazonCorretto
,ArtifexGhostscript
,FreeFem
,Gephi
,Praat
,SAGAGIS
,Scratch
,TeXstudio
,gretl
. Thanks to @adotcoop - Updates private function
Get-Architecture
with additional processor architecture detections - Updates private function
Get-GitHubRepoRelease
to return a custom object if the GitHub API is rate limited
Breaking Changes¶
- Remove portable installers and
.zip
file types fromNotepad++
2106.395¶
- Adds
AkeoRufus
#179,BlenderLauncher
#178 - Updates
MicrosoftFSLogixApps
to return both the production and preview releases #176 - Updates
Veracrypt
to return the complete version number (e.g.1.24-Update7
) #166
Breaking Changes¶
- Adds the
Production
andPreview
channels toMicrosoftFSLogixApps
that will require filtering withWhere-Object
2105.388¶
- Update
VMwareHorizonClient
with additional filtering to select the latest version correctly to address #161 - Add internal function
Save-File
to download a URL withInvoke-WebRequest
and return the downloaded file path - Update internal application functions for consistent use of
Resolve-SystemNetWebRequest
to address #174 -Get-FoxitReader
,Get-LogMeInGoToOpener
,Get-MicrosoftSsms
,Get-MicrosoftVisualStudio
,Get-RingCentral
,Get-Slack
- Update references to documentation site
https://stealthpuppy.com/Evergreen
tohttps://stealthpuppy.com/evergreen
2105.383¶
- Adds
CiscoWebEx
(#141),VeraCrypt
(#160),KarakunOpenWebStart
(#163) - Updates
MicrosoftWvdRemoteDesktop
with the Preview release and fixes source URLs for the public release - Adds
ARM64
architecture toMicrosoftTeams
#162 - Adds
MSI
file type toWireshark
- Updates internal function
Get-SourceForgeRepoRelease
with improvements to find releases and download URIs
2105.371¶
- Adds
Audacity
,Wireshark
(#153),LogMeInGoToMeeting
(#152),LogMeInGoToOpener
- Updates
AdobeAcrobat
to include Reader updates for2015
,2017
,2020
- Updates
AdobeAcrobat
to include 64-bit updates for Reader and Acrobat DC
Breaking Changes¶
- Adds the
Architecture
property toAdobeAcrobat
2105.366¶
- Fixes an issue with
Remove-Variable
inSave-EvergreenApp
Fix #149 - Updates
Save-EvergreenApp
to skip downloading a file if it already exists and adds support for-Force
- Updates help for
Save-EvergreenApp
- Adds
nb-NO
language support toMozillaFirefox
Fix #146
2105.363¶
- Adds
ImageGlass
,MicrosoftAzureStorageExplorer
,Nomacs
,Notable
,OBSStudio
- Updates URL used by
TeamViewer
to return the current version #147 - Updates
Save-EvergreenApp
to output the result ofGet-ChildItem
as 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
2104.355¶
- Changes
FoxitReader
to 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://stealthpuppy.com/evergreen/knownissues.html
2104.348¶
- 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-EvergreenApp
to load internal per-application functions on demand, instead of loading all of these function into memory at module import - Updates
Get-CitrixRssFeed
to useInvoke-RestMethod
to simplify handling of the XML feed - Updates various functions to Throw more consistently when encountering errors
- General code improvements
2104.337¶
- 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://stealthpuppy.com/evergreen/ - Adds
Get-EvergreenApp
,Find-EvergreenApp
andSave-EvergreenApp
- Adds file type to SourceForge applications
- Re-instates
ControlUpAgent
andControlUpConsole
- Fixes the
LTS
release 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
2103.305¶
- Fixes an issue with
Get-AdobeAcrobat
to ensure thatTrack
property has the correct value (DC, 2020, etc.) and theLanguage
property (Neutral, Multi) #130
2103.303¶
- Adds
Get-NETworkManager
,Get-Anki
- Updates
Get-AdobeAcrobat
to 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-AdobeAcrobatReaderDC
and any available updates withGet-AdobeAcrobat
- Temporarily disables
Get-ControlUpAgent
andGet-ControlUpConsole
2103.298¶
- Adds
Get-MicrosoftAzureDataStudio
,Get-ControlUpConsole
- Updates
Get-ControlUpAgent
to 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-AdobeAcrobatReaderDC
to account for the new 64-bit version of Reader to add #121. Filter withWhere-Object
to return the required version, language and architecture
Breaking Changes¶
- Adds
Architecture
property and removesType
property from the output ofGet-AdobeAcrobatReaderDC
- Removes the Adobe Acrobat Reader DC updaters from
Get-AdobeAcrobatReaderDC
as there is no consistent automated method to determine whether an update is required or optional - Changes the output of
Get-ControlUpAgent
- the values in theFramework
property have changed and the function only returns the most recent agent version
2102.291¶
- Renames function
Get-AdobeAcrobatProDC
toGet-AdobeAcrobat
and includes support for returning updates for Adobe Acrobat Pro/Standard DC, 2020, 2017, and 2015. Addresses #114 - Alias
Get-AdobeAcrobatProDC
included for backward compatibility - Adds
Preview
ring toGet-MicrosoftTeams
- Updates function comment-based help and corrects spelling across several functions
Breaking Changes¶
- Adds
Track
property toGet-AdobeAcrobat
with values ofDC
,2020
,2017
,2015
- filter withWhere-Object
- Adds
Ring
property toGet-MicrosoftTeams
forGeneral
(i.e., current / production ring) andPreview
rings - filter withWhere-Object
2102.286¶
- Adds the
ARM
architecture toGet-MicrosoftVisualStudioCode
- Updates
Get-MicrosoftWvdRemoteDesktop
to output theURI
property value in the formathttps://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE4MntQ
instead of the originalfwlink
source URL (e.g.https://go.microsoft.com/fwlink/?linkid=2068602
) - Updates the following functions to use
Invoke-RestMethod
(viaInvoke-RestMethodWrapper
) instead ofInvoke-WebRequest
to simplify code and fix an issue where some functions where returningVersion
as 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
ReleaseNotes
location to: https://stealthpuppy.com/evergreen/changelog.html
2101.281¶
- Renames
Get-MicrosoftOffice
, toGet-Microsoft365Apps
to align with product name. The aliasGet-MicrosoftOffice
is included for backward compatibility - Adds the
Monthly Enterprise
channel toGet-Microsoft365Apps
output. See #107 - Adds private function
Invoke-RestMethodWrapper
to enable normalisation across public functions and PowerShell/Windows PowerShell that useInvoke-RestMethod
- Updates private function
Get-GitHubRepoRelease
to useInvoke-RestMethodWrapper
- Updates several public functions to use
Invoke-RestMethodWrapper
instead 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 public functions that used
Invoke-RestMethod
to useInvoke-RestMethodWrapper
instead -Get-Gimp
,Get-MicrosoftPowerShell
,Get-MicrosoftVisualStudio
- Renames private function
Invoke-WebContent
toInvoke-WebRequestWrapper
and makes general improvements to the handling ofInvoke-WebRequest
- Renames private function
ConvertFrom-SourceForgeReleasesJson
toGet-SourceForgeRepoRelease
- Updates and optimises this function to make use of
Invoke-RestMethodWrapper
so that it can query a SourceForge repository and return the required output in a single function - 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-Uri
toResolve-SystemNetWebRequest
Resolve-RedirectedUri
toResolve-InvokeWebRequest
Breaking Changes¶
- Removes parameter from several functions (below) to simplify existing functions and support a move to a single
Get-EvergreenApp
function - Removes the
-Channel
and-Platform
parameters fromGet-MicrosoftVisualStudioCode
. Filter output usingWhere-Object
on theChannel
andPlatform
parameters on the function output - Removes the
-Language
parameter fromGet-MozillaFirefox
andGet-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
2101.275¶
- Adds
Get-AtlassianBitbucket
,Get-TelegramDesktop
,Get-Gimp
,Get-BitwardenDesktop
,Get-MicrosoftBicep
- Updates
Get-MicrosoftPowerShell
to return both theStable
andLTS
releases of PowerShell
Breaking Changes¶
- Update output of
Get-MicrosoftOneDrive
- changes propertySha256Hash
toSha256
to be consistent with other functions - Adds a
Release
property to the output ofGet-MicrosoftPowerShell
- useWhere-Object
to filter onStable
orLTS
2101.263¶
- Adds
Get-AdobeBrackets
,Get-Fork
,Get-MicrosoftVisualStudio
,Get-VercelHyper
- Updates manifest for
MicrosoftWvdRemoteDesktop
to ensure evergreen source URLs used for resolving downloads - Updates manifest for
MicrosoftVisualStudioCode
2101.256¶
- Adds
Get-Terminals
,Get-PeaZipPeaZip
,Get-Slack
,Get-MicrosoftWindowsPackageManagerClient
,Get-KeePassXCTeamKeePassXC
,Get-SumatraPDFReader
- Renames
Get-Atom
, toGet-GitHubAtom
to better align with vendor name. The aliasGet-Atom
is included for backward compatibility - Fixes an issue with
Get-AdobeAcrobatReaderDC
- Adobe doesn't use HTTPS with their download locations yet. See #99 - Updates
Get-AdobeAcrobatReaderDC
to simplify code and better align manifest with standard structure
2101.249¶
- Adds
Get-MicrosoftWvdRemoteDesktop
,Get-MozillaThunderbird
,Get-ProjectLibre
,Get-RingCentral
,Get-RCoreTeamRforWindows
,Get-StefansToolsgregpWin
- Renames
Get-MicrosoftPowerShellCore
toGet-MicrosoftPowerShell
- PowerShell Core was renamed to PowerShell with the release of PowerShell 7.0. The aliasGet-MicrosoftPowerShellCore
is included for backward compatibility - Fixes an issue with
Get-GitHubRelease
that ignored anything passed to the-Uri
parameter - Adds the MSIX format to the output of
Get-MicrosoftOneDrive
- filter output with theType
property (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 theType
property - Refactors
Get-Zoom
to simplify function code and improve output - Updates version output for
Get-MicrosoftWvdRtcService
andGet-MicrosoftWvdInfraAgent
- Updates manifest for a number of functions to better align with an updated standard structure (see
Manifests/Template.json
)
Breaking Changes¶
- Output of
Get-MicrosoftOneDrive
has changed -Platform
has been removed andType
has been added - Output of
Get-OracleVirtualBox
has changed -Type
property has been added - Output of
Get-Zoom
has changed - filter output with thePlatform
andType
properties
2012.242¶
- Adds
Get-AdobeAcrobatProDC
,Get-TelerikFiddlerEverywhere
,Get-1Password
- Adds Windows Installer downloads output to
Get-FoxitReader
- Updates
Get-MicrosoftSsms
to 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-MicrosoftSsms
to output all supported languages for downloads - filter output on theLanguage
property - Updates
Get-MozillaFirefox
to return both Exe and Msi versions of the Firefox installer - Adds SHA256 hash property to output from
Get-MicrosoftVisualStudioCode
- Fixes an issue with the
URI
output inGet-Cyberduck
that was returning an additional/
character - Refactors private function to query the GitHub releases API (
Get-GitHubRepoRelease
, replacingConvertFrom-GitHubReleasesJson
) to useInvoke-RestMethod
for 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-DateTime
to better handle date/time format conversion. Still some improvements to be made here
Breaking Changes¶
- Updates
Get-OpenJDK
to 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
2012.225¶
- Adds
Get-Microsoft.NET
(.NET 5.0 and .NET Core),Get-Win32OpenSSH
,Get-MicrosoftPowerToys
- Updates
Get-OpenJDK
to return all releases. Further filtering will be added in the future per #76 - Updates
Get-MozillaFirefox
to resolve download URIs for both EXE and MSI Firefox installers and updates output with additional properties (Architecture
,Channel
andType
). See #83. - Note: this introduces a breaking change - the
-Platform
switch has been removed, you will need to filter the output on theArchitecture
property - Updates
Get-AdobeAcrobatReader
to 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
2010.219¶
- Update
Get-FileZilla
to fix invalid download URI returned from the FileZilla update feed. Fix #75 - Update
Get-Cyberduck
to remove code that replaces//
with/
. Returns unfiltered URL from Cyberduck update feed. Fix #75
2009.218¶
- Fix
Get-FoxitReader
with changes to download page inFoxitReader.json
. Address #72 - Fix
Get-Zoom
with changes to resolved URIs. Address #73 - Update
MicrosoftWvdRtcService.json
to new version of the Microsoft Remote Desktop WebRTC Redirector Service - Update
Resolve-Uri
with additional verbose output
2006.212¶
- Renames
Get-CitrixXenServerTools
toGet-CitrixVMTools
and addsGet-CitrixXenServerTools
alias - Updates
Get-CitrixVMTools
with new release URL for v7 updates and add v9 updates - Updates install command lines for
Get-CitrixVMTools
- Adds
Get-AdoptOpenJDK
- closes #69
2006.207¶
- Fix path in downloads from apps hosted on Source Forge returned in
ConvertFrom-SourceForgeReleasesJson.ps1
. Fixes #67 - Update
Get-MozillaFirefox
to return Extended Support Release as well as Current Release. Address #61 - Update manifests to address #57 #54 #53 #52
2006.203¶
- Removes Size property from
Get-FoxitReader
because this isn't being gathered consistently for each download - Updates version / releases feed for
Get-MicrosoftSsms
to ensure the current version is returned - Updates the way private function
ConvertFrom-SourceForgeReleasesJson
returns available downloads from SourceForge - Updates
Get-7zip
,Get-KeePass
,Get-PDFForgePDFCreator
andGet-WinMerge
to support new approach to retrieving SourceForge downloads
2005.190¶
- Adds
Get-MicrosoftWvdBootLoader
- Get the filename and download URL for the Microsoft Windows Virtual Desktop Remote Desktop Boot Loader - Updates
Get-FoxitReader
to sort release versions correctly and return latest (v10.x)
2005.187¶
- Adds
Get-MicrosoftWvdRtcService
- returns the version, filename and download for the Microsoft Remote Desktop WebRTC Redirector service for Windows Virtual Desktop
2005.183¶
- Updates
Get-VMwareTools
to return the very latest version with updated download URL - Adds
Get-WixToolset
2005.176¶
- Fixes an issue where
Get-MicrosoftEdge
was only returning ARM64 downloads - Updates
Get-MicrosoftEdge
to only return downloads for the Enterprise ring (removed Consumer ring) - Fixes an issue with
Get-MicrosoftTeams
where it was returning an incorrect download URL
2005.172¶
- Updates
Get-MicrosoftEdge
to correctly return the latest version and policy files for the Enterprise ring - Updates output for private function
Resolve-Uri
with addition properties - Updates
Get-FoxitReader
,Get-MicrosoftFSLogixApps
, andGet-MicrosoftSsms
to useResolve-Uri
instead ofResolve-RedirectedUri
for improved performance - Updates
Get-LibreOffice
to retrieve latest version from the update API instead of page scraping - Updates private function
ConvertTo-DateTime
with improvements in returning localised date (so the rest of us don't need to be stuck with US date formats) - Aligns
Get-NotepadPlusPlus
with private functionConvertFrom-GitHubReleasesJson
to return GitHub release data - Fixes output in
Get-VMwareTools
to 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
2004.161¶
- Updates
Get-MicrosoftEdge
with the following: - Returns Edge for Windows only
- Removes
-Channels
and-Platforms
parameters. Filter output withWhere-Object
instead - 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
2004.157¶
- Adds
Get-MicrosoftWvdInfraAgent
- Adds
Get-dnGrep
- Recode of
Get-PaintDotNet
(or how did I not know aboutConvertFrom-StringData
before?) - 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
2004.147¶
- 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
2004.141¶
- Adds private function
ConvertFrom-SourceForgeReleasesJson
to 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-WinMerge
to useConvertFrom-SourceForgeReleasesJson
- Adds
Get-7Zip
,Get-PDFForgePDFCreator
- Renames
-TrustCertificate
parameter in private functionInvoke-WebContent
to-SkipCertificateCheck
to align with-SkipCertificateCheck
available in 'Invoke-WebRequest
in PowerShell Core - Enables
-SkipCertificateCheck
for both PowerShell Core and Windows PowerShell inInvoke-WebContent
. Previously supported Windows PowerShell only - Improves code in
Invoke-WebContent
- Adds
-Uri
parameter validation inGet-GitHubRelease
to ensure valid GitHub URLs are passed to the function - Sets function global
ErrorPreference
toStop
to ensure better exception output from functions in the event of failures
2004.139¶
- Adds
ConvertFrom-GitHubReleasesJson
to standardise queries to GitHub repositories - Updates
Get-Atom
,Get-BISF
,Get-GitForWindows
,Get-Greenshot
,Get-MicrosoftPowerShellCore
,Get-OpenJDK
,Get-ShareX
,Get-mRemoteNG
to useConvertFrom-GitHubReleasesJson
- Updates RegEx for version matching strings for
BISF
,GitForWindows
,ShareX
- Adds
Get-Architecture
andGet-Platform
private functions - Adds
Get-GitHubRelease
to enable returning version and downloads from any GitHub repository. Use to get versions of applications on GitHub that aren't yet included inEvergreen
2004.134¶
- Fixes an issue where
Get-Zoom
was still returning a URI to downloads with query strings attached.
2004.133¶
- Updates URL to current version for
TeamViewer
. New URL requires different approach to query - Adds
Invoke-SystemNetRequest
that usesSystem.Net.WebRequest
to make a HTTP request and return response - Updates
Get-TeamViewer
to useInvoke-SystemNetRequest
to retrieve version from updated URL. Updates code to return version and download URL as a result - Updates
Get-Zoom
to useResolve-Uri
to follow download URLs and find version number.Get-Zoom
now returns more versions numbers for Zoom downloads than previously. Updates RegEx approach that returns version numbers from download URLs
2004.126¶
- Adds back
Get-FileZilla
using the application update API. Currently returns only the 64-bit version of FileZilla for Windows.
2004.125¶
- Adds
Get-MicrosoftOneDrive
. We recommend validating versions returned by this function with OneDrive release notes - Removes
Get-FileZilla
until a more robust process to return versions and download can be created - Removes progress bar for
Invoke-WebRequest
for faster query of APIs - Updates
Get-NotepadPlusPlus
to use the GitHub releases API to find new versions as the application update API can be out of date
2002.120¶
- Updates
Get-GitForWindows
to return correct version number - Updates
Get-Zoom
to return version number correctly - Adds
Resolve-Uri
with a new method of returning redirects from 301/302 via @iainbrighton
2001.117¶
- Updates
Get-FileZilla
to return 32-bit and 64-bit download URIs
2001.110¶
- Adds
Get-MicrosoftTeams
- Update error handling in
Get-VideoLanVlcPlayer
2001.104¶
- Adds
Get-MicrosoftEdge
for the new Chromium based Microsoft Edge - Additional verbose output in
Invoke-WebContent
1911.101¶
- Adds
Get-ScooterBeyondCompare
- Updates XML parsing approach in
Get-CitrixRssFeed
,Get-CitrixWorkspaceApp
,Get-NotepadPlusPlus
,Get-VideoLanVlcPlayer
1911.97¶
- Adds private function
Resolve-RedirectedUri
to handle resolving 301/302 redirects on PowerShell Core and Windows PowerShell - Updates
Get-VideoLanVlcPlayer
,Get-MicrosoftSsms
,Get-FoxitReader
,Get-MicrosoftFSLogixApps
,Get-Zoom
with 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-OracleJava8
from throwing on error - Updates to application manifests with some work on silent install commands
1911.95¶
- Adds
Get-MicrosoftFSLogixApps
1911.93¶
- Fixes version match in
Get-ControlUpAgent
1911.91¶
- Adds
Get-Cyberduck
1911.87¶
- Adds
Get-JamTreeSizeFree
andGet-JamTreeSizeProfessional
- Fixes URL to Release notes / CHANGELOG in module manifest
1911.84¶
- Changes approach used in
Get-ControlUpAgent
to retrieve agent details and enables PowerShell Core support - Implemented per-application manifests (URLs, RegEx, strings etc.) for simpler function management
- Adds
Export-EvergreenFunctionStrings
to export per-application manifests - Renames function
Get-Java8
toGet-OracleJava8
- Adds Pester tests for Public functions to ensure URI properties are valid
1911.75¶
- Updates
Get-LibreOffice
update query approach to provide a more consistent output - Updates
Get-LibreOffice
to work on PowerShell Core - Changes
Get-LibreOffice
output and parameters to align with other functions - Updates
Get-NotepadPlusPlus
to gracefully handle update server issues (CloudFlare DDOS challenges) - Fixes version output in
Get-OpenJDK
- Updates
Get-mRemoteNG
with handling issues when getting Updates - Updates to Public function Pester tests
- Updates
Evergreen.json
with consistent property naming and corresponding functions
1910.62¶
- Updates
Get-MicrosoftSsms
to ensure that the URI property returns the correct SSMS download for the latest version
1910.53¶
- Adds
Get-WinMerge
1910.50¶
- Updates
Get-VideoLanVlcPlayer
output to include ZIP and MSI links for VLC Player for Windows
1910.49¶
- Updates
Get-MicrosoftSsms
to URL (e.g.https://go.microsoft.com/fwlink/?LinkId=761491
) to return actual URI
1910.48¶
- Updates
Get-VideoLanVlcPlayer
to return download mirrors for URI values
1910.47¶
- Adds
Get-Atom
andGet-TeamViewer
1910.39¶
- Update
Get-Zoom
to the same HTTP post ashttps://zoom.us/support/download
to return the download URI. Returns download for Windows and VDI environments - Build script changes
1910.28¶
- 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.yml
asYearMonth
changes - Output variables in AppVeyor to
\tests\appveyor.md
1910.18.26¶
- Adds
Get-OpenJDK
- Changes version notation to: YearMonth.Day.Build
19.10.25¶
- Adds
Get-MicrosoftOffice
19.10.24¶
- Fixes URIs for updates in
Get-AdobeAcrobatReaderDC
- Adds additional Pester tests for Public functions to ensure generated URI values are valid
19.10.21¶
- Adds
Get-FoxitReader
19.10.20¶
- Fixes output in
Get-GitForWindows
,Get-MicrosoftSmss
19.10.19¶
- Adds
Get-GitForWindows
,Get-ShareX
19.10.11¶
- Adds
Get-Java8
19.10.9¶
- Adds
Get-BISF
- Adds
ConvertTo-DateTime
private function to handle DateTime conversion on PowerShell Core / Windows PowerShell
19.10.2¶
- 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