📝 Changelog
October 21, 2025
- Note editing functionality - Added edit capability for notes with icon on homepage, dialog-based editing, and comprehensive tests
- I18n refactoring - Moved hardcoded tooltip texts to I18n for better maintainability and future translations
- Memory display update - Changed "Recent Memories" to "My Memories" for authenticated users for clearer ownership indication
September 26, 2025
- Code quality improvements - Fixed RuboCop linting issues across the codebase
September 25, 2025
- Search icon enhancement - Added prominent search icon to homepage Recent Notes section for quick access to semantic search
- Semantic search functionality - Implemented advanced semantic search for notes with vector similarity matching
- Test framework improvements - Resolved Capybara ambiguous match issues in memory invitations system tests
September 24, 2025
- Note deletion feature - Added delete functionality for notes directly from homepage with confirmation dialogs
- System test updates - Enhanced button_to delete implementation tests for better reliability
- Documentation cleanup - Streamlined CLAUDE.md by removing outdated principles and focusing on proactive memory building
September 23, 2025
- Ruby version update - Updated Ruby version and dependencies in Gemfile and Gemfile.lock
- Security updates - Bumped Puma from 7.0.0 to 7.0.3 for security improvements
- Database updates - Bumped pg from 1.6.1 to 1.6.2 for better PostgreSQL compatibility
September 15, 2025
- Seed data enhancement - Added classified words to seed data descriptions for enhanced search context
September 12, 2025
- User interface improvements - Simplified AI Notes descriptions and search process explanations
- Vector search documentation - Added comprehensive vector search guidance to development documentation
- Search experience enhancement - Enhanced vector search explanations across all user-facing pages
September 11, 2025
- ActiveRecord encryption - Implemented encryption for note content and title using Rails encryption
- Mobile UI fixes - Prevented mobile overflow issues for Notes and Memories sections
- Documentation updates - Added agent files download section and clarified Rails Test Memory Mapper descriptions
September 10, 2025
- Memory identifier camouflaging update - Refactored camouflaging format from old 4...??????..3 to new compact zu???li???eb format
- Real-time display fixes - Fixed camouflage display for guest users in real-time updates
- JSONB classified words - Fixed store_accessor for proper JSONB classified_words handling
- Test improvements - Enhanced login system tests with better success message assertions and confirmation checks
- Data format cleanup - Improved YAML syntax for JSONB fixtures
September 9, 2025
- System test improvements - Added multi-window system tests for homepage realtime updates
- Data update fixes - Fixed homepage data updates for unauthenticated users
- Code quality - Fixed missing newline in test files for better code formatting
September 8, 2025
- Memory editing functionality - Added edit icons on homepage for memory management
- Note camouflaging improvements - Refactored to use classified word-based blocking for better privacy
- Permission-based display - Fixed memory identifier display in Recent Notes based on user permissions
- Sticky footer design - Implemented footer that floats at bottom of viewport on desktop
- How It Works page - Added comprehensive static page explaining system functionality
- UI enhancements - Updated ribbon styling for better visibility on small screens and enhanced tagline clarity
- Recent notes visibility - Enhanced note visibility and user permissions in recent notes display
Week of September 1-5, 2025
- Note access permissions - Implemented authorization based on memory ownership and user roles
- Note display enhancements - Added popup dialog functionality for viewing notes
- Text overflow fix - Resolved horizontal text overflow in note display dialogs
- Testing improvements - Fixed uppercase field label assertions in system tests
- Search functionality - Added memory_identifier parameter to search API
- Documentation improvements - Optimized CLAUDE.md memory building section for token efficiency
- Added comprehensive proactive memory building guidelines for AI agents
- Enhanced MCP usage documentation with detailed comments and examples
- Added JWT authentication token instructions for MCP clients
- Password reset improvements - Updated process to use proper URL helper
- Email configuration - Updated sender emails and mailer configurations
- Re-registration support - Allow re-registration for unconfirmed users
- Production readiness - Updated Action Cable, Action Mailer for production deployment
- Favicon implementation - Proper favicon configuration for Rails 8
- Static pages enhancement - Improved About, Privacy Policy, Documentation structure
- Typography improvements - Enhanced ChangeLog with proper heading hierarchy
- Beta messaging - Updated public beta messaging and pricing details
- Added PUBLIC BETA ribbon to site header 🚀
- Added UserMemoriesResource MCP resource
- Fixed user memory associations
Week of August 26 - September 1, 2025
- Added Memory invitation system with email invites
- Added Memory view functionality with dialog
- Improved authentication system - prevented login for unconfirmed users
- Added Memory identifier display to notes
- Updated user nick generation from name instead of email
- Updated member list display in memory on homepage
- Displayed memory author on homepage for all users
- Improved layout spacing in memory view
- Improved logout test reliability
- Added WebMock configuration for GitHub CI compatibility
Week of August 19-25, 2025
- Migrated to neighbor gem for semantic search functionality
- Added MCP resource for semantic search of notes
- Added rake tasks for testing and generating embeddings
- Added AddNoteTool MCP for storing notes in existing memories
- Added Memory identifier camouflage with 4...??????..3 format
- Improved authentication-based note visibility
- Added Camouflaged Note Decorator for privacy protection
- Added real-time homepage updates for note creation via TurboStreams
- Configured SolidQueue and SolidCable for background jobs and real-time updates
- Added Memory creation functionality
- Updated CSS to SCSS with modern build pipeline
- Added comprehensive flash messages system
- Added notes modal dialog functionality
- Added polished flash message design with color-coded notifications
- Added comprehensive email-based user registration system
- Added comprehensive email-based authentication system
- Added comprehensive role-based access control system
- Added real-time homepage statistics with Turbo Streams
- Added database seeding tasks and services
- Refactored Memory model to serve as note container
Week of August 12-18, 2025
- Added hero image background and modern AI/ML themed design
- Completed Rails project setup with authentication, API, MCP server and homepage
- Initial commit