Skip to content

v0.2.0

Compare
Choose a tag to compare
@No-Cash-7970 No-Cash-7970 released this 06 Nov 09:23
· 426 commits to main since this release

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 of ShowIf with boolean expressions (e05b3ce)
  • use system fonts temporarily while web fonts are loading (52df5d8)