Releases: pinokiocomputer/pinokio
v5.3.5
- 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
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
Cuda fix
- Add cuda-nccl
- Fix TORCH_CUDA_ARCH_LIST bug
- Fix vdvarsall fix
Linux fix
Fixes launch crashes on some linux environments
Vertical mode
Switch back and forth between vertical and horizontal tabs
Create with files
Allow uploading files when creating a project
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
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.
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
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
Pinokio 5
It's been a while.
Re-introducing Pinokio, the 1-Click Localhost Cloud.
https://x.com/cocktailpeanut/status/1993355349986791609?s=20

3.9.0
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
App Info
Now you can view the latest updates for each app and the publisher info directly from the app page.
- publisher
- newsfeed
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
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_PROXYHTTPS_PROXYNO_PROXY
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
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
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
- FFMPEG FIX: the latest version of ffmpeg conda package is broken because of some conflict, pin it to the previous version that works
- Mac sudo shell fix: use the new applet code that supports all archs