Skip to content

Releases: pinokiocomputer/pinokio

v5.3.5

05 Jan 16:21

Choose a tag to compare

  • speed up app page load: apps with a lot of files used to take very long to load. if you experienced this, this has been fixed and all app pages should load fast
  • windows registry module fix: getting stuck at “registry” step
  • conda environment fix: fix the issue where conda would sometimes fail to resolve dependencies
  • fix node.js ECOMPROMISED bug: a bug introduced in some newer versions of node.js, pinned node.js to a non buggy version so we can avoid this and any other future bugs mistakenly introduced

v5.3.0

25 Dec 17:40

Choose a tag to compare

Checkpoint

Save exact install state and recover later.

A checkpoint is a tiny JSON of exact commit hashes and install paths for all installed modules for a project, so you can later restore exact versions from the Checkpoints tab.

When you create a checkpoint, it does NOT store all the files, it simply creates a tiny JSON. Example:

{
  "version": 1,
  "root": "https://github.com/org/app",
  "repos": [
    { "path": ".", "repo": "https://github.com/org/app", "commit": "9f2a3c1" },
    { "path": "modules/foo", "repo": "https://github.com/org/foo", "commit": "1ab4d90" }
  ]
}

Use after all modules have finished installing.

Later you will be able to restore that exact state from the checkpoints page

checkpoint

Cuda fix

  • Add cuda-nccl
  • Fix TORCH_CUDA_ARCH_LIST bug
  • Fix vdvarsall fix
3d

Linux fix

Fixes launch crashes on some linux environments

Vertical mode

Switch back and forth between vertical and horizontal tabs

vertical

Create with files

Allow uploading files when creating a project

attach

Template additions

  • New template expression variables: {{vram}} (total vram) and {{ram}} (total ram) support
  • Bug fix: template variables should be ready even when running scripts immediately after launching

Disk usage

  • Display disk usage: disk space usage on app pages
diskspace

Performance Improvements

  • sysinfo optimization
    • do not compute battery/bluetooth
    • do not keep computing sysinfo. everything should be computed once at the beginning via sysinfo.static()
  • git optimization: do not keep adding .geminiignore

Offline First

  • Offline-first Usage: Do NOT pull in files at launch. Only pull in when first updating pinokio
  • Network Sharing Off by default: Do NOT query local LAN by default. Do not turn on network sharing by default
  • Network access warning: When using an AI agent, display a warning that it might send local files to their servers. Remember the choice.
remote

Bug fix

  • fix infinite nested headers problem

UX

  • Make checkpoint save dismissable
  • Move "Delete app" to the bottom
  • Do not display qr code dropdown by default: Dropdown should only trigger when explicitly clicked.
  • Make the vertical/horizontal toggle trigger with the hamburger button only
  • Make the popout links open a new browser tab instead of a popup window

Feature additions

  • Display disk usage everywhere
  • Full screen mode => move the floating bar to the top left corner and snap
  • Make the cursor look resizable when hovering over the column resizer
  • Normalize the checkpoint repo path to POSIX (even on windows)
  • Make checkpoints deletable
  • Display all installed apps when splitting cells

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation.

Privacy Policy

This program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it.

v5.1.10

28 Nov 15:07

Choose a tag to compare

Pinokio Release 5.1.10

1. Performance Improvements

  • [PERFORMANCE] drastically speed up initial launch: 14 sec ~ 30 sec => 1 ~ 3 sec
  • [PERFORMANCE] drastically speed up app page load

2. Features

  • [FEATURE] Version Control Improvements
    • select multiple file changes and revert to the previous version
    • select multiple files and only commit them
  • [FEATURE] display app icon in run mode
  • [FEATURE] process.wait: API for waiting until an app exists

3. Bug Fix

  • [BUGFIX] after installing new dependencies, automatically redirect to the original request
  • [BUGFIX] fix CUDA_HOME path (windows value is different from linux/Mac)

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation.

Privacy Policy

This program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it.

