Skip to content

Wallpaper Identity v4.0.0

Choose a tag to compare

@amcchord amcchord released this 19 Jul 04:50
ecda5b7

Wallpaper Identity v4.0.0

Wallpaper Identity is the new end-to-end identity for the pre-login machine-status project. Its shorthand is W:ID.

Rebrand

  • New Wallpaper Identity name and W:ID shorthand across the installer, service, executable, overlay, configuration, documentation, repository, CI artifact, and release package
  • New professionally generated W:ID folded-wallpaper logo
  • Branded Windows executable icon, manifest metadata, Apps & features entry, title bars, installer header, and pre-login image
  • New WallpaperIdentitySetup.exe release artifact
  • New WallpaperIdentityCLI.exe console-subsystem artifact for reliable RMM waiting, JSON, result files, and exit codes
  • Repository move to github.com/amcchord/WallpaperIdentity and semantically versioned Go module github.com/amcchord/WallpaperIdentity/v4

Wallpaper Identity graphical installer with Identity, Balanced, and Operations examples

Safe upgrade from version 3

  • Detects and stops the previous service automatically
  • Migrates config.yml, generated images, status, logs, and policy/MDM rollback files into C:\ProgramData\Wallpaper Identity
  • Preserves custom configuration values while rewriting the generated YAML header for W:ID
  • Replaces the previous install directory, service, executable, and Apps & features entry
  • Retains the original pre-install policy backup so uninstall still restores the correct Windows state
  • Recognizes previous-version image ownership during rollback without exposing the old identity in active UI

Existing v3 capabilities retained

  • Fastfetch-inspired, resolution-aware Identity, Balanced, and Operations layouts
  • Automatic LocalSystem refresh during boot, after boot settles, every five minutes, and on session/power events
  • Permanent hostname and timezone-qualified Generated at text
  • Supported Group Policy and LocalSystem MDM_Personalization application paths
  • Windows 11 top-center and Windows 10 lower-left clock-safe layout
  • Offline graphical installer, repair/upgrade, rollback-aware uninstall, and Apps & features registration
  • No LogonUI.exe termination, credential provider, network listener, updater, or outbound dependency

Headless and RMM deployment

  • True console-subsystem CLI that is headless by default and blocks until each operation completes
  • Install, repair/upgrade, status, LocalSystem refresh, preview render, and rollback-aware uninstall commands
  • Strict preflight validation for presets, YAML, absolute local JPEG/PNG base images, and conflicting result targets before installation state changes
  • Versioned JSON and atomic result-file output with stable error codes, 1618 concurrency handling, and standard success/reboot code 3010
  • Named global setup lock shared by graphical and CLI entrypoints
  • --remove-data purge semantics that retain recovery data on rollback failure

Compatibility

Fully supported targets are Windows 10/11 Enterprise, Education, IoT Enterprise, and Windows Server. Windows 11 Pro accepts the policy writes but retains its stock image unless an administrator separately configures Microsoft's broader SharedPC/BootToCloud prerequisites. W:ID does not enable those settings automatically.

Validation

  • Automated unit, migration, renderer, race, vet, and Windows CI checks
  • Windows 11 Enterprise: v3-to-W:ID in-place upgrade, migrated configuration, healthy automatic LocalSystem service, and successful policy application before a Windows servicing reboot
  • Windows 10 Enterprise: service/policy and clock-safe pre-login baseline validated; v4 binaries staged, with the final live upgrade deferred by Windows servicing
  • Windows 11 Pro: branded installer/config/render validation and expected policy limitation
  • Upgrade cleanup and rollback-aware uninstall verification

Current W:ID Balanced machine-identity background