Skip to content

SecureDesktopLauncher-v4

Choose a tag to compare

@github-actions github-actions released this 14 Jun 14:59
· 247 commits to baae317529771cd1e4a5f71ae67824d704db8da7 since this release

Automated Windows build for SecureDesktopLauncher on main.

Commit: baae317529771cd1e4a5f71ae67824d704db8da7
Built projects: AllowContentAboveLock, asusblink, capsblink, YourPhoneHideBanner, DiscordRPC, DNSAutoUpdate, NowPlayingTile, PhotoCollage, DesktopStub, RssLiveTile, CharmTray, SecureDesktopLauncher, TaskSchedulerMigration, RealTimeNotesDeskband
Release family: SecureDesktopLauncher-vN

Release assets are direct files from the workflow artifact payload for this project.

Changes

  • baae317 Harden desktop app parity and resident behavior
  • ddd852e Harden shared desktop baseline and legacy utilities
  • 6b661ba Add RSS Live Tile resident app
  • 9a443ff Harden CharmTray startup failures
  • 612fee1 Synchronize deskband refresh window lifetime
  • 6c4c5d2 Bound NowPlayingTile PowerShell execution
  • f4323fc Correlate Discord IPC responses by nonce
  • 5f8019c Refresh DesktopStub release tags before builds
  • 22d33c1 Regenerate manifests for Win8 helper changes
  • 8f7d6b4 Refresh managed DesktopStub help defaults
  • 1a84e3e Preserve obsolete DesktopStub config
  • e3f0d0e Make Live Tile branding configurable
  • afd5f07 Add Windows 8.1 Live Tile template mode
  • b74bc79 Match static tile text to Windows templates
  • c4ec4c2 Validate config file path before resolving
  • 54e1fdd Validate IniWrite results and config filenames
  • a7e493f Propagate INI write failures; CLI and token fixes
  • ff4e750 Make help/version parsing side-effect-free
  • 9ac72f1 Enforce DPAPI tokens; improve shutdown and mutex
  • 949909a Protect explicit Discord token, tighten JSON parser
  • 6598f0e Improve JSON parsing, release and path checks
  • d5e3cd2 Add retries for gh release operations
  • 638b87b Add CLI/INI validation, path checks, and DPAPI fixes
  • 1e1fdbc Harden JSON, encoding, and CLI validation
  • 4997b83 Add IO helpers, path safety and JSON control checks
  • 0190ee0 Expose JSON string decoder & update source check
  • 19ca35d Use shared parsers and checked UTF-8 conversions
  • 54d8363 Enforce UTF-8 checks and use shared rule caches
  • 20869c4 Harden file IO, UTF-8 handling, and censor regex
  • 34d2042 Update DiscordRPC smoke test expectation
  • 3fbedda Bound INI locks; add path/UTF-8 checks & caching
  • fb68b05 Add bounded INI write-wait and robustness fixes
  • 082703e Improve config/path handling, I/O, regex caching & tests
  • 48c2212 Add strict parsers, UTF-8 checks & INI wait policy
  • 8eb2dd9 Remove AIProjects-source.zip
  • 568d94f Add tray IDs for log lock wait options
  • e7ee50d Add bounded log append lock wait setting
  • a933c6f Swap logging source concatenation order
  • 15cd368 Split tray implementation into smaller fragments
  • a8cf14f Use path-scoped instance identity
  • 7b714cd Use shared path and logging helpers
  • d461ba6 Give append handle write access and seek to EOF
  • 3110431 Remove env-backed token support; improve logging
  • a31098b Use shared Utf8Logger and path-scoped identity
  • 5c82226 Add warning suppressions and sidecar path support
  • e5deca0 Add app_paths/logging and DiscordRPC checks
  • 4b91c5f Normalize newlines when reading files
  • e0696ed Add shared INI baseline checks and docs
  • 82b587b Exclude collage output from input images
  • 0cc9e78 Track registry watcher service lifetimes
  • 2ea5e71 Join NowPlayingTile update workers on exit
  • fb9822d Ignore disconnected DNS update interfaces
  • 6205115 Harden scheduled task migration backups
  • 67869a6 Interrupt Discord backend connection waits
  • 45a34a5 Reject multiline command-line INI settings
  • 5741816 Make desktop baseline header self-contained
  • 6787f8c Drain launcher workers during service stop
  • f48740d Harden automatic release retries
  • eb3f6bd Add stable desktop baseline entry point
  • 22a195b Add atomic fresh INI mutations
  • 23bb279 Apply Discord Gateway close timeout
  • 8d9de90 Align resident shutdown behavior
  • a69c9f9 Fail DiscordRPC resident startup without control window
  • fa9a331 Publish releases only after asset upload
  • 9d24a8c Test resident baseline behavior
  • a699e60 Extract reusable desktop application baseline
  • 34c136e Align DiscordRPC baseline tray and help behavior
  • 5dd9cb2 Restore DiscordRPC tray after Explorer restart
  • b6521cd Read DesktopStub INI fresh before mutations
  • 6958bb0 Serialize DiscordRPC tray notifications
  • 66ad11c Fix DiscordRPC resident instance control
  • fcc2c7d Fix tray dispatch source guard
  • 2f6f3a4 Separate DesktopStub tray dispatch
  • 4cc10f3 Use shared JSON primitives in DiscordRPC
  • 041c10e Add executable shared baseline tests
  • 8324ae1 Restore configurable DesktopStub help
  • d361dd2 Serialize DesktopStub INI mutations
  • 15d6cd2 Restore DesktopStub INI compatibility
  • 9450e31 Share baseline command-line primitives
  • c125fb4 Use shared INI primitives in DesktopStub
  • 14d38f5 Share baseline tray menu primitives
  • 2d54a29 Parse DiscordRPC gateway integers strictly
  • 5ce14ee Harden shared JSON field extraction
  • 0a04349 Limit shared-change release selection
  • d85af38 Preserve command-line setting value whitespace
  • a538acf Match DesktopStub shared INI read size limit
  • 47ec2b0 Restrict DiscordRPC JSON field lookup to current object
  • 9579d1b Align DiscordRPC tray menu layout with DesktopStub
  • 5dddbfe Use shared INI default type in DiscordRPC
  • 375639a Reload DiscordRPC after mutating one-shot commands
  • 6747c46 Make DiscordRPC JSON field scanning string-aware
  • 24e9a75 Align shared INI reads with DesktopStub
  • 426f269 Preserve unquoted INI fragments
  • 9fb3d06 Make DiscordRPC gateway buttons order tolerant
  • 80b2f5c Serialize shared INI writes per path
  • ca23d02 Reload DiscordRPC on command-line settings
  • f9bc68b Fix DesktopStub release tag embedding
  • ef67546 Improve config writes and CLI parsing
  • cd8b02c Add robust INI parser/writer and DesktopStub style

SHA256 checksums

File SHA256
README.md dfe0bd9ab1a37f3876a726598c24ffde4b509308d949dff486750de1f9ae2d46
SecureDesktopLauncher.exe e3fdd92b7a0a7d8d2d40631e17f671501d058c29236c84c52c14bfd66a6f4093
SecureDesktopPasswordLauncher.exe 2e7d4327d77fd3671a65e80617130a18a2ba43ccc5cd93ff1cedeb9bf9995773