Changelog
[0.4.0] - 2024-11-25
Changed
- Major front-end overhaul, upgrading many libraries and components.
- Removed recoil for state management, now using Tanstack Router and Tanstack Query.
- Removed old axios based fetching, replacing with Tanstack Query.
- Replacing custom actor and session implementations with
ic-use-actor
andic-use-internet-identity
- Upgraded Vite to new version.
- Upgraded eslint rules and version
- Cleaned up and refactored project setup, routes, and components.
- Upgrading to newer versions of the icrc canisters.
Fixed
- User sessions now survive page reloads.
[0.3.0] - 2022-09-10
Added
- Now you can charge a set amount, similar to Sumup and the likes. Enter the amount to charge and click the "Charge" button. The generated QR code will contain information about the token and amount to charge. The customer can then scan and pay with any wallet that supports the QR format, NNS for instance. Raad more about ICRC-22 payment requests: https://github.com/dfinity/ICRC/issues/22
Fixed
- Improved printing styles, QR code now fills more of the page.
[0.2.0] - 2022-09-06
Added
- Principal pills are now clickable. Click to copy the principal id to the clipboard.
Changed
- The
icpos
canister continuoulsy monitors the ckBTC ledger and sends notifications to merchants that choosen to receive email or sms. The ledger id used to be hardcode, now there is a functionsetLedgerId
that can be called at runtime. dfx.json
: settings now included to run an ICRC-1 ledger and index locally.- Upgraded to latest versions of
@dfinity/xxx
packages. - Removed reliance on the HTTP ckBTC transaction API. Instead, IC-POS now uses the ledger canister directly to monitor transactions.
- ckBTC balances are now updated in the UI after received transfers.
[0.1.0]
Initial release.