v0.2.0
A huge release that adds the ability to compose, sign, and send most types of transactions. π
Features
- add environment variable for debug mode for wallet connection library (cc7b239)
- add environment variable for suppressing hydration warnings (754ebef)
- add more descriptive metadata to all pages (286c7a1), closes #32 #63
- add nav bar (e52cf02), closes #25
- add page footer (9e130fa), closes #33
- add page title headings (878849e)
- add ShowIf component (d94c4ae), closes #42
- add transaction-building steps display (81ac048)
- app: add theme-switcher (3b6abd5), closes #30
- app: set app name presented to user when connecting wallet (756e450)
- app: set up use-wallet and wallet providers (07d4a48)
- compose_form: add mechanism to convert submitted form data into a Transaction object (990d0b0), closes #71
- compose_txn: add fields for
pay
type & add form buttons (e618612), closes #65 - compose_txn: add fields for application call transaction type (4610375), closes #70
- compose_txn: add fields for asset configuration transaction type (05ae113), closes #67
- compose_txn: add fields for asset freeze transaction type (138ea80), closes #68
- compose_txn: add fields for asset transfer transaction type (3421609), closes #66
- compose_txn: add fields for key registration transaction type (6a453a0), closes #69
- compose_txn: add form instructions (72c3f0d)
- compose_txn: add page (7d6f75a)
- compose_txn: fill form with transaction data in sessionStorage (f160933)
- form: add
type
property to text field component (9852b89) - form: add
value
&onChange
properties to field components (03034ae) - form: add checkbox & toggle form field components (80f001e), closes #49 #50
- form: add field group form component (213c442), closes #55
- form: add input mode to text field (3703083)
- form: add name, disabled, autocomplete, spellcheck, defaultValue attributes (43146fa)
- form: add radio button group field (6efd15e), closes #72
- form: add selection field form component (f316da5), closes #46
- form: add text & number field form components (47a22bf), closes #45 #47
- form: add text-area field form component (891f084), closes #48
- form: allow number field to have string value (b09f49f)
- home: replace placeholder with real page that has info & links (3f11693), closes #24
- navbar: add language selector (581ed35), closes #34
- navbar: add node selector (145f19d), closes #29
- navbar: add settings button & modal (d440d0f), closes #35
- navbar: add wallet connect/disconnect in settings (0d80346), closes #36
- send_txn: add ability to send transaction after being signed (49f8b24), closes #28
- send_txn: add page (bc6a028)
- sign_txn: add "Compose" and "Send" buttons (e59d29f)
- sign_txn: add ability to sign transaction (180d4a1), closes #27
- sign_txn: add connect wallet button (5e25150), closes #64
- sign_txn: add datatable for transaction data (95411f8)
- sign_txn: add page (6160c18)
- sign_txn: add warning text for "Compose" button (2027343)
- txn_template: add page (7db87aa)
Bug Fixes
- app: remove text color change & "done" step (96351a3)
- compose_form: change tab order of submit and back buttons (aed5326)
- compose_txn: adjust alignment of items that become misaligned on small screens (35c718e)
- compose_txn: allow empty numeric fields (54a8c55)
- footer: make color of license link consistent with rest of text (19fa626)
- form: enable
value
&onChange
props for number fields outside label & with side label (8383953) - form: lighten the color of placeholder text in fields (2e5829c)
- form: prevent radios in radio button group field from changing to controlled/uncontrolled (a36f1db)
- form: prevent select field's placeholder from disabling its
value
(f57c903) - home: disable ability to tab to the disabled links (19a230e)
- i18n: correct spelling and punctuation errors in English & Spanish locales (65de761)
- i18n: load correct translation namespace for site name in nav bar (ddcd2dd)
- i18n: make the Spanish translation of the steps more consistent throughout the app (eaf09f0)
- i18n: properly capitalize titles in Spanish (6ed8806)
- lib: fix case in file name for utilities (17ba90a)
- navbar: remove the description in the settings modal/dialog completely (1ec9029)
- navbar: set language for settings to eliminate hydration error (2167571)
- navbar: use properly-formed button for node configuration button (1f36a11)
- rename the wallet debug env variable to make it public (be4bf66)
- send_txn: correct name of utils file (2c18ed0)
- sign_txn: add missing import for warning triangle icon (f6d2d30)
- sign_txn: display up to 6 fraction digits for Algo values in data table (eb6cc6a)
- sign_txn: reset signed transaction if transaction form data is modified (017386c)
Performance Improvements
- compose_txn: separate submit ("Sign") button into its own component (ba0f97a)
- convert client components and pages to server components and pages (c1dc04d)
- footer: decreasing padding for smaller screen sizes (a84ece5)
- footer: increase accessibility of content in footer (e027b08)
- form: add padding around "required" field indicator (84cf095)
- home: move "start" button to top in hero section (4b10f1b)
- home: move "start" button under main heading in hero section (12c43e1)
- navbar: change styling of reset button in setting so it does not look like a submit button (a76c4d3)
- navbar: hide settings icon from the browser accessibility API (0fb2298)
- navbar: highlight current language in language menu (1f1346d)
- navbar: improve appearance of section show connected wallet account in settings (f65bb8b)
- remove
ShowIf
component & replace use ofShowIf
with boolean expressions (e05b3ce) - use system fonts temporarily while web fonts are loading (52df5d8)