Skip to content

v1.1.0: Major Bug Fixes & Optimizations

Latest

Choose a tag to compare

@SJRiz SJRiz released this 20 Feb 07:08
· 39 commits to main since this release

v1.1.0: Major Bug Fixes & Optimizations

This update focuses on critical stability fixes, data integrity, and a better UI experience.

  • Resolved a critical issue where improper Yjs updates could cause backend containers to crash by implementing a "poison update" rejection layer, and redis locking.
  • Fixed a very rare but major bug in the persistence layer that could have led to a complete loss of user code during synchronization by implementing atomic database transactions.
  • Fixed a bug where closing one of several open tabs would prematurely mark a project as offline. The server now correctly tracks multiple connections per user using a tab-count incrementing system in Redis.
  • Improved performance by shifting initial state loads to read from Redis first (when users connect to a project), significantly reducing database roundtrips.
  • Implemented a new URL structure (/groups/:groupId/projects/:projectId) to allow for easy project access, bookmarking, and refresh-safe sessions.
  • Bunch of other UI overhauls to make the site cleaner and faster.