Beta 0.9.0
Warning: this release spams ETH RPC requests. Please use 0.9.1 instead!
Since we are still pre-1.0, this release contains breaking changes from 0.8.7. Nodes running 0.9.0 will NOT be able to communicate with node running 0.8.?. This is because 0.9.0 uses a different smart contract, Kimap, to back the KNS protocol. The App Store now uses Kimap as well, so applications will need to be republished.
We strongly encourage you to upgrade local nodes to 0.9.0 as soon as possible. Upgrading should also be seamless. You can safely boot an older node with this release.
For Developers
Because we have migrated to a new smart contract, Kimap, you'll need to re-publish your packages. There are two flows that you'll be able to use:
- An updated version of the same App Store GUI flow you know and love from 0.8.x
- A new and shiny
kit publish
Whichever you choose, we'll be hanging out in the Kinode Discord, so drop us a line if you run into issues
Running the Binary
To run the binary, you must indicate where the home folder for the node will be. You may also optionally specify your HTTP port. The default if unspecified is the first free port at or above 8080. Here's an example:
./kinode home/mynodename
What's Changed
- Kinomap by @bitful-pannul in #379
- net: remove all namehash usage by @dr-frmr in #445
- GetName improvements by @bitful-pannul in #444
- terminal: detach actually detaches by @dr-frmr in #454
- app store: add HTTP mirror support by @dr-frmr in #450
- register refactor by @bitful-pannul in #461
- Deduplicate frontend stuff: app store, homepage, register-ui by @dr-frmr in #462
- kns & app_store: fix getname race by @bitful-pannul in #464
- custom css from settings app, switch to secure subdomain by @dr-frmr in #466
- app_store UI: mirror checks and info by @bitful-pannul in #465
- kns: routers encoding update by @bitful-pannul in #468
- app store uploading logic by @bitful-pannul in #470
- scripts: switch to use
script!
macro, clean up by @dr-frmr in #473 - kns: ip encoding change by @bitful-pannul in #469
- kns: only listen to relevant notes by @bitful-pannul in #471
- Update kimap contract by @dr-frmr in #477
- keyfile: encode/decode as JSON for better cross-lang support, keep bincode as backup by @dr-frmr in #479
- add
docs
package to serve kinode book by @nick1udwig in #481 - fix import keyfile! by @dr-frmr in #484
- register: support custom TLZs (hackily) by @dr-frmr in #483
- register/login cleanup by @dr-frmr in #485
- build script output reruns skip UI by @dr-frmr in #486
- app_store: new API and split backend by @bitful-pannul in #472
- Develop 0.9.0 by @dr-frmr in #433
- fix secure subdomain login by @nick1udwig in #489
- app_store http mirrors, caps and widget fixes by @bitful-pannul in #491
- pending notes by @nick1udwig in #492
- app_store: auto_update by @bitful-pannul in #493
- Develop by @dr-frmr in #490
- Release candidate 0.9.0 by @bitful-pannul in #487
Full Changelog: v0.8.7...v0.9.0