mdman release notes

mdman release notes

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.