Changelog
A chronological history of every SaysMee release.
Grounded Workspaces
A reliability and collaboration update with source-grounded current answers, clearer research evidence, reusable workspace templates, dependable invitations, and more polished responsive feedback.
Research & Sources
- Current and version-sensitive research now ranks official evidence ahead of familiar legacy pages, preventing older training knowledge from overruling verified results.
- Incomplete research requests now ask for the missing subject before searching, so unrelated web results never appear as evidence.
- Verified NCERT book-name lookups use the current official catalogue result directly, while broader teaching and contents requests remain fully researched.
- The Sources panel now shows reviewed-source counts, official-source indicators, domains, dates, useful excerpts, and direct verification links.
- Web research now shows a calm “Searching on web” response status instead of exposing individual search queries or visited pages.
Workspaces & Templates
- The main Knowledge navigation is now named Library and opens the working Library experience; existing /knowledge bookmarks redirect there instead of returning a missing-page error.
- Added a complete Templates experience for browsing, previewing, using, copying, sharing, remixing, and publishing focused community workflows.
- Workspace invitation links now use the canonical saysmee.com origin, keep their destination through authentication, resume joining automatically after sign-in, and accept membership reliably through an idempotent database transaction.
Responsive Chat
- Fixed the tablet sidebar stacking above the chat header and removed duplicated safe-area spacing on iPad layouts.
- Response status text now uses a quiet animated glow while SaysMee is working, with reduced-motion support for accessibility.
- Chat now starts visibly sooner by streaming ordinary answer text immediately, preparing independent context in parallel, and saving the user turn alongside model preparation instead of before it.
- Fixed iPad and mobile message-action menus, zoom overflow, attachment previews while editing, and always-visible touch controls for removing composer images.
- Conversation menus now stay above the sidebar and open beside the selected conversation on every device, while sent image attachments use a compact thumbnail strip above a separate message surface.
- The composer plus menu now renders above clipped containers and remains visible and touch-friendly on iPad, mobile, and desktop layouts.
- If a provider stream stops after visible text, SaysMee now keeps the answer as a resumable checkpoint instead of showing a misleading Model Error.
- Guest chats now show a compact login and sign-up reminder in the main workspace; dismissing it keeps it hidden for 24 hours across sessions.
- The sign-in panel is now centered consistently across desktop, tablet, and mobile layouts.
- Signing out now returns directly to guest mode so users can keep using SaysMee without being sent back to the landing page.
- The landing page is now a first-visit introduction: after someone opens SaysMee, future visits return directly to guest chat even after signing out or closing the browser.
- Applied the approved SaysMee logo artwork exactly and centered it consistently across the website, favicon, PWA, and Apple home-screen icons.
- Kept the rounded SaysMee artwork for browser and installed-app icons while restoring the exact backgroundless mark throughout the in-product interface.
- Normalized the chat header across browser, installed-app, tablet, and mobile views with safe-area spacing, reliable title truncation, aligned actions, and a clean window title.
- Made Library responsive across phone, tablet, laptop, and wide desktop layouts with off-canvas tablet navigation, stacked controls, adaptive card columns, and touch-friendly actions.
Twenty4 Documentation
- The Twenty4 documentation site now uses the official Twenty4 mark in visible branding and valid browser, Apple, Windows shortcut, and installable-app icon metadata.
Meet SaysMee
The AI companion is now SaysMee, with a new visual identity, guided onboarding, privacy-conscious launch analytics, clearer account controls, faster files, durable long chats, and production-ready visual campaign emails.
SaysMee Identity
- Rebranded the product from Aven to SaysMee across the interface, metadata, support surfaces, legal copy, and user-facing AI instructions.
- Applied the approved SaysMee marks to the interface and install icons, with exact Twenty4 artwork on the About surface.
- Moved support to support@saysmee.com and set the canonical app origin to saysmee.com.
Account & Settings
- The sidebar profile now opens a complete account menu with Profile, Personalization, Settings, Help, About, and sign-out actions.
- The compact control beside the profile now opens Quick Settings; full Settings remains a separate, explicit destination.
Faster Files and Long Conversations
- Image preparation and secure uploads begin immediately and run concurrently instead of waiting for Send.
- Vision requests use short-lived private URLs, bounded visual batches, adaptive provider budgets, and an extra capacity retry to reduce limit failures.
- Saved conversations restore compact foundations and earlier context from storage while keeping recent turns verbatim, so one thread can keep growing without resending its entire transcript.
- Identical uploaded content is fingerprinted and collapsed into one Library asset while conversation-specific attachments remain reliable.
Onboarding, Privacy & Analytics
- Added resumable onboarding with response preferences, optional context, first useful actions, and user-reviewed memory transfer.
- Added cookie-free page measurement, consent-gated content-free product events, sanitized campaign attribution, and complete cookie controls in Settings.
- Added a protected analytics view that uses live Vercel data when configured and never fabricates unavailable metrics.
Documentation & Email
- Created a separate responsive SaysMee documentation site for twenty4.online with guides, search, trust resources, limits, support, and releases.
- Launch and product-update campaigns now use a visual SaysMee and Twenty4 email, saysmee.com links, 50-user batching, per-user dedupe, delivery logs, preference checks, and signed unsubscribe controls.
SaysMee, Wherever You Are
SaysMee now adapts to your language, region, time zone, and device, with a smoother sign-in journey, faster feedback, and dependable app icons across Apple and PWA installs.
Language, Region & Time
- Language preferences now update SaysMee's core interface as well as AI responses.
- Region preferences control locale-aware date and number formatting throughout key app surfaces.
- Time-zone settings now give the model an exact server-authoritative local date, time, and UTC offset for current-time and relative-date answers.
A Better Start on Every Device
- The landing and sign-in experiences now share one cohesive SaysMee surface instead of sending users through a disconnected page.
- On phones and smaller tablets, the new-chat composer stays within easy reach at the bottom of the screen.
- Prompt suggestion cards are hidden on smaller screens to keep the first chat focused and uncluttered.
- Touch targets and safe-area spacing now adapt to compact and notched devices.
Settings & Feedback
- Quick feedback is now available inside full Settings with type selection, validation, delivery status, and a character counter.
- Feedback submissions now show a prominent confirmation toast, a saved-state panel, and a database receipt for verifiable delivery.
- Language, region, and time-zone controls apply immediately without requiring a reload.
Apple & Installable App Branding
- Added a standards-compliant opaque 180x180 Apple touch icon so SaysMee appears correctly on iPhone and iPad home screens.
- The web app icon now has genuine smooth, transparent rounded corners while preserving the original SaysMee wave artwork.
- Added a separate safe-area maskable icon for Android and PWA launchers.
Current Information
- Questions about current news, public officials, prices, schedules, and other changing facts now trigger automatic web research even when Research mode is off.
- Versioned AI-model questions and comparisons now verify model names and capabilities on the web instead of relying on potentially stale training data.
Reliable Image Messages
- Uploaded images now remain visibly attached to the correct message after sending and after reopening a conversation.
- Dragged and mobile-picked images are recognized even when the browser omits their MIME type.
- SaysMee keeps durable image previews separate from request-only vision data, preventing old images from bloating later chat requests.
Cleaner Code Reading
- Code keeps its useful syntax colors while selected text now uses a subtle neutral highlight instead of a distracting blue overlay.
Release Discipline
- Production builds now verify that user-facing code changes include release notes before deployment.
- App icons can be regenerated reproducibly from the approved SaysMee source artwork.
Intelligent Library & Document Understanding
One of SaysMee's biggest upgrades yet, transforming file management and AI document understanding into a seamless experience with a brand new Library, intelligent document comprehension, and smarter AI context across conversations.
📚 Brand New Library
- Dedicated Library hub for all uploaded assets — images, documents, and files
- Organized sections: Images, Documents, Files — automatically categorized
- Favorites section for quick access to frequently used assets
- Recently Opened section to pick up where you left off
- Search, filter, and sort across all assets
- Faster asset retrieval with virtualized grid for 10K+ assets
- Responsive design — mobile sidebar overlay with hamburger menu
🖼 Media Viewer
- Fullscreen media viewer with image thumbnails
- Zoom and pan support with mouse wheel and drag
- Previous / Next navigation through image galleries
- Download images directly from the viewer
- Rename assets inline from the viewer toolbar
- Delete assets with confirmation dialog
- Attach assets back into chat from the viewer
- Keyboard shortcuts: Escape to close, arrow keys to navigate
📄 Intelligent Document Understanding
- Automatic text extraction for PDF, DOCX, TXT, Markdown, RTF, CSV, and more
- Code-aware extraction for JavaScript, TypeScript, Python, Java, HTML, CSS, and more
- On-the-fly extraction for newly uploaded files with background persistence
- Intelligent chunking with query-relevant section retrieval for large documents
- PDF viewer with error fallback and download option if rendering fails
- Document viewer for all supported file types within the Library
🧠Smarter AI Context
- Automatic file context injection — model sees file content without re-upload
- Conversation-level file awareness across multiple chat turns
- File metadata block in system prompt listing all attached files
- Query-relevant chunk selection using keyword scoring for large documents
- Support for summarizing, explaining, comparing, and analyzing files naturally
- Planner detects document_analysis and file_analysis intents automatically
📎 Better Attachment Experience
- Attach library assets to active conversations without re-uploading
- Dedicated attach endpoint with conversation-file association
- Session-based active conversation tracking for seamless attaching
- Bulk attach support for multiple assets at once
- Visual feedback on successful attachment with toast notifications
Performance Improvements
- Virtualized grid rendering for fast Library loading with 10K+ assets
- Windowed scrolling with column-count calculation and translateY spacers
- Event-driven real-time updates instead of polling
- Improved caching and reduced unnecessary re-renders
- Better conversation synchronization across sessions
- Post-query filtering for aspect ratio without breaking pagination
🎨 User Interface Improvements
- Cleaner Library interface with polished asset cards
- Better responsive layout for mobile, tablet, and desktop
- Improved spacing and visual consistency
- Sidebar overlay on mobile with smooth transitions
- Document viewer with proper error states and retry
🛠Improvements
- Improved upload pipeline with reliable Library synchronization
- Better metadata management for file associations
- Enhanced conversation linking via message_id tracking
- Aspect ratio filtering for portrait, landscape, and square images
- Uploaded and Generated image filter categories
- Improved document processing with extraction status tracking
🞠Bug Fixes
- Fixed Library rendering issues with Suspense boundary for useSearchParams
- Fixed upload synchronization — uploads now emit events to refresh Library
- Fixed blank page issue in document viewer with error fallback
- Fixed asset categorization inconsistencies across sections
- Fixed stale-closure bugs in filter state management
- Fixed missing image filters (Uploaded / Generated) in Images section
Known Issues
- Image data URLs are not re-injected on follow-up messages — only text file content is available across turns
- Very large PDFs (>100 pages) may exceed the total file context budget of 80K chars
A Smarter, Faster & More Polished Experience
This release focuses on refining the chat experience, improving responsiveness, strengthening file handling, and delivering a more polished interface across devices.
🚀 Faster Conversation Experience
- Improved conversation loading performance with reduced delays
- Smarter conversation caching for quicker switching between chats
- Reduced unnecessary loading delays when navigating conversations
- Background synchronization keeps conversations up to date across sessions
📠Better File Experience
- Improved attachment handling throughout the chat interface
- More reliable file upload workflow with better error feedback
- Better persistence for uploaded files across conversation reloads
- Improved attachment restoration when reopening conversations
ðŸ–¼ï¸ Media Experience
- Added Media Viewer support for chat images with fullscreen preview
- Images can now be previewed in a larger view with zoom and pan
- Improved image handling throughout conversations
- Foundation prepared for future support of PDFs, videos, and additional media types
💬 Composer Improvements
- Redesigned attachment tray inside the message composer
- Cleaner organization of attached images and files
- More stable composer layout with consistent sizing
- Improved spacing and visual consistency in the input area
📱 Responsive Improvements
- Improved adaptive layouts across desktop, tablet, and mobile devices
- Better spacing and scaling on different screen sizes
- Improved overall responsiveness with dedicated breakpoint handling
- More consistent interface across all supported devices
User Experience
- Refined interface interactions with smoother transitions
- Improved visual consistency across the entire application
- Better layout stability with reduced unexpected shifts
- Smoother overall chat experience with reduced visual flicker
🛠Under the Hood
- Performance optimizations across the frontend stack
- Improved UI architecture with better component organization
- Internal stability improvements and code quality enhancements
- Bug fixes across the chat interface for a more reliable experience
- Improved maintainability for future updates
Known Issues
- Large PDFs may take longer to process on initial load
- Research mode may time out on very complex multi-part queries
Performance & Experience Update
This release focuses on performance, reliability, document handling, and overall user experience with significant under-the-hood optimizations.
🚀 Performance
- Much faster conversation loading — conversations appear nearly instantly
- Instant loading for recently opened conversations with intelligent caching
- Background synchronization keeps conversations updated across sessions
- Cursor-based conversation loading for improved scalability with large histories
- Smoother scrolling in long conversations with virtualized message rendering
- Better image loading performance with thumbnail caching
- Reduced unnecessary API requests through smart request deduplication
💬 Chat Experience
- Improved response reliability with better error recovery
- Better handling of uploaded documents with improved text extraction
- Improved attachment persistence across page refreshes
- Images and uploaded files now restore correctly when reopening conversations
- More reliable streaming experience during long responses
- Better markdown rendering with improved formatting support
- Improved mathematical expression rendering with KaTeX integration
📄 File & Document Support
- Support for PDF documents with text extraction
- Support for DOCX documents with text extraction
- Support for XLSX spreadsheets with text extraction
- Support for CSV files with structured data parsing
- Support for TXT, Markdown, JSON, and programming files
- Improved document understanding with context-aware extraction
- Smarter document context for better AI comprehension
- Improved handling of large files with intelligent chunking
User Experience
- New intelligent greeting system for a warmer welcome
- Greetings now rotate naturally across sessions
- Personalized greetings for returning users
- Time-aware greetings that adjust to time of day
- Cleaner conversation loading with reduced visual flicker
- Faster switching between conversations with smart preloading
🛠Reliability
- Better error handling across the application
- Improved file processing with better format detection
- Improved attachment recovery after network interruptions
- Better conversation consistency with background sync
- Reduced duplicate requests through intelligent caching
- Better synchronization between devices and sessions
🔒 Stability
- Improved database performance with optimized queries
- Better cache management with multi-layered caching architecture
- Faster API responses through query optimization
- More reliable conversation restoration when resuming chats
🧠Under the Hood
- Major performance optimizations across the stack
- Better conversation architecture with unified loading
- Intelligent multi-layered caching with automated invalidation
- Background synchronization engine for data consistency
- Database query optimization and index improvements
- Improved code quality and maintainability
Known Issues
- Large PDFs may take longer to process on initial load
- Research mode may time out on very complex multi-part queries
Smarter Conversations
This release focuses on improving intelligence, speed, research, and user experience.
New Features
- Intelligent Research Engine — multi-step deep research with source synthesis
- Persistent File Uploads — files survive page refresh, logouts, and browser restarts
- Drag & Drop Upload — drag any supported file directly into the chat
- Better Math Rendering — KaTeX integration for LaTeX math expressions
- Streaming Responses — real-time token-by-token streaming with word counting
- Improved Conversation Memory — cross-chat memory with fact extraction
Improvements
- Faster first response — reduced initial latency by 35%
- Better Markdown rendering — GFM tables, task lists, strikethrough
- Cleaner chat input — compact bubble-style user messages
- Improved scrolling — smooth auto-scroll with smart detection
- Better mobile layout — responsive chat area and sidebar
🛠Bug Fixes
- Fixed favicon issue on production builds
- Fixed upload persistence across conversation switches
- Fixed auto-scroll bugs during streaming
- Fixed markdown rendering glitches with code blocks
🔒 Security
- Improved prompt injection protection in system prompt
- Better attachment validation with MIME type enforcement
Known Issues
- Large PDFs may take longer to process on initial load
- Research mode may time out on very complex multi-part queries
Image Persistence & Device Intelligence
Images now persist across conversations, and SaysMee adapts to your device with smart keyboard shortcuts and touch support.
New Features
- Conversation Image Persistence — uploaded images saved to database, instantly restored on reload
- Device-Aware Interface — detects Windows, Mac, iOS, Android with platform-specific shortcuts
- OAuth Profile Pictures — avatar and full name from Google/Microsoft sign-in
- Guest Mode Improvements — clear login prompts for non-authenticated users
Improvements
- Compact message bubbles — user messages hug content width
- Touch-visible delete buttons on mobile
🛠Bug Fixes
- Fixed image loss when switching conversations
- Fixed Modifier key display on Windows vs Mac
- Fixed sidebar avatar fallback rendering
📄 Legal & Compliance
- Added Terms of Service and Privacy Policy to login page
- AI disclaimer below chat input area
Deep Research Mode
SaysMee can now research complex topics autonomously, breaking questions into sub-queries and synthesizing structured answers.
New Features
- Deep Research Engine — multi-step research with sub-query breakdown, parallel searching, and synthesis
- Live research progress — step-by-step status updates during research
- Source citations — inline numbered citations with source card display
- Conversation Forking — create branching copies of conversations
Improvements
- Enhanced context recall with improved memory surface in relevant conversations
- Configurable research depth and result settings
🧠Memory System
- View, edit, and delete individual memories from settings
- Improved memory consolidation to reduce redundant storage
Known Issues
- Research mode may take 30-60 seconds on complex queries
Memory System Launch
SaysMee now remembers who you are and what matters to you across conversations.
New Features
- Cross-Conversation Memory — SaysMee remembers preferences, facts, and context across chats
- Memory Settings Page — view and manage all stored memories
- Automatic Memory Extraction — key facts saved from each exchange
Improvements
- Redesigned conversation sidebar with visual hierarchy
- Conversation search functionality in sidebar
- Better code block rendering with syntax highlighting
- Mobile bottom navigation bar
🛠Bug Fixes
- Fixed sidebar scroll position on conversation switch
- Fixed memory duplication in rapid conversations
Performance & Stability
Major performance improvements make SaysMee faster to load and more responsive.
Performance
- 40% reduction in initial page load time via code splitting
- Virtual scrolling for long conversations
- Reduced memory usage for active sessions
- Optimized API response times with caching strategies
🔒 Security
- Rate limiting on API endpoints (10 req/min per user)
- Input sanitization for message content
🛠Bug Fixes
- Fixed memory leaks in streaming connections
- Fixed conversation deletion cascading issues
- Fixed race condition in message ordering
Web Search & Conversation Tools
SaysMee can now search the web for current information, and conversations are more flexible with forking and sharing.
New Features
- Real-Time Web Search — integrated Tavily API for current events and live data
- Source Citations — search results displayed with clickable source cards
- Conversation Forking — branch conversations to explore alternative directions
- Conversation Sharing — share chat links with others
Improvements
- Improved search result formatting and relevance ranking
- Configurable search regions and result counts
🛠Bug Fixes
- Fixed tool call formatting in streaming responses
- Fixed message ordering in forked conversations
Known Issues
- Web search limited to 5 results per query in basic mode
UI Refinements & Privacy
A cleaner, more polished interface with improved privacy controls and documentation.
New Features
- Documentation Site — dedicated docs with Getting Started, Features, FAQ
- Legal & Privacy Pages — Terms of Service, Privacy Policy, Cookie Policy
- Theme Customization — dark/light/system mode with accent color selection
- Keyboard Shortcuts — Ctrl+K for search, Ctrl+N for new chat
Improvements
- Responsive design for tablet and mobile breakpoints
- Smoother animations and transitions
- Better error messages with recovery suggestions
🛠Bug Fixes
- Fixed layout shift on initial page load
- Fixed OAuth redirect loop on expired sessions
Initial Launch
The first release of SaysMee — a modern AI chat experience powered by Llama 4 models via Groq's high-speed inference.
🚀 Launch Features
- AI Chat powered by Llama 4 Scout 17B via Groq API
- User Authentication — email/password, Google, Microsoft sign-in via Supabase
- Conversation Management — create, rename, delete, and organize chats
- Dark Mode Interface — modern, minimal design with CSS variable theming
- Markdown Rendering — GFM, code blocks, tables, and lists
- Responsive Design — works on desktop, tablet, and mobile
🔒 Security
- Supabase Auth with secure HTTP-only cookies
- Row Level Security on all database tables
- Session management with automatic token refresh
Known Issues
- Long conversations may experience performance degradation
- Mobile layout has some overflow edge cases
Was this page helpful?