Development Log

Version History

Every improvement, fix, and feature — documented transparently. This is the full development history of Still With You, pulled directly from our source code.

1,474

Total Updates

2026-03-28

Latest Update

2025-03-10

First Commit

AI & Learning Conversation Facial Recognition Games & Learning General Hardware Monitoring Interface Media Memory System Milestones & Messages Music Parental Features Persona & Setup Security & Privacy Time & Age Awareness Voice & Audio

2026-03-28

  • Interface

    Decomposed the admin panel into 7 tab specific components for easier maintenance and faster porting between projects

  • Memory System

    Decomposed the large admin routes file into focused sub router modules for health, memory, games, persona, and system endpoints. All 65 endpoints preserved with identical behavior.

  • General

    Replaced raw print() calls with proper Python logging across 9 backend modules for better log management and consistency

  • Memory System

    Three reliability improvements: music library is now cached in memory instead of reading from disk on every chat request; fixed a timer leak in the admin panel that could cause duplicate polling on page re mount; and added automatic retry with backoff for memory search when the database has a brief connection hiccup, so conversations no longer silently lose context.

2026-03-27

  • Memory System

    Memory database connection errors in the memory search pipeline now trigger up to 2 automatic retries with exponential backoff instead of silently returning empty results.

  • General

    Replaced the per query embedding loop with memory database native near_vector search.

  • Persona & Setup

    When the children or spouse ask things like what are your directives, what is your purpose, or what are you supposed to do, the persona now responds naturally as a dad instead of sounding like and AI assistant.

  • Memory System

    Fixed asking for pictures of us or family photos returning empty results. The gallery now correctly shows all photos instead of searching for the literal word family in memory tags.

2026-03-24

  • General

    Fixed a bug where pressing the X on the map to remove a location and then saving had no effect — the location and GPS coordinates would still be there after saving.

  • General

    Removed generic phrases like 'for everyone involved' and 'for everyone present' from responses — these felt cold and impersonal. Responses now end naturally without the corporate filler.

  • Memory System

    When a memory describes multiple events connected by phrases like 'the next day', 'a few days later', 'two weeks later', etc., the system now automatically splits it into separate memory entries — each with its own date.

  • Conversation

    When asked about a birthday celebration that happened across multiple days, the response now correctly covers all events in order and uses accurate time transitions — for example 'four days later' instead of 'the next day' when events are days apart.

  • Memory System

    When multiple memories about the same topic are retrieved, the response now correctly sequences events by their actual dates.

  • Memory System

    When a question retrieves multiple memories about the same topic , the response now references all of them instead of picking just one.

