Dec 10 - Dec 24
View details
New Features
Real-Time Notifications and WebSocket Architecture
- Unified WebSocket Server: Implemented a combined WebSocket server to handle both y-webrtc signaling for document collaboration and Socket.IO notifications.
- Real-Time Alerts: Integrated Socket.IO to provide real-time notifications for document updates and sharing events.
- Notification Management: Introduced a new Notification model including types, titles, message content, and read status.
- Architecture: Added Docker support for the WebSocket server and refactored the application to utilize the new
NotificationSocketProvider.
Task Management Enhancements
- Task Tags: Introduced a
TaskTag model to allow categorizing TodoTasks. Users can now add and remove tags via the UI.
- Organization: Implemented functionality for task reordering and moving tasks between specific dates.
- Slash Commands: Added slash command support for quicker task creation and management within the editor.
Blog and Publishing
- Privacy Controls: Added an
isPrivate field to the Blog model with associated UI toggles. Access control logic ensures private blogs are only visible to authorized users.
- Custom Domains: Enhanced blog settings to support custom domain configurations with Vercel integration.
- AI Integration: Implemented Gemini generation for blog page descriptions.
- Performance: Updated blog reading logic to serve content from snapshots only.
- Engagement: Added support for blog comments and reactions.
External Integrations
- Jira Integration: Added connection capabilities for Jira, including slash command support.
- Gemini AI: Established connection infrastructure for Gemini AI services.
- Document Chat: Introduced a document chat feature supported by a new credit system.
User Onboarding and Analytics
- Interactive Tutorial: Launched a guided tutorial system with state management (
tutorialState) to track user progress. Included options to restart the tutorial via the settings page.
- Analytics: Added a dedicated analytics page for user and content insights.
- Service Status: Implemented a service status page and a health check endpoint.
- User Impersonation: Added administrative capability for user impersonation.
Technical Improvements and Fixes
- Dependency Updates: Upgraded Next.js from version 15.5.7 to 15.5.9.
- Performance: Implemented general speed improvements across the application.
- Build Stability: Resolved various build issues and improved custom domain handling logic.
- Database: Updated Prisma schema to support new models for TaskTags, Tutorials, and Notifications.
Nov 26 - Dec 10
View details
New Features
Collaboration and Team Management
- Real-Time Collaboration: implemented logic to allow multiple users to collaborate on documents simultaneously in real-time.
- Team Administration: Introduced comprehensive team management capabilities, including
Team, TeamMember, TeamWorkspace, and TeamTeam data models.
- User Roles & Access: Added support for user roles and invite codes. This includes the creation of the
InviteCode model and updates to the User model to handle role-based permissions and invitation relations.
- Authentication: Integrated Google Authentication and implemented a system for share tokens to manage access control.
Document and File Management
- File History & Snapshots: Added functionality for document snapshots and file history tracking to improve version control.
- Tagging System: Introduced
Tag and FileItemTag models to facilitate better organization and categorization of files.
- Comprehensive File Management: Deployed a new file management system alongside a rich text editor for improved content creation.
Mobile and Platform
- PWA Support: Enabled Progressive Web App (PWA) capabilities and optimized the application for mobile devices.
User Interface and Experience
- Split Panels: Implemented split-pane functionality to improve multitasking and document viewing.
- Document Management UI: Performed performance optimizations and applied UI/UX improvements to the document management interface.
- Legal & Compliance: Added dedicated pages for Terms of Service, Privacy Policy, and Cookie Policy.
- Roadmap Visualization: Updated the application roadmap presentation.
Performance and Analytics
- Vercel Integration: Successfully installed and configured Vercel Web Analytics and Vercel Speed Insights for the Next.js App Router to track performance metrics and user engagement.
- Performance Optimizations: General performance improvements applied to the document management system.
Bug Fixes and Technical Improvements
- Share Page Formatting: Fixed formatting issues on the public share pages.
- Split Pane Logic: Resolved errors occurring within the split-pane view implementation.
- Login Refactoring: Refactored the login page to streamline invite code handling for new users and removed the obsolete
InviteCodeHandler component.
- Build Configuration: Updated Next.js configurations regarding ESLint and TypeScript build processes.
- Testing: Added base Playwright tests to the codebase.