1. Much quicker loading when downloading an app
Previously when trying to download an app, there was a slight freeze of the UI before the download page is loaded. This was because it was checking whether the core modules have been already installed or not every time the download page loaded. This is unnecessary and just making the UX bad, so now it instead checks the core modules at launch, and the download page will load instantly.
BEFORE
AFTER
2. PINOKIO_SHARE_LOCAL_PORT
The Local Network Sharing feature is great but by default the local share proxy servers are started at random ports. Sometimes you may want to fix these ports instead of dynamically generated.
Now you can do this by setting the PINOKIO_SHARE_LOCAL_PORT
environment variable inside each app's "Configure" page.
Or can set it through the "Share" page:
![local_share_port](https://private-user-images.githubusercontent.com/121128867/352188751-3a050f70-e649-4954-bb98-ccf20d8347ca.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5MjU1MTcsIm5iZiI6MTcyMTkyNTIxNywicGF0aCI6Ii8xMjExMjg4NjcvMzUyMTg4NzUxLTNhMDUwZjcwLWU2NDktNDk1NC1iYjk4LWNjZjIwZDgzNDdjYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyNVQxNjMzMzdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02YjQ0NzE2OTU4YjdkNDQxNTA2NTMxZGUzYjU2ZmQ5ZWU4ZGE0ZjVjNjg4YzQzZjM3MmE3ZjdlMmYyYjA0YzcxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.65vHaFzj53ZrjAg0EJTZ8_CSyWnUVL6kspE4F3M3SnM)
3. Delete apps from home
Now you can delete apps from Pinokio home with just a click of a button.
4. Blue Screen
Previously when something went wrong on Pinokio it would just freeze with a blank white screen, with no way of understanding what's gone wrong. Now when something goes wrong, Pinokio will displays a "blue screen", displaying the error messages.
![blue_screen](https://private-user-images.githubusercontent.com/121128867/352170048-312aa7af-19fd-4e8b-9954-1fde32baa61b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5MjU1MTcsIm5iZiI6MTcyMTkyNTIxNywicGF0aCI6Ii8xMjExMjg4NjcvMzUyMTcwMDQ4LTMxMmFhN2FmLTE5ZmQtNGU4Yi05OTU0LTFmZGUzMmJhYTYxYi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyNVQxNjMzMzdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iODE5MjJkM2QxN2E1Zjk0MGExZTE0NjJmYWE3YzAwYmI0ZTZjZDdkOTViYWJmMjM4MDIyNjFlMDBmYTFhZWVkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.djpPiQQNVWNGQ-OuQ6bD5HbL_FFJrsbWG7Gxadi6-Ls)
5. ENVIRONMENT Inheritance
Now when you set a custom environment variable in the ~/pinokio/ENVIRONMENT
file, whenever a new app is installed, the generated ENVIRONMENT
file will inherit from the custom attributes in ~/pinokio/ENVIRONMENT
.
For example, if you set PINOKIO_SHARE_CLOUDFLARE
to true
globally through ~/pinokio/ENVIRONMENT
, every app folder will automatically inherit this value true
(by default it's false
)
6. Various Bug Fixes
Some people experienced a blank white screen when upgrading to the last version. Have fixed a couple of issues which probably has fixed this.
7. Port 80 or 42000
Prior to Pinokio 2.0, the default port used by Pinokio has been 42000. With 2.0 this has changed to port 80 (in order to make the URL shorter when using Pinokio in zero-click launch mode inside regular browsers).
However, some people run web servers on their machine (which use port 80), and this caused problems for these users. So with this release, Pinokio tries to use port 80 but if it's already occupied, it uses port 42000.
This should get rid of all the issues related to the port (This was another reason some people were experiencing the "blank white screen" crash)