Skip to content

Pearipherals v1.2.1 — UNSIGNED prerelease

Pre-release
Pre-release

Choose a tag to compare

@OnlineFix OnlineFix released this 12 Sep 23:58
· 3 commits to main since this release
e33fa77

Warning

UNSIGNED PRERELEASE — NOT AN OFFICIAL SIGNED RELEASE

Pearipherals-1.2.1-unsigned.exe has no Authenticode signature. Windows cannot verify its publisher identity. SmartScreen may warn and Smart App Control may block it (without a per-app bypass). Do not disable system-wide Windows security protections to run it. Trusted signing is not currently available; this prerelease is for voluntary evaluation, not a verified-publisher claim.

What's new

  • Separate keyboard/trackpad low-battery notifications at 20% or below, one critical escalation at 5% or below, and rearming after a fresh 25% or above reading. Fresh low readings after launch warn too; simultaneous warnings are combined. Charging reports suppress alerts, and stale/missing/invalid readings do not become false 0% alerts.
  • Hardened input cleanup, plus minimize/restore fixes preserving window stacking order and the original foreground window.
  • Since 1.2.0: F6 opens Windows Snipping Tool selection (modifier+F6 passes through), About/status and build identity, privacy-limited optional diagnostics, and Prepare for removal with explicit recovery results.

Source and verification

  • Source/tag: e33fa77be0670b4512bb6f65cc2cf66574704111, v1.2.1-unsigned.
  • Merged PR #5; PR CI and main CI passed.
  • Fresh hosted build #34726613112: Windows Server 2022 runner, Python 3.11.9, PyInstaller 6.21.0, hash-locked dependencies without cache. 317 tests passed, byte compilation passed. Dispatched with submit_for_signing=false; all signing/submission steps skipped.
  • Downloaded artifact's embedded manifest matches the exact source SHA and version 1.2.1. Required application modules and Windows tray backend are present in the frozen archive.
  • x64 PE32+ Windows GUI; product Pearipherals, product/file version 1.2.1, original filename metadata Pearipherals.exe.
  • Authenticode NotSigned, no signer/timestamp certificate, empty PE certificate table.
  • Microsoft Defender custom scan completed with no matching threat detections (definitions 1.459.178.0). A clean scan is not a guarantee of safety.
  • EXE: 19,493,771 bytes. SHA-256:
4eceba42bbd4d6b248f0b3833fdf25918707ea26cf07ec7197b2b5e388f369de  Pearipherals-1.2.1-unsigned.exe

SHA-256 detects mismatch/corruption only. It does not authenticate the publisher, establish safety, or substitute for a digital signature. The checksum and unsigned warning are also attached as plain text.

Testing limitations

The maintainer accepted both battery labels, minimize/restore with foreground preservation, left/right Task View, F6/Shift+F6 and function keys on the local candidate from the same source tree; pointer movement and scrolling were accepted earlier. Synthetic native battery notification visibility was confirmed. Real low-battery transitions, hardware sleep/wake behavior, and exhaustive Apply/Restore were not explicitly tested. This fresh hosted binary was inspected and scanned but was not launched or separately hardware-tested. Windows notification settings, Do Not Disturb, Explorer, sleeping devices, and stale readings may prevent warnings. No guarantee is made that a warning arrives before a device dies.

Install and update safely

  1. Requires Windows 10/11 x64 and supported Apple Bluetooth hardware. For Magic Trackpad pointer movement/two-finger scrolling, use the free signed mac-precision-touchpad driver; no driver is bundled here.
  2. Read the unsigned warning before downloading. Verify the EXE with PowerShell: Get-FileHash .\Pearipherals-1.2.1-unsigned.exe -Algorithm SHA256 and compare the full hash above. If security policy blocks it, do not weaken protections to proceed.
  3. Before updating, back up the existing EXE and its adjacent pearipherals.json, retaining the original touchpad-setting backup stored there. Keep backups private. Quit the old instance from its tray before replacing files; do not overwrite configuration with an empty/default file.
  4. Place the new EXE in a user-controlled persistent directory, such as C:\Tools\Pearipherals, alongside your existing configuration when updating. Launch only when ready: first launch can enable autostart and apply touchpad settings, with a notification explaining changes. Run once from the final location to update the autostart path. This release publication does not update or stop any installed app automatically.
  5. Use About/status to confirm version/build identity. Keep the previous EXE/configuration backup until satisfied. To roll back, quit the new instance and restore the previous EXE and matching saved configuration; do not discard original settings backups.

Removal

Choose Prepare for removal…, confirm, and inspect every result. It disables custom input features, removes startup entries, and restores backed-up Windows touchpad settings; partial recovery is not success. Alternatively disable Start with Windows, set gestures Off, and use Touchpad settings → Restore original Windows settings. Resolve any reported restoration failure before deleting backups. Then choose Quit, delete the EXE (including its versioned unsigned filename) and adjacent runtime files you no longer need: pearipherals.json, pearipherals.err.log, and pearipherals-diagnostics.json. The separately installed trackpad driver is not removed by deleting Pearipherals.

Documentation · Privacy · Signing policy. No account, telemetry, or automatic uploads. Pearipherals is not affiliated with Apple Inc.