Releases: algorandfoundation/nodekit
Releases · algorandfoundation/nodekit
v1.3.0
1.3.0 (2025-02-13)
Feature
Documentation
- keyreg offline utility page https://nodekit.run/offline (86a03f7)
Chores
v1.2.1
v1.2.0
1.2.0 (2025-01-23)
Feature
- toggle between QRCode and deep-link (28732d2)
- enable incentive eligibility fees (6ab2f93)
- add nodekit version to debug command (0fb02c2)
- add disk space information to debug command (ee0d5a3)
- enable incentive eligibility fees (82ff662)
Bug Fixes
- keyreg offline detection (98070da)
- restore QR network check (1270a4f)
- suspended state also being unset (d578711)
- nil pointer exception bug in HasChanged (f497b8c)
- deterministic state while detecting corrupt keys (d87ce8c)
- nil pointer dereference when adding new accounts (fe79792)
- remove active from SetSuspended (1fd6c9f)
- Support suspended accounts and re-registering (2d00496)
- wait for status from unstable clients (0dc563e)
- accounts golden test (184d383)
- transaction modal support non-resident keys & warn. chore: change (f9665a2)
- participation key rendering from base64url to base64 (97e2a30)
- improve command error handling (a5c990d)
- add update for brew and restart after upgrade (6a4a566)
Documentation
- regenerate reference (0c5afba)
- add decisions, cleanup contributing and scripts (e0d201c)
- remove stale troubleshooting link, add links to source & issues (8887dd4)
- landing page responsive fix (bd6091a)
Chores
- disable nodekit upgrade prompts for dev versions (f55b6ce)
- add socials image, change favicon to blue for contrast (684a252)
- Changed doc link on landing page to redirect to new dev portal (45d5371)
- disable nodekit upgrade prompts for dev versions (5293b76)
- improve active key detection (7acadc2)
- use auto-style for bootstrap questions (6042341)
- skip questions when already bootstrapped (21b6db5)
- install.sh to test for curl, otherwise use wget (27dcf54)
- add ui improvement template (fe40880)
v1.1.0
1.1.0 (2025-01-14)
Note: This version introduces the nodekit upgrade path. To upgrade from v1.0.0, run the installer command again and respond Yes
to upgrade nodekit, and then No
to the fast-catchup prompt.
Feature
- ui: show upgrade voting status (progress %, yes%) and scheduled vote with ETA (3b67f7d)
- cmd: nodekit self update (f6d23fe)
Bug Fixes
- cmd: invalid data directory on bootstrap (bdc5fb8)
- ui: change misleading "Protocol Voting" label to "Consensus Upgrade Voting" (757dbc1)
- ui: bootstrap prompt program and verbiage updates (d6d106e)
- algod: error during first participation key generation for long enough keys (278409e)
- installer now pulls from latest release (a6525c0)
Documentation
- troubleshooting, clarifications and wget tab installer (1c18107)
- guides, landing page and verbiage updates (5f9ff86)
Chores
security
- patch golang.org/x/net (2678b43)
v1.0.0
1.0.0 (2025-01-07)
Feature
- bootstrap command (07e16db)
- catchpoints (05be82f)
- short link tui render (856a43a)
- non-resident-keys and expired updates (0e2a4cf)
- incentive eligibility check for automated fees (f822c74)
- ui: lora transaction wizard (9a91f8f)
- modal (501c034)
- border titles (7b3aa1a)
- emit errors to the render (57cf3cd)
- adds a hint as to what scanning the QR code will do (0c9bca6)
- working QR code generated (f9d3fde)
- pass in state and client into transaction, to check network info and account status (b451328)
- include account info generated client api (d594ddc)
- adds QR code capability (5418742)
- check github for latest channel releases (c6ba5e9)
- sync status and last round (6cade37)
- TPS and average round times (16291f5)
- metrics RPC endpoint and parser (90e12f0)
- key generation and flows (b8fc0f5)
- tui application with live status (95f0924)
Bug Fixes
- bootstrap installed detection (d508327)
- bootstrap command combinations (aa29f2d)
- participation key error handling (19bb7e2)
- voting assignment (d1fd2a0)
- clear fast catchup modal (cdf3d45)
- use auto style for glamour (66faa10)
- remove error handler for endpoint file (4c75760)
- install script banner (b9c4f4a)
- fast-catchup detection (1992cfe)
- ui: overflow message for modals (0ed05bc)
- newlines (e699915)
- ui: catch invalid states (b8e3149)
- ui: state updates for online/offline (c66b330)
- ui: input focus and return to accounts on delete (a9851e2)
- ui: empty account generate key (e395e99)
- block delete key (603e9cf)
- online/offline transactions (723007d)
- title loading (76974dd)
- loading default port (a12872d)
- loading of custom endpoint address (8ceaebe)
- bit rate display for GB (a0abfe6)
- configuration override order (fe7325a)
- RX/TX display (1d37a37)
- center (9298e09)
- change import (7246697)
- move removePartKeyById into internal + add test (fcce775)
- prevent from entering empty keys page (fc0f559)
- remove unnecessary code (efe5d29)
- no key found block t, tab and enter (cd692e0)
- simplifying (b8f4d0d)
- responsiveness with qr code, remove controls (25a6a8e)
- use status as error message (d0b7806)
- mock partkeys (db66516)
- stick to getting the existing part keys (60d4dec)
- improve resilience and error handling (ff65803)
- fixes bad status (8b4e5b4)
- replace port (06b3317)
- cover status code not 200 case (0dfe81c)
- handle tab case like t (5958f3d)
- remove navigation into txn from account (2b5e57b)
- transactions (b97e143)
- nil transaction counters (52066e6)
- specify 8080, in line with our docker compose (8a0f600)
- go mod tidy (9f6af19)
- go mod (b5efe22)
- algod (ecb0c46)
- disable block fetching until past the window (2cda040)
- cover NotParticipating state (0c5311c)
- cleanup and remove network params (400a4e9)
- return negation boolean (4710fa4)
- nil pointer (bd15066)
- bind status to events (1816973)
- remove config path (dffbb4e)
- update test arg (5b221fc)
- separate into two steps (137b54d)
Documentation
- beautify routes and reference generation (8d2d32c)
- generate reference for starlight (295466c)
- add starlight site (bb82ae4)
- move assets (301ac05)
- move to man pages (e0effc1)
- add documentation generator (215bd2d)
- add basic documentation (2d48fed)
- update configuration precedence and install url (cb6ddef)
- simplify readme, moves build to CONTRIB (3dbbf6d)
- updates readme and adds install.sh script (0eb1095)
- add cmds and style guide (7eb6e32)
- fix url, remove cov link (724938f)
- update guides and README (2618b86)
Tests
- fix acquired block pointers (accf6c0)
- add fast-catchup state to status (c322aca)
- internal: skip fragile tests (9e0ab19)
- ui: update transaction snapshots (db72b94)
- node: update playbook and workflow (965404b)
- pass coverage threshold (a131759)
- cmd: teardown viper (a610248)
- cmd: refactor test steps (904b212)
- ui: update generate validation tests (6864c82)
- ui: update range/duration tests (8783fab)
- configure thresholds (6b4c041)
- internal: participation keys and eligibility (0b8944f)
- ui: ensure overflow message works (ab4a8be)
- ui: fix lint error (f88b5c4)
- ui: update snapshots (53c297c)
- ui: update modal snapshot (d77d9b4)
- node: disable CGO, test Ubuntu 18.04 with apt disabled (5c26721)
- node: basic playbook and coverage strategy (3c9f104)
- ui: update snapshots (ceb0e76)
- internal: status coverage (dff0cc7)
- internal: metrics tests 100% coverage (ab6e066)
- internal: github tests 100%, adds HttpPkg interface (af577a7)
- internal: status test (e2a3af5)
- allow mock api in internal (a39d905)
- refactor to interface for client, increase coverage (4fc1270)
- ui: utils 100% coverage (acfbb10)
- ui: increase style coverage (7abda83)
- ui: overlay 100% coverage (8031447)
- ui: generate modal 100% coverage (7e1a067)
- ui: transaction modal increase coverage (53ca01c)
- ui: info modal 100% coverage (79628d2)
- ui: exception modal 100% coverage (4e4e9d9)
- ui: confirm modal 100% coverage (233968d)
- ui: accounts page 100% coverage (a0dd193)
- ui: refactor test fixtures, increase accounts coverage (f6053bf)
- ui: keys page 100% coverage (23779eb)
- add codecov reporter (3943642)
- add last voted to test (159688b)
- clear viper settings (0f3cbb7)
- fix test state (3c88bbb)
- accounts snapshots (f328f0c)
- controls snapshots (b6c7611)
- error page snapshots and 100% (778ad68)
- status snapshots and 100% (967fa6b)
- protocol snapshots and 100% (88ba5d2)
- update tests to new structure (0c8edce)
Code Refactoring
- rename to nodekit (1aaa2cc)
- rename to nodekit (d1f0131)
- convert all clients to data directory (abc963f)
- to data directory (6f9b3c6)
- accounts and finalize state (f1be0a2)
- status, participation and state interfaces (911ad15)
- status and http interfaces (91e23f8)
- algod commands (bae2d6f)
- rename to algorun (386afe2)
- account state updates (afe3da8)
- internal: move GetAddressFromGenesis to test package (f9352b9)
- internal: participation watcher (db34376)
- generate command (cd20d0e)
- create app module, refactors cmds (7b2ff73)
- generate modal (b5cb153)
- overlays with modal (d78a619)
- move transaction and generate page (34a6dde)
- use arrow keys and remove hotkeys (da64fee)
- style, borders, and adds more account state (d01e041)
- calculate tps from tc every 5 blocks (55e3fbb)
- conform to standards, remove dead code (661e0b9)
- split components and add tests (6bedf49)
- numbered build steps (26825f7)
- reordered (fac0adb)
- added note about admin token (6e5d200)
- added note (bed369f)
- Moved note (f77f972)
- Add alpha/dev warnings & notes (194461d)
v1.0.0-beta.5
v1.0.0-beta.4
v1.0.0-beta.3
1.0.0-beta.3 (2025-01-07)
Feature
- post generation prefix (e1058ae)
- add fast-catchup state to status (e781e42)
- bootstrap command (07e16db)
- add catchpoint rpc (05be82f)
- short link tui render (856a43a)
- short link endpoints (a917fb8)
- node: charmbracelet logger (8414f71)
Bug Fixes
- participation key error handling (19bb7e2)
- voting assignment (d1fd2a0)
- clear fast catchup modal (cdf3d45)
- use auto style for glamour (66faa10)
- remove error handler for endpoint file (4c75760)
- install script banner (b9c4f4a)
Documentation
- beautify routes and reference generation (8d2d32c)
- generate reference for starlight (295466c)
- add starlight site (bb82ae4)
- move assets (301ac05)
- move to man pages (e0effc1)
- add documentation generator (215bd2d)
- add basic documentation (2d48fed)
Tests
- fix acquired block pointers (accf6c0)
- add fast-catchup state to status (c322aca)
- internal: skip fragile tests (9e0ab19)
- ui: update transaction snapshots (db72b94)
- node: update playbook and workflow (965404b)
Code Refactoring
- rename to nodekit (1aaa2cc)
- rename to nodekit (d1f0131)
- convert all clients to data directory (abc963f)
- to data directory (6f9b3c6)
- accounts and finalize state (f1be0a2)
- status, participation and state interfaces (911ad15)
- status and http interfaces (91e23f8)
- algod commands (bae2d6f)
Chores
- docs: fix image link (2ef13bd)
- Fix wording, spacing (9c1a6df)
- change commands to offline/register (67f70cd)
- update command descriptions (c56b34d)
- alert user when going online (120b3a6)
- update verbiage for catch up in bootstrap (4491978)
- update explanations for running error (4d9f005)
- update explanations for not installed (ed97a64)
- mac: fix command from refactor (7969133)
- flatten commands (b8d4f1c)
- remove lora deep-link (9d2f9b3)
- fix info log message for catchup abort (9d0dba5)
- fix stop fast catchup verbiage (672b9ba)
- remove version from install (d92b62c)
- remove version from upgrade display (b97230c)
- remove qrcode from mainnet (e43e4e2)
- remove devtools (e681b41)
- arrange info (9bbc399)
- polish commands and overviews (b38db59)
- cleanup root commands (0f66c96)
- set patch threshold (694564c)
- node: add wait before starting (652368b)
- node: call sudo on demand (5561b8c)
Build
CI
- lower threshold (c62cebb)
- test debug commands (1674033)
- sleep before catchup (a94d31c)
- add catchup to tests (f0db7b9)
- simplify workflow (1bfafbd)
- dogfood installer (4088acd)
marketing
- conform to brand guidelines (d6b046e)
github
- only check release when current build channel is "stable" or "beta" (5623ee2)
shortener
- fix network for lora; txn styling: add spacing (4b93b33)
v1.0.0-beta.2
v1.0.0-beta.1
1.0.0-beta.1 (2024-12-05)
Feature
- non-resident-keys and expired updates (0e2a4cf)
- incentive eligibility check for automated fees (f822c74)
- ui: handle fast catchup (fc8b3f3)
- ui: display network and hide qrcode (a2f484c)
- ui: lora transaction wizard (9a91f8f)
- skip account loading on syncing (5615e87)
- disable ui elements while syncing (c16080f)
- handle invalid configuration and token gracefully (0938a78)
- modal (501c034)
- augment border with controls. split controls and navigation (1d15812)
- cURL to check endpoint up (8a74054)
- adds wait-on (b061295)
- border titles (7b3aa1a)
- replace with GetGenesis (fb670c3)
- moves getAddressesFromGenesis into accounts.go from test (03a7861)
- covers AccountFromState (5d16adf)
- add accounts_test (8696c0b)
- emit errors to the render (57cf3cd)
- adds a hint as to what scanning the QR code will do (0c9bca6)
- refactor to make use of account.go and status to carry account status (da85ff4)
- working QR code generated (f9d3fde)
- pass in state and client into transaction, to check network info and account status (b451328)
- include account info generated client api (d594ddc)
- adds QR code capability (5418742)
- check github for latest channel releases (c6ba5e9)
- sync status and last round (6cade37)
- TPS and average round times (16291f5)
- metrics RPC endpoint and parser (90e12f0)
- key generation and flows (b8fc0f5)
- add PR comment (52dbfd5)
- tui application with live status (95f0924)
Bug Fixes
- ui: overflow message for modals (0ed05bc)
- ui: catch invalid states (b8e3149)
- ui: state updates for online/offline (c66b330)
- ui: input focus and return to accounts on delete (a9851e2)
- ui: empty account generate key (e395e99)
- block delete key (603e9cf)
- online/offline transactions (723007d)
- title loading (76974dd)
- loading default port (a12872d)
- loading of custom endpoint address (8ceaebe)
- bit rate display for GB (a0abfe6)
- configuration override order (fe7325a)
- RX/TX display (1d37a37)
- center (9298e09)
- change import (7246697)
- move removePartKeyById into internal + add test (fcce775)
- prevent from entering empty keys page (fc0f559)
- remove unnecessary code (efe5d29)
- no key found block t, tab and enter (cd692e0)
- simplifying (b8f4d0d)
- responsiveness with qr code, remove controls (25a6a8e)
- use status as error message (d0b7806)
- mock partkeys (db66516)
- stick to getting the existing part keys (60d4dec)
- improve resilience and error handling (ff65803)
- fixes bad status (8b4e5b4)
- replace port (06b3317)
- cover status code not 200 case (0dfe81c)
- handle tab case like t (5958f3d)
- remove navigation into txn from account (2b5e57b)
- transactions (b97e143)
- nil transaction counters (52066e6)
- specify 8080, in line with our docker compose (8a0f600)
- go mod tidy (9f6af19)
- go mod (b5efe22)
- algod (ecb0c46)
- disable block fetching until past the window (2cda040)
- cover NotParticipating state (0c5311c)
- cleanup and remove network params (400a4e9)
- return negation boolean (4710fa4)
- nil pointer (bd15066)
- bind status to events (1816973)
- remove config path (dffbb4e)
- update test arg (5b221fc)
- separate into two steps (137b54d)
Documentation
- update configuration precedence and install url (cb6ddef)
- simplify readme, moves build to CONTRIB (3dbbf6d)
- updates readme and adds install.sh script (0eb1095)
- add cmds and style guide (7eb6e32)
- fix url, remove cov link (724938f)
- update guides and README (2618b86)
Tests
- pass coverage threshold (a131759)
- cmd: teardown viper (a610248)
- cmd: refactor test steps (904b212)
- ui: update generate validation tests (6864c82)
- ui: update range/duration tests (8783fab)
- configure thresholds (6b4c041)
- internal: participation keys and eligibility (0b8944f)
- ui: ensure overflow message works (ab4a8be)
- ui: fix lint error (f88b5c4)
- ui: update snapshots (53c297c)
- ui: update modal snapshot (d77d9b4)
- ui: update snapshots (ceb0e76)
- internal: status coverage (dff0cc7)
- internal: metrics tests 100% coverage (ab6e066)
- internal: github tests 100%, adds HttpPkg interface (af577a7)
- internal: status test (e2a3af5)
- allow mock api in internal (a39d905)
- refactor to interface for client, increase coverage (4fc1270)
- ui: utils 100% coverage (acfbb10)
- ui: increase style coverage (7abda83)
- ui: overlay 100% coverage (8031447)
- ui: generate modal 100% coverage (7e1a067)
- ui: transaction modal increase coverage (53ca01c)
- ui: info modal 100% coverage (79628d2)
- ui: exception modal 100% coverage (4e4e9d9)
- ui: confirm modal 100% coverage (233968d)
- ui: accounts page 100% coverage (a0dd193)
- ui: refactor test fixtures, increase accounts coverage (f6053bf)
- ui: keys page 100% coverage (23779eb)
- add codecov reporter (3943642)
- add last voted to test (159688b)
- clear viper settings (0f3cbb7)
- fix test state (3c88bbb)
- accounts snapshots (f328f0c)
- controls snapshots (b6c7611)
- error page snapshots and 100% (778ad68)
- status snapshots and 100% (967fa6b)
- protocol snapshots and 100% (88ba5d2)
- update tests to new structure (0c8edce)
Code Refactoring
- account state updates (afe3da8)
- internal: move GetAddressFromGenesis to test package (f9352b9)
- internal: participation watcher (db34376)
- generate command (cd20d0e)
- create app module, refactors cmds (7b2ff73)
- generate modal (b5cb153)
- overlays with modal (d78a619)
- move transaction and generate page (34a6dde)
- use arrow keys and remove hotkeys (da64fee)
- style, borders, and adds more account state (d01e041)
- calculate tps from tc every 5 blocks (55e3fbb)
- conform to standards, remove dead code (661e0b9)
- split components and add tests (6bedf49)
Chores
- add semrelrc (18c77b0)
- update download location (c9685a3)
- update install.sh (9dfe545)
- add details on generating (1d0b2c5)
- update download location (4021459)
- update when non-resident keys display (3517b7d)
- disable fee (690cc4a)
- remove fee, update tests (68f7902)
- update overflow verbiage (3d6f9b9)
- ui: format date value (58d3e8d)
- ui: consistent NA values (0b57899)
- ui: add message while syncing for generate (4d9c36c)
- ui: update verbiage (844f286)
- internal: remove offset (d6b8708)
- internal: update generate status and rename idx (b89bb06)
- build: fund TUI account (194c3af)
- ui: remove extra parameters (8b61cf0)
- move account address in confirm modal (e3f2e8f)
- add back navigation and responsive QR window (6295d64)
- create custom private network (7b63147)
- add startup scripts for different environments (62ee30c)
- remove genesishash as it is not necessary (d8a5f43)
- fix typos (83fbb89)
- add user-created yaml file to gitignore (1d2b2e4)
- remove example command (2cdf16b)
- fix typos (970a19f)
Build
- add delivery workflow (50b9d98)
- docker: remove funding for now (297d4f1)
- docker: change order of clerk call (c172119)
- go mod tidy (2863927)
CI
- try npx again (6671144)
- fix go mod (7d3e3dd)
- adjust command (69675bc)
- assume docker installed (e39a66c)
- add .algorun.yml (8f5c997)
- try to add docker (e43d5b6)
- set threshold to 0 for now (6902b61)
- introduce testcoverage yaml file (b86185a)
- switch to vladopajic's package (e7a771c)
- specify on demands (e78334f)
- adds a workflow (abf3ba5)
install
- add error message if "set -e" kills the script (cc90547)
- fix double slash in URL (fdad3ce)
- refuse to proceed if an algorun file exists in current directory (2ab3013)