πŸ—žοΈChangelog

Welcome to our changelog page, where you can find the latest updates and improvements. Stay informed about what's new and how we're enhancing your experience.

πŸ“… 2025-04-24

πŸš€ Load Contract Interface Dynamically

πŸ“Œ Summary of Changes

1. New Interface Loading Feature

  • Added a "Load Contract" button to fetch the interface of a smart contract.

  • When the interface is successfully fetched:

    • The function input field is replaced by a dropdown (select) listing all available contract functions.

    • If the selected function requires parameters, dynamic input fields are automatically generated in the form.

2. Improved Interaction Flow

  • Simplifies the process of selecting and interacting with contract functions.

  • Automatically adapts the UI based on the contract’s interface.

πŸ”₯ Impact of Changes

βœ… Improved UX by reducing manual input. βœ… Enables dynamic form generation based on contract structure. βœ… Enhances flexibility and ease of use for interacting with smart contracts.


πŸ“… 2025-04-01

πŸš€ Re invoke Contract from History

πŸ“Œ Summary of Changes

1. New Re-execution Feature

  • Enabled the ability to re invoke contract functions directly from the history.

  • When clicking the "Execute on Explorer" button in the history modal, the following data is automatically loaded into the explorer:

    • contractId

    • function

    • parameters

2. Improved User Experience

  • Provides a faster and more efficient way to re-run previous contract calls.

  • Streamlined the process of testing and debugging repeated interactions.

πŸ”₯ Impact of Changes

βœ… Enhanced usability by allowing quick re-execution from history. βœ… Better workflow for users needing to interact with contracts repeatedly.


πŸ“… 2025-03-17

πŸš€ Improve History Tracking with Detailed Response and Modal View

πŸ“Œ Summary of Changes

1. Enhanced History Storage

  • Updated contract-invoker to send a detailed response to the Zustand store.

  • response field now includes the full execution result.

2. Implemented History Details Modal

  • Created a modal to display full contract interaction details.

  • Allows users to inspect stored responses more easily.

3. Improved UI/UX

  • Better visibility of contract execution history.

  • Optimized navigation and data presentation.

πŸ”₯ Impact of Changes

βœ… More transparent and detailed contract execution tracking. βœ… Better debugging capabilities with stored response data. βœ… Enhanced user experience with modal for history details.


πŸ“… 2025-02-27

πŸš€ Enhance UX with Persistent History, Mobile Fixes, and Changelog Access

πŸ“Œ Summary of Changes

1. Added contract execution history persistence

  • Created a Zustand store (useHistoryStore) to store interactions with Stellar contracts.

  • History is saved in localStorage, keeping a maximum of 10 records.

2. Implemented history display in the UI

  • Created the History.tsx component to list stored interactions.

  • Displays contract ID, function name, network, timestamp, and execution status (SUCCESS or FAILURE).

3. Fixed mobile navigation issues

  • Resolved a responsiveness bug using useMediaQuery for better mobile experience.

  • New link to GitBook on the landing page for easy access to the changelog.

πŸ”₯ Impact of Changes

βœ… Improved user experience with persistent history and UI visibility. βœ… Fixed mobile navigation issues. βœ… Increased transparency with direct access to the changelog.


πŸ“… 2025-02-13

πŸš€ Enable Public and Testnet Network Communication

πŸ“Œ Summary of Changes

1. Enabled communication with both Public and Testnet networks

  • Updated network handling logic to communicate based on the network connected to Freighter Wallet.

  • Automatically switches between Public and Testnet environments according to the wallet's connection.

2. Improved connection handling

  • Ensured contract invocations work correctly on both networks based on Freighter Wallet's network.

  • Optimized API calls to fetch network-specific data efficiently.

πŸ”₯ Impact of Changes

βœ… Users can now interact with contracts on both Public and Testnet networks, depending on the Freighter Wallet connection. βœ… Improved flexibility and usability for developers and testers. βœ… Enhanced reliability of network switching without interruptions.


πŸ“… 2025-02-12

πŸš€ Changelog Page and State Management Enhancements

πŸ“Œ Summary of Changes

1. Created a Changelog Page

  • Added a dedicated Changelog page for better transparency on updates.

  • Allows users to easily track and review application changes directly within the app.

2. Enhanced State Management

  • Refined the state management architecture for smoother user experience and more efficient data flow throughout the app.

πŸ”₯ Impact of Changes

βœ… Greater transparency and user empowerment with an accessible Changelog page. βœ… More responsive app performance and improved user experience with the enhanced state management.

Last updated