TerminalCanaryUpdater.psd1
@{ # Script module or binary module file associated with this manifest. RootModule = 'TerminalCanaryUpdater.psm1' # Version number of this module. ModuleVersion = '1.0.0' # Supported PSEditions CompatiblePSEditions = @('Desktop', 'Core') # ID used to uniquely identify this module GUID = 'a1b2c3d4-e5f6-7890-abcd-ef1234567890' # Author of this module Author = 'izambe' # Company or vendor of this module CompanyName = 'Community' # Copyright statement for this module Copyright = '(c) 2025 izambe. All rights reserved.' # Description of the functionality provided by this module Description = 'PowerShell module for updating Windows Terminal Canary with automatic process management and smart installation handling. Solves the common issue of updating Terminal Canary from within Terminal Canary itself. Created with assistance from Amazon Q.' # Minimum version of the PowerShell engine required by this module PowerShellVersion = '5.1' # Functions to export from this module FunctionsToExport = @('Update-TerminalCanary', 'Install-CanaryQuick', 'Get-CanaryVersion') # Cmdlets to export from this module CmdletsToExport = @() # Variables to export from this module VariablesToExport = '*' # Aliases to export from this module AliasesToExport = @('canary-update', 'canary-quick', 'canary-version') # Private data to pass to the module specified in RootModule/ModuleToProcess PrivateData = @{ PSData = @{ # Tags applied to this module for module discovery in online galleries Tags = @('WindowsTerminal', 'Canary', 'Update', 'Installer', 'Windows', 'Terminal', 'AppX', 'MSIX') # A URL to the license for this module LicenseUri = 'https://github.com/izambe/TerminalCanaryUpdater/blob/main/LICENSE' # A URL to the main website for this project ProjectUri = 'https://github.com/izambe/TerminalCanaryUpdater' # ReleaseNotes of this module ReleaseNotes = @' ## 1.0.0 - Initial release - Update-TerminalCanary: Full-featured update function with version checking and smart process management - Install-CanaryQuick: Simple one-command installer with automatic process termination - Get-CanaryVersion: Check current installed version and compare with latest - Automatic process management to handle Terminal Canary updates from within Terminal Canary - Smart installation methods with fallback options - Handles the "suicide mission" problem when updating from within Terminal Canary - Created with assistance from Amazon Q AI assistant '@ # External dependent modules of this module ExternalModuleDependencies = @() } } } |