2026-03-23

  • Voice & Audio

    The start button on the landing screen is now completely dark and inactive until someone is recognized by the camera or voice.

  • General

    Added a standing rule to never use real family names in commit messages or changelogs.

  • Persona & Setup

    When persona recalls and answer that spans multiple events , all relevant photo sets now appear in the response instead of just one.

  • Memory System

    Fixed a gap where short follow up questions like 'what did we do the next day?' would lose context about kids from the prior question, causing event memories about child or child to be incorrectly filtered out.

  • Conversation

    Fixed a bug where follow up questions like 'what did we do the next day?' were incorrectly treated as session recap requests instead of genuine questions about events.

  • Parental Features

    Fixed persona not remembering family events about the kids (e.g. child's farm birthday) when asked by spouse.

  • Conversation

    Removed the scrollbar that appeared when hovering over photo thumbnails in the chat. The strip still scrolls horizontally if there are many photos, just without the visible scrollbar.

  • Memory System

    Fixed a bug where persona would say 'I don't remember' about memories he clearly has — like visiting the farm for child's birthday.

  • Conversation

    Reverted the keepalive context size change .

  • Memory System

    Fixed two problems when saving memories: the 'Auto detect' button would spin for 30 seconds and fail — caused by background model keepalive pings hogging Ollama with large context allocations; keepalive pings now use a minimal context so they complete in under a second instead of 10 15 seconds each; if auto detect failed and the affect panel was open but empty, the save was blocked with no clear way out — now the save proceeds without affect annotation instead of refusing to save at all.

  • Memory System

    Fixed two issues when saving memories with affect: affect auto detect was failing with 503 errors because it competed with background model keepalive pings — now uses the smaller, always available AI routing instead of the main model; when saving was blocked because the 'About' field was empty, the error was a silent generic failure — now shows a clear message explaining exactly what needs to be filled in.

2026-03-22

  • General

    Fixed a bug where time values like '8PM' could appear duplicated as '88PM' in streaming responses.

  • Memory System

    Fixed a bug where memories belonging to family members (like spouse's graduation) could be narrated by persona in first person as if they were his own.

  • Music

    Fixed and issue where questions like 'do you have and opinion on...' were incorrectly detected as music library searches and returned a 'I don't have that song' type response.

  • Memory System

    Fixed issue where the same specific memory could appear in two consecutive responses even when asked different questions.

  • Memory System

    Fixed responses sometimes leaking raw memory labels (like 'MEMORY: when we argued...') into the text.

  • Memory System

    Added a new conversation test covering sensory memories, the weight of ordinary days, what persona carried quietly, how spouse shaped him, his beliefs, and his private self — all 26 questions answered successfully.

  • Memory System

    Fixed and intimate question ('What was the thing you were most certain about?') being misclassified as a session recall request, causing and AI style canned response instead of a real answer.

2026-03-21

  • Music

    Fixed several quality issues in chat responses: music player no longer triggers for 'I can't listen to that playlist' , gallery no longer opens for 'child drew a picture', multi sentence farewells (like 'I love you.

  • Memory System

    Fixed 3 quality issues: Asking about a place or walk no longer pulls in a completely unrelated memory as the response opening — prefill selection now uses both overlap count and precision, and common verbs like 'went' and 'used' no longer count as topic matches.

  • Memory System

    Added a new spouse conversation test covering fresh topics: proposal and engagement, small things she misses, places that hold memories, his faith, unfulfilled dreams, what he taught her, her loneliness, his friendships, humor, grief counseling, and what she wants for her future.

  • Conversation

    Fixed 3 output quality issues: Mentioning a photo in conversation no longer incorrectly opens the media gallery — it now correctly goes to the AI for and emotional response.

  • Music

    Added a new spouse conversation test covering fresh topics: his family, holiday grief, finances, his hobbies/music, inside jokes, dreams and signs, spouse's identity shift, and what she's learned.

  • Memory System

    Fixed 3 issues found in spouse chat testing: Memory prefill was incorrectly attaching unrelated memories due to single character token noise from contractions and and overlap threshold that was too low.

  • Memory System

    Added a second spouse mock test covering new territory: daily life alone , physical longing , grief responses, conflict and repair, future milestones, watching over them, and how to keep his memory alive for the kids.

  • General

    Word chain now detects off topic drift the same way riddles and 20 Questions do. Also fixed a bug where short words like 'a' or 'be' in Would You Rather options could accidentally match any message.

  • Parental Features

    Games now gently offer a way out when a child goes off topic for 2 turns in a row, instead of looping with 'wrong answer' forever.

  • Memory System

    Persona no longer starts responses by echoing raw memory content verbatim (e.g. 'My favorite book is Harry Potter' or 'I like most of the SciFi movies') when answering unrelated questions.

  • Memory System

    Fixed responses that incorrectly started with and old memory — like a book preference or school start date — instead of directly answering the question.

  • Games & Learning

    Fixed multiple issues affecting children's conversations: game mode no longer gets stuck when asking biographical questions mid game; 'What kind of music do you like?' now answers naturally instead of listing playlists; broken nickname glitches like donutut are now caught during streaming; sibling gender references are corrected using family config

  • Memory System

    Fixed responses that opened by reciting a raw memory instead of answering the question.

  • Memory System

    Fixed several memory quality issues: wedding questions now correctly use the wedding memory instead of unrelated trip memories; questions about a person's personality no longer surface persona's personal food preferences; age descriptions in memories now correctly convert text based ages to past tense so the AI doesn't present them as current facts; fixed another Python import error that was causing crashes.

  • Memory System

    Fixed a crash that was causing empty responses for many questions — a Python import error in the memory formatting code.

  • General

    Fixed a bug where responses could be cut off mid sentence when a word like 'also' or 'but' appeared at the end of the streaming buffer.

  • Memory System

    Fixed several memory retrieval issues: unrelated memories like work events, sports games, and book preferences no longer appear in answers about the relationship or the kids.

  • Memory System

    Fixed two issues: responses were sometimes fabricating specific events that never happened , and unrelated memories like food preferences were bleeding into emotional questions like physical love or early relationship memories.

  • General

    Fixed responses being cut off at the end of a sentence.

2026-03-20

  • Memory System

    Fixed two bugs: Questions like 'what did we do in Estes Park?' were wrongly detected as session recall questions, causing the AI to ignore memory and say it didn't remember talking recently.

  • General

    Fixed responses being cut off mid sentence (e.g. ending on 'were' or 'and').

  • General

    Responses cut off mid sentence (like 'when your grandma and grandpa were') are now correctly stripped instead of shown.

  • Memory System

    Wisdom memories can now be selected as a type when adding or editing memories through the memory editor. Previously wisdom was only available via bulk JSON import.

  • General

    Responses that were cut off mid sentence ending in words like 'and', 'but', 'or', 'and how', 'and what', 'and when' are now cleanly stripped instead of shown as incomplete fragments.

  • Memory System

    When asking for a favorite memory with someone specific (e.g. 'What's your favorite memory with me?'), memories that directly mention the person asking are now reliably surfaced over unrelated family memories.

  • Persona & Setup

    Improved how persona's responses handle getting cut off mid sentence.

  • Media

    Fixed a bug where asking about video games was accidentally opening the photo/video gallery.

  • Memory System

    Clarified the Moab road trip memory so it's phrased in full sentences, preventing persona from misquoting the story.

  • Persona & Setup

    Increased the response length limit slightly so persona has more room to finish his thoughts without getting cut off.

  • Memory System

    Fixed a bug where memory dates were showing in a raw format that could cause the wrong year to appear in conversation.

  • Memory System

    Fixed a memory about child starting to babble that was stored as a short caption — now reads naturally.

  • Conversation

    Fixed more response cut offs: responses ending mid sentence on words like 'my', 'our', 'their' are now properly stripped.

  • Memory System

    Fixed responses that were starting with raw memory captions like 'child baby talking' — short caption style memories are now explicitly marked so they get properly expanded into natural sentences in the response.

  • Conversation

    Fixed responses being cut off mid sentence by increasing the response length limit.

  • Memory System

    Fixed three response quality issues: memory titles like 'child baby talking' are now properly expanded into natural sentences instead of being echoed verbatim; responses cut off mid phrase ending in possessives (e.g. 'each other's') are now cleanly trimmed; asking about going to the park no longer incorrectly surfaces a multi day Moab road trip as and answer.

  • General

    Fixed cut off responses where the last few words of a sentence were left dangling (e.g. 'missing those days when' or 'everything else came into').

  • Milestones & Messages

    Fixed two response quality issues: 'Goodnight daddy' from a child now correctly triggers a nighttime farewell ('Sleep tight, Donut.

  • Parental Features

    Added automated mock conversation test script to the tests folder for running quality checks on spouse and child conversations.

  • Memory System

    Fixed two issues causing jarring text in responses: removed and internal instruction that the AI was accidentally echoing back as 'Event month, features...' fragments mid response, and fixed a second location that was still telling the AI to say it doesn't remember things instead of responding warmly.

  • General

    Fixed random capitalized words appearing mid sentence in responses (like 'both Wrapped' or 'features Slowly developing').

2026-03-17

  • Time & Age Awareness

    The system now knows the current time so questions like 'what time is it' get accurate answers like '10:59 PM' instead of 'I don't know what time it is'.

  • Memory System

    Questions like 'what day is today' and 'what time is it' no longer trigger memory retrieval — the system answers from its built in date awareness instead of pulling irrelevant memories.

  • Milestones & Messages

    Special occasions like St. Patrick's Day no longer replace the greeting — the occasion banner is shown first, then the normal greeting follows.

  • Interface

    Rotation buttons now appear at the bottom of the photo preview modal instead of beside the image.

  • Media

    Photo rotation now regenerates the thumbnail from the rotated full size image instead of rotating both files separately.

  • Media

    Photo and thumbnail URLs now include a modification timestamp so the browser always shows the latest version after rotation, even after full page reload.

  • Media

    Thumbnails now refresh immediately after rotating a photo instead of showing the old cached version.

  • Media

    Media grid now shows 52 items per page .

  • General

    Removed CSS row constraints that were capping the grid to fewer rows than expected on wider screens. The page size now naturally controls how many rows display.

  • Interface

    All media tabs in the administration panel panel are now paginated with 4 row grids .

  • Interface

    Photos and videos in the administration panel media tab are now paginated instead of showing everything in one long scroll. Navigation arrows let you move between pages.

  • Memory System

    Fixed 'do you have a favorite memory' being intercepted by the music search handler instead of the memory system.

  • Memory System

    Memories that say 'we' alongside words like 'friends', 'coworkers', 'guys', 'team', or 'buddies' are no longer treated as family memories.

  • Memory System

    Fixed favorite memory sharing so 'we' memories only count as involving a family member if they were actually there.

  • Memory System

    Fixed favorite memory retrieval so when a family member asks 'tell me your favorite memory of me', it searches all family members' memories for ones that mention them by name — not just memories directly attributed to them.

2026-03-16

  • Memory System

    Fixed the system making up details when sharing memories by adding strict instructions to only use facts from the actual memory.

  • Memory System

    Memories tagged with keywords like 'favorite', 'special', or 'cherished' now get a significant boost when asked to share a favorite memory, ensuring the most meaningful ones surface first.

  • Memory System

    Added support for asking persona to share a favorite memory.

  • Memory System

    Fixed 'when was that?' follow up consistently returning the correct date by using the prior turn's retrieval order instead of keyword matching which could tie between similar memories

  • Memory System

    Fixed 'when was that?' follow up questions now correctly showing the date of the memory being discussed.

  • Memory System

    When you ask 'when was that?' after discussing a memory, the system now force starts the response with the correct date instead of letting the AI hallucinate dates.

  • General

    When all family members were present at and event, the system now says 'the whole family was there' instead of listing each person individually.

  • Conversation

    Changed how attendance and dates are shown to the AI from bracket annotations to natural language sentences, so the AI actually uses them when answering follow up questions like 'who was there?' and 'when was that?'

  • Memory System

    Added persona to the 'who was there' attendance list for memories with 'we', since the persona is always implied as present when they say 'we did something'

  • Persona & Setup

    Fixed persona name leaking into responses as third person references (e.g. 'RazCelebration' instead of proper first person).

2026-03-14

  • Conversation

    Fixed and issue where internal planning labels like STATE, BACKGROUND, and TONE could occasionally leak into the visible response text

  • Memory System

    Improved how the system handles post death memories and 'who was there' questions.

2026-03-13

  • General

    Fixed temporal normalization so that sentences like 'Today is special' correctly become 'June 15, 2024 is special' instead of the awkward 'on June 15, 2024 is special'

  • Persona & Setup

    Fixed responses where the persona referred to itself by name (e.g. 'persona's bench') — now correctly says 'my bench'.

  • Memory System

    Changed post death memory prefills from phrases like 'I heard that' and 'someone told me' (which invite awkward follow ups like 'who told you?') to natural, abstract phrases like 'I know', 'Yeah,', 'Of course' that don't imply a specific source.

  • Memory System

    Memories that mention the persona by name now show 'you/your' when presented to the AI model, so it naturally responds in first person instead of awkwardly referring to itself in third person.

  • Memory System

    Fixed post death memory responses so the persona no longer speaks as if present at events that happened after passing.

  • General

    Fixed and issue where the AI would robotically repeat normalized dates verbatim in responses.

  • Memory System

    When adding memories with a date, relative time words like 'today', 'yesterday', 'last week' are now automatically converted to actual dates so they still make sense when read back months or years later.

  • Memory System

    Clearing chat history from administration panel now also resets the in memory session cache, so the next conversation starts completely fresh without any leftover context from the previous session.

  • General

    Reverted temporary debug log level change used during testing.

  • Memory System

    Memories now show their dates in the context window so the model knows when events happened.

  • Memory System

    Removed the word 'first' stripping from memory presentation that was causing garbled responses like 'child's day' instead of 'child's first sun eclipse'.

  • Memory System

    Fixed a bug where word-form expansion (e.g. adding 'ones' for 'one') falsely triggered the follow-up query prioritizer on first-turn questions, causing relevant memories to be dropped in favor of irrelevant ones that happened to match the expanded stopwords.

2026-03-12

  • Memory System

    Fixed memories losing their keyword tags when passed to the response generator, causing the system to miss important context about what events a memory describes.

  • Memory System

    Questions like 'have you ever seen and eclipse' were being treated as general knowledge instead of checking personal memories. Now correctly recognized as personal experience questions.

  • Memory System

    When memories use 'we' or 'us', the system now correctly identifies which family members were present based on their ages at the time.

  • Voice & Audio

    Fixed the settings modal not showing the webcam microphone. The audio service now correctly discovers all connected microphones including USB webcams, and auto selects the best one

  • Memory System

    Memory timeline now shows and orange C badge next to the type label for core memories, making it easy to spot which memories are protected from cleanup

  • Games & Learning

    Fixed specialized mode not detecting off topic follow up questions like 'what about sharks?' during a math session.

  • Memory System

    Fixed music import job memory leak with automatic cleanup of completed jobs.

2026-03-11

  • Memory System

    Fixed the memory media test that was incorrectly reporting all 34 photos as missing.

  • Memory System

    Replaced the 120 line regex heuristic stack that decided when to look up memories with a smarter router based system.

  • General

    This reverts commit bd3310e79d551b7fa337839747a35ddc696c27f8.

  • Memory System

    Follow up questions like 'was I born yet?' after discussing a topic now correctly answer from the conversation instead of pulling in unrelated memories.

  • Memory System

    Fixed a bug where asking about memories with action words (like 'buy the house') would fail to retrieve matching memories because the system couldn't match verb tenses .

  • Memory System

    Memories with a location now show a pin icon in the timeline list, matching the existing photo and video badges. Hovering shows the location name.

  • Interface

    The location mini map now sits inline next to photo thumbnails in the editor instead of below them, matching the same 80x80 size for a cleaner layout.

  • General

    Added a small X button on the mini map preview to clear the location and GPS coordinates when the map is wrong.

  • Memory System

    Memories with a location but no GPS coordinates now show the mini map too.

  • Memory System

    Memory editor now shows video thumbnails with a play badge instead of just a text link. Fixed mini map showing black edges when the location is near a tile boundary by loading adjacent tiles.

  • Memory System

    Fixed memory editor not showing the mini map for existing geotagged memories by passing GPS coordinates from the timeline to the editor.

  • Memory System

    Memory editor now extracts GPS coordinates from uploaded photos and auto populates the location field.

  • Media

    The small map thumbnail on photos now always shows the location pin centered in the preview, instead of the pin appearing at and arbitrary position within the tile.

  • Media

    The location filter dropdown in the photo gallery now always appears, even when the gallery was opened with a location pre selected like 'pictures from Romania'.

  • General

    Fixed location search matching false positives where country code 'RO' for Romania was matching inside 'Aurora'. Location filter now uses proper word boundary matching for accurate results.

  • Memory System

    The photo gallery now has a dedicated Location filter dropdown that searches only by where photos were taken, separate from the text search which looks at memory content.

  • Media

    Short queries like 'ukraine pictures' or 'cancun photos' now correctly open the photo gallery with the right topic filter instead of going to the AI which could make up answers about photos that don't exist.

  • Interface

    Maps no longer shrink smaller than their container when zooming out. The world map now always fills the full width of the modal, preventing tiny map tiles at low zoom levels.

  • Interface

    Replaced the old tile grid zoom modal with a full interactive Leaflet map when clicking a photo's mini map.

  • Media

    Fixed map tiles not loading in photo zoom view and gallery map by correcting the tile proxy URL path.

  • General

    Photos and gallery now use offline map tiles served through a local cache instead of live internet.

  • Memory System

    Memories with a manually entered location but no GPS coordinates now get approximate map coordinates via forward geocoding.

  • Memory System

    Gallery now shows each photo as its own thumbnail instead of one card per memory. A memory with 6 photos shows 6 gallery cards. Clicking any photo opens the carousel starting at that specific photo.

  • General

    Asking to see pictures of a specific place like Cancun or Mexico now opens the gallery filtered to just those photos.

  • General

    Map zoom now shows clean Google Maps style +/ buttons overlaid on the map instead of dot indicators.

  • General

    Added a continental zoom level to the map viewer, giving 7 levels total from continental overview down to max street detail.

  • General

    Added a wider multi state zoom level to the map viewer, giving 6 levels total. Also swapped the + and button positions so minus is on the left and plus is on the right.

  • General

    Adjusted the most zoomed out map level to z8 for a tighter regional view. Zoom levels are now evenly spaced: Region, City, Street, Block, Max detail.

  • General

    Adjusted the most zoomed out map level to z7 for the right balance between overview and detail.

  • General

    Adjusted the most zoomed out map level to z6 for better framing at the widest view.

  • General

    Adjusted the most zoomed out map level from z4 to z5 for a better balance. Zoom levels are now: Multi state, Region, City, Block, Max detail.

  • Conversation

    The map zoom now goes from continental view all the way down to max street detail , with 5 evenly spaced levels for better context when exploring photo locations.

  • Memory System

    If a memory was saved without internet, map tiles are now automatically downloaded in the background the first time you view the photo with and internet connection.

  • General

    Simplified the map zoom controls from 11 levels down to 5 for a cleaner experience.

  • Memory System

    Age adaptation guidance for young children now explicitly exempts memory recall from imaginative mode.

  • Memory System

    Strengthened grounding rules so the AI only mentions details explicitly written in a memory.

  • Interface

    Map zoom now goes up to level 16 for close street level detail. Zoom modal opens at max zoom by default. Added labels: Block, Buildings, Close up, Max detail.

  • Interface

    Map zoom modal now shows a large 3x3 tile grid with accurate pin positioning.

  • Memory System

    Photos now track GPS location individually instead of per memory.

2026-03-10

  • Memory System

    Fixed mini map not appearing on photos GPS coordinates were being stripped when memories came through the gap fill search path. Now all retrieval paths preserve GPS data for the map overlay.

  • Media

    Photos now auto rotate based on EXIF orientation data from phones. Duplicate photos in the same upload are automatically skipped.

  • Hardware Monitoring

    Photos are now resized to max 2048px and compressed to 80% JPEG quality on upload, saving significant storage space while maintaining good visual quality.

  • Memory System

    GPS coordinates now included when memories are retrieved during conversations, enabling the mini map overlay to appear when chatting about location tagged memories.

  • General

    Photos with GPS data now properly save city/state as searchable keywords.

  • Memory System

    Simplified memory perspective handling by removing the pre birth context injection.

  • Conversation

    The 'you weren't born yet' context now only applies to shared experiences like trips and events, not factual questions.

  • Memory System

    Fixed family memories to use first person plural instead of distancing language.

  • General

    Removed temporary debug logging from streaming output that was added during development of the family perspective fix

  • Conversation

    Fixed a streaming issue where the AI response showed 'Your We went' instead of 'We went' when recalling family trips.

  • Time & Age Awareness

    Moved the clear filters button next to the search bar so it no longer overlaps the date picker.

  • Memory System

    Fixed memory timeline search results where keyword tags were hidden behind the date picker filter.

  • Memory System

    When uploading multiple photos with a memory, the system now extracts GPS from all photos instead of just the first one.

  • Memory System

    When uploading photos with a memory, the system now automatically extracts GPS coordinates from photo EXIF data and reverse geocodes them to a city/region/country location.

2026-03-09

  • General

    Added handling for when family members say things like 'you're not my dad' or 'you're not real'.

  • Music

    Added play buttons on every song row in the music library.

  • Memory System

    Added tooltips and help bot entries for the Bulk Import and Memory Coverage cards in Super Admin.

  • General

    Removed the Letters feature.

  • Memory System

    Letters now pull from actual memories and conversations to write personalized, unique letters.

  • Hardware Monitoring

    Began evaluating compact AI workstation hardware for local inference

  • Hardware Monitoring

    Evaluated Minisforum AI X1 Pro with Ryzen AI 9 and 80 TOPS AI capability

  • Hardware Monitoring

    Designed external GPU architecture using Oculink-based eGPU dock

  • Hardware Monitoring

    Selected RTX 3090 24GB for local AI model inference workloads

  • Hardware Monitoring

    Broadened hardware compatibility to support any GPU with 24GB or more VRAM on any Debian-based Linux system.

  • General

    Support system now auto-detects solicitation and cold outreach emails, flagging them with badges so real customer tickets are easier to find.

  • General

    Support tickets now show open/closed badges and automatic sender domain analysis.

2026-03-08

  • Memory System

    Fixed letters, bulk import, and memory coverage cards in Super Admin.

  • General

    Fixed letters and bulk import features not loading due to incorrect PIN verification import path. Both features now load correctly on startup.

  • Conversation

    Added automatic character validation after each response.

  • Milestones & Messages

    Added Letters feature — generate heartfelt letters from Papa's perspective for any occasion .

  • Memory System

    Added a memory coverage dashboard in the admin panel showing total memory counts per person, distribution by type, year by year histogram, photo coverage percentage, and gap detection highlighting years with few or no memories.

  • Memory System

    Added a bulk memory import feature in the admin panel.

  • Conversation

    Follow up messages now retain context from the previous query.

  • Memory System

    You can now ask about memories using natural time expressions like 'last Christmas', 'two summers ago', 'back in 2020', or 'when child was 5'.

  • Conversation

    The system now remembers how you were feeling at the end of each conversation.

  • General

    Added proactive intelligence: the system now detects upcoming birthdays and anniversaries within 7 days and naturally mentions them during greetings.

  • Time & Age Awareness

    Added 'Relationship since' date field to the people editor in administration panel.

  • Memory System

    When asking 'how many times' questions, the system now counts memories itself and tells the AI the exact answer instead of relying on the AI to count.

  • Memory System

    Added COUNT tool for aggregation queries like 'how many times did we go to Mexico' so the system finds ALL matching memories instead of just a few.

  • Memory System

    Enabled the Deep Search feature by default after benchmarking showed zero measurable overhead — the system correctly says DONE immediately when initial memories are sufficient

  • Memory System

    Added a Deep Search toggle in the administration panel Features card that lets you enable or disable the intelligent memory search system directly from the admin panel

  • Memory System

    Added and intelligent memory search system that automatically finds additional relevant memories when handling complex questions like multi person comparisons, timeline queries, and aggregation requests.

  • General

    Fixed product names like YouTube being incorrectly split into separate words.

  • AI & Learning

    Fixed personality traits not loading due to async memory retrieval not being awaited

  • AI & Learning

    Verified system prompt pipeline now correctly injects personality traits and beliefs

  • AI & Learning

    Audited and confirmed full prompt construction flow from memory recall to model request

  • General

    Support system now imports sent replies into ticket threads, giving a complete conversation history in one place.

  • Security & Privacy

    Added sender analysis panel in support with IP geolocation and email header inspection for identifying suspicious messages.

  • Memory System

    Fixed time-based relationship queries returning empty results when no memories matched the exact date range.

2026-03-07

  • General

    Improved how the system handles safety sensitive messages from children.

  • General

    Fixed crash where certain messages with sensitive words (like 'hurt' or 'lie') but no question marks would produce empty responses.

  • Conversation

    Added identity-aware conversation selector for switching between family members

  • Persona & Setup

    Added support for predefined and custom identity profiles

  • Conversation

    Added streaming chat responses with real-time typing display

  • Interface

    Added thinking indicator shown before the first response arrives

  • Memory System

    Improved memory injection with structured identity and relationship context

  • Memory System

    Added second-person perspective conversion when referencing the active speaker's memories

  • AI & Learning

    Fixed identity hallucinations where the AI referenced unrelated people

  • Conversation

    Fixed assistant messages duplicating during streaming

  • Memory System

    Fixed conversation perspective confusion when multiple people exist in memory

  • Memory System

    Added conversation history persistence after streamed responses complete

  • Security & Privacy

    Implemented full automated project backup system with staged archiving

  • Memory System

    Integrated live memory database export into automated backups

  • Memory System

    Added automated memory restore with duplicate detection on import

  • Memory System

    Fixed memory export silently truncating at 100 entries

  • Memory System

    Fixed restore failures caused by duplicate memory entries

  • Facial Recognition

    Added facial recognition auto-start on system boot

  • General

    Added ticket category system with automatic detection — support requests are now sorted into categories automatically.

2026-03-06

  • Interface

    Settings modal now shows all available microphones on audio system/PulseAudio systems.

2026-03-05

  • Parental Features

    Parental alerts now use word boundary matching instead of plain substring matching.

  • Conversation

    Fixed the help bot response display where literal < characters appeared on blank lines between list items and paragraphs

  • General

    Help bot responses now render markdown formatting: bold text appears in cyan, bullet points and numbered lists are properly styled, code snippets get a subtle background, and headings stand out.

  • AI & Learning

    The system now checks all configured model names against Ollama on startup.

  • Conversation

    Reduced the administration panel help bot context window to 2048 tokens, matching all other AI routing uses for consistent VRAM footprint.

  • Conversation

    Reduced the administration panel help bot context window from 32K to 4K tokens, saving VRAM when the help model is loaded.

  • AI & Learning

    Updated the small helper model from the removed to the current model, fixing potential errors when using the administration panel help bot or route classification.

  • Games & Learning

    Fixed three game detection issues: saying 'this is boring' during a game now properly ends it instead of restarting the game menu; casual mentions of 'riddle' or 'questions' no longer accidentally trigger game mode; only explicit game requests like 'tell me a riddle' or 'play 20 questions' start games.

  • Games & Learning

    When entering coding or math mode without a network connection, the modal now explains that code and math content will only appear on the device screen, and suggests connecting to copy content to a phone or laptop.

  • Interface

    Added tier images to campaign cards for a more visual browsing experience.

  • Parental Features

    Fixed parental alert false positives that could trigger unnecessary notifications.

2026-03-04

  • Memory System

    Fixed and issue where asking follow up questions like 'is there another way without using the formula?' during a math session would incorrectly trigger a past session recall instead of continuing the current conversation.

  • Games & Learning

    Fixed 'help me build and app' not triggering coding mode by broadening the build pattern to recognize articles like 'a' and 'an' alongside more project types.

  • Conversation

    Made specialized mode keyword triggers context aware instead of just word matching.

  • Games & Learning

    Fixed the word 'add' incorrectly triggering math mode in everyday sentences like 'what if I want to add colors'.

  • Games & Learning

    Fixed coding follow up questions like 'what if I add colors' incorrectly switching to math mode instead of staying in coding mode.

  • Memory System

    Expanded the retrieval question filter to catch all 'how [adjective] were you' questions, not just 'how old'.

  • Memory System

    Fixed a bug where asking 'how old were you when...' questions would get stored as memories instead of being recognized as retrieval questions. These age related queries are now properly filtered out.

  • Parental Features

    Age questions now correctly distinguish perspective: 'how old were you' answers with papa's age, 'how old was I' answers with the child's age.

  • Memory System

    Upgraded the planning model from to for better memory relevance detection.

  • Time & Age Awareness

    When you ask 'how old were you when...' the answer now always includes the exact age number, instead of sometimes telling the story without mentioning the age.

  • Memory System

    Fixed 32 incorrect age annotations on memories.

  • Memory System

    Improved memory retrieval for age related questions like 'how old were you when...' by filtering out generic words that were pulling irrelevant memories into results.

  • Memory System

    Fixed memory age annotations implying people were present at events they weren't part of.

  • Memory System

    Follow up questions like 'how old were you?' after asking about a specific memory now correctly stay on topic.

  • Time & Age Awareness

    Added support for questions like 'how old were you when I was born?' — the system now computes the exact age from birthdates and answers directly without needing the AI.

  • Memory System

    Fixed finding and deleting passing memories when encryption is enabled. The search now uses keywords instead of encrypted content text.

  • Conversation

    Photos now show more reliably in chat by matching plural word forms .

  • Memory System

    Fixed chat not showing multiple photos for memories that have more than one picture. Photos now display correctly with the proper count badge.

  • Memory System

    Fixed memories with multiple photos only showing one picture in chat.

  • Memory System

    Fixed the photo count badge not appearing on chat thumbnails when a memory has multiple photos. Badge now shows the total count and is properly layered above the thumbnail glow effect.

  • Persona & Setup

    Fixed the date of passing field being wider than the cause field in persona settings by overriding browser default minimum width on date inputs.

  • Time & Age Awareness

    Stripped the browser's built in date picker chrome that was forcing the date field wider than the cause field

  • Time & Age Awareness

    Switched the date and cause fields to use the same field styling as nicknames and profile fields, ensuring consistent widths

  • Interface

    Fixed the date input being wider than the cause field by forcing it to match the same full width layout

  • Time & Age Awareness

    Stacked the date and cause fields vertically instead of side by side to eliminate the persistent overlap issue

  • Time & Age Awareness

    Fixed the date field border being clipped by letting it keep its natural width and pushing the cause field to its right

  • Persona & Setup

    Fixed the date and cause fields overlapping in persona status by switching to layout layout, and removed a leftover empty media card from the Family tab

  • Persona & Setup

    Fixed the date and cause fields overlapping in the persona status section by constraining inputs within their flex containers

2026-03-03

  • Persona & Setup

    Fixed the date input border being cut off in the persona status section by removing overflow hidden and slightly widening the date field.

  • Persona & Setup

    Fixed date and cause fields overlapping in the persona status section by constraining field widths and preventing overflow.

  • Persona & Setup

    Fixed overlapping date and cause fields in the persona status section. Date field is now compact and sits side by side with the cause field.

  • Persona & Setup

    Moved the persona's status section into its own tab in the per person settings panel.

  • Interface

    Added alive/passed away toggle with death date and cause to the per person settings panel in administration panel.

  • Persona & Setup

    Added persona birthdate field to setup wizard step 1.

  • Memory System

    Added automatic age tracking for memories.

  • Interface

    Changed video display from a list layout to a thumbnail grid matching the photos style.

  • Interface

    Fixed photo and video preview opening at full resolution by constraining it to a smaller popup modal.

  • Interface

    Moved Media management to its own dedicated tab in the admin panel.

  • Music

    Replaced the Music Library card in the Family tab with a unified Media card that includes Photos, Videos, and Music sections.

  • Games & Learning

    Renamed Session History to Games & Activities.

  • Persona & Setup

    All time of day logic now uses the timezone from your persona config instead of a hardcoded timezone.

  • Milestones & Messages

    Greetings now only use the deterministic fast path response for the first greeting of the day.

  • Time & Age Awareness

    Greetings now match the time of day — 'Good morning' in the morning, 'How was school' in the afternoon, 'How was your day' in the evening, and 'Shouldn't you be sleeping?' late at night

  • Milestones & Messages

    Farewell messages now match the time of day — daytime goodbyes say 'See you later' and 'Have fun', while nighttime goodbyes say 'Sleep tight' and 'Sweet dreams'

  • Music

    Saying 'I like this song' or similar compliments now tags the song for that person. Playback shuffles person tagged songs more frequently than general library songs for a personalized mix

  • Music

    When someone asks to play music, playlists tagged specifically for that person are now played first automatically — so child saying 'play my playlist' plays her tagged playlist instead of the general library

  • Music

    Fixed a bug where asking about family members would accidentally trigger their playlist instead of answering the question

  • Milestones & Messages

    Added a 2 second pause at full black between the farewell fade out and the splash page fade in for a smoother, less abrupt transition

  • Milestones & Messages

    Made the farewell fade out and fade in transitions longer and smoother for a more cinematic goodbye experience

2026-03-02

  • General

    Re imported all 12 playlists from scratch with 281 unique songs at . Total library size dropped from to . All songs are loudness normalized and thumbnails are properly sized.

  • Music

    Shrunk album art thumbnails from 300x300 to 96x96 and strip embedded artwork from mp3 files during import.

  • Voice & Audio

    Cleared the entire music library to start fresh. Changed audio normalization from to so songs take up less space while still sounding great.

  • Music

    Added a person selector for music uploads and playlist imports so you can choose who songs are uploaded for instead of always defaulting to everyone.

  • Music

    Removed overly broad music play patterns ('how about X', 'let's do X', 'give me X', 'go with X') that would incorrectly intercept normal conversation.

  • Music

    Music interactions are now context aware.

  • Music

    Questions like 'what music do you like?' now properly list playlists instead of falling through to the AI.

  • Music

    Indirect music requests like 'I wish I could listen to some' now trigger playback. When a playlist was mentioned in the recent conversation, that playlist plays instead of random music.

  • Music

    When you reply with just a playlist or song name (like 'deep disco' after asking what music is available), it now plays that playlist or song instead of just talking about it.

  • Music

    Person checkboxes in song edit and playlist modals now show all family members from the persona config instead of only people already tagged on songs. You will always see everyone available to select.

  • Media

    Removed the Upload For dropdown from Songs and Import tabs.

  • Music

    Fixed the person selector in the song edit modal not responding when unchecking the All checkbox. Individual person checkboxes now properly become active and toggleable.

  • Music

    When 'All' is checked in the song edit modal, individual person checkboxes appear grayed out and checked. Unchecking 'All' activates them so you can pick specific people.

  • Music

    Removed album field from the song edit modal. The persons selector now shows checkboxes for all available people instead of a free text comma field.

  • Music

    The song edit button now opens a proper centered overlay modal instead of inline fields at the bottom of the list. Shows album art thumbnail and filename alongside the editable fields.

  • Music

    Overhauled the music library card in administration panel.

  • Music

    Music conversations now feel natural instead of robotic.

  • Music

    Fixed and issue where asking to play a specific song would show the correct song name but play a random track instead.

  • Music

    You can now ask to play a specific song, artist, or playlist by name.

  • General

    Fixed seek and volume slider dots not being centered on their track lines — seek dot was slightly below and volume dot slightly above

  • Voice & Audio

    Fixed VU meter peak indicator lines going outside the visible area — bars and peaks now stay fully within the visualizer bounds

  • Voice & Audio

    Fixed VU meter peaks falling faster after skipping songs — animation loops were stacking up causing gravity to apply multiple times per frame

  • Voice & Audio

    Increased VU meter sensitivity and responsiveness — bars now react faster to beats with snappier attack and tighter dB range

  • Voice & Audio

    Completely redesigned the music VU meter to use proper ISO 1/3 octave frequency bands — each bar now represents a specific frequency range that matches what you hear, with much better beat responsiveness

  • Voice & Audio

    Further reduced VU meter sensitivity so loud songs show proper dynamics instead of maxing out all bars

  • Voice & Audio

    Reduced VU meter sensitivity so loud songs no longer max out all bars — the visualizer now shows proper dynamics across the full range

  • Voice & Audio

    Fixed VU meter peaks going outside the visualizer bounds. New song downloads are now loudness normalized to 14 LUFS so all songs play at consistent volume

  • Voice & Audio

    Fixed music player VU meter where the last 6 bars barely moved — capped frequency range at 16kHz and added stronger boost for higher frequencies so all bars respond visibly

  • Music

    Fixed music import failing on some songs by trying up to 3 YouTube search results instead of just the first one, which could be age restricted or unavailable

2026-03-01

  • Music

    Fixed the music visualizer bars being lopsided — left bars were always maxed out while right ones barely moved.

  • General

    Fixed a bug where songs with empty titles from Apple Shortcut export were being imported as broken entries.

  • Music

    Added search bars to both Songs and Playlists tabs in the music library.

  • Music

    The Import tab now automatically detects and resumes showing progress for and active playlist import when you reload the page or navigate back to it.

  • Music

    Added a new Import tab in the Music Library card that lets you upload .txt playlist files directly from the browser.

  • Music

    You can now tell persona to add the current song to your favorites or skip songs you don't like while music is playing.

  • Music

    Music now auto shuffles when it starts playing so you get a different song each time instead of always hearing the same one first.

  • Music

    The music player now scrolls long song titles that don't fit.

  • Music

    Long song titles now scroll smoothly instead of being cut off.

  • Music

    Reverted the music visualizer back to the version with 28 bars, smooth peak hold and gravity rain — the best looking iteration.

  • General

    Bars no longer peg at full height — stronger compression and a 60% ceiling keep them dynamic and bouncy. Restored 28 bars for the fuller look.

  • General

    Reduced equalizer to 16 bars, cut off dead high frequency bins, and added sqrt compression so bass bars don't always peg at max while mid and treble bars stay responsive.

  • Music

    Fixed music file upload failing with 'Can't find variable: axios' error by converting all music library HTTP calls to use the fetch API, which is the standard used throughout the admin panel.

  • Music

    Fixed music file upload not working on phones.

  • Music

    Fixed the music upload button not working on phones.

  • Music

    Fixed the music upload zone not responding to taps on phones. Uses a native label element instead of programmatic click, which works reliably on mobile browsers.

  • Music

    Added a music player that plays songs when you ask for music in chat.

2026-02-28

  • Memory System

    Memories now support multiple photos.

  • Memory System

    When retelling a memory to the person it's about, the system now properly converts to second person with correct grammar (e.g. 'you were babbling' instead of 'you baby talking').

  • Conversation

    Fixed the gap between a reply with a photo/video thumbnail and the next message. The thumbnail now floats freely so subsequent chat lines wrap around it naturally instead of being pushed down.

  • Conversation

    Media thumbnails in chat now float to the right of the message text instead of pushing subsequent messages down.

  • Voice & Audio

    The microphone now automatically mutes when you play a video in chat, preventing the system from picking up video audio as speech. It unmutes when the video is paused, ends, or the modal is closed.

  • Memory System

    The system now explicitly instructs the AI to never repeat memory text word for word. Memories are rephrased conversationally, like naturally reminiscing, instead of being echoed back as is.

  • Conversation

    Videos in chat now show a real frame from the video as a thumbnail instead of a generic play button. Thumbnails are auto extracted during upload using ffmpeg.

  • Memory System

    Fixed photo and video file inputs not clearing after saving a memory. The file picker fields now reset properly.

  • Interface

    Fixed the date field overflowing outside the card by setting a fixed narrow width.

  • Time & Age Awareness

    Made the date picker slightly narrower to prevent it from overlapping with adjacent fields.

  • Time & Age Awareness

    Fixed the date field overflowing and appearing under the location field. All inputs now shrink equally to fit in a single row.

  • Time & Age Awareness

    All four fields now sit in one row. Date uses its natural width while the others share remaining space equally.

  • Memory System

    Reorganized the Add Memory form fields into two clean rows: person and type on top, date and location below. Both rows use equal 50/50 split so fields align properly without gaps.

  • Memory System

    Removed the type hint text from the Add Memory form to close the gap between the field row and the affect section.

  • Time & Age Awareness

    Made the date and location fields both auto width and grouped together at the end of the row, giving more space to the person and type dropdowns.

  • Time & Age Awareness

    Reverted forced field sizing. Made the date column auto width and narrower so person, type, date, and location fit naturally in one row.

  • Memory System

    Fixed the Add Memory form fields so person, type, date, and location are all the same height and properly aligned in a single row without overlapping.

  • Memory System

    Fixed the Add Memory form layout so person, type, date, and location always display in a single aligned row using layout instead of flexbox, preventing fields from wrapping underneath each other.

  • Time & Age Awareness

    Fixed the date field wrapping under the location field by making all four fields share the row equally instead of having a minimum width that caused overflow.

  • Memory System

    Fixed the Add Memory form so the person, type, date, and location fields align properly in a single row. Moved the type hint text below the row to prevent it from distorting field sizes.

  • Memory System

    Memories now support a location field.

  • Memory System

    Video uploads now auto extract the recording date from MP4 metadata, just like photos. When both photo and video are attached, the earlier date wins since that is when the memory happened

  • Memory System

    When uploading a photo to a memory form, the date field now auto populates from the photo's original date if available, so you no longer need to manually correct dates on older photos

  • Facial Recognition

    Camera now self heals when a webcam fails or becomes unresponsive.

  • Facial Recognition

    Fixed camera failing to start when the external webcam is unresponsive.

  • Memory System

    Fixed persona saying 'the girls' instead of 'you and child' when talking to spouse about shared memories.

  • General

    Overhauled the keyword extraction system to correctly handle English word forms.

  • General

    Fixed the keyword extractor generating nonsense words like 'treate' from 'treating'.

  • Memory System

    Fixed reactive statements like 'it was the best day of my life' or 'yeah it was great' getting 'I don't remember' responses during and ongoing conversation.

2026-02-27

  • Memory System

    Added and auto detect button to the Add Memory form that analyzes the content text and pre fills emotional affect fields automatically, so you don't have to manually set feelings, intensity, and valence.

  • Memory System

    Fixed normal conversation like 'how are you' getting confused 'I don't remember' responses. Conversational messages now flow naturally without being blocked by memory lookup failures.

  • Parental Features

    Parental alerts now catch natural phrases kids use like 'I met a boy named Dennis' or 'there is this girl at school'.

  • Memory System

    Fixed 'I missed you too' and similar past tense emotional messages getting confused memory responses instead of warm replies. Past tense forms like 'missed you' and 'loved you' now work correctly.

  • Memory System

    Memories about trips and experiences are now shared in a natural, conversational tone instead of being repeated word for word.

  • Memory System

    Fixed recipe and cooking requests getting 'I don't remember' responses.

  • Memory System

    Photos and videos now only appear alongside messages when the AI actually used that memory to build its response.

  • General

    All story requests now tell a complete story from start to finish instead of the interactive turn by turn mode.

  • General

    Fixed and issue where garbled speech to text input containing words like 'kill' or 'death' would trigger moral guidance mode, causing the AI to give irrelevant motivational speeches.

  • Games & Learning

    Fixed bedtime stories not working when a previous game session was still active.

  • Voice & Audio

    Added three improvements: When speaking out loud, the microphone no longer picks up and transcribes the voice output VAD is suppressed during playback.

  • Voice & Audio

    Fixed the Test Voice button to work in both browser and the Electron desktop app by trying HTML5 Audio first with AudioContext fallback

  • Voice & Audio

    Fixed the Test Voice button not playing audio in the Electron desktop app by using AudioContext instead of HTML5 Audio element

  • Voice & Audio

    Added a Test Voice button in the administration panel voice settings card that speaks a short test phrase through the speakers to verify the voice output is working

  • Facial Recognition

    Switched the speech recognition engine from Whisper to NVIDIA Riva for better accuracy.

  • Conversation

    When the AI model loads with a smaller context window than expected, the system now detects this immediately and reloads with the correct size in the background.

  • Memory System

    Sensitive topics like death, drugs, and explicit content now always reach the language model for age appropriate handling instead of being short circuited as unanswered memory queries.

  • Memory System

    Fixed farewell responses not being captured in tests, improved memory relevance scoring so event memories ranked behind background context are correctly promoted, and added guidance detection for indirect bullying language like 'make someone cry' so children receive appropriate redirection instead of a blank response.

  • General

    Added relationship aware privacy access control.

  • Time & Age Awareness

    Implemented age based gradual content unlock for children.

  • Conversation

    Improved the privacy filter to use context aware phrases instead of single ambiguous words.

  • Memory System

    Fixed the privacy filter incorrectly tagging car/traffic accident memories as embarrassing.

  • General

    Fixed a bug where the children were never detected as children.

  • General

    Fixed the brain status flicker prevention to actually work on the landing page.

  • AI & Learning

    Fixed the brain/thinking status ring randomly spinning on the landing page even when the model is loaded and warm.

  • Memory System

    Fixed a response template that said 'I'm not sure I know who that is' when asked about trips or events, which didn't make sense. Now says 'I'm not sure I remember that' instead.

  • Security & Privacy

    Added detailed documentation on relationship-based privacy controls and age-based content unlock.

2026-02-26

  • Memory System

    Questions like 'What is the capital of France' and 'What's the tallest mountain' now correctly get answered as general knowledge instead of searching personal memories.

  • Conversation

    Fixed a crash when asking follow up questions like 'What about that time in Vegas'.

  • Memory System

    Fixed three issues: questions about general topics like electric cars no longer pull in unrelated personal memories.

  • Memory System

    When the system doesn't have a memory about something you asked, it now picks from 16 different natural sounding responses instead of repeating the same few phrases.

  • Memory System

    Activity invitations like 'can we bake cookies' or 'let's build a fort' now get warm nostalgic responses instead of 'I don't remember'.

  • Persona & Setup

    Added a permanent reminder to every conversation that the persona has passed away, instead of trying to patch individual code paths.

  • Memory System

    Fixed a phantom memory that was hallucinated by the AI and incorrectly stored as a real memory.

  • Memory System

    Persona no longer suggests doing activities together like 'let's go out' or 'should we try that again' — since he's no longer alive, he can only share memories of when they did those things before.

  • Memory System

    Improved the 'no memories' case to explicitly tell the system not to invent answers, while still allowing general knowledge questions like 'What is the capital of France?' to be answered normally.

  • Memory System

    Fixed the system making up fake details when asked about things it doesn't have memories for. Instead of inventing answers, it now honestly says it doesn't remember.

  • Memory System

    Added rules to prevent the system from inventing memories, jobs, or details that don't exist in stored memories.

  • General

    Fixed sibling questions like 'do you have a sister?' returning a wrong 'no' answer.

  • Memory System

    Renamed debug panel labels from generic 'v2' prefixes to descriptive categories like [session], [memory], [mode], [route], [safety], making it easier to follow what the system is doing during a conversation.

  • Conversation

    Fixed and issue where the system recovery process could load the main AI model with a smaller context window than needed, which would show a thinking spinner on the landing page until the model was re warmed with the correct size.

  • General

    Fixed the page constantly refreshing in dev mode by configuring Vite's HMR WebSocket to use the correct external port instead of the internal container port

  • Interface

    Made the on screen keyboard significantly smaller with reduced key padding, font size, and gaps.

  • Interface

    Reduced the global font size across the entire app.

  • Interface

    Debug panel now shows all debug messages from a chat response instead of only the last one. Previously each new debug line replaced the previous one, so you could only see the final debug entry.

  • General

    Number input up/down arrows now sit right next to the input field as a seamless extension, instead of floating inside it.

  • Interface

    Made the per person settings modal wider and more spacious.

  • General

    Fixed the passkey input field height it now uses a fixed 28px height to ensure it renders compact.

  • Interface

    Reduced the height of the passkey input field in the settings modal by shrinking vertical padding and font size.

  • General

    Made the passkey input field less tall while keeping the same width.

  • Interface

    Made the passkey input field shorter and more compact in the settings modal.

  • Interface

    Made the settings modal more compact so it fits on screen without a scrollbar. Reduced spacing in mode selector, maintenance section, microphone options, and passkey area.

  • Interface

    Fixed the milestones tab where the scroll arrows were breaking the page layout cards would disappear and content would jump when scrolling.

  • Memory System

    Added up/down scroll arrows to the milestones list, matching the same pattern used in the memories timeline for easier navigation

  • Memory System

    Removed the forced scrollbar and overflow clipping from the Add Memory card — it now displays at its natural height with no scrollbar or cutoff

  • Memory System

    The Add Memory area no longer stretches to fill the full page — it fits snugly around the form content

  • Memory System

    The Add Memory card no longer stretches to fill the full page height — it now sizes to its content, making all the spacing reductions visible

  • Memory System

    Significantly reduced padding, margins, font sizes, and textarea height inside the Add Memory card to fit without scrolling

  • Memory System

    Reduced the Add Memory page title and subtitle size to reclaim vertical space and eliminate the scrollbar

  • Memory System

    Reduced field margins, tab spacing, and action button margins on the Add Memory form to eliminate the scrollbar

  • Memory System

    Tightened the outer padding and header spacing on the Memories page to reduce overall height and eliminate the scrollbar

  • Memory System

    Tightened padding on the Add Memory form title and body to eliminate the scrollbar on desktop

  • Memory System

    The Add Memory form now uses a two column layout on desktop — core fields on the left, affect/feelings section on the right — so you can see everything without scrolling.

  • General

    Removed the Children, Partner, Parents and Siblings category filters from the milestones dropdown since milestones are already assigned to individual people — you can filter by each person directly

  • General

    Fixed the Children, Partner, Parents and Siblings filters in the Future Milestones dropdown so they actually show the right milestones instead of showing nothing when selected

  • Persona & Setup

    Updated setup wizard to accurately reflect 12 steps (5 core + 7 optional).

  • Voice & Audio

    Corrected voice prompt card count to 140 per set across all pages.

2026-02-25

  • General

    Added subject switch detection in the topic mismatch logic.

  • General

    Added addressee detection that identifies when a query mentions a different family member than the active person.

  • Persona & Setup

    Asking questions like 'What can you tell me about me?' now draws from rich profile data including personality traits, relationship dynamics, communication style, what I love about them, and inside jokes.

  • Memory System

    Previously, short memories would be dumped verbatim as the start of every response.

  • Parental Features

    When asking about child or child being born, the response no longer starts with persona's own birth details.

  • Memory System

    When a memory carries emotional context like excitement or joy, responses now express those feelings naturally instead of just restating the stored text.

  • Games & Learning

    Math and coding mode no longer trigger on everyday words like times, number, homework, none, argument, sorted.

  • Memory System

    Emotional memories now carry structured feeling data so responses are more emotionally aware

  • Memory System

    Split memories page into three tabs: Add Memory, Recorded Memories, and Future Milestones

  • Conversation

    Fixed words running together in chat history

  • Conversation

    Photo thumbnails now overlay messages smoothly without pushing text around

  • Interface

    Bedtime stories no longer appear in session history

  • Games & Learning

    Fixed session history showing unrelated conversations in bedtime story details

  • General

    Removed blank duplicate entries from session history

  • Persona & Setup

    Setup wizard now syncs with admin panel — entries persist across both

  • Persona & Setup

    Setup wizard now shows existing personality data instead of appearing empty

  • Memory System

    Conversational reactions like "yes, it was a beautiful day" now get natural responses instead of pulling in unrelated memories

  • Memory System

    Fixed follow-up messages being misclassified, which prevented photos from loading

  • Memory System

    Fixed technical metadata leaking into conversation responses

  • Memory System

    Fixed birth questions pulling in other family members' details

  • Memory System

    Photos no longer repeat on follow-up messages

  • General

    Built an automatic patch system that generates offline software updates and emails them directly to customers.

  • General

    Added a version management dashboard for tracking software baselines and generating update patches.

2026-02-24

  • Memory System

    Added sentiment detection for more natural follow-up responses

  • Memory System

    Background memories now stay in context instead of being used as direct answers

  • Memory System

    Fixed follow-up questions mixing memories from different people, and corrected grammar ("You were born" instead of "You was born")

  • Memory System

    Fixed "when were you born" showing children's details instead of own birthday

  • General

    Updated development guidelines for better changelog descriptions

  • Memory System

    Fixed memory relevance scoring dropping to zero

  • Memory System

    Improved grammar in "I don't know" responses

  • Memory System

    Improved handling when no matching memories are found

  • Memory System

    Natural responses for unknown topics instead of making things up

  • Memory System

    Prevented making up answers when no memories match

  • General

    Improved memory matching accuracy

  • General

    Fixed possessive name handling in memory retrieval

  • General

    Improved "what about" follow-up question handling

  • Memory System

    System now asks for clarification instead of guessing

  • Memory System

    Fixed topic matching for multi-memory responses

  • General

    Added clarification questions for ambiguous topics

  • Conversation

    Fixed date handling in follow-up questions

  • Memory System

    Fixed photo thumbnails and follow-up memory retrieval

  • Memory System

    Improved filtering for recall-type messages

  • Interface

    Photo thumbnails no longer push text around

  • General

    Responses now naturally say "you" and "we" instead of using names

  • Memory System

    Responses now start more naturally

  • Memory System

    Fixed persona identification and best-match photo selection

  • Memory System

    Fixed birthday information accuracy

  • Persona & Setup

    Fixed persona configuration loading

  • Memory System

    Fixed persona filter for family member queries

  • Memory System

    Fixed personal questions pulling in family members' details

  • Memory System

    Improved memory filtering to prevent irrelevant memories contaminating responses

  • Memory System

    Responses now directly reference the retrieved memory

  • General

    Fixed session ending and improved synonym matching

  • Conversation

    Fixed pronoun resolution ("that", "this", "it") in follow-up questions

  • Persona & Setup

    Fixed claude md persona model AI model to AI model instruct

  • General

    Optimized AI configuration file

  • General

    Fixed synonym matching and topic relevance checking

  • Memory System

    Added synonym matching (e.g., "wedding" finds "married")

  • Memory System

    AI responses now start naturally without visible anchors

  • Media

    Fixed photo matching and thumbnail display

  • Media

    Improved photo matching for short responses

  • Media

    Improved photo matching accuracy

  • Media

    Simplified photo matching logic

  • Interface

    Fixed verbatim echoing and photo grid layout

  • Memory System

    Fixed topic switching and photo text overlap

  • Memory System

    Fixed "I just remembered" being classified as new information

  • Memory System

    Fixed memory response fallback and photo overlay

  • Memory System

    Photos now appear when asking about pictures

  • AI & Learning

    Status indicator now reflects AI readiness

  • General

    Improved save script conflict handling

  • General

    Unified character consistency detection

  • General

    Improved pronoun handling for all family members

  • Media

    Fixed pronoun handling and photo display

  • General

    Development sessions now persist for 24 hours

  • General

    Fixed development mode access

  • Persona & Setup

    Port dev gate to persona agi with cython and route

  • Facial Recognition

    Landing page now requires facial recognition

  • AI & Learning

    Fixed AI model naming

  • AI & Learning

    Added loading screen while AI models start up

  • General

    Patches now auto-fill their description from the git changelog, making update notes accurate and effortless.

  • General

    Added cumulative patch generation — customers who missed updates can receive a single patch that includes everything.

2026-02-23

  • General

    Added safety lock to prevent accidental factory reset

  • General

    Added development mode with person selector

  • Persona & Setup

    Full swy code copy with persona data and 7 service patches

  • General

    Added system synchronization

  • Voice & Audio

    Unified speech-to-text, voice support, and security

  • Memory System

    Upgraded safety alerts and memory occasions

  • Milestones & Messages

    Upgraded farewell handling and context management

  • Persona & Setup

    Upgraded to config-driven persona management

  • Persona & Setup

    Added persona configuration system

  • Voice & Audio

    Voice ID now loads birthdates from configuration

  • Facial Recognition

    Face identification now saves snapshots

  • Parental Features

    Parental alerts now appear in adult chat context

  • General

    Elevated bullying and school threat alerts to high priority

  • General

    Added toggles in support settings to disable IMAP polling and outbound email independently.

2026-02-22

  • Games & Learning

    Fixed game mode indicator badge

  • General

    Improved bedtime story paragraph flow

  • General

    Fixed incomplete sentence detection

  • Memory System

    Improved sentence completion detection

  • General

    Bedtime stories now use real names with proper paragraphs

  • General

    Fixed bedtime story crash

  • General

    Improved bedtime story sentence flow

  • General

    Bedtime stories now use gender-aware language

  • Games & Learning

    Fixed bedtime story opening

  • General

    Added editable canned responses in the support system for faster, consistent replies.

  • General

    Support tickets now show the customer's tier and support level for context during conversations.

  • General

    Added Pushover push notifications for new inbound support tickets.

  • General

    Added bulk ticket management — select, delete, and mark tickets as spam in batches.

  • General

    Launched an email-based support ticketing system with IMAP polling and file attachment support.

  • Interface

    Updated Kickstarter campaign with video section, add-ons, stretch goals, early bird pricing, and social sharing.

  • General

    Accuracy overhaul across website — fixed installer steps, add-on descriptions, language claims, and enrollment details.

2026-02-21

  • General

    Fixed names and capitalization in bedtime stories

  • Hardware Monitoring

    Fixed GPU tooltip display

  • Interface

    Added system status keepalive indicator

  • Conversation

    Added keepalive for faster AI responses

  • General

    Fixed false positive in content safety filter

  • Milestones & Messages

    Fixed farewell detection for "thank you papa, good night"

  • Games & Learning

    Fixed game state persisting after farewell

  • General

    Fixed bedtime story length for complete narratives

  • General

    Improved bedtime story structure

  • General

    Bedtime stories now tell complete narratives

  • General

    Fixed "bed time" vs "bedtime" detection

  • General

    Fixed goodnight story routing

  • General

    Improved personal question classification (27 tests passing)

  • General

    Expanded general knowledge topics and educational patterns

  • General

    Fixed general knowledge routing for travel and family topics

  • General

    Fixed sensitive state handling (61 tests passing)

  • General

    Fixed ambiguous injury phrase handling

  • General

    Improved grooming detection

  • Parental Features

    Added comprehensive new parental alert triggers

  • General

    Fixed classification of "I like", "I love", "I think" statements

  • Parental Features

    Fixed bullying alert and information classification overlap

2026-02-20

  • General

    Fixed capitalization in message output

  • General

    Fixed mid-sentence capitalization

  • General

    Fixed capitalization after line breaks

  • General

    Fixed mid-sentence capitalization

  • General

    Fixed nickname handling in conversation priming

  • Parental Features

    Fixed content framing for young children

  • Parental Features

    Improved child-appropriate answers beyond just filtering

  • Parental Features

    Fixed age-appropriate language enforcement

  • General

    Toddlers now get magical, age-appropriate answers

  • General

    Toddler answers avoid complex science explanations

  • Parental Features

    Strengthened age-appropriate language for young children

  • Conversation

    Fixed general knowledge follow-up handling

  • Milestones & Messages

    Fixed greetings followed by questions

  • Milestones & Messages

    Diversified greetings and strengthened age-appropriate language

  • Time & Age Awareness

    Rewrote age adaptation with concrete principles per developmental stage

  • Conversation

    Fixed chat history clearing

  • General

    Fixed error notification frequency

  • AI & Learning

    Upgraded main AI model

  • Memory System

    Fixed "I don't remember" for general knowledge and sibling handling

  • Memory System

    Fixed follow-up reactions pulling irrelevant memories

  • Facial Recognition

    Fixed face detection conflict with person selector

  • Memory System

    Fixed sibling memory handling and speech recognition restart

  • Memory System

    Fixed how are you memory query and wrong nickname for child

  • General

    Fixed session ending on "thank you" and theme reset

  • Voice & Audio

    Fixed audio runner riva streaming stt engine vad config child face folder

  • General

    Fixed service conflict on rebuild

  • General

    Added typewriter text effect (letter by letter)

  • General

    Refined typewriter effect with natural pauses

  • General

    Adjusted typewriter speed

  • General

    Fixed typewriter streaming and cursor display

  • Memory System

    Memory pipeline audit fixes (round 2)

  • Memory System

    Second round of memory pipeline improvements

  • General

    Fixed grace period and test failures

  • Memory System

    Fixed shared memories and math answer handling

  • Memory System

    Memory pipeline quality improvements

  • General

    Fixed "what about" questions for general knowledge

  • Memory System

    Fixed wisdom memories bleeding into unrelated responses

  • Memory System

    Fixed "what about" subject extraction

  • Voice & Audio

    Admin panel indicators now show disabled when services are off

  • General

    Improved admin panel feedback messages

  • Interface

    Added per-person breakdown for history deletion

  • Memory System

    Memory classification stats now persist across restarts

  • Hardware Monitoring

    Fixed GPU profile for RTX 3090

  • Interface

    Added model loaded indicator

  • General

    Ported off-topic and personal preference detection

2026-02-19

  • Milestones & Messages

    Wisdom memories now guide character rather than appearing directly

  • Memory System

    Fixed test cleanup and memory tracking

  • General

    Fixed exact-match duplicate detection

  • General

    Fixed query rewrite for user messages only

  • Memory System

    Fixed math detection and memory bleed in conversation

  • General

    Optimized VRAM management on startup

  • Voice & Audio

    Voice services now offload VRAM when disabled

  • Conversation

    Fixed context bleed — now always responds to the latest message

  • General

    Fixed self-reference in photo gallery requests

  • Memory System

    Fixed memory tags leaking into gallery display

  • Media

    Fixed media gallery to block external content

  • Milestones & Messages

    Tightened anti-hallucination rules

  • Conversation

    Upgraded to 16K context window with 15 history turns

  • General

    Fixed duplicate detection and sibling handling

  • General

    Stopped unsolicited sibling mentions in responses

  • Memory System

    Fixed fragment handling, typos, and sibling tangent prevention

  • Memory System

    Improved conversation quality — no sibling tangents or typos

  • Games & Learning

    Fixed "play sport" not triggering game mode

  • Conversation

    Conversations now follow the thread naturally

  • Interface

    Fixed admin panel modal display

  • General

    Silent per-person reset without notification

  • Security & Privacy

    Added session-based authentication to the support dashboard with IP lockout after 5 failed attempts.

2026-02-18

  • General

    Added per-person emergency reset with extended security

  • Persona & Setup

    Reverted emergency reset from persona agi swy only

  • Voice & Audio

    Redesigned Voice ID card with better upload and expand controls

  • Voice & Audio

    Voice ID training now works even when system toggle is off

  • Security & Privacy

    Added per-person emergency reset with long-press activation and 8-digit minimum passcode.

2026-02-17

  • Games & Learning

    Fixed session tracking

  • General

    Upgraded typo correction to 64K word dictionary

  • General

    Enhanced typo correction and added database resilience

  • General

    Broadened spouse parenting assertion add baby calm help keywords

  • Conversation

    More accurate chat timing metrics

  • General

    Fixed spouse parenting assertion add persistent timing metrics

  • General

    Added end-to-end performance benchmarks

  • Milestones & Messages

    Fixed typo correction mangling greetings

  • General

    Added email address change feature for customers with automatic license token reissue.

  • Security & Privacy

    Replacement tokens now track the reason (hardware change vs. email change) for better audit history.

  • Interface

    All timestamps in the support dashboard now display in Mountain time for consistency.

2026-02-16

  • Memory System

    Improved test cleanup

  • Memory System

    Fixed persona prioritize exclude remember from experience check

  • Memory System

    Improved memory retrieval by filtering noise words

  • Memory System

    Improved memory retrieval filtering

  • Memory System

    Reduced farewell response latency

  • General

    Fixed typo correction for important words

  • General

    Fixed typo correction preserving safety-critical words

  • General

    Protected safety keywords from typo correction

  • General

    Fixed typo correction keyword protection

  • Persona & Setup

    Fixed test failures in safety and personality systems

  • Parental Features

    Added typo correction for children's messages

  • Conversation

    Fixed chat history deletion

  • Conversation

    Cleaned up session management and admin panel

  • Memory System

    Eliminated hallucination when recalling memories

  • General

    Fixed internal prompt data leaking into responses

  • Memory System

    Fixed memory priority and math/pet recall

  • Parental Features

    Personal warm greetings with dynamic nicknames for kids vs adults

  • Milestones & Messages

    Greetings now respond instantly without AI processing

  • General

    Comprehensive codebase audit: fixed filters, deduplication, and memory leaks

  • Interface

    Added tier breakdown statistics and search to the customers dashboard.

  • General

    Support dashboard installer now auto-detects port conflicts and prompts for alternatives.

2026-02-15

  • Voice & Audio

    Prepared voice training with natural sentences

  • Memory System

    Fixed persona memory retrieval model switching verification

  • General

    Added comprehensive tone and feature test suite

  • Memory System

    Added realistic chat tests using real memories

  • Memory System

    Fixed general knowledge and memory detail accuracy

  • General

    Fixed context mismatch — 6x faster first response

  • Interface

    Added tier badges to the features page showing which features are available at each support level.

  • General

    Added comprehensive 17-section legal disclaimer covering tier gating and arbitration.

2026-02-14

  • General

    Switched to verified instruction-tuned AI model

  • Hardware Monitoring

    Added automatic GPU detection and adaptation

  • Memory System

    Improved natural memory formatting

  • Memory System

    Fixed pet recall with softer anti-hallucination and dynamic status

  • Conversation

    Switched to faster AI model — 3x faster with half the memory

  • Conversation

    Fixed pet memory handling and mode switching

  • General

    Fixed AI restart and added timing checkpoints

  • Games & Learning

    Synced improvements: math detection, farewell handling, and emotional responses

  • Persona & Setup

    Keyword relevance filter fix spouse hallucination model prewarm on mode exit clean persona search

  • Memory System

    Fast planning pass persona memory prioritization ttft 54pct faster

  • Games & Learning

    Fixed math mode persistence and character encoding

  • Memory System

    Added smart deduplication and age validation for memories

  • Memory System

    Improved filtering against manipulation and duplicate memories

  • General

    Optimized speech recognition memory usage

  • Conversation

    Fixed debug output in chat stream

  • Conversation

    Reduced context window to fit in available memory

  • Memory System

    Upgraded AI model with structured memory reasoning

2026-02-13

  • Interface

    Added detailed help documentation per feature

  • Facial Recognition

    Improved camera indicator badge positioning

  • General

    Fixed blink detection badge position

  • General

    Fixed admin panel status area layout

  • Facial Recognition

    Fixed status indicator consistency and camera badges

  • Persona & Setup

    Fixed dev bypass persona agi

  • General

    Modals now stay open and degraded mode announces once

2026-02-12

  • Interface

    Redesigned admin panel with tab-based layout

2026-02-10

  • Interface

    Support dashboard mobile overhaul — cards instead of tables, responsive layouts, readable UUIDs on small screens.

  • General

    Full dashboard overhaul with bundle history, hardware details, customer editing, and smarter token replacement.

  • Interface

    Added descriptive help text across all support dashboard pages and sections.

  • General

    Launched the customer support dashboard with git-backed data persistence and automatic syncing.

2026-02-09

  • Interface

    Swapped placeholder product image with a real screenshot of the system in action.

2026-02-08

  • General

    Added website analytics with country detection, session tracking, and a real-time dashboard.

2026-02-07

  • Interface

    Added real product screenshots throughout the website, replacing all placeholder illustrations.

  • Interface

    Added personalization dashboard feature section to the website.

  • Interface

    Added mobile-responsive navigation with hamburger menu.

2026-02-06

  • General

    Launched the Still With You marketing website.

2026-02-05

  • Memory System

    Added scoring weights for all 20 memory types

  • General

    Expanded memory types from 1 to 20 categories

  • Parental Features

    Compressed existing child birthday 2 MOV to MP4 to

  • Media

    Added automatic video compression with orientation detection

  • Milestones & Messages

    5 response time optimizations: connection pooling, caching, and parallel search

  • Memory System

    Filtered transient messages from memory storage

  • Interface

    Added settings font sm, settings font md, settings font lg variables All text now uses consistent sizing from these 3 tiers

  • Interface

    Increased font sizes in Settings for better readability

  • General

    When power draw is below 50% of limit , treat Software Power Cap as 'Power Saving' instead of throttling . This is normal idle power management, not real throttling.

  • Games & Learning

    Added context-aware disambiguation for coding keywords

  • General

    Fixed mode loading timing and false positive detection

  • Hardware Monitoring

    Added auto-refresh to hardware health monitoring

  • Parental Features

    Fixed storage badge layout

  • Hardware Monitoring

    Fixed SSD badge sizing

  • Hardware Monitoring

    Added storage monitoring with warning thresholds (70% / 90%)

2026-02-04

  • Interface

    Admin panel now auto-loads saved layout

  • Facial Recognition

    Fixed admin panel layout and camera text clipping

  • Hardware Monitoring

    Improved hardware health labels

  • Memory System

    Added storage and USB monitoring to hardware health

  • Interface

    Fixed admin panel font scaling minimum

  • Memory System

    Added all missing fonts across admin panel cards

  • Interface

    Reverted admin panel to grid layout with unified fonts

  • Interface

    Admin panel cards now fit their content

  • General

    Improved admin panel card sizing

  • Interface

    Fixed admin panel help card minimum height

  • Interface

    Added missing fonts and improved help card height

  • General

    Fixed admin panel component loading on mobile

  • Interface

    Simplified admin panel card layout

  • Interface

    Added font scaling support across all services

  • Interface

    Unified admin panel font system with dynamic sizing

  • Security & Privacy

    Fixed card overflow and added font scaling

  • Interface

    Fixed font scaling for all elements including iOS

  • Interface

    Added font size controls to admin panel header

  • General

    Fixed admin panel stats layout

  • Persona & Setup

    Added persona configuration with onboarding wizard

2026-02-03

  • Security & Privacy

    Kids under 12 see simple hardware warnings; older users see technical details

  • Security & Privacy

    Added hardware monitoring with graceful degradation

  • Parental Features

    Enhanced confidentiality warning messaging

  • Parental Features

    Added comprehensive parental alert test suite (19 tests)

  • Parental Features

    Added session-aware secrecy detection for child privacy

  • Parental Features

    Added confidential handling for parental alerts with trust warnings

  • Parental Features

    Expanded parental alerts: injury, peer pressure, sleep, academic, substance, and more

  • Memory System

    Added crush detection alerts and improved bullying detection

  • Parental Features

    Fixed crush detection for all genders

  • Interface

    Added scroll arrows to issues display

  • General

    Error logs now include fix suggestions

  • Milestones & Messages

    Added milestone search, video filter, and statistics

2026-02-02

  • Media

    Added life milestones with video support and event triggers

  • Milestones & Messages

    Added special occasion greetings (birthdays, holidays, etc.)

  • Milestones & Messages

    Moved wisdom seeds to conversation system

  • Memory System

    Added wisdom and values memories

  • Milestones & Messages

    Added life milestone messages system

  • Time & Age Awareness

    Added age-adaptive communication (different style for toddlers vs teens vs adults)

  • General

    Added confirmation dialog for switching modes

  • Memory System

    Added self-healing pattern learning for memory classification

  • Memory System

    Expanded pattern-based memory classification for relationships, preferences, facts, and events

  • Memory System

    Switched to smaller, faster AI model for memory classification

  • Memory System

    Added memory reset with cascading confirmations

  • Memory System

    Added core memory protection with admin tagging

  • Memory System

    Fixed memory ingestion in specialized modes with time-aware deduplication

  • Memory System

    Optimized memory processing during games and tutoring

  • Memory System

    Integrated staged memory retrieval pipeline

  • Memory System

    Extracted memory retrieval into staged pipeline

  • General

    Added automatic error tracking and categorization

  • Memory System

    "What did we do?" questions now recall game sessions

  • Memory System

    Fixed session recall filtering

  • General

    Split response handlers into modular packages

  • Interface

    Improved admin issues display with detailed error messages

  • Memory System

    Added global error handling for memory and embedding systems

  • Persona & Setup

    Migrated to modular dialogue architecture

  • Games & Learning

    Game mode now excludes dangerous topic requests

  • General

    Removed deprecated chat modules

  • Conversation

    Fixed classifier for unified chat pipeline

  • Conversation

    Consolidated chat pipeline into unified architecture

  • Memory System

    Session recall now uses natural paraphrasing

  • Memory System

    Fixed session recall with mid-conversation support

  • Memory System

    Added "what did we talk about?" session recall

  • Games & Learning

    Game sessions now persist and end gracefully

  • Interface

    Fixed feature icons and dynamic layout

  • Memory System

    Rebuilt memory display with dynamic layout

2026-02-01

  • Facial Recognition

    All admin panel cards now self-adjust to content

  • Memory System

    Fixed recall features and added themed confirmation

  • Memory System

    Added story and session recall settings to admin panel

  • Memory System

    Kids can now recall stories, games, and tutoring sessions

  • Games & Learning

    Fixed "Would You Rather" game reset

  • Parental Features

    Expanded story and bedtime themes to 33 and 27 with child child tailored content

  • Games & Learning

    Added 176 riddles, 126 "Would You Rather" questions, and word chain game

  • Games & Learning

    Built extensive game library: 176 riddles, 126 WYR questions, 24 themes

  • Persona & Setup

    Fixed games add persona like exit messages track riddles to avoid repeats add 30 riddles

  • Conversation

    Session audit log now shows full conversation history

  • Interface

    Added session detail view with full information

  • Interface

    Promoted Sessions and Issues cards in admin panel

  • General

    Added self-healing watchdog and session history to admin panel

  • Voice & Audio

    Added self-healing watchdog for audio service

  • Voice & Audio

    Voice games now prompt to unmute speaker

  • Games & Learning

    Game exit detection is now more conversational and kid-friendly

  • Games & Learning

    Improved game mode detection and quit patterns

  • General

    Added text games: 20 Questions, Word Chain, Story Building, Riddles, Would You Rather

  • Time & Age Awareness

    Fixed age verification, output quality, and parent references

  • Conversation

    Help chat now explains features naturally instead of quoting documentation

  • General

    Admin panel uses smooth scrolling on mobile

  • Games & Learning

    Improved help chat with dedicated math and coding documentation

  • General

    Improved help chat button placement

  • Conversation

    Fixed help chat preventing identity information leaks

  • Conversation

    Help chat now provides detailed system overviews

  • Conversation

    Fixed help chat handling off-topic and identity questions

  • Conversation

    Improved help chat for natural language queries

  • Conversation

    Improved help chat accuracy by preventing fabrication

2026-01-31

  • Conversation

    Smart mode continuation with AI-based context checking

  • Games & Learning

    Added off-topic detection: casual conversations now suggest switching from math mode

  • General

    Injury, illness, and bullying topics now exit tutoring mode for emotional support

  • General

    Tutoring mode now stays active unless clearly exited

  • Games & Learning

    Added advanced math terms for better mode detection

  • General

    Fixed variable initialization error

  • General

    Fixed system understanding: math and science are for everyone, not "grown-up things"

  • Voice & Audio

    Improved audio handling: microphone priority, dynamic device switching, and resampling

  • Games & Learning

    Separated math and coding mode toggles in admin panel

  • General

    Admin panel cards now auto-paginate based on screen size

  • Interface

    Compacted card title spacing

  • Interface

    Compacted admin panel card titles

  • Facial Recognition

    Improved camera card layout

  • General

    Admin panel now uses full words instead of abbreviations

  • Interface

    Fixed model slider control size

  • General

    Fixed slider controls in narrow cards

  • Interface

    Added configurable echo cancellation and search tuning

  • Voice & Audio

    Compacted model and voice cards for narrow displays

  • Interface

    Fixed encryption card display

  • General

    Redesigned admin panel cards with improved iOS support

  • Voice & Audio

    Added tappable tooltips to all admin panel labels

  • Facial Recognition

    Redesigned camera card layout

  • Interface

    Added card dimension indicator in edit mode

  • Facial Recognition

    Fixed camera card row stretching

  • Interface

    Added snapshot settings with live preview

  • General

    Fixed photo gallery year filter and search

  • General

    Photo gallery now handles misspellings and family/year filters

  • General

    Fixed photo gallery responses per family member

  • AI & Learning

    Added playful roleplay actions (rummages, scrolls, flips)

  • General

    Added configurable IR thresholds and fixed dual-camera streaming

  • Facial Recognition

    Launched facial recognition v2 with improved IR thresholds

  • General

    Fixed IR camera pairing for primary camera

  • General

    Added safety check for noise level when listening is disabled

  • Voice & Audio

    Noise warnings now only show when audio is enabled

  • General

    Fixed liveness detection configuration reload

  • General

    Fixed IR camera pairing for primary camera

  • Hardware Monitoring

    USB speed warning now only shows for external cameras

  • Hardware Monitoring

    Added USB speed warning and single-shot camera mode

  • AI & Learning

    Added IR single-shot mode for USB 2.0 cameras

  • AI & Learning

    Improved "could you" and topic detection patterns

  • General

    This reverts commit 638cf1e22e2f5eacf68e7c50b12e7606714be7c5.

  • General

    Fixed photo gallery search patterns

  • AI & Learning

    Added roleplay action sanitizer for text cleanup

  • General

    Fixed roleplay narration restrictions

  • Interface

    Added photo gallery with natural language access ("show me photos")

  • Facial Recognition

    Added paired IR anti-spoofing from same physical camera

  • Milestones & Messages

    Fixed comprehensive tests for greetings, mode exits, and farewells

2026-01-30

  • General

    Cleaned up duplicate code with centralized configuration

  • Voice & Audio

    Added echo cancellation to prevent self-listening

  • Voice & Audio

    Added voice synthesis toggle and fine-tuning recording script

  • Hardware Monitoring

    Fixed GPU memory tracking accuracy

  • Facial Recognition

    External camera now used as primary

  • Facial Recognition

    Fixed camera selection for RGB and IR pairing

  • General

    Fixed memory database connectivity check

  • Memory System

    Added memory database status indicator

  • Voice & Audio

    Fixed database restart and IR settings persistence

  • Voice & Audio

    Fixed voice synthesis error and added loading indicator

  • General

    Fixed save script path variable

  • Memory System

    Added service health checks and responsive memory interface

  • Facial Recognition

    Added persona dev auth prompt on facial detection grainier dot preview 48px

  • Facial Recognition

    Fixed IR toggle and adjusted admin panel fonts

  • Security & Privacy

    Enhanced security with rate limiting and obfuscation

  • Voice & Audio

    Updated status labels and added voice enrollment indicators

  • Voice & Audio

    Renamed Speaker to Voice ID for clarity

  • Voice & Audio

    Renamed voice identification labels for clarity

2026-01-29

  • Facial Recognition

    Added blink liveness toggle and anti-spoof controls

  • Facial Recognition

    Fixed anti-spoof priority: IR default with blink fallback

  • Hardware Monitoring

    IR liveness prefers USB IR with blink detection fallback

  • Facial Recognition

    Added IR duty cycling toggle with camera indicator

  • General

    Added IR liveness status to admin panel

  • General

    Added IR liveness detection with improved preview quality

  • General

    Fixed race condition in person switching

  • General

    Added encryption status indicator

  • General

    Fixed memory export for large collections

  • General

    Added memory export to backup script

  • General

    Rebuilt emotion editor with proper sizing

  • General

    Fixed advanced options layout

  • General

    Improved advanced options layout

  • Interface

    Fixed emotion confidence buttons overlap

  • Interface

    Consistent font size across all filters

  • Media

    Fixed media dropdown text clipping

  • Memory System

    Improved task filtering and dropdown arrow visibility

  • General

    Applied theme colors to network setup

  • Interface

    Themed remote access modal and fixed URL overflow

  • Voice & Audio

    Simplified Voice ID tooltip text

  • Voice & Audio

    Fixed Voice ID toggle in admin panel

  • General

    Mode-specific remote access prompts

  • Interface

    Improved remote access dialog styling

  • Interface

    Fixed remote access button and checkbox styling

  • General

    Fixed network hostname resolution

  • General

    Added network debugging tools

  • General

    Improved remote access button styling

  • Voice & Audio

    Themed header indicators and fixed mode persistence

  • Interface

    Fixed remote access dialog behavior

  • Interface

    Remote access info now auto-shows once per user

  • Persona & Setup

    Added remote access for coding and math modes

  • Interface

    Fixed info button and removed duplicate

  • General

    Fixed remote view prompts for coding and math

  • General

    Added remote companion feature with simple access URLs

  • General

    Added code export to shared folder

  • General

    Added code block download button

  • General

    Fixed false positive: academic topics no longer flagged as "grown-up"

  • Memory System

    Reduced false positives in memory issue detection

  • Memory System

    Fixed false memory issue popup in coding mode

  • General

    Tutoring sessions auto-save every 3 turns

  • General

    Fixed theme flickering during mode changes

  • General

    Fixed code block rendering

  • General

    Added multi-line input with code block copy button

  • General

    Optimized AI responsiveness in specialized modes

  • Games & Learning

    Speed optimizations for math and coding tutoring

  • AI & Learning

    Fixed AI model switching efficiency

  • Hardware Monitoring

    GPU tooltip now shows all running AI processes

  • Games & Learning

    Increased context and history for faster tutoring responses

  • AI & Learning

    Fixed essential AI model staying loaded for 24 hours

  • AI & Learning

    Fixed specialized mode model management

  • Memory System

    Switched to friendly model labels: Conversation, Memory, Math Tutor, Code Tutor

  • Hardware Monitoring

    Unified model names across the interface

  • Games & Learning

    Renamed to Math Tutor and Code Tutor

  • Hardware Monitoring

    Simplified model configuration card

  • Hardware Monitoring

    GPU tooltip shows loaded models with memory usage

  • Hardware Monitoring

    Simplified model display and GPU tooltip

  • Hardware Monitoring

    Moved model display to GPU tooltip

  • AI & Learning

    AI models stay warm; specialized models load on demand

  • Hardware Monitoring

    Added GPU monitoring for accurate memory tracking

  • Interface

    Updated encryption card layout

  • Interface

    Replaced version card with header button

  • Interface

    Added encryption management card to admin panel

  • Security & Privacy

    Security card now shows protected configuration count

2026-01-28

  • General

    Added encryption management to admin panel

  • Memory System

    Added memory encryption toggle to admin panel

  • Games & Learning

    Updated tests for math and coding mode detection

  • Memory System

    Fixed encryption across all memory operations

  • Memory System

    Added encrypted storage for memories and chat history

  • Security & Privacy

    Added development history to backup

  • General

    Updated development tools installer

  • Voice & Audio

    Fixed deployment paths and configuration

  • Voice & Audio

    Voice enrollment now supports m4a, mp3, flac, ogg, and aac formats

  • Voice & Audio

    Voice ID retraining now runs in the background

  • Voice & Audio

    Fixed per-person voice sample limits and auto-retraining

  • Voice & Audio

    Cleaned up Voice ID configuration

  • Facial Recognition

    Cleaned up facial recognition code

  • General

    Fixed status indicators on startup

  • General

    Added AI fallback for future-proof message classification

  • Games & Learning

    Fixed math mode: "problems with friends" no longer triggers math

  • Games & Learning

    Added natural language detection for math and coding modes

  • General

    Fixed specialized mode initialization errors

  • Persona & Setup

    Fixed personality profile formatting

  • Time & Age Awareness

    Consolidated duplicate age calculation functions

  • Memory System

    Verified memory ingestion after cleanup

  • Memory System

    Cleaned up invalid memories and verified improvements

  • Interface

    Added detailed tooltips to person settings with 10-minute timeout

  • Interface

    Merged Features and Speed into single card

  • General

    Added flexible grid layouts for feature cards

  • Interface

    Fixed missing cards in saved layouts

  • Interface

    Merged Tools and Logging into Debug card

  • Interface

    Preserved user customizations when removing cards

  • Interface

    Updated admin panel layout version

  • Conversation

    Added warning for large context windows

  • Memory System

    Merged Search into Context Memory card

  • Memory System

    Removed duplicate memory card

  • Conversation

    Fixed word stuttering in responses

  • General

    Fixed AI streaming duplicate text

  • AI & Learning

    Added fun loading messages when switching AI models

  • Games & Learning

    Connected specialized math and coding AI models

  • Conversation

    Upgraded voice synthesis and expanded context window to 24K

  • Memory System

    Added 16K context window with configurable memory retrieval

  • General

    Fixed tooltip positioning at different zoom levels

  • General

    Fixed tooltips on mobile touch devices

  • General

    Fixed tooltips escaping card boundaries

  • General

    Fixed tooltip alignment

  • General

    Fixed tooltip positioning and status alignment

  • General

    Added fine-grained card resize controls

  • Interface

    Layout export now saves to server

2026-01-27

  • Interface

    Fixed history card sizing

  • Interface

    Preserved saved layouts and added export button

  • Voice & Audio

    Redesigned admin panel layout with voice training button

  • Interface

    Fixed stats card minimum height

  • Interface

    Added edit lock for admin panel layout customization

  • Interface

    Admin panel cards now draggable and resizable

  • Voice & Audio

    Redesigned admin panel security layout

  • Interface

    Rebuilt admin panel with 3-column layout and quick toggles

  • Persona & Setup

    Rebuilt admin panel with 5-column weighted grid

  • Voice & Audio

    Rearranged admin panel for better organization

  • General

    Fixed version history display for quoted text

  • General

    Version history now shows all entries

  • Time & Age Awareness

    Version history entries now show full details on click

  • General

    Fixed version history data source

  • Hardware Monitoring

    Upgraded version history with API and cache fallback

  • Interface

    Increased person settings dialog height

  • Persona & Setup

    Unified personality fields across all people

  • Interface

    Compacted person settings and auto-open on login

  • General

    Added clear history per family member

  • Interface

    Redesigned person settings with dynamic people list

  • Persona & Setup

    Added person settings with nicknames and personality profiles

  • General

    Consolidated nickname management

  • Persona & Setup

    Added personality profiles that shape conversation style per person

2026-01-26

  • General

    Fixed configuration and added error logging

  • Voice & Audio

    Moved voice recordings to persona agi and create cleanup script

  • Games & Learning

    Removed legacy code, consolidated chat tracking

  • General

    Simplified character break recovery

  • General

    Added 15 fallback responses for character breaks

  • Conversation

    Added fallback when AI breaks character

  • Facial Recognition

    Fixed false camera freeze detection

  • Voice & Audio

    Added Voice ID system toggle with status indicators

  • Memory System

    Fixed memory deletion with error feedback

  • General

    Fixed tooltip going off screen

  • General

    Cleaned up status indicator styling

  • Voice & Audio

    Separated admin panel cards for better organization

  • General

    Fixed status indicator hover effects

  • General

    Fixed status indicators after authentication

  • Voice & Audio

    Voice ID tooltip now shows enrolled names

  • Voice & Audio

    Voice ID model now loads on startup

  • Voice & Audio

    Added Voice ID status indicator

  • General

    Added automatic folder setup

  • Parental Features

    Simplify enroll command . enroll child

  • Voice & Audio

    Created voice sample folders for all family members

  • Voice & Audio

    Voice ID automatically graduates infants at age 3

  • Voice & Audio

    Voice ID requires face+voice match; added infant mode

  • Voice & Audio

    Added voice identification with folder-based enrollment

  • Persona & Setup

    Updated persona interface to wait for graphical session

  • Persona & Setup

    Rename kiosk service to persona interface

  • General

    Fixed frontend URL configuration

  • General

    Added auto-start with display fallback

  • Conversation

    Chat blurs when a different person is detected for privacy

  • General

    Removed "under development" text

  • Security & Privacy

    Cleaned up keyboard, modal, and security transitions

  • General

    Specialized modes persist with idle timeout and grace period

  • General

    Strengthened mode continuation detection

  • General

    Fixed import error in admin routes

  • General

    Fixed offline warning badge color

  • General

    Added restart button for offline services

  • General

    Updated performance thresholds from benchmark results

  • General

    Improved service error messages with specific reasons

  • General

    Added real-time clock to admin panel header

  • General

    Fixed admin panel tooltip positioning

  • Interface

    Fixed settings colors and tooltip clipping

  • Conversation

    Fixed chat history leaking across sessions

  • Games & Learning

    Fixed C language detection for coding mode

  • General

    Added timing metrics for specialized modes

  • Conversation

    Fixed mode theming and bash detection with response fallback

  • Conversation

    Backend improvements: safety, validation, and response handling

  • General

    Frontend refactoring: state management, polling, and error handling

  • Interface

    Improved admin panel styling

2026-01-25

  • Hardware Monitoring

    Added GPU estimation when monitoring unavailable

  • Memory System

    Added per-service GPU memory breakdown

  • Hardware Monitoring

    Added full GPU monitoring and character consistency tracking

  • General

    Added service status indicators with tap-for-details

  • Memory System

    Added detailed statistics per person

  • General

    Added timing statistics charts

  • Interface

    Fixed statistics layout and tooltips

  • Facial Recognition

    Fixed face detection status check

  • Memory System

    Added GPU and service monitoring to admin panel

  • Security & Privacy

    Added uptime tracking and security tooltips

  • Security & Privacy

    Separated Debug from Security card

  • Security & Privacy

    Reorganized admin panel layout

  • Voice & Audio

    Improved password masking and card sizing

  • Interface

    Fixed admin panel widths and password dialog

  • Interface

    Added standalone per-person card with secure password input

  • Voice & Audio

    Fixed voice synthesis configuration

  • Voice & Audio

    Added voice activity detection config and password-protected personality settings

  • Voice & Audio

    Voice services now use persistent configuration

  • Voice & Audio

    Added voice and personality settings to admin panel

  • General

    Added tooltips to all section titles

  • General

    Fixed statistics row layout

  • Interface

    Adjusted version display width

  • Interface

    Fixed version display overflow

  • Interface

    Restored full version list with total count

  • Interface

    Adjusted version and stats column layout

  • General

    Version history now scrollable with total count

  • Interface

    Added touchscreen support and auto-refreshing stats

  • General

    Tooltips now show plain English explanations on hover

  • General

    Compacted version display

  • General

    Enhanced statistics with metrics and version history

  • Interface

    Added stats and version history to admin panel

  • Interface

    Rebuilt admin panel with clean flat design

  • Interface

    Fixed admin panel API and layout

  • Interface

    Flattened admin panel to single-page view

  • Interface

    Improved admin panel 3-column layout

  • General

    Moved sliders below labels for clarity

  • General

    Fixed preset selector width

  • General

    Fixed admin panel input sizing

  • Interface

    Condensed admin panel with 3-column grid

  • General

    Extracted styles into separate files

  • Memory System

    Renamed admin to memories with secure routing

  • Interface

    Restored desktop layout on mobile

  • Interface

    Restored original interface layout

  • General

    Added status-aware header animations

  • Interface

    Fixed header layout

  • General

    Added collapsible header with status indicator

  • Interface

    Standardized system font with offline support

  • General

    Standardized landing page fonts

  • General

    Button phrases now randomize on each tap

  • General

    Fixed button text flickering during loading

  • General

    Added real-time status indicators with failure thresholds

  • Voice & Audio

    Fixed voice service status flickering

  • General

    Fixed button animation reset

  • Facial Recognition

    Improved camera prompt with auto-dismiss

  • General

    Fixed status indicator flickering

  • General

    Simplified status messages for non-technical users

  • General

    Added interactive status rings with tap tooltips

  • General

    Moved status indicators to top with friendly labels

  • Conversation

    Fixed AI health status check

  • Voice & Audio

    Fixed voice synthesis dependencies

  • Voice & Audio

    Fixed voice synthesis build configuration

  • Voice & Audio

    Added voice synthesis with XTTS v2

  • General

    Simplified admin panel labels

  • General

    Fixed admin panel syntax error

  • Interface

    Moved debug and version history to admin panel

  • Interface

    Added noise reduction toggle to settings

  • Voice & Audio

    Added real-time noise reduction for audio capture

  • General

    Fixed component syntax error

  • Voice & Audio

    Added noisy environment detection with keyboard/voice choice

  • General

    Added process locks and fixed duplicate speech recognition

  • General

    Added development mode authentication bypass

  • General

    Final QA test exports (v2)

  • General

    Fixed AI speech patterns and sensitive content filtering

  • General

    Final QA test exports

  • General

    Removed synthetic empathy for more genuine responses

  • General

    Fixed parent confirmation and homework handling

  • General

    Added general knowledge handler to prevent making things up

  • General

    Updated QA test exports

  • General

    Added natural variation to identity responses

  • Memory System

    Fixed responses to "are you my papa" and "do you remember me"

  • General

    Added empathy control and anti-hallucination safeguards

  • Time & Age Awareness

    Added age verification and identity response handlers

  • General

    Fixed nickname and physical limitation handling

  • General

    Optimized system prompt from 406 to 109 lines

  • Memory System

    Fixed greeting nicknames and possession retrieval

  • General

    Added emotional responses and reduced false character breaks

2026-01-24

  • General

    Added standard answers for ages, siblings, nicknames, and birthdays

  • General

    Added character consistency detection with comprehensive tests

  • General

    Added text input option above keyboard

  • Memory System

    Fixed GPU memory, added character consistency detection, and persona test suite (23 tests)

  • Voice & Audio

    Removed legacy audio visualizer from keyboard mode

  • General

    Fixed keyboard mode disabling voice listening

  • Voice & Audio

    Enabled voice listening in all input modes

  • Voice & Audio

    Fixed terminal UI: hide input when no person detected

  • Conversation

    Added terminal-style input prompt

  • Voice & Audio

    Voice listening activates on face detection or person selection

  • Interface

    Fixed recording indicator flickering

  • General

    Fixed speech recognition duplicate processing

  • General

    Fixed audio encoding for streaming speech recognition

  • Voice & Audio

    Added real-time voice transcription

  • General

    Updated documentation terminology

  • Voice & Audio

    Added voice activity detection and per-person voice toggle

  • Interface

    Cleaned up microphone names in settings

  • Voice & Audio

    Added server-side audio capture for visualizer

  • General

    Fixed voice status bar overlap during recovery

  • General

    Added self-healing speech recognition with progress indicator

  • General

    Fixed speech recognition timeout

  • Voice & Audio

    Added voice-to-text with NVIDIA speech recognition

  • General

    Stability improvements: AI timeout, health checks, and multi-worker support

  • Memory System

    Improved filtering for parent terms in memory keywords

  • Interface

    Fixed admin button styling and security

  • General

    Development authentication now persists for 24 hours

  • Interface

    Added password protection to admin routes

  • Conversation

    Added session gating for chat interface

  • Facial Recognition

    Added facial recognition with warm welcome prompts

  • General

    Fixed memory timeline height

  • Games & Learning

    Fixed chat scroll buttons for tutoring modes

  • General

    Added hold-to-scroll for memory timeline and chat

  • Parental Features

    Fixed scroll for parental alert buttons

  • Parental Features

    Added separate scroll buttons for parental alerts

  • Parental Features

    Added scroll to parental alerts list

2026-01-23

  • General

    Fixed identity, safety, and crisis response handling

  • Time & Age Awareness

    Added unknown age group handling to safety gates

  • Time & Age Awareness

    Added young child (4-7) age group with appropriate prompts

  • General

    Fixed memory database readiness check

  • Memory System

    Added memory export to backup snapshots

  • General

    Added specialized modes documentation

  • General

    Added future-proofing documentation

  • Time & Age Awareness

    Added age progression documentation

  • Memory System

    Added memory system documentation

  • Persona & Setup

    Expanded system documentation

  • Parental Features

    Added security tokens to parental alert acknowledgment

  • Time & Age Awareness

    Fixed timezone configuration for local timestamps

  • Parental Features

    Moved parental alerts to top of chat with faster blinking

  • Parental Features

    Fixed Show parental alerts when spouse selected from dropdown

  • Conversation

    Crisis responses now come from a loving father, not a hotline bot

  • Parental Features

    Parental alerts now persist across restarts

  • Parental Features

    Added parental alerts frontend UI for spouse

  • Parental Features

    QA pass: fixed nickname limits, broken phrases, and parental alerts

  • Time & Age Awareness

    Fixed story preferences, topic variety, and age consistency

  • Conversation

    Fixed question overload, line breaks, and gentle redirects

  • Games & Learning

    Fixed text activities: no emotion assumptions, no fabrication

  • Games & Learning

    Fixed first person, filler phrases, and hollow suggestions

  • General

    Updated behavior QA test exports

  • General

    Added dynamic nickname system

  • Milestones & Messages

    Fixed 97 tests: hygiene, farewell, and warmth patterns

2026-01-22

  • General

    Fixed nickname spouse capitalization I contractions fabrication patterns

  • General

    Fixed typewriter speed and anti-fabrication rules

  • Time & Age Awareness

    Fixed forbidden phrases, age complexity, and offline limits

  • Milestones & Messages

    Comprehensive fixes: farewells, nicknames, ages, and hallucination prevention

  • Parental Features

    Fixed Allow spouse pretend child add papa you said patterns fix nicknames strip roleplay

  • General

    Updated help with nicknames and birthdates

  • General

    Fixed nickname "my love" for all family members

  • General

    Fixed birthdate and nickname handling

2026-01-21

  • Time & Age Awareness

    Added sensitive topics and age verification tests

  • General

    Updated test suite: 49 test scenarios

  • General

    Refactored text hygiene for better performance

  • General

    Fixed stray citation marks in responses

  • General

    Fixed personal prompts during mode switching

  • Games & Learning

    Fixed math mode exit on topic change

  • General

    Reduced notifications and strengthened anti-hallucination

  • Conversation

    Chat counts now persist per person across restarts

  • General

    Faster first response and snappier thinking animation

  • Memory System

    Added media retrieval tests

  • Memory System

    Fixed Memory API and added comprehensive tests

  • General

    Updated help with monitoring and maintenance guides

  • Interface

    Added system maintenance to settings

  • General

    Added recovery tracking with graceful fallback

  • Hardware Monitoring

    Added self-healing health monitor with chat alerts

  • Hardware Monitoring

    Adjusted health thresholds for RTX 3090

  • Hardware Monitoring

    Added storage metrics with retro-style dashboard

  • Conversation

    New System Health section with stoplight status indicators Shows response times in seconds 2 decimal places Friendly labels All Systems Go Minor Issues Needs Attention Usage bars showing whos chatting most Error tracking with human readable descriptions Auto loads metrics when section is opened

  • Memory System

    Added structured logging with JSONtext formats request context tracking Add metrics endpoint apiadminmetrics with response times error rates Add error recovery with GPU warmup detection and friendly messages Add memory ingestion retry logic with exponential backoff Fix personality overrides to reset on farewell session scoped Verified vector embedding quality and hybrid search Passed load test 100 success rate at 135 concurrency

  • General

    Added comprehensive test suite (41 tests, 13 categories)

  • Memory System

    Photos now come from the 3 most relevant memories

  • Milestones & Messages

    Fixed mode turn counting and session saving on farewell

  • General

    Sessions now resume multi-topic conversations

  • General

    Fixed mode keywords and theme switching

  • Games & Learning

    Added math and coding mode detection

  • General

    Fixed thinking animation sync

  • Memory System

    Fixed prompt examples and added time expressions

  • Memory System

    Strengthened memory boundaries to prevent hallucination

  • General

    Prevented AI from inventing personal details

  • General

    Fixed text spacing in streaming responses

  • General

    Fixed per-person nickname handling

  • Memory System

    Fixed nickname, photo, and memory ownership

  • General

    Fixed irrelevant photos with smarter filtering

  • Memory System

    Fixed nickname, memory ownership, and photo filtering

  • Conversation

    Added photo and video streaming to chat

  • Persona & Setup

    Added personality commands to chat

  • Conversation

    Cleaned up legacy chat files

  • Conversation

    Added retrieval-augmented chat architecture

  • Memory System

    Fixed cross-person memory retrieval and perspective

  • Memory System

    Fixed memory processing timeouts

  • General

    Added pipeline test suite with multiple query paths

  • General

    Added comprehensive pipeline tests

  • General

    Expanded general knowledge: mountains, historical figures, animals

2026-01-20

  • Memory System

    General knowledge questions now bypass personal memory search

  • General

    Input now works during streaming with graceful interruption

  • General

    Fixed instant masking for access code input

  • Interface

    Fixed per-person access code dialog width

  • Interface

    Fixed PIN entry label display

  • Security & Privacy

    Obfuscated per-person access code for security

  • Interface

    Masked access code input for privacy

  • Persona & Setup

    Added time-based password protection for personality settings

  • Security & Privacy

    Secured personality settings with hardcoded defaults

  • Persona & Setup

    Added personality enhancements: per-person defaults, presets, and time adjustments

  • General

    Improved duplicate detection with race condition protection

  • Memory System

    Replaced fragile memory filters with robust blanket filter

  • Memory System

    Added 21 memory variation tests based on real data

  • Memory System

    Made memory tests more resilient to AI variability

  • General

    Birthday celebration queries now show party photos

  • Memory System

    Birth queries now show birth photos specifically

  • General

    Added canonical handler for "When was I born?" Add "i" and "born" to exclusion terms in _fast_general_check Prevents personal birth questions from being routed to generic AI

  • Memory System

    Identity Questions : Add _check_identity_question() to ReasoningAgent for directives/AI/settings questions Returns canned responses without going to AI for reliable answers "Are you and AI?" "I'm a digital echo of persona..." "What are your directives?" "I don't have directives..." "Do you have settings?" "Yeah, there are some personality dials..." Response Hygiene: Remove "digital echo" from AI disclaimer patterns (that's our actual identity) Add filler preamble stripping: "You're asking about X, huh?", "Well, I remember..." Apply filler stripping only to first yield to avoid mid stream issues Expand filler patterns to catch where/when/who/what/how variations Prompt Improvements: Add FORBIDDEN response patterns section to reasoning prompt Explicitly ban question repeating and filler phrases

  • Voice & Audio

    Added [IDENTITY_META_QUESTIONS] section to system prompt that: Prevents revealing system prompt when asked about directives/instructions Avoids AI terminology when asked about nature Mentions personality knobs exist when asked about settings Maintains persona's voice while being honest about being a digital echo

  • Conversation

    Fixed pronoun resolution (she/he) in follow-up questions

  • Media

    Fixed photo display for age and birthday questions

  • Memory System

    Personality commands no longer stored as memories

  • Persona & Setup

    Personality changes now reset at session end

  • Persona & Setup

    Improved personality commands with natural feedback

  • Persona & Setup

    Added verbal personality adjustment commands

  • Memory System

    Farewells and greetings no longer stored as memories

  • Persona & Setup

    Applied personality settings across all conversation paths

  • Persona & Setup

    Added personality adjustment controls (humor, warmth, etc.)

  • Persona & Setup

    Fixed Remove persona from endearments users talk TO persona not about him

  • Milestones & Messages

    Added comprehensive farewell patterns: bedtime, casual, and foreign

  • Milestones & Messages

    Fixed Farewell patterns include papa dad daddy as terms for persona

  • Milestones & Messages

    Fixed Farewell patterns only trigger for messages directed at persona

  • Milestones & Messages

    Added family terms to farewell detection

  • Milestones & Messages

    Improved farewell with smoother fade animation

  • Conversation

    Fixed complete chat history deletion

  • Milestones & Messages

    Fixed farewell detection in all modes

  • Milestones & Messages

    Farewells now recognize endearments like "bye baby"

  • Milestones & Messages

    Frontend now properly ends sessions on timeout or farewell

  • Time & Age Awareness

    Added time-of-day greetings and welcome-back messages

  • Interface

    Friendlier labels in admin panel

2026-01-19

  • Interface

    Added configurable inactivity timeout (default 15 min)

  • Games & Learning

    Robust inactivity detection with visibility monitoring

  • Milestones & Messages

    Fixed context-aware farewell detection

  • Milestones & Messages

    Added session end flow with farewell detection and fade transitions

  • Memory System

    Added memory type validation and nickname support

  • Facial Recognition

    External cameras never fall back to internal

  • Facial Recognition

    Fixed external camera eligibility check

  • General

    External camera stays external even with issues

  • Facial Recognition

    Camera failure resets require 60s of good operation

  • Facial Recognition

    Rewrote camera management with automatic IR detection

  • Facial Recognition

    Fixed camera switching loop with cooldown

  • Facial Recognition

    Fixed camera takeover by marking failed cameras

  • Facial Recognition

    Camera recommendations now context-aware

  • Facial Recognition

    Fixed camera recommendation messages

  • General

    Theme-aware modals with non-technical descriptions

  • General

    Reorganized from 9 scattered sections into 6 logical groups: 1.

  • Games & Learning

    Added "History Turns " slider to Specialized Modes section Range 4 40, step 2, default 20 Hint: "Extended context for multi step math/coding problems"

  • Games & Learning

    Removed 'persona' from chat history clear options Implement accordion behavior only one section expanded at a time Add auto switch note to General mode: "Auto switches to Math/Code modes when detected"

  • Interface

    Added raz_specialized_history_turns config Specialized modes now retain much more context for multi step problems Removed relevance filtering full history improves continuity Added history count to debug output Configurable via Super Admin modal

  • Facial Recognition

    Added mode selector to Settings modal Mode persists via localStorage until manually changed Move mode badge to status row, right aligned with camera info Add slow 3s pulse animation for mode indicator Backend respects specialized_mode parameter from frontend Override auto detection when persistent mode is set All 43 tests pass

  • Memory System

    Fixed "according to memory" phrase filtering

  • Interface

    Added configurable theme transition speed

  • Interface

    Theme-aware interface with smooth mode transitions

  • Memory System

    Added 9 memory tests and fixed text cleanup

  • Memory System

    Verified retrieval question filtering

  • Games & Learning

    Added filters for follow-ups, media requests, and math questions

  • Memory System

    Retrieval questions no longer stored as memories

  • General

    Added standard "tell me about" handler for family members

  • General

    Strengthened text cleanup patterns

  • Conversation

    Fixed media, birthday, and text cleanup tests

  • Memory System

    Fixed media retrieval and privacy filters

  • Memory System

    Fixed media retrieval to check ALL memories for media queries Add privacy filter to reasoning tools path to block adult content from children Add restraining order and custody patterns to privacy detection Media queries like "Pictures from Moab?" now correctly return photos

  • Conversation

    Comprehensive chat tests and family term fixes

  • Memory System

    Added scoring weights for new memory types

  • Memory System

    Added content-based duplicate detection for memories

  • Memory System

    Memories now extracted from what users say, not AI responses

  • Interface

    Moved chat history to admin panel with automatic sanity check

  • Games & Learning

    Improved general knowledge and coding detection

  • Memory System

    Added "what causes/makes/creates X?" pattern to catch more questions Add plural forms for topics Fixes earthquake question being routed through reasoning with memory lookup

  • General

    Added general knowledge routing with theme switching

  • General

    Specialized modes now focus on the current question

  • Games & Learning

    Added specialized AI tutoring modes for Math and Coding

  • Persona & Setup

    Access to Super Admin is now exclusively via the passkey in Settings modal. The lock button that appeared when spouse/persona was detected is no longer needed.

2026-01-18

  • Facial Recognition

    Added face runner configuration section in Super Admin panel Periodic restart toggle Restart interval slider Chat idle timeout input Save/Reset functionality Add public endpoint for face runner to poll config Change default reasoning mode to hybrid Reorder reasoning modes in Settings modal

  • Interface

    Added secure PIN and changeable passkey

  • Interface

    Fixed admin access label

  • General

    Fixed passkey bypass for authorization

  • General

    Fixed Settings import path

  • Interface

    Added passkey input to Settings for mobile access

  • General

    Added debug output to reasoning mode

  • Interface

    Improved settings with per-person deletion breakdown

  • Memory System

    Fixed multi-word phrase retrieval and follow-up anchoring

  • Memory System

    Added privacy gates for memories and age verification

  • Conversation

    Added context-aware crisis support with progressive escalation

  • General

    Integrated safety gates as pipeline failsafe

  • Time & Age Awareness

    Added age-appropriate safety gates with self-harm detection

  • Conversation

    Reasoning mode phase 3: circuit breaker, facts, and dynamic prompts

  • Media

    Reasoning mode phase 2: session scoring and media guidance

  • Conversation

    Reasoning mode phase 1: classifier, responses, and text cleanup

  • General

    Fixed name duplication in family context

  • Memory System

    Fixed family grammar and photo retrieval

  • Conversation

    Varied conversation openers and better follow-up anchoring

  • Media

    Added photo and video support to reasoning mode

  • Interface

    Added reasoning mode selector to settings

  • Memory System

    Creates backend/agi_core/reasoning/ package with: : ReasoningConfig with mode selection : MemoryTools class wrapping retrieval functions : Template builders for reasoning prompts : ReasoningCache with TTL and LRU eviction : ReasoningAgent with streaming support : ChatRouter that switches between modes with fallback Environment variables: RAZ_REASONING_MODE: pipeline|reasoning|hybrid RAZ_REASONING_MODEL: override model for reasoning RAZ_REASONING_CACHE: enable/disable caching RAZ_REASONING_TIMEOUT: timeout in seconds

  • General

    Fixed state change detection for loss events with pronoun guidance

  • General

    Fixed text cleanup for roleplay actions and warmth

  • General

    Fixed AI output cleanup: removed validation phrases and third-person references

  • General

    Fixed time reference cleanup

  • General

    Fixed time references, database timeouts, and emotion properties

  • General

    Major fixes: ownership, race conditions, duplicate detection

  • Memory System

    Critical fixes: cross-person retrieval, confidence thresholds, and state tracking

  • Conversation

    Improved time query handling and contradiction detection

  • Memory System

    Memory system improvements: retry logic and robustness

  • Memory System

    Memory ingestion now stores statements only, skips questions

  • Memory System

    "Tell me more" now uses AI for natural rephrasing

  • General

    Fixed smart apostrophe handling in queries

  • General

    Fixed "who's" contraction handling

  • General

    Fixed complex subject handling with location qualifiers

  • Memory System

    Fixed "who is your friend" routing to memory mode

  • General

    Fixed point-of-view replacement in memory facts

  • Memory System

    Fixed Tell me about patterns always pull persona memories

  • General

    Fixed "who" questions to avoid over-filtering

  • Memory System

    Fixed memory scoring and irrelevant fact filtering

2026-01-17

  • Memory System

    Fixed follow-up pronoun routing and AI reformulation

  • General

    Fixed Pronoun perspective spouse and I becomes we when talking to spouse allow AI natural reformulation

  • General

    Fixed relationship detection: "has" vs "is" to prevent misidentification

  • Memory System

    Improved memory grounding with more context for "tell me about" queries

  • Memory System

    Fixed "tell me more" and "where did you meet" follow-ups

  • Conversation

    Strengthened follow-up grounding to prevent hallucination

  • Memory System

    Fixed "tell me about your [person]" routing with anti-hallucination

  • General

    Added time-based queries: "first", "last", "most recent"

  • General

    Improved name extraction accuracy

  • General

    Expanded relationship patterns with retroactive updates

  • General

    Fixed state tracking for possessions and relationships

  • Media

    Added follow-up handling, media module, and AI circuit breaker

2026-01-16

  • Media

    Extracted media handling and fixed first-person queries

  • General

    Added error logging and fixed duplicate message saving

  • Memory System

    "What about [name]" follow-ups now correctly find relevant memories

  • Conversation

    Chat history now shows most recent conversations first

  • General

    Added smart birthday greetings with belated and reminder awareness

  • General

    Added time awareness and fixed per-person nicknames

  • Memory System

    Added _fast_memory_check() to short circuit obvious family questions to memory mode Detect patterns like "Who is child?", "How old is child?", "Tell me about persona" Add first person query detection for "I was", "my", etc. Boost memory scores when user asks about themselves (e.g., child asking "When was I born") Penalize irrelevant persona memories when user is asking about themselves Add multi turn conversation test script

  • Conversation

    Prevented AI from confusing background info with user input

  • Conversation

    Reduced verbosity and prevented context bleeding

  • General

    Prevented hallucination on "tell me more" follow-ups

  • Memory System

    Added thumbnail generation and improved photo relevance

2026-01-11

  • Interface

    Redesigned admin UI with simplified filters and emotion editor

  • Voice & Audio

    Fixed Expand weourus queries to include persona speaker for shared memories

  • Media

    Added photo deduplication and query handling

  • Memory System

    Fixed Use classifier intent to decide persona memory pull instead of broad tell me about pattern

2026-01-10

  • Memory System

    Fix: Pull persona memories for tell me about queries and improve classifier

  • Memory System

    Fixed memory prefetch to include all fields

  • Memory System

    Fixed follow-up context for emotional questions

  • General

    Centralized family nickname configuration

  • Facial Recognition

    Split facial recognition into modular architecture

  • General

    Fixed save script filename sanitization

  • General

    Accept commit message as command line arguments Sanitize message to strip dangerous characters (backticks, $, \, etc.) Keep alphanumeric, spaces, and safe punctuation Falls back to interactive prompt if no args provided Usage: ./save "commit message here" ./save feat: Add new feature

  • Memory System

    Added ChatSession collection for tracking conversation sessions Sessions auto expire after configurable timeout RAZ_SESSION_TIMEOUT_HOURS environment variable for customization New sessions start with empty history Session recall detection for "what did we talk about" queries Each ChatTurn now linked to session_id for retrieval Lazy schema creation on first use Session lifecycle: get_or_create_session() returns Old sessions automatically ended on timeout Session activity updated on each message Past sessions retrievable for context when asked Files: NEW: backend/agi_core/memory/ MOD: backend/agi_core/memory/ MOD: backend/agi_core/chat_stream/

  • General

    Fixed keyword extraction

  • Memory System

    New module that: Analyzes chat messages for memorable content using AI Classifies into memory types Extracts keywords automatically Analyzes and stores affect/emotion data Checks for duplicates via vector similarity Runs async via fire_and_forget to avoid blocking chat Also: Fixed child birthdate to June 27, 2024 Updated child context for toddler age Added ENABLE_MEMORY_INGESTION feature flag Tested: child friendship stored as relationship, spouse Tesla as preference

2026-01-09

  • Parental Features

    Hardcoded family birthdates: child: March 18, 2017 child: June 27, 2004 spouse: August 4, 1985 persona: August 16, 1980 Ages calculated dynamically from current date Strengthened deceased context rules with examples Better enforcement of "you could" vs "we could" Unified how_to_talk field in family context

  • Milestones & Messages

    New module with: Age tiers: early_child , child , teen , adult Topic specific guidelines per age tier Absolute safety rules persona's core personality traits and values Family member info with nicknames and ages Crisis handling for self harm mentions Age appropriate content: Death: gentle/abstract for young, honest for older Substances: redirect for kids, can discuss for adults Self harm crisis: immediate love + direct to trusted adult/crisis line Greeting variation instructions to avoid repetition Integrated topic detection into response generation

  • Parental Features

    Persona is deceased: cannot offer physical actions Proper nicknames: child=donut/pupsik, child=lil dude, spouse=BooBoo Never use 'kiddo' strong prohibition Age appropriate responses Listen carefully to actual details Concise responses

  • Memory System

    Replaces mechanical regex patterns with intelligent classification: Main AI classifies messages as conversational/memory/general Fast path for obvious greetings and emotional expressions Conversational mode: warm human responses without memory lookup Memory mode: existing fact based pipeline for family queries General mode: world knowledge answers as persona persona History no longer pollutes memory queries clean separation of concerns.

  • Milestones & Messages

    Added "good morning dad", "good afternoon honey" etc to greeting patterns Add "morning", "afternoon", "good" to greeting keyword filter

  • Milestones & Messages

    Added pet names to greeting patterns Filter meta language from router memory_query Softer scoring penalty for affect queries Add family terms to greeting keyword filter

  • Persona & Setup

    Updated bypass_memory system prompt to maintain persona's persona: Smalltalk now uses relationship aware prompts Responses are warm and human, not robotic assistant speak Family members get age appropriate, loving conversation No more "I'm here to help" or "What can I assist you with"

  • AI & Learning

    Router was force converting unknown intent to ask_fact for any message with keywords, causing greetings like "hello" to trigger fact only mode.

  • General

    Test fix iteration

2026-01-05

  • Memory System

    Fixed memory leak in facial recognition

  • Conversation

    Reverted code split that lost context

2026-01-04

  • Facial Recognition

    Fixed camera sensitivity loop

  • General

    Optimized high CPU usage

  • Facial Recognition

    Added dot-matrix facial recognition preview

2025-12-31

  • Hardware Monitoring

    Added camera manufacturer detection

2025-12-30

  • Facial Recognition

    Facial recognition v2 complete

  • Facial Recognition

    Better USB camera detection and messaging

  • Facial Recognition

    Fixed camera model display

  • General

    Made webcam messages more natural

  • General

    Added webcam info to status display

2025-12-29

  • General

    Fixed message fade animation

  • General

    Added fade animation to status messages

  • General

    Added more facial detection responses and revamped status text

  • Facial Recognition

    Fixed black frame on camera restart

2025-12-28

  • Interface

    Fixed small font display

  • Interface

    Adjusted version text size

  • Memory System

    Updated version tracking

  • General

    Added version tracker and display

  • General

    Fixed rebuild script

  • Facial Recognition

    Facial recognition now uses 25 images for accuracy

  • Facial Recognition

    Removed facial recognition fallback

  • General

    Added snapshot delay to prevent burst captures

  • Facial Recognition

    Improved facial recognition and fixed IR failure on restart

  • Facial Recognition

    Fixed face recognition snapshot sensitivity

2025-12-23

  • Memory System

    Memory system improvements

2025-12-16

  • Memory System

    Solid fact-based memory retrieval

2025-12-12

  • Memory System

    Improved memory handling for "who is" questions

2025-12-11

  • Memory System

    Reverted to stable memory retrieval

  • Memory System

    Fixed memory retrieval

2025-12-10

  • General

    Fixed text spacing in AI streaming

  • Conversation

    Added deeper emotional response layer

2025-07-15

  • AI & Learning

    Implemented dynamic AI model routing based on task classification

  • AI & Learning

    Added task classifier to route prompts to specialized models for chat, math, and code

  • AI & Learning

    Replaced hardcoded model selection with context-aware dynamic model switching

  • Memory System

    Fixed memory classification crash caused by undefined model variable

2025-07-02

  • Facial Recognition

    Initial face recognition runtime with 42 stored face encodings loaded

  • Facial Recognition

    Switched from dual-camera to dynamic resolution switching for face detection

  • Facial Recognition

    Added recognition-triggered high-resolution snapshot capture with face cropping

  • Facial Recognition

    Fixed face thumbnail cropping misalignment caused by motion during resolution switch

  • Facial Recognition

    Identified and resolved frame synchronization delay between detection and snapshot capture

  • Facial Recognition

    Redesigned face capture to use continuous high-resolution stream with downscaled detection

2025-06-28

  • Memory System

    Early testing of conversational memory for identity and relationship recall

  • AI & Learning

    Identified identity hallucination issues with birthday and age questions

  • AI & Learning

    Identified need for speaker-aware conversation model and stronger identity grounding

2025-03-10

  • Hardware Monitoring

    Recovered the AI inference pipeline after a system reboot disrupted services.

  • Memory System

    Redeployed the vector database for faster, more reliable memory search.

  • Conversation

    Fixed the AI using third-person references instead of speaking directly to family members.

  • Conversation

    Hardened the AI conversation system with stricter pronoun and phrasing rules.