v5.0.0

25 Nov 16:02

Choose a tag to compare

Pinokio 5

It's been a while.

Re-introducing Pinokio, the 1-Click Localhost Cloud.

https://x.com/cocktailpeanut/status/1993355349986791609?s=20

poster

3.9.0

09 Jun 14:57

Choose a tag to compare

Domain related hotfix

Fixes the broken "Discover" page problem.

Migrating to use the github pages URL directly, in order to fix not just the current domain issue, but also make sure this type of thing never happens in the future even in the worst case scenario.

By hosting the website entirely on github pages, and using the github pages URL directly (instead of using a custom domain that requires maintenance) we can be sure that even in the worst case the app will keep running (unless github shuts down).

3.8.0

01 Apr 05:57

Choose a tag to compare

App Info

Now you can view the latest updates for each app and the publisher info directly from the app page.

  1. publisher
  2. newsfeed
profilenewsfeed

If you're a script publisher, you can directly post to the newsfeed and the publisher links by simply creating a pinokio_meta.json file.

Learn more here: https://program.pinokio.computer/#/?id=pinokio_metajson

3.7.1

25 Mar 01:43

Choose a tag to compare

Conda related bug fix

  • Install conda 25.1.1-2 by default (stable)
  • Force install sqlite 3.47.2 by default (stable)

Use Pinokio behind Proxy

Proxy support via environment variables:

  • HTTP_PROXY
  • HTTPS_PROXY
  • NO_PROXY

Learn more: https://superuser.com/questions/944958/are-http-proxy-https-proxy-and-no-proxy-environment-variables-standard

Git-lfs by default

  • Install git-lfs by default (in gitconfig)
  • Gitconfig file should be stored on windows too.

Fast startup

cut down around 5 seconds of initial startup time by concurrently running system info check

Schema version update to 3.7

schema version update

Support gpu_model attribute in templates

{
  when: "{{gpu === 'nvidia' && / 50.+/i.test(gpu_model)}}",   // nvidia 50 series
  method: "shell.run",
  params: { ... }
}

TORCH_FORCE_NO_WEIGHTS_ONLY_LOAD=1

To avoid torch errors with recent versions, set TORCH_FORCE_NO_WEIGHTS_ONLY_LOAD=1 by default in all shells

process.wait

add uri support for process.wait -- wait until the uri is up

{
  method: "process.wait",
  params: {
    uri: <uri>,
    interval: <sec (optional)>
  }
}

remove the setuptools update

Previously every venv was initialized with uv pip install --upgrade pip setuptools wheel because sometimes old setuptools would cause issues.

But doing this actually created even more problems, so revert back, and do NOT upgrade by default

3.6.23

20 Feb 13:29

Choose a tag to compare

libsqlite fix

libsqlite 3.49.0 has made a breaking change that breaks apps like stable-diffusion-webui or forge conda-forge/sqlite-feedstock#130

This is not a Pinokio bug, but anyone using a conda package that relies no libsqlite would have this issue (even if you manually install stuff without even using pinokio). As seen here lllyasviel/stable-diffusion-webui-forge#2669 and many other places.

The fundamental fix should be for the conda sqlite maintainers to actually fix this broken release but since we can't wait, going to fix this so it works even when they don't fix it anytime soon.

Fixed it by pinning sqlite at 3.47.2

3.6.7

19 Feb 15:23

Choose a tag to compare

Yet another FFMPEG fix

Problem: 3.6.5 Bugfix fixed the install issue (it wasn't even installing because a conda issue), but when actually trying to use after successfully installing (for example to extract frames) it was failing with DLL issues.

Fixes various DLL errors from video manipulating apps such as Facefusion.

Solution: Pin FFMPEG=5.1.2

3.6.5

18 Feb 22:57

Choose a tag to compare

  1. FFMPEG FIX: the latest version of ffmpeg conda package is broken because of some conflict, pin it to the previous version that works
  2. Mac sudo shell fix: use the new applet code that supports all archs