Releases: tolgayayci/sora
v0.2.2
You can have a better experience with SORA by updating to this version, most of the issues are fixed and it's more stable.
At this version, SORA requires stellar v21.2.0 or higher. Look at the installation guide to update your Stellar CLI.
Added
- Added support for VS Code Insiders and Cursor as project editors.
- Implemented "address" and "public key" commands for identities.
- Added toggle help buttons for all subcommands in the contract form.
- Added tooltips for all form arguments.
- Added the ability to edit OpenAI API keys with Command Generator and Ask Sor.AI.
- Added support for Stellar CLI version 21.2.0 or higher.
Changed
- Removed the "Project name must only contain letters and digits" limitation to align with stellar-cli.
- Changed "Config" label to "Networks" on the configuration page for clarity.
- Set a minimum width for the SORA application.
- Updated the About SORA section to be consistent with other pages.
- Improved the import project functionality to check for workspace dependencies.
- Enhanced the command execution toast to support wrapping.
- Updated the logs page to sort by both date and time for accurate chronological order.
- Improved the visibility and functionality of the AI chat interface.
- Improved logs parsing and implemented a system to keep only the last 70 logs for better performance.
- Changed the color of identities to dynamic.
Fixed
- Corrected the alignment of the delete icon in project components.
- Removed references to "canisters" in error messages.
- Resolved the non-functional close button in the "Open with Editor" dialog.
- Fixed the inability to remove identities.
- Resolved an issue where the popup didn't close when clicking "View Output".
- Fixed the network addition functionality.
- Corrected log filtering issues, including XDR filtering and contract highlighting.
- Resolved sorting issues in the logs page.
- Fixed XDR command execution in the logs page.
- Corrected form focus overflow issues.
- Fixed command execution popup behavior to always show the most recent output.
- Resolved issues with adding and displaying events in the Events page.
- Fixed the Event Detail page implementation.
- Corrected the pre-filling of the Edit Contract Event form.
- Fixed the inability to delete created events.
- Resolved issues with reopening the Command Generator and Ask Sor.AI after closing.
- Fixed visual inconsistencies in AI chat interfaces and dropdowns.
- Corrected scrolling behavior in the "With Examples" dropdown.
Arm Based Processors (macos): sora-0.2.2-arm64.dmg
Intel Based Processors (macos): sora-0.2.2-universal.dmg
Linux: sora-0.2.2.AppImage, sora_0.2.2_amd64.snap
v0.2.1
- Sora is now compatible with both for
stellar-cli
andsoroban-cli
- App logo and icon updated
v0.2.0
Sora v0.2.0
We're excited to announce the release of Sora v0.2.0, a major update that introduces several new features and improvements to enhance the Soroban smart contract development experience.
Deliverable Review Video (5 mins): https://drive.google.com/file/d/1CjCdlBRklgf6W-FWlM4U_OvovgQvc7nr/view?usp=sharing
New Features
1. Events Page
- Monitor and filter Soroban contract events
- Filter events by contract ID and type
- View real-time and historical contract events
- Human-readable event outputs
Events Page | Add Event |
---|---|
2. Lab Page
- Explore Soroban's experimental features
- Tools for token contract creation
- XDR decoding/encoding utilities
Lab Page | Lab Command Output |
---|---|
3. AI Command Constructor
- Natural language input for Soroban CLI commands
- Automatic generation of correct CLI syntax
- Supports a wide range of contract-related commands
Command Constructor |
---|
4. Soroban AI Assistant
- Instant support for Soroban commands, usage, and examples
- Trained on Soroban documentation and GitHub repositories
- Provides code snippets and syntax help
AI Assistant |
---|
5. VS Code Helper Extension
- Side window for executing contract commands directly in VS Code
- Command history panel
- Real-time synchronization with Sora interface
Extension General View | Command Builder | Command History |
---|---|---|
Improvements and Bug Fixes
- Various user experience enhancements (details can be found in our GitHub issues)
- Performance optimizations
- Bug fixes and stability improvements
Installation
[Provide installation instructions or link to documentation]
Feedback
We value your feedback! If you encounter any issues or have suggestions for improvement, please open an issue on our GitHub repository.
What's Next
We're continuously working to improve Sora and make Soroban smart contract development more accessible and efficient. Stay tuned for future updates!
Thank you for using Sora. Happy coding!
v0.1.1
Bugs are resolved with this version: #3 #4
Full Changelog: v0.1.0...v0.1.1
v0.1.0 - Hello Soroban
📢 We are thrilled to announce the release of v0 of our application. This is just the beginning, and as such, please be aware that some features and aspects of the app may change frequently as we continue to develop towards a more stable version.
👍 Your feedback is incredibly important to us. We encourage you to try out the application and share your thoughts and experiences. If you encounter any bugs, please feel free to use bug reports issue template . Also, We are very open to any feature requests you may have. Your insights and suggestions are crucial in shaping the future direction of the app.
🗣️ : Currently, the app is equipped with features mentioned in below. Moving forward, We plan to develop and introduce new features based on your feedback and the insights gained from community discussions. We will keep you updated on these developments as the application evolves.
🥳 : Thank you for joining us on this journey. We are eagerly looking forward to your feedback and excited to see how the app can be a valuable tool in your work.
1. Projects Page
- Create New Project: Facilitates new soroban project creation.
- Import Existing Project: Import existing soroban projects on GUI.
- Search Projects: Includes a search bar for quick project navigation.
- Remove Project: Enables removal of projects from the application (without affecting the file system).
Projects Page | Create/Add Project |
---|---|
2. Contracts Page
- List All Main Contracts: Shows a table with details like main contract name, project name, and action button.
- Global Contract Search: Enables searching across all defined main contracts.
- Contract Actions:
- Command Line UI for Soroban Contracts: Interactive interface for select and run soroban contract subcommands, arguments, and options.
- Contracts Output: Shows outputs from Command Line UI for Soroban Contracts.
Contracts Page | Command Selector |
---|---|
3. Identities Page
- Generate/Add Identity: Enables geneate or add of identity methods along with editing options.
- Identity Search: Search bar for quickly finding identities.
- Fund Identity: Allows to fund test identities
- Remove Identity: Allows for remove identity both on application and cli
Identities Page | Generate/Add Identity | Fund Identity |
---|---|---|
4. Config Page
- Add Network: Enables creation of networks along with editing options.
- Network Search: Search bar for quickly finding networks.
- Remove Network: Allows for removal of networks from soroban
Config Page | Add Network |
---|---|