• v0.4.4 93acd4b948

    dean released this 2026-08-11 13:08:04 -05:00 | 0 commits to main since this release

    📅 Originally published on GitHub: Tue, 11 Aug 2026 18:08:09 GMT
    🏷️ Git tag created: Tue, 11 Aug 2026 18:08:04 GMT

    v0.4.4 brings the installer, Media tile, archive support and file manager together in one bfpilot.elf.

    Changes since v0.4.3

    • One all-in-one payload: starts BFpilot on port 5905, installs or refreshes the Media tile, and embeds the private PKG worker.
    • Added PS5-native 7F FIH PKG support alongside strict 7F CNT validation, NPXS rejection, correct /data path mapping and the FW 11+ AppInst identity.
    • Made tile installation and reinjection idempotent, with bounded AppInst startup and clean worker shutdown.
    • Cleaned up the file toolbar. The selection count stays visible and only actions valid for the current selection are shown.
    • Added persistent path and sort state, safer Circle/back navigation, parent-folder reveal and better long-path display.
    • Added archive cancellation and partial-output cleanup. Automatic RAR/7z extraction uses four threads, with up to eight available manually.
    • Hardened transfers, archives, payload launching, diagnostics and worker concurrency.
    • Clean Windows builds are now byte-for-byte reproducible.

    Testing

    Tested on PS5 FW 11.60. The final build passed the 44/44 feature suite and clean reinjection checks. Also tested with a native FIH Internet Browser PKG, ZIP/RAR/7z extraction and cancellation, and sustained 512 MiB transfers.

    The controller-friendly layout and PKG installation implementation were inspired by owendswang/ps5-web-file-manager.

    Downloads
  • dean released this 2026-08-11 12:34:55 -05:00 | 1 commits to main since this release

    📅 Originally published on GitHub: Tue, 11 Aug 2026 17:35:19 GMT
    🏷️ Git tag created: Tue, 11 Aug 2026 17:34:55 GMT

    • Added support for PS5-native 7F FIH packages.
    • Corrected the FW 11+ AppInst identity path and bounded tile initialization.
    • Added archive cancellation and tuned automatic RAR/7z extraction to four threads.
    • Hardened reinjection, diagnostics, and worker synchronization.
    • Made clean Windows builds byte-for-byte reproducible.

    Tested on FW 11.60 with the Internet Browser FIH package, 512 MiB transfers, and ZIP/RAR/7z extraction.

    Downloads
  • dean released this 2026-08-11 10:27:55 -05:00 | 2 commits to main since this release

    📅 Originally published on GitHub: Tue, 11 Aug 2026 15:28:22 GMT
    🏷️ Git tag created: Tue, 11 Aug 2026 15:27:55 GMT

    One ELF now handles the file manager, Media tile, archive extraction, and local PKG installs.

    • Added reliable full-content PKG installation with validation
    • Added saved paths/sorting, Circle/Back folder history, and folder reveal
    • Added multi-file downloads plus clearer type, size, and permissions columns
    • Improved transfer, archive, filename, cleanup, and reinjection safety
    • Audited against ps5-web-file-manager v1.4

    Tested on real PS5 hardware (FW 11.60): Media tile refresh, local PKG install, archives, transfers, search, and clean reload.

    Downloads
  • v0.4.3 0f17898d48

    dean released this 2026-07-27 10:40:00 -05:00 | 3 commits to main since this release

    📅 Originally published on GitHub: Mon, 27 Jul 2026 15:40:25 GMT
    🏷️ Git tag created: Mon, 27 Jul 2026 15:40:00 GMT

    • Create and edit text files, plus upload complete folders.
    • Safer copy, move, delete, upload and archive jobs.
    • Direct target paths or Copy/Move then Paste Here.
    • Faster large transfers and search, with clearer diagnostics.
    • Cleaner dark layout with New Text File and Delete always visible.
    Downloads
  • dean released this 2026-07-27 09:21:39 -05:00 | 4 commits to main since this release

    📅 Originally published on GitHub: Mon, 27 Jul 2026 14:21:56 GMT
    🏷️ Git tag created: Mon, 27 Jul 2026 14:21:39 GMT

    Alpha test build.

    • Keeps the compact file toolbar, drag-to-upload overlay, and direct or clipboard Copy/Move workflows introduced in alpha.3.
    • Removes a machine-specific PS5 address from the feature-test helper; it now uses the neutral ps5 hostname unless overridden.
    • Rebuilt the PS5 payload and launcher installer with the SDK wrappers.
    • Passed all offline UI, file-manager safety, issue-surface, performance, and filesystem I/O contract checks.

    This build was validated offline and has not been hardware-tested on a PS5.

    Downloads
  • dean released this 2026-07-27 07:38:40 -05:00 | 5 commits to main since this release

    📅 Originally published on GitHub: Mon, 27 Jul 2026 12:39:45 GMT
    🏷️ Git tag created: Mon, 27 Jul 2026 12:38:40 GMT

    Alpha hardware-tested on PS5.

    • Compact single-row toolbar with a More menu and responsive wrapping.
    • Darker, more restrained file-manager styling.
    • Drag-to-upload target remains hidden until a file is dragged over the page.
    • Both transfer workflows are available: direct editable destination and clipboard Copy/Move then Paste Here.
    • Includes clean reinjection/takeover behavior from the existing BFpilot service.

    Validation: five host safety/UI suites passed; PS5 file listing, status, served UI, and reinjection verified.

    Downloads
  • dean released this 2026-07-26 18:20:46 -05:00 | 6 commits to main since this release

    📅 Originally published on GitHub: Sun, 26 Jul 2026 23:20:53 GMT
    🏷️ Git tag created: Sun, 26 Jul 2026 23:20:46 GMT

    BFpilot v0.4.3 Alpha 2

    Changes since v0.4.0:

    • Separate Media installer, one /data/BFpilot data directory, and clean
      reinjection
    • Payload loading, chmod, case-insensitive paths, text editing, folder upload,
      and RAR/7z/ZIP extraction
    • Safer recursive file operations, conflict handling, and faster large-file
      copy and download paths
    • Direct target transfers plus clipboard-style Copy, Move, and Paste Here
    • Double-click folder opening, selection-aware controls, responsive layout,
      and drag feedback that appears only while dragging files

    PS5 testing is still needed for Rest Mode, USB disconnects, and large transfer
    conflicts before this is considered stable.

    Downloads
  • dean released this 2026-07-26 18:08:12 -05:00 | 7 commits to main since this release

    📅 Originally published on GitHub: Sun, 26 Jul 2026 23:08:19 GMT
    🏷️ Git tag created: Sun, 26 Jul 2026 23:08:12 GMT

    BFpilot v0.4.3 Alpha 1

    This alpha contains the work added after v0.4.0:

    • Separate Media tile installer, one /data/BFpilot data directory, and clean
      reinjection/shutdown behavior
    • Payload loading through elfldr, chmod, case-insensitive paths, multi-select,
      and RAR/7z/ZIP extraction
    • Safe text editing, recursive folder upload, conflict handling, staged
      overwrite/merge, physical no-symlink traversal, and ShadowMountPlus warnings
    • Faster bounded large-file copies, writeback checkpoints, download tuning,
      and earlier-return search queries with expanded telemetry
    • Clipboard-style Copy/Move/Paste, restored double-click folder opening,
      selection-aware actions, fixed drag feedback, correct empty-folder sizing,
      and responsive clipboard layout

    This still needs hardware testing for copy/move conflicts, large transfers,
    Rest Mode, and USB disconnect behavior before it should be considered stable.

    Downloads
  • dean released this 2026-07-22 16:46:17 -05:00 | 8 commits to main since this release

    📅 Originally published on GitHub: Wed, 22 Jul 2026 20:44:05 GMT
    🏷️ Git tag created: Wed, 22 Jul 2026 21:46:17 GMT

    BFpilot v0.4.2 Test Build

    Every item below is an actual change after the v0.4.1 tag. Unchanged
    v0.4.1 packaging and retained safeguards are intentionally not presented as
    v0.4.2 features.

    Changes since v0.4.1

    File-manager hardening (e8786b4)

    • Added built-in creation and editing for common UTF-8 text/source/config files,
      with a 5 MiB limit, mode preservation, optimistic version-conflict detection,
      and same-directory atomic replacement.
    • Added preservation of an existing UTF-8 BOM and dominant LF, CRLF, or CR
      newline convention when saving through the browser editor.
    • Added recursive drag-and-drop folder enumeration through the browser WebKit
      entry API; v0.4.1 did not recursively walk dropped directories.
    • Switched copy, move, and delete UI actions from query-string GET requests to
      bounded form POST bodies.
    • Changed file overwrite so the existing destination remains in place until
      the staged replacement is complete; v0.4.1 unlinked it before copying.
    • Added prevalidated staged merging when a copied directory already exists,
      including file/directory conflict rejection.
    • Added physical lstat recursion, checked path joins, same-device fences,
      no-follow source reopen with inode/device validation, a 64-level depth cap,
      and first-error abort behavior to recursive copy/delete preparation.
    • Extended the mutation gate to uploads and text edits and closed the race
      between regular transfer jobs and archive extraction.
    • Added nanosecond-qualified upload/copy staging names to avoid same-second
      collisions.
    • Added warnings before writes to common ShadowMountPlus scan locations.

    Transfer-performance refresh (e00627b)

    • Doubled the download buffer from v0.4.1's 1 MiB to 2 MiB and added 16 KiB
      alignment to both the download buffer and the existing 2 MiB upload buffer.
    • Raised the requested download send buffer from 2 MiB to 4 MiB and added
      effective accepted-socket receive/send buffer logging.
    • Added a two-slot pipeline for regular files at least 64 MiB: two aligned
      8 MiB slots overlap source reads with one ordered writer. v0.4.1 used one
      serial 8 MiB copy buffer.
    • Added coarse 256 MiB writeback checkpoints to sustained uploads, file copies,
      and large ZIP member extraction.
    • Converted the existing ZIP buffers to 16 KiB-aligned allocations and added
      sequential volume-read hints plus periodic output checkpoints.
    • Changed directory listing metadata to no-follow parent-relative lookup and
      changed index crawling to parent-relative fstatat(..., AT_SYMLINK_NOFOLLOW).
    • Changed search pagination to stop after the requested page plus one match and
      added matchedExact/accurate hasMore semantics. v0.4.1 scanned the rest
      of the index after reaching the page limit.
    • Added copy-mode/checkpoint/device telemetry and per-stage upload/download
      timing, alignment, error, and throughput telemetry.
    • Added a write-guarded 512 MiB PS5 hardware harness that verifies the uploaded
      file, downloaded file, and local-copy SHA-256 before cleaning only its unique
      test directory.

    Test-build warning

    The refreshed payloads pass host regressions, PS5 cross-compilation with
    -Werror, ELF header/import/dependency validation, UI JavaScript parsing, and
    the performance/stability contract checks. The console was unavailable on port
    5905 for this update, so this exact build has not completed the PS5 hardware
    throughput/error ladder. Back up important data, test a small operation first,
    and do not stack other debug/file-manager payloads while evaluating it.

    Implementation rationale and the hardware matrix are in
    docs/PERFORMANCE_STABILITY.md. The upstream adoption/rejection rationale is
    in docs/UPSTREAM_FILE_MANAGER_COMPARISON.md.

    SHA-256

    • bfpilot.elf: e1169a397fc9dc439169be2f39bf345a2f636d2e46fdd304c6569060d60ac373
    • bfpilot-launcher-installer.elf: 7a49749132d5fb1b1b2bfd658875d0e8c21b07543bcc480198da347f361c3dae
    Downloads
  • v0.4.1 c231a470f4

    v0.4.1 Stable

    dean released this 2026-07-17 13:15:02 -05:00 | 13 commits to main since this release

    📅 Originally published on GitHub: Fri, 17 Jul 2026 17:59:39 GMT
    🏷️ Git tag created: Fri, 17 Jul 2026 18:15:02 GMT

    BFpilot v0.4.1

    Payloads (separate — stable)

    • bfpilot.elf — file manager on :5905 only (no AppInst; loaders reject all-in-one)
    • bfpilot-launcher-installer.elf — PS5 home Media tile (BFPL00001, category 65536, deeplink http://127.0.0.1:5905/)

    Use: inject bfpilot.elf for the UI; inject the installer once for the Media shelf (or put a copy at /data/BFpilot/bfpilot-launcher-installer.elf so the main ELF auto-starts it).

    Also in this release

    • Action bar wraps (no horizontal scrollbar)
    • Single data dir: /data/BFpilot
    • #7 folder click open · #8 case-insensitive paths · #9 extract · #10 chmod · #11 multi-select · #12 version v0.4.1
    • Load payload via elfldr :9021
    Downloads