Releases: rkvishwa/Sonar-Code-Editor
Release 1.0.0-beta.6
What's Changed
- Update download links and known issues for beta 5 by @rkvishwa in #100
- Updated workflow file versioning of assets by @rkvishwa in #102
- Remove admin panel from editor and update release workflows by @rkvishwa in #104
- Enhance CI workflows with caching and improve npm install reliability by @rkvishwa in #106
- Enhance Windows packaging for Microsoft Store AppX and documentation by @rkvishwa in #107
- feat: add AppX configuration for Microsoft Store packaging by @rkvishwa in #108
- Add AppX configuration and enhance Windows package uploads by @rkvishwa in #109
Full Changelog: v1.0.0-beta.5...v1.0.0-beta.6
Release 1.0.0-beta.5
Security Improvement
Customization options added for users
File tree bug fixed
Several other minor bugs fixed
Release 1.0.0-beta.4
What's Changed
- Preview Panel crashing issue fixed
- Minor bug fixes
- UI tweaks
Release 1.0.0-beta.3
🛠 Collaboration & Editor Improvements
- Robust File Binding: Added logic in
EditorPanel.tsxto reliably bind and unbind collaborative editing when files are deleted or restored. This uses per-file tracking and retries to ensure correct editor association, preventing bugs when undoing file deletions or switching tabs during collaboration. - Line Ending Consistency: Enforced LF line endings for all Monaco editor models to prevent cursor drift and sync issues across different operating systems during collaborative editing.
- Smart Auto-Closing Tags: Improved auto-closing tag logic to only trigger for local user input, avoiding duplicate closing tags from remote edits and preventing re-entrancy.
🎨 User Interface Enhancements
- Refreshed Welcome Screen: Updated the welcome screen in
EditorPanel.tsxandEditorPanel.csswith a larger, gradient-styled logo and title, improved layout, and increased shortcut panel width for a more modern look. - Platform-Specific Styling: Added platform-specific classes to the document body for global OS-based styling.
- Localized Shortcuts: Improved shortcut display to use the new
formatKeyutility for platform-aware key names (e.g., ⌘ vs. Ctrl).
⚙️ Settings & Theme Selection
- Appearance Settings: Introduced an "Appearance" section in the admin settings modal, allowing users to select between System Default, Light, and Dark themes.
- UI Logic: Includes new props and UI logic for theme selection and reset logic for tab and search states when opening the admin settings modal for a cleaner user experience.
Release 1.0.0-beta.2
What's Changed
- Production fixes by @Kasun-Kumara in #1
Changes: Windows installation with option to select preferred location for users.
v1.0.0-Beta: Initial Release
Welcome to the initial beta release of Sonar Code Editor, an advanced desktop IDE intentionally designed for monitored coding tasks, secure exams, and collaborative pair-programming!
✨ Key Features
- Advanced Code Editing: Real-time syntax highlighting and auto-completion powered by Monaco Editor (the core engine behind VS Code).
- Custom Workspace Management: Bespoke file tree explorer with support for seamless multi-document tabs.
- Collaborative Workspaces: Real-time peer-to-peer style typing and multi-cursor sync powered by Yjs.
- Monitored Administration: Robust Admin Dashboard handling environment restrictions, activity logs, offline tracking, and dynamic PDF report generation.
- Secure Embedded Preview: The internal IDE Preview Panel restrictively routes only to
localhostdomains to ensure secure exams without external information browsing. - Cloud State & Auth: Cloud-synchronized file states powered by Appwrite BaaS, combined with local fallback offline capabilities.
⚙️ Operating Systems Supported:
We provide pre-packaged executables supporting modern architectures:
- Windows (
.exeinstaller) – Build tested - macOS (
.dmg,.app) – Build tested
🛡️ Note on Telemetry & Security
This IDE requires permissions across Local Storage and WebSockets. It inherently tracks keystroke metrics, IDE blur states, and clipboard events. Please refer to our Security Policy for full context on restricted capabilities during evaluations.
📝 Next Steps
Please refer to the Development Guide for local scaffolding instructions. We plan to continuously iterate on user experience ahead of the 1.0.0 Stable milestone. Please submit any bugs in the issue tracker!