Skip to content

Releases: rkvishwa/Sonar-Code-Editor

Release 1.0.0-beta.6

06 Apr 18:10

Choose a tag to compare

Release 1.0.0-beta.6 Pre-release
Pre-release

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

05 Apr 15:05

Choose a tag to compare

Release 1.0.0-beta.5 Pre-release
Pre-release

Security Improvement
Customization options added for users
File tree bug fixed
Several other minor bugs fixed

Release 1.0.0-beta.4

11 Mar 09:00

Choose a tag to compare

Release 1.0.0-beta.4 Pre-release
Pre-release

What's Changed

  • Preview Panel crashing issue fixed
  • Minor bug fixes
  • UI tweaks

Release 1.0.0-beta.3

11 Mar 07:46

Choose a tag to compare

Release 1.0.0-beta.3 Pre-release
Pre-release

🛠 Collaboration & Editor Improvements

  • Robust File Binding: Added logic in EditorPanel.tsx to 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.tsx and EditorPanel.css with 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 formatKey utility 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

09 Mar 10:38

Choose a tag to compare

Release 1.0.0-beta.2 Pre-release
Pre-release

What's Changed

Changes: Windows installation with option to select preferred location for users.

v1.0.0-Beta: Initial Release

09 Mar 09:23

Choose a tag to compare

Pre-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 localhost domains 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 (.exe installer) – 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!

👥 Contributors

@rkvishwa @SadeepaNHerath @Kasun-Kumara @harshasilva