Skip to content

PiDesk v0.4.5

Choose a tag to compare

@github-actions github-actions released this 17 Oct 12:54

PiDesk v0.4.5

๐Ÿš€ What's Changed / ็‰ˆๆœฌๅ˜ๆ›ด่ฏดๆ˜Ž

Added

  • Reference a file from the Files panel: right-click a file โ†’ "Reference File" attaches it to the composer as an @path chip (folders don't show the item). The chip row sits above the input; on send the references are prefixed to the prompt as @relative/path, which omp auto-reads, and they render as chips in the sent message bubble. Picking a file in the command palette's @ mode now attaches a chip too.
  • @ file autocomplete in the composer: typing @ (after whitespace or at line start) opens a fuzzy-filtered list of project files; โ†‘/โ†“ select, Enter/Tab attach it as a chip, Esc dismisses. Only available when a project is open.
  • Clarity light theme: a modern light theme with a crisp neutral-cool light gray background (#F0F2F5), airy off-white canvas (#F8F9FA), pure white surfaces with a faint cool-gray elevated layer, high-contrast slate text hierarchy, and an electric cobalt blue (#2563EB) default accent with refined ambient shadows. Selectable via Settings (Tweaks) โ†’ Look โ†’ "clarity (modern light)" / "ๆพ„ๆพˆ็™ฝ (็Žฐไปฃ็ฐ)".

Fixed

  • @ file reference polish: Esc now closes the @ popup even while it only shows the "indexing" notice, and no longer aborts a streaming reply; the notice no longer reappears during background re-indexing when the cached list simply has no match; Esc followed by more typing re-opens the popup, while undo-restoring a message ending in @path no longer pops it open. Files without a recognisable extension (Dockerfile, LICENSE) are sent as @"name" so they render as chips, dotfiles such as .editorconfig / .clang-format and backslash paths render correctly, completing inside brackets ((@src)) keeps the closing ), and completing at the start of the text leaves no leading space. While streaming, a chip-only draft now shows the steer button, and /review carries attached chips into the review focus instead of dropping them.
  • Curated high-contrast accent palette for Clarity light theme: replaced the bright pastel/neon accent options under the Clarity theme with 8 darker, high-contrast tones (#2563EB, #0E7490, #047857, #7C3AED, #A21CAF, #BE123C, #B45309, #475569) that all exceed WCAG AA contrast requirements (>= 4.5:1) against white surfaces, improving text and icon readability; dynamically computes --accent-deep hover states via color-mix; auto-normalizes previously saved bright accents in Clarity to matching dark tones.
  • Tweaks theme dropdown arrow invisible on light themes: with four themes the theme picker falls back to a <select>, whose arrow was drawn white-on-white under daylight / clarity; it now uses a neutral gray that is visible on every theme. English theme names now consistently carry a descriptor (aurora (dark), phosphor (dark), daylight (light), clarity (modern light)).

Removed

  • Dummy autosave toggle: removed the vestigial "autosave" toggle from Settings (Tweaks) and its unused warning indicator in the status bar. omp sessions are always saved incrementally to disk by the background agent process, so the front-end setting had no real effect.

๐Ÿ“ฆ Installation Guide / ๅฎ‰่ฃ…ๆŒ‡ๅ—

๐ŸŽ macOS

  • Homebrew (Recommended / ๆŽจ่):
    brew install --cask raiderwang/tap/pidesk
    Automatically bypasses Gatekeeper quarantine, no extra command needed.
  • Manual DMG (.dmg):
    Download .dmg (aarch64 for Apple Silicon, x64 for Intel).
    If macOS says "PiDesk is damaged and can't be opened"๏ผˆๆ็คบๅทฒๆŸๅ๏ผ‰, run this command in terminal to clear the quarantine attribute:
    xattr -cr /Applications/PiDesk.app

๐ŸชŸ Windows

  • Download .msi (recommended) or .exe installer.
  • If Windows SmartScreen prompts on launch, click More info โ†’ Run anyway๏ผˆ็‚นๅ‡ปโ€œๆ›ดๅคšไฟกๆฏโ€ โ†’ โ€œไป่ฆ่ฟ่กŒโ€๏ผ‰.

๐Ÿง Linux

  • Download .AppImage or .deb.

โš™๏ธ Requirements

  • oh-my-pi (omp) must be installed and available on your PATH.

๐Ÿ”’ SHA-256 Checksums

Filename SHA-256 Checksum
PiDesk_0.4.5_aarch64.dmg 48e4282b28311e519ffad074e1e8e6d6f6213de03549175bd64d252c06d5ac47
PiDesk_0.4.5_amd64.AppImage ec9fda0fbbab75e4ec303cc90caf44af831957dcabd12a38d3d5bf206ecefa39
PiDesk_0.4.5_amd64.deb 59c2fb1c2f4a9e74c6eb251c92438430a237784efb13ba0593dc5989cb7cf40c
PiDesk_0.4.5_x64_en-US.msi d6db464fcb53dfa3d8457847dcbdfc4989aedb192a2f6cd69b892ecf1fbc7133
PiDesk_0.4.5_x64-setup.exe 130c3e2a0beb4046251bb80b9e5afe630b0a534e520e15a9653e134bbb9c5a38
PiDesk_0.4.5_x64.dmg 1a4eb460a411b1396b0d0b13c01c7db9bac9c454605770041c8243728b96c26e
PiDesk_aarch64.app.tar.gz 3884a8a39913e996aff3ac541311ede1a5eac4928a0fa07e11922b20a2dce7f4
PiDesk_x64.app.tar.gz 8ec4fb00c86c4077a5d0332f5791a7002317a2646178804860cac0fabfec8574
PiDesk-0.4.5-1.x86_64.rpm 248d5d43b2f2aacdcb30cc860be95a369cc03c01289c05682a82309efa463b09