zenith/CHANGELOG.md

312 lines
5.9 KiB
Markdown
Raw Normal View History

2022-06-20 16:46:13 -05:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
2025-02-28 12:59:41 -06:00
## [0.9.0.0-beta]
2025-02-14 09:22:07 -06:00
2025-02-17 09:48:10 -06:00
### Added
- RPC
- `importvk`
- TUI
- Import viewing keys
2025-02-24 08:01:51 -06:00
- Import seed phrase
- GUI
- Import viewing keys
2025-02-24 08:01:51 -06:00
- Import seed phrase
2025-02-17 09:48:10 -06:00
2025-02-14 09:22:07 -06:00
### Changed
- Database schema for wallets and accounts
2025-02-17 09:48:10 -06:00
- RPC:
- New field in wallet schema
- New field in account schema
2025-02-14 09:22:07 -06:00
2025-01-11 08:27:54 -06:00
## [0.8.0.0-beta]
### Added
Squashed commit of the following: commit afa658f2387cae54edb9598d7f39ba755871887f Author: Rene Vergara <rene@vergara.network> Date: Wed Jan 29 13:53:06 2025 -0600 docs: update change log commit b41ff43b21a292c73ab4a7f8dde7a0c975f8fd2d Merge: eb4834b 5c8fda2 Author: Rene Vergara <rene@vergara.network> Date: Wed Jan 29 13:29:20 2025 -0600 Merge branch 'rvv001' of code.vergara.tech:Vergara_Tech/zenith into rvv001 commit eb4834b0ece7421436e84e3db2283ec720ce0a26 Author: Rene Vergara <rene@vergara.network> Date: Wed Jan 29 13:28:51 2025 -0600 chore(gui): remove logging commit 5c8fda24241c73be05f04125f923f28eaba103df Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Tue Jan 28 13:44:11 2025 -0500 rvv001 - GUI - Viewing Keys Form enchanced commit 088289ec0853fde2f9262892fcc2aab7d8ec1be7 Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Tue Jan 28 10:59:59 2025 -0500 rvv001 - GUI Payment with URI updated to validate address inside URI commit aa4feb1da22459de816baa2e1c14f7a70b536e5d Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Mon Jan 27 20:42:57 2025 -0500 rvv001 - GUI - Fix of Pay with URI Form Uri String was not correctly cleared after closing the form commit f800fb1c8ab85989379d470f39486bbda08eae46 Author: Rene Vergara <rene@vergara.network> Date: Fri Jan 24 13:53:50 2025 -0600 chore(gui): add more debugging commit 23d24f7cc1e7bed2372fd95b825d5760f63ed232 Author: Rene Vergara <rene@vergara.network> Date: Fri Jan 24 10:10:56 2025 -0600 chore(gui): enable debugging commit 90bc009326c4d3d9acbc9af7614fae25260195f3 Merge: a7a398c 82e4c57 Author: Rene Vergara <rene@vergara.network> Date: Thu Jan 23 13:47:31 2025 -0600 Merge branch 'milestone4' into rvv001 commit a7a398cb8675acaaf4b62ca3e97581d3332c175b Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Mon Jan 20 20:29:11 2025 -0500 rvv001 - added a new image to assets folder (cracked_qr.png) commit 9633fa05a953e7ff00598186fcbe231b4cc03c1b Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Mon Jan 20 19:21:33 2025 -0500 rvv001 - Payment URI creation "Processing URI..." message display enhanced. commit df31e41684bac4dd6db8a90127963a11fc8164d0 Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Fri Jan 17 18:35:11 2025 -0500 rvv001 - Issue 0085 - URI support implemented in TUI - "Processing URI ..." message added - Payment URI Creation added to TUI supports Unified, Sapling and Transparent address commit c1f0d86f14dca9959ed5d915a4df9b40eb69bcf4 Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Thu Jan 16 16:09:45 2025 -0500 rvv001 - Issue 0085 - URI support implemented in GUI - "Processing URI ..." message added - QR image Display for Transparent, Sapling and Unified address added. commit ee71b7acbb9e17574f7b639cc180816689035d4a Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Wed Jan 15 22:05:36 2025 -0500 rvv001 - Issue 0085 - URI support implemented in GUI - Support to generate and display a QR Code containing a ZIP-321 formatted string commit 3da6a57d509eba80209415bcbefec39875e33da7 Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Sun Jan 12 15:51:43 2025 -0500 rvv001 - Issue 0085 - URI support implemented in GUI - Support to generate a ZIP-321 formatted string using a Transparent, Sapling or Unified address is available. commit 149d74d4e298196ed95228e5b28393c8e96165fa Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Sat Jan 11 20:02:29 2025 -0500 rvv001 -> Payment URI generation : Form to capture payment data ready. commit de3bc48c38d0c32f6b0f115d3876de707282b177 Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Sat Jan 11 13:22:30 2025 -0500 rvv001 - URI string generation in progress commit 9ab31a6d9bdeea04dd24552d2d2fa6003f48a3c0 Merge: 9d4e8a2 16cf30a Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Fri Jan 10 09:58:46 2025 -0500 Merge branch 'master' of git.vergara.tech:Vergara_Tech/zenith into branch 'rvv001' commit 9d4e8a255b8fe764dcbadebb1a23221464816b72 Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Fri Jan 10 09:49:34 2025 -0500 rvv001 - Issue 0085 - URI support implemented (GUI & TUI) commit 9aaf712bad23784c226b1fee426a3592df589c5a Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Wed Jan 8 14:27:09 2025 -0500 rvv001 - Start URI payment form commit e4b6b36a7d20ef621280ce85b33fbc39d3afd937 Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Tue Jan 7 16:25:45 2025 -0500 rvv001 - Issue 0122 - Generate Viewing Keys The Viewing Keys deriving functions are now integrated to the CLI.hs module (TUI). commit d8457eceb69d1806c1bc11df31271cf84b81960b Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Tue Jan 7 12:02:21 2025 -0500 rvv001 - Issue 0122 - Generate Viewing Keys The Viewing Keys deriving functions are now integrated to the GUI module. commit ff6168b45e4f030993be289088565e92cfca03e5 Author: Rene V. Vergara A. <rvergara59@protonmail.com> Date: Sat Jan 4 13:53:14 2025 -0500 rvv001 - Synchronize branch with recent changes commit cc4ce8a280bf175bc4452ad226f191279c9b47aa Merge: 53eac75 332b7f5 Author: Rene Vergara <rene@vergara.network> Date: Fri Jan 3 14:33:19 2025 -0600 Merge branch 'rvv001' of git.vergara.tech:Vergara_Tech/zenith into rvv001 commit 332b7f5520597f797bcc3b2046a2ba4420c3ea77 Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Thu Jan 2 13:41:12 2025 -0500 rvv001 - Issue 085 - [Zenith GUI] Read a payment URI Processing Payment URI is working Display of error messages added to process commit 6b3ea318824a9d342ded381d9ccc38649eacb1c2 Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Thu Jan 2 13:28:08 2025 -0500 rvv001 - Issue 085 - [Zenith GUI] Read a payment URI Send TX windows working Closing the URI form is not working commit 02ec4716e955110331e779d13a681ae2654b4136 Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Tue Dec 31 09:18:39 2024 -0500 rvv001 - Issue 085 - [Zenith GUI] Read a payment URI Additional cases added to Test Suite commit d476183a1d3e42637cc6215a8c3657bee890424f Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Mon Dec 30 21:00:57 2024 -0500 rvv001 - Issue 085 - [Zenith GUI] Read a payment URI New type to support URI data structure created (Types.hs) Function to parse an URI string created (in Utils.hs) Test case added to Benchmark Suite commit 56bf19a6f677fbf625aa4847f97f786bbeefc6f9 Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Thu Dec 26 18:19:43 2024 -0500 rvv001 - Issue 084 - Form to capture input from the user implemented for TUI & GUI Outgoing Viewing Key display support removed from TUI & GUI commit 63aa5e59843ad1ff6c5c4ed39df49134f61a4332 Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Thu Dec 26 13:53:26 2024 -0500 rvv001 - Issue 084 Form to capture input from the user implemented The inputs are : One numeric field for amount of ZEC One text field for memo (optional) commit fe8fb1fa3c98cb027a08c54dc1b7c8ffcf48b529 Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Mon Dec 23 17:34:31 2024 -0500 rvv001 - Viewing Key Display support added Copy to Clipboard support added commit cb927a0ab300a12bc25bee2fa20a17c8d68706a7 Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Sun Dec 22 21:33:25 2024 -0500 rvv001 - TUI - Viewing Keys Display Submenu created commit 62b6ee3f32b7ce28b8bb3382f2996268858b3543 Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Sun Dec 22 13:57:13 2024 -0500 rvv001 - Viewing Key Display feature added to GUI module. commit 9d1293ea03bce2a2a172a64a8086c95f8c50ebbc Author: Rene V. Vergara <rvergara59@protonmail.com> Date: Fri Dec 20 12:31:01 2024 -0500 rvv001 - zenith.cfg updated and commented for package distribution. commit 1ed96dcbf8d7e5d29f372b73db826f2faa92c09f Author: Rene Vergara A. <rvergara59@protonmail.com> Date: Thu Dec 19 14:34:27 2024 -0500 rvv001 - Show Balance in FIAT GUI version ready commit d3d5d88bbcc6cf6a12eb8595afd3e33ad0a1f4e0 Author: Rene Vergara A. <rvergara59@protonmail.com> Date: Mon Dec 16 16:43:20 2024 -0500 rvv001 - Commit before first compilation under Kubuntu 24 commit 843821232df8e7f80ea97b05de095d161d6d0b0b Author: Rene Vergara A <rvergara59@protonmail.com> Date: Sun Dec 15 19:41:06 2024 -0500 rvv001 - Show Balance in FIAT - GUI version First commit commit a290f9c912be8f906cb65d468e17d61a1519af0f Author: Rene Vergara A <rvergara59@protonmail.com> Date: Sat Dec 14 19:56:10 2024 -0500 rvv001 - Display total Balance in FIAT ShowFIATBalance New form added to CLI.hs commit c0520bcbc7387ea077dc78c9f6bbadb2db5cbd88 Author: Rene Vergara A <rvergara59@protonmail.com> Date: Mon Dec 9 21:58:34 2024 -0500 rvv001 - Added currency code to config File Currency Code is required to get ZEC price from CoinGecho Codes are in IS 4217 alphabetic 3 character format commit 9e211762e0916feea4102273834bf61efe54ebec Author: Rene Vergara A <rvergara59@protonmail.com> Date: Sun Dec 8 19:53:10 2024 -0500 rvv001 - Obtain ZEC prices from CoinGecko * Function addedd to obtain ZEC prices from CoinGecko using ISO 4217 country currency codes.
2025-01-29 14:02:48 -06:00
- TUI:
- Generate payment URI
- Read a payment URI
- Generate a Full Viewing Key
- Generate an Incoming Viewing Key
- GUI:
- Generate payment URI and QR code
- Read a payment URI and QR code
- Generate a Full Viewing Key
- Generate an Incoming Viewing Key
2025-01-14 13:05:17 -06:00
- RPC methods:
- `shieldnotes`
- `deshieldfunds`
- `getfullvk`
- `getincomingvk`
2025-01-11 08:27:54 -06:00
## [0.7.2.0-beta]
### Fixed
- Creation of change addresses during account creation in GUI ([#111](https://code.vergara.tech/Vergara_Tech/zenith/issues/111))
## [0.7.1.0-beta]
### Changed
- Removed workaround to obtain block time
## [0.7.0.0-beta]
### Added
- RPC module
- OpenRPC specification
- `listwallets` RPC method
- `listaccounts` RPC method
- `listaddresses` RPC method
- `listreceived` RPC method
- `getbalance` RPC method
- `getnewwallet` RPC method
- `getnewaccount` RPC method
- `getnewaddress` RPC method
- `getoperationstatus` RPC method
- `sendmany` RPC method
- Function `prepareTxV2` implementing `PrivacyPolicy`
- Support for TEX addresses
- Functionality to shield transparent balance
- Functionality to de-shield shielded notes
- Native commitment trees
- Batch append to trees in O(log n)
### Changed
- Detection of changes in database schema for automatic re-scan
- Block tracking for chain re-org detection
- Refactored `ZcashPool`
- Preventing write operations to occur during wallet sync
2024-07-11 08:38:20 -05:00
## [0.6.0.0-beta]
2024-05-23 16:20:43 -05:00
2024-06-12 14:32:30 -05:00
### Added
- GUI module
- Address list
- Transaction list
- Balance display
- Account selector
2024-06-14 16:06:55 -05:00
- Menu for new addresses, accounts, wallets
2024-06-24 10:34:46 -05:00
- Dialog to display and copy seed phrase
2024-06-19 15:37:56 -05:00
- Dialog to add new address
2024-06-24 10:34:46 -05:00
- Dialog to add new account
2024-06-27 10:05:41 -05:00
- Dialog to add new wallet
- Dialog to display transaction details and copy TX ID
- Dialog to send a new transaction
- Dialog to display Tx ID after successful broadcast
2024-07-08 15:17:53 -05:00
- Unconfirmed balance display on TUI and GUI
2024-07-10 10:52:04 -05:00
- Tracking of unconfirmed notes
2024-06-12 14:32:30 -05:00
2024-07-11 08:38:20 -05:00
### Changed
- Upgraded to GHC 9.6.5
2024-07-12 11:30:12 -05:00
- Implemented config and data folder
2024-07-16 08:53:42 -05:00
- Improved the `configure` script for installation
2024-07-11 08:38:20 -05:00
### Fixed
- Validation of input of amount for sending in TUI
2024-05-23 16:20:43 -05:00
2024-07-11 08:38:20 -05:00
### Removed
- Legacy interface to `zcashd`
2024-06-21 12:58:31 -05:00
## [0.5.3.1-beta]
### Added
- Docker image
2024-06-03 11:33:43 -05:00
## [0.5.3.0-beta]
2024-06-21 12:58:31 -05:00
### Added
- Address Book functionality. Allows users to store frequently used zcash addresses and
generate transactions using them.
2024-06-03 12:18:18 -05:00
### Changed
- Improved formatting of sync progress
### Fixed
2024-06-03 11:33:43 -05:00
- Wallet sync when no new block has been detected on-chain.
2022-06-20 16:46:13 -05:00
2024-05-16 11:50:48 -05:00
## [0.5.2.0-beta]
### Changed
- Update to `zcash-haskell-0.6.2.0` to increase performance of transaction creation
### Fixed
- Truncation of transaction ID when displaying a successfully sent transaction
- Missing command in menu for Send
## [0.5.1.1-beta.1]
### Changed
- Installation instructions in README
## [0.5.1.1-beta]
### Added
- Implement CLI changes to send transactions
## [0.5.0.0]
### Added
- Core functions for sending transactions
## [0.4.6.0]
### Added
- Display of account balance
- Functions to identify spends
- Functions to display transactions per address
### Changed
- Update `zcash-haskell`
## [0.4.5.0]
### Added
- Functions to scan relevant transparent notes
- Functions to scan relevant Sapling notes
- Functions to scan relevant Orchard notes
- Function to query `zebrad` for commitment trees
### Changed
- Update `zcash-haskell`
## [0.4.4.3]
### Added
- `Core` module
- `CLI` module
- `DB` module
- Command line arguments to switch to legacy version
- New configuration parameter for Zebra port
- New functions to call `getinfo` and `getblockchaininfo` RPC methods
- `Scanner` module
## [0.4.1]
### Fixed
- Handling of transactions to transparent receivers
2023-10-09 08:21:18 -05:00
## [0.4.0]
2023-04-18 13:32:37 -05:00
### Added
- `zcash-haskell` library
### Changed
2023-10-09 08:21:18 -05:00
- Sending of transactions to support ZIP-317.
2023-04-18 13:32:37 -05:00
- Functions to check if Unified Address is valid.
### Removed
- Dependency on patched `haskoin-core` library
2023-02-08 14:32:13 -06:00
## [0.3.4]
2022-06-20 16:46:13 -05:00
2023-02-08 14:32:13 -06:00
### Added
- Display of node version on splash screen
- Display of Zenith version on splash screen
### Fixed
- Bug [#2](https://git.vergara.tech/Vergara_Tech/zenith/issues/2) when memos were left empty
- Extra `"` in transaction ID display
### Changed
- Display of transaction amounts now uses zats, microZEC (μZEC), miliZEC(mZEC) and ZEC as units for readability.
## [0.3.3]
2023-01-22 07:52:11 -06:00
### Changed
- Upgrade to Haskell LTS 20.8 and GHC 9.2.5
2023-01-03 14:34:12 -06:00
## [0.3.2]
### Changed
- Updated README with dependencies and instructions for submodule.
2022-07-08 07:45:41 -05:00
### Fixed
- Sending transactions to transparent addresses, removing the memo and using the `AllowRevealedRecipients` privacy policy.
2023-01-03 14:34:12 -06:00
## [0.3.1]
2022-06-28 14:42:35 -05:00
### Added
- Added option to include Reply-To address when using URIs to generate transaction
### Changed
- Improved `encodeHexText` to handle Unicode characters correctly.
2023-01-03 14:34:12 -06:00
## [0.3.0]
2022-06-27 09:25:36 -05:00
### Changed
- Changed decoding of memos to support Unicode (emojis!)
### Fixed
- Displaying transactions for view-only addresses
2023-01-03 14:34:12 -06:00
## [0.2.0]
2022-06-23 11:49:15 -05:00
2022-06-20 16:46:13 -05:00
### Added
2022-06-23 10:29:33 -05:00
- Adds `uri` CLI command to send funds using a [ZIP-321](https://zips.z.cash/zip-0321) URI
- Adds `sendWithUri` function to support [ZIP-321 URIs](https://zips.z.cash/zip-0321)
2022-06-23 11:49:15 -05:00
- Adds option to include reply-to address in `send` command
2022-06-23 10:29:33 -05:00
### Changed
- Changes the use of `checkOpResult` to be recursive until the transaction either fails or succeeds.
2023-01-03 14:34:12 -06:00
## [0.1.0]
2022-06-23 10:29:33 -05:00
### Added
2022-06-20 16:46:13 -05:00
- CHANGELOG.md
- README.md
- List node addresses
- Query an address balance
- List transactions for an address, displaying decoded memos
- Copy address to clipboard
- Create new Unified Addresses
- Sending transactions