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,918

Total Updates

2026-09-26

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-09-26

  • Voice & Audio

    Every trained voice kept talking after its words because training paired each recording with a sentence from and older script that was never shown.

2026-09-25

  • General

    The previous save of this name carried no code: the change never applied and the check did not notice.

  • AI & Learning

    The third training run of the day was ended by the same background reload of the language model, because the check that asks whether a run is under way can time out under load and was read as no.

  • Voice & Audio

    A trained voice sometimes kept making sound after a line was said.

  • Voice & Audio

    The Test Voice button on the Voice card failed with a script error as soon as the sliders were added. It plays the test line again, with the sliders as they stand.

  • Voice & Audio

    The voice now served is today's trained one and it is remembered across restarts.

  • Voice & Audio

    The Voice card in the admin panel has three new sliders: how fast he speaks, how high or low, and how much his delivery varies.

  • Voice & Audio

    Starting a voice training run now holds the whole graphics card for the run.

  • Voice & Audio

    Leaving the voice training wizard part way through no longer sends you back to the first sentence.

2026-09-23

  • General

    When a reply is cut short, he now remembers the part that was actually heard instead of forgetting the whole reply.

  • Persona & Setup

    Setup now asks whether the person is setting this up for themself or someone else is doing it for the family.

  • General

    When someone asks more than once whether he is real or really the person, each answer is now in different words, and from the second time he asks what is making them wonder.

  • Persona & Setup

    After the passing is recorded, the first time each person talks to him the screen shows what he is and is not, in the persona's own words when they were written, and waits for a tap; a quiet line stays on the first screen.

  • Games & Learning

    He now uses a nickname at most once in any three replies in a row, across greetings, goodbyes and maths or coding help, instead of in nearly every reply as before.

  • General

    When a reply states something the notes do not hold, he is asked to answer again from what is written.

  • Parental Features

    Asked whether they have something nothing is written down about, such as a young child asking 'do I have a teddy bear?', he now says he does not know of one and asks them about it, instead of answering about himself or offering something else in its place.

  • General

    The live check of how changes in the family's life are tracked now removes everything it writes, including rows the ordinary screens protect from deletion, and reports any row it failed to remove instead of declaring the store unchanged.

  • Parental Features

    The check that a relationship ending is remembered as and ending now runs as a live scenario against the real store: a child's boyfriend is recorded, the child says it ended, the conversation closes, and the parent asking afterwards hears that it is over.

  • Parental Features

    A test conversation in which a child shares news about a first boyfriend, asks for discretion, and later says it has ended found six things to put right.

2026-09-22

  • Interface

    When he explains a program that prints your name, or repeats what someone wrote on a card, the words inside the quotation marks and inside code now stay exactly as written.

  • Conversation

    An ordinary conversation was walked through the last month of changes and three things were put right.

2026-09-21

  • General

    Saving a change on whichever project is not currently running no longer stops halfway: the check that looks for the running system is allowed to find nothing.

  • Memory System

    A saved snapshot now includes the memory store only when this device's own store is the one running, so another household's memories can never end up in it.

  • Memory System

    The weekly backup now archives the persona's configuration, birthdates and questionnaire answers, only ever exports its own memory store, and catches up on its own when the device was off at the scheduled time.

2026-09-14

  • General

    A review of the last lesson mode fixes closed six gaps.

  • General

    Four more of the lesson mode fixes, each read twice by a second reader who tried to break it.

  • General

    Five of the twelve fixes from the lesson mode test, each checked by a second reader who tried to break it.

  • Games & Learning

    The maths, coding and game modes were put through eighteen full conversations: how each starts, whether it stays with the subject through several follow ups, whether it follows a change of topic or language inside the same session, what happens when the child drifts off topic, and how it ends.

2026-09-12

  • Memory System

    When someone tells him about their day he listens instead of reaching for a memory, which is right.

  • Memory System

    When someone asked for a memory of the persona and one particular family member, the question was treated as a request for any memory at all and answered from a handful of the asker's own, picked at random.

  • General

    A nine year old said hello and was asked whether she remembered babbling as a baby.

2026-09-11

  • Voice & Audio

    The advice that makes the difference between a natural voice and a synthetic one was only ever said out loud, never written where someone recording would see it.

  • Voice & Audio

    The trained voice sounded like the right person and still sounded synthetic, and the recordings explain why: a hundred and forty clips, eight minutes in total, most of them three or four seconds, and only two longer than six.

  • Memory System

    Deciding which memories to bring into a reply was one set of instructions trying to serve two opposite situations, and it could not.

  • General

    A two year old said his shoes were too small and was told about his sister as a baby.

  • Voice & Audio

    After training finished, pressing Test produced no sound.

  • Voice & Audio

    Finishing voice training used to change nothing at all — the newly learned voice was written to disk and then never spoken, while the system reported success.

  • Voice & Audio

    If the system restarted while the voice was being trained, the training itself carried on but nothing could stop it any more, and the graphics card stayed occupied with no way to get it back.

  • Voice & Audio

    Voice training would not start.

  • General

    Opening the demo site asked for its password over and over, and no amount of typing it would settle.

  • Persona & Setup

    In the personality card, the sentence describing what each slider actually does was being shown in a completely different typeface and about twice the size of everything around it, pushing the rows out of shape.

  • Interface

    On the demo site, opening the admin panel asked for the site password, accepted it, then asked again in a loop, and the PIN screen never appeared.

  • General

    One sentence out of a hundred and forty would not save, no matter how many times it was read, and the screen gave no reason.

  • Voice & Audio

    The Voice Training card in the admin panel was drawing and empty box — no title, no button, no error.

2026-09-10

  • Memory System

    The memories a full memory reset would spare — questionnaire answers, seeded memories, and anything written by hand in the memory editor — can no longer be deleted or edited from the ordinary screens, and a bulk delete skips them however the filter is set, saying how many it kept.

  • Memory System

    Where a memory came from used to be a dropdown, so it could only ever answer 'show me this one kind'.

  • Memory System

    A memory is filed under the name of the person it is about, and the system was reading that as the person who said it.

  • General

    Housekeeping only: the two projects share one version number and had drifted apart by one when a save was interrupted. No change to how anything behaves.

  • Memory System

    A memory containing a less than sign a note about a score, and arrow, anything with a bracket used to lose the words after it in the memory timeline, because the display read them as formatting instead of text.

  • Persona & Setup

    When a conversation ended, the persona was filing the questions someone asked as though they were facts about that person's life three of the ten things learned from the children's conversations were entries like 'asked about photos and videos' or 'asked about when he moved'.

  • Parental Features

    A child told her father that a friend at school had been unkind to her.

  • Persona & Setup

    From now on, fixing how the persona speaks, listens or decides requires adding the check that would have caught the fault, in the same save.

  • General

    Two things that were still wrong are fixed.

  • Persona & Setup

    A tool now reports how often the tidying that happens after the persona writes a reply actually changes anything, and which rule made each change.

  • Persona & Setup

    About one reply in five is rewritten after the persona has written it, and half of those rewrites were damage.

  • Persona & Setup

    The check that notices when the persona states something his notes do not contain has existed for a long time, but it only ever ran after the reply had been delivered, and only when a rough first pass had already spotted a date or a name in capitals.

  • General

    Three repairs to how people are named.

2026-09-09

  • Security & Privacy

    Two leftover backup files were still being carried in the project.

  • Interface

    The Person Settings screen still showed the old nought to a hundred sliders after the other two screens had moved to 1 to 5.

  • Persona & Setup

    A personality setting changed from outside the running system looked like it had been saved and was quietly undone a few minutes later, twice.

  • Persona & Setup

    Each personality trait has exactly five settings, because five different instructions exist for it and no more.

  • Parental Features

    Answering the child about her friend, the persona kept reaching for one line that he wished he could be there to help in twelve replies out of twelve, always in the same position, while everything around it changed.

  • Parental Features

    A child told her father that her best friend at school is mean to her, and he answered with the same hollow line twice: that he wished he could be there to help.

  • Parental Features

    A child asked whether the hospital she was born in was the one her father was born in, and he agreed naming her hospital as his own, five times out of five.

  • General

    Two changes to how replies reach the family.

  • Memory System

    Replies about a memory are written by the persona from the note again, in his own words.

  • Memory System

    The date written on a memory is now spoken only on the turn that actually asks for a time when did that happen, what year, how long ago.

  • General

    The Backend Offline badge on the main screen is now a button.

  • Time & Age Awareness

    Asked when he came to the country, he answered with the city and never the date — even though the date is written down and he had it in front of him.

  • Time & Age Awareness

    Asked when he came to the USA, he answered with a place — the city, not the date — and gave the right date immediately when the same thing was asked as 'what date was that?'.

  • General

    Asked what he did for fun, he answered the youngest with a road trip, a jeep trail and the shooting range in one sentence, then explained to a two year old what a gun range is.

  • General

    Reverted a change from last night that made him lose the thread.

  • Persona & Setup

    Three ways the persona's own words could come back as evidence are closed.

  • General

    Two follow ups to the last change, both measured over several runs because a single pass proves nothing.

  • Memory System

    Five turns with the youngest child showed four separate ways a correct answer could be lost between the memory and the reply, and all four are fixed.

2026-09-08

  • General

    The thinking process map no longer shows children the step where something they said is passed to a parent.

  • Interface

    The little map in the header now draws properly when the header is opened, and tapping it opens the same movable window the debug panel uses, over the conversation and out of the way, instead of a second full screen panel.

  • Memory System

    The thinking process map now names what is happening rather than who: reading the message, picking the words, meaning search, the memories, sorting by fit, putting it together, thinking, checking for invention, tidying the words, speaking.

  • General

    The thinking process map is smaller and out of the way, each part explains itself when you touch it rather than being listed underneath, and its colour now tells you how things are going: the usual cyan while answers arrive at their normal speed, amber when a turn is slower than usual for this machine, orange when it is taking a long time, red if something failed.

  • General

    The map in the header is now called the thinking process, with a line under it saying what it is: what happens between your words and the answer.

  • Memory System

    A small live map of the persona's thinking now sits at the end of the status row when the header is open, lighting up as it reads your message, searches its memories, decides which ones answer you, writes the reply and checks it.

  • Memory System

    The synapse map now fires on every call the system makes, including the repeated ones the written trace does not print, such as each memory set aside as not answering the question.

  • Memory System

    The reasoning window keeps every decision but no longer repeats itself: a line that carries nothing readable is left out, and a step that runs once per item, such as setting aside each memory that did not answer the question, is shown twice with the total rather than fourteen times.

  • General

    The reasoning window and the synapse map now show every decision the system makes on a turn, not the fraction that happened to be wired up: the guides that fire, the guards that send a reply back to be rewritten, the notes added to the prompt, the privacy filtering.

  • Persona & Setup

    Requests about how the persona speaks are now understood the way a person would understand them, whatever the wording, instead of by a list of phrasings: the persona asks itself one question about what was meant, and only a real request to change its manner changes it.

  • Persona & Setup

    When a family member talks about themselves or reports what someone else said, such as 'do you think I'm too blunt?' or 'the teacher says you're too harsh', the persona treats it as conversation rather than as a request to change how it speaks.

  • Persona & Setup

    You can now adjust how the persona speaks by simply asking, the way you would ask a person: 'can you be a bit more sensitive?', 'you're being too harsh', 'keep it short', 'be a bit warmer', 'less jokes please'.

  • Persona & Setup

    The persona no longer tells you what you must be feeling.

  • Persona & Setup

    The personality sliders now do what their ends say.

  • Persona & Setup

    Two fixes found while measuring the personality sliders.

  • Memory System

    The persona's own relatives who exist only in its memories, such as a sister, and uncle or a parent, are now known to its honesty check as well: when it tells a child about 'your aunt' or 'your great uncle', or a spouse about 'your sister in law', those words are recognised as the people its memories name instead of being treated as invented.

  • General

    Saving is safer when both installs live on one machine: if the check for the other install's running containers fails for any reason, it is now treated as running, so a second stack is never started beside the first.

  • Persona & Setup

    The persona now knows who is who to whom for the whole household, not just for a spouse and children.

  • Memory System

    Better answers to a child's questions about memories.

  • Persona & Setup

    Pictures now appear only when someone asks for them by name or when the persona is actually showing them.

  • Music

    Fixed the album opening by itself when a child asked a question right after pictures had been mentioned.

  • Memory System

    Improvements found by testing the customer instance, which has far fewer memories than the family one.

  • Conversation

    Two things learned from one real conversation.

2026-09-07

  • Conversation

    A second measured pass over response speed, with every result on the record.

  • Interface

    A measured pass over what the same graphics card and model still had in them, with every result on the record.

  • Facial Recognition

    The engineering record notes that two face folders from this household had been carried over to the twin install when it was created, and that they have been removed there.

  • General

    The engineering record now carries the outcome of the twin install's first full test run and the family's own re run afterwards, with every suite passing here.

  • Voice & Audio

    Two rules were tightened: a child speaking alone is again asked about a parent's serious illness she reported, and a young person on the road back is again offered the day count; those only wait when a child is in the room beside the speaker.

  • General

    A look now does what the request asks.

  • Memory System

    The parts of the system that decide what a child may hear, which memories stay private, when a safety gate steps in and when a parent is alerted were writing their notes to a logger nobody had connected, so none of it ever appeared in the log or in a support bundle.

  • Facial Recognition

    When two known people are in front of the camera, the conversation now stays with the person who has it while they are still there.

  • Memory System

    When a child showed the persona something and said "let me show you my drawing", the memory was kept word for word as "showed me my drawing", which read back as the persona's own drawing.

  • Persona & Setup

    When a family member says let me introduce you to my boyfriend, my friend or my teacher, the persona looks the same way it looks at a drawing, describes the person plainly without ever guessing a name or and age, says hello, and asks who they are.

  • Parental Features

    When a child asked where the keys were, the persona treated it as a general knowledge question and answered without looking at what the family had told him about the keys, so he made something up about them hiding.

  • Facial Recognition

    When a family member says something like let me show you my drawing, the persona now asks them to hold it up to the camera and say when.

  • AI & Learning

    Housekeeping after the model change.

  • Interface

    The small model that decides what a message is, files what is worth remembering and answers the help panel has been replaced by one that can also look at pictures, chosen by measurement against the old one and against the model that described photos until now.

  • Persona & Setup

    In the hardest conversations the persona had started using the spouse's given name, which is not how he speaks to her.

  • General

    A live transcript of the hardest days found four things the checks had not, and all four are fixed.

2026-09-06

  • Memory System

    The two answers in the questionnaire section When it is hard are now used as a guide for how the persona formulates what he says in those moments, never as lines to repeat, and they are kept apart from his memories so they cannot come up in ordinary conversation.

  • Parental Features

    The life questionnaire in the admin panel has a new section, When it is hard, with two questions: what he would say to someone he loves who has been given news that may not end well, and what he would say to a grown child in rehab, after a relapse, or counting sober days.

  • Persona & Setup

    The persona now follows a family member through drink or drug trouble the way a loving parent would.

  • Persona & Setup

    The persona now understands the gravest kind of health news.

  • Persona & Setup

    The persona now understands how serious a health issue is and follows up on it.

  • General

    The system now records exactly which AI models it runs on, by their fingerprints rather than their names, together with the versions of the software around them.

  • Conversation

    The assistant now learns from conversation what each family member likes and dislikes, what they are into, and how they want to be spoken to, such as 'please don't ask me about school'.

  • General

    Follows on from the previous release.

  • General

    The assistant now keeps track of things that change.

2026-09-05

  • General

    Housekeeping only.

  • General

    Repairs a fault introduced by the previous update that stopped the assistant from starting until it was patched by hand.

2026-09-04

  • AI & Learning

    Tried giving each language model two request slots so background work could overlap a reply instead of queueing behind it.

  • Memory System

    The system was holding three language models in memory at once.

2026-09-01

  • Parental Features

    A child asking her father where he was born was sent to the other parent as and urgent alert, three times over.

  • Memory System

    A memory holding several videos showed only one of them, and that one wore a photograph of something else as its picture — the cruise memory has four videos, and three could not be reached at all.

  • Voice & Audio

    The settings panel had a scrollbar down its side and, after the audio controls were pinned into that same scrolling area, a second one along the bottom that covered the last row of controls.

  • Parental Features

    Two ways a child's own words came back wrong.

  • Conversation

    The list of sessions to pick up again had grown unhelpful: one conversation left several entries behind, titled with whatever was said partway through — 'it was pepperoni', 'that was a good one' — because each entry took its name from a moving window rather than from the question that started it.

  • Persona & Setup

    Asked about the persona's own mother right after another question, the answer came back about the wrong woman — sometimes about the children's mother instead, once refusing outright with a line that made no sense.

  • Memory System

    Asked where their mother was born, the children were told someone else's birthplace — and aunt's, in one case, with her photograph attached — and in another a famous city that appears in no memory at all.

  • Persona & Setup

    The questionnaire area now asks about the whole family, not only the persona.

  • Conversation

    Seventy written anniversary letters had no way to ever be delivered — they carried no trigger of any kind and could only fire if a conversation happened to mention the right words.

  • Memory System

    The memory store has always been mostly the persona's own life; the people it was built for barely exist in it.

2026-08-31

  • Parental Features

    Keeping every missed birthday indefinitely had one unintended edge: messages written for ages a child had already lived — authored retroactively so the collection covers every year — counted as missed and would all have arrived at once on the next hello, four baby birthday letters to a nine year old.

  • General

    If more than one birthday message is waiting — say two years passed without a sign in — they all arrive together on the very next visit, oldest year first, each one telling honestly which birthday it has been keeping for, and each marked as delivered only once it has actually been said.

  • Conversation

    Birthday messages no longer expire at all — they wait until the person actually opens the chat, however long that takes, and a message that waited says so honestly, naming which birthday it has been keeping for.

  • Milestones & Messages

    Two holes in how milestone messages are delivered.

  • Memory System

    Three parts of the mind that were recently worked on had no circle on the live synapse map: the pointer that aims at the answering sentence inside a long memory, the correction loop that takes in a family member's corrections, and the consolidation that turns finished conversations into memories.

  • General

    Two gaps in what children could be shown.

  • General

    Asking how someone in the family is doing today — his sister, his father, the children's mother, a grandparent — was being answered with invented reports: a sister denied, a grandmother's morning of babysitting that never happened, the children's mother described as busy and stressed.

  • General

    Asked how his mom was, he answered about the children's mother instead — inventing that she was busy with work and stressed, things nobody ever recorded.

  • Memory System

    When a memory written about both children was retold to one of them, the names were adapted but the small words around them were not — producing sentences like 'getting you and your sister down for their naps, I'd lie with them' — and the reply came out garbled trying to smooth that over.

  • Memory System

    A short correction naming a place — 'no, in cancun' after asking what you ate — was answered from nothing, because messages of three words or fewer skipped the memory search entirely on word count alone.

  • General

    Three fixes for how test conversations are cleaned away.

  • AI & Learning

    The system has always had the machinery to learn from conversations — a nightly pass that summarises each finished session and keeps anything worth remembering.

  • General

    Asked where his wife was born, he gave his brother's birthplace instead, and on another attempt said he did not know at all.

  • Memory System

    Photos still appear with every memory that has one — that part is unchanged.

  • Conversation

    Photos in the conversation were allowed to overlap into the messages below them, so every reply after a picture was a different width and the text edge moved around as more pictures appeared.

  • Media

    He was ending nearly every reply the same way — asking what your favourite part was, three turns running, the last time asking about something you had just answered, and announcing a photo in every single turn of and exchange, twice in identical words.

  • General

    The tool that measures answer quality was marking correct answers wrong.

2026-08-30

  • Memory System

    Tested whether sending fewer memories with each question would improve answers.

  • AI & Learning

    Added the large mixture of experts model to the comparison tool and measured it.

  • AI & Learning

    Added a tool that grades each language model already installed on the same set of questions with known answers, reporting how often the reply carries the fact, how long the wait is, and how much it writes.

  • Memory System

    The tools that measure how often a memory is used were writing questions that could not be answered correctly.

  • Parental Features

    When a child asked where they were born, the answer came back as the persona's own birthplace, describing his birth as though it were theirs.

  • General

    Added two measurement tools.

  • Memory System

    When and answer sat inside a long memory, the reply often picked the wrong detail from it.

  • Persona & Setup

    When a family member's own words about a day the persona also lived through came back at the top of a search, his reply treated the whole day as theirs alone — asked about a holiday they took together, he answered as though he had only been told about it.

  • Memory System

    When someone said something about themselves — 'my head hurts', 'I got in trouble', 'the dog bit me' — it was being treated as a question to be answered out of the persona's own recorded life, so his own memories could be offered as the explanation for their day.

  • General

    Questions about your shared past that did not happen to say 'we' or 'our' — such as asking what a hotel was called — were being treated as general knowledge questions.

  • General

    An attempt to make answers less clipped was measured and rejected, and the reason is written into the code so it is not tried again blindly.

  • General

    Asking what the hotel in Cancun was called got the name of a hotel he never went to, four times out of four, while the note saying where they actually stayed sat in front of him.

  • General

    No change to how he answers.

  • Music

    Asking what he put on a classmate's seat at school was answered with and offer to play different music, because the words put on were read as a request to play something and the rest of the sentence became the name of a song.

  • General

    The same question used to answer well one time and poorly the next, because every reply is composed fresh each time.

  • Parental Features

    A child asked what happens when someone dies and was told that her brother's love was still with her even though he was no longer here.

2026-08-29

  • Interface

    The deep thinking switch has been taken out of the settings.

  • Interface

    Four different places named the model that answers the family, and they disagreed: the code said one, the saved admin settings said another, the container was started with a third, and forty eight files read the container's value while falling back to the first.

  • Conversation

    Starting a fresh conversation now really starts fresh.

  • General

    Saying the word for something the system can do no longer counts as asking for it.

  • General

    Answers he typed into the life questionnaire are stored as he wrote them, with the question kept separately, so and answer that only makes sense beside its question could be read out as though it were a reply to whatever was just asked.

  • General

    Seven notes about difficulties between the parents are now kept for the adults, so the children do not meet them while they are young.

  • General

    Notes kept for the adults now open to the children when they are grown, at eighteen, instead of being sealed from them for good.

  • Parental Features

    A private note about the parents was read out to a child who had asked about a family holiday.

  • Memory System

    A message that begins with a small word like oh, and, so or wait was being treated as and aside that needed no memory at all — so saying oh, i meant the disney cruise, when did we get there was answered with I don't have that one any more, about the memory named in the same sentence.

  • General

    Asking whether he can see why you are upset now gets and answer, instead of the comfort written for someone who has just said they are upset.

  • Memory System

    Asked about the ice cream on the ship, he said he did not remember any — from a memory that reads we had ice cream whenever we wanted, about a week aboard one.

  • General

    Photographs from other trips no longer appear alongside the one being talked about.

  • General

    When he reached for the wrong term of endearment, the word was simply removed and the sentence ended up addressing nobody at all: saying he did not have something written down, to no one.

  • General

    He no longer describes his own remembering in the language of a filing system.

  • Memory System

    A memory can be a paragraph long, and asking about one moment inside it did not always reach that moment: asked about the constellation on a bunk bed ceiling, he answered about a baby babbling, from a memory that says nothing about babbling.

  • Memory System

    The memories list can now be filtered by origin: what somebody wrote down on purpose, and what was kept automatically from a conversation.

  • Memory System

    When someone reminisces they repeat back what they are looking at, and that reply is kept as a memory of its own.

  • Memory System

    Asking about one moment from a memory that holds many photographs now opens on that photograph instead of the first one in the album.

2026-08-28

  • General

    The place field for a photograph now accepts coordinates as well as a name.

  • Interface

    The media panel now shows where each photograph was taken and lets you correct it while you review.

  • Interface

    A small correction to the picture addresses used by the media panel: each one already carries a version stamp from the file itself, and a second stamp was being appended with the wrong separator, producing and address with two question marks in it.

  • Interface

    The picture viewer in the media panel now has Previous and Next buttons, with a counter showing where you are in the collection, so photographs can be reviewed and described one after another without closing and reopening the viewer each time.

  • General

    Asking for a picture of someone by how the family actually refers to them now finds the right photograph.

  • General

    Photographs no longer reload every time you look at them.

  • Memory System

    Memories that hold many photographs now show the one that fits what is being talked about, instead of always the first.

  • Conversation

    During a long, fond conversation about a trip, no picture ever appeared.

  • Conversation

    A short follow up now keeps the subject of the conversation instead of being searched on its own words.

  • Hardware Monitoring

    The hardware panel no longer contradicts itself.

  • Interface

    The warning triangle about the graphics card slowing down no longer appears when nothing is wrong.

  • Memory System

    The photos on a memory can now be dragged into place, with a finger or a mouse, instead of nudged one step at a time moving the last photo of a hundred to the front took a hundred clicks.

  • Memory System

    The memory editor can now arrange a memory's photos into any order with arrows on each one the first is the picture the chat shows and the gallery opens on instead of leaving them in whatever order they were picked.

  • Conversation

    The reasoning model the system runs has a thinking mode that was never being used: it is requested per message, and the system never asked for it, so the thinking model and the non thinking one behaved identically measured turn for turn on the same conversation.

  • Parental Features

    Asked to tell the story of a day rather than asked a direct question, the persona was changing the numbers it had written down a child's birth weight came out three ounces light on one telling and two on the next, and once with the other child's figures entirely.

  • Persona & Setup

    Re measured how often the persona states something its notes do not contain, using the check that was fixed yesterday the earlier figures were taken with a check that could not see invention at all.

  • Parental Features

    When a child owns up to something taking a toy, breaking something the persona now guides them to put it right.

2026-08-27

  • Memory System

    Asking the persona to tell you more about something now continues the same story instead of starting over or falling silent previously 'tell me more' searched for those three words, found nothing, and the persona answered that it did not remember the trip it had just described.

  • Persona & Setup

    When a question names a holiday, the persona no longer describes a different day as that holiday asking about Easter returned a birthday party at a farm, described as Easter.

  • Time & Age Awareness

    Asking about a holiday halloween, christmas, easter, thanksgiving returned nothing at all, because naming a holiday was being read as a date and the search was narrowed to a few days around last year's occurrence.

  • Memory System

    Swept all stored memories and rebuilt their keyword lists with the corrected rules, then confirmed a second pass changes nothing.

  • Memory System

    Memory keywords were being stored far too generously: one long memory carried 64 of them, most simply repeating words already in the memory's own text, and the list hit its limit so the end of that memory had no keywords at all.

  • Parental Features

    When a child asks how to fix something, the persona can now actually walk them through it.

  • Conversation

    Four fixes from one conversation.

  • Conversation

    Three fixes from a real conversation with the youngest.

  • AI & Learning

    While the interface shows the thinking indicator, the language model node on the synapse map now visibly works glowing and receiving steady impulses from the prompt instead of sitting frozen.

  • General

    The synapse map now fires along its output path for every word as it appears on screen, for the whole time the reply is being written out previously the pulses tracked network delivery, which finishes in a moment, so the map sat quiet while the family watched the words arrive.

  • Conversation

    The live synapse map now includes the chat input itself as a station: pressing send fires a visible signal from the person through the input into the pipeline, and each word of the streamed reply pulses down the output path to the screen as it is displayed.

  • General

    The debug view gains a second window: a live synapse map of the entire reply pipeline.

  • Memory System

    Asking about a place now finds the memories that happened there, even when the memory's text never names the town the place stored with a photo or typed by hand now travels with the memory into search, into the relevance decision, and into the reply itself.

  • Persona & Setup

    When someone suggests the persona is a program or asks who programmed it, the reply now firmly and warmly rejects the idea instead of cleverly playing along with it.

  • Memory System

    Telling the persona 'you are a program' or asking 'who programmed you' no longer switches the conversation into coding helper mode or returns a lost memory apology the persona now answers such questions as itself, staying in character.

  • Memory System

    Memories that came from the life questionnaire now display the question they answered, shown as context above the answer in the memory browser a short answer like a clothing description no longer appears without explanation.

  • Music

    Asking whether a picture or other belonging exists no longer comes back with music search results music claims the question only when it is really about music or names a song, artist, or playlist that actually exists in the library.

  • Parental Features

    The instant child safety replies now fire even when the child's message has spelling mistakes, doubled letters, or words run together previously a single typo could slip a worrying message past the immediate response, leaving only the slower background check.

  • Parental Features

    The conversation window on a parental alert now shows the persona's reply to the flagged message, in order and without cut off sentences, so a parent sees the whole exchange around the line that raised the alert.

  • Parental Features

    The immediate safety reply a child receives after saying something alarming now speaks to what the child actually said, instead of a one size fits all script.

2026-08-26

  • Conversation

    Two family facing refinements from watching a real conversation about being scared of the dark.

  • Interface

    The 'Thinking' status ring on the landing page — and the same indicator in the admin screens — had been spinning forever since the conversation model upgrade.

  • General

    The stage descriptions and summaries in the reasoning window now wrap onto further lines instead of being clipped with and ellipsis — the hints are written to be read, and half of every line was being eaten.

  • General

    The first word timing shown in the debug window now reads in seconds — 4.6s instead of 4600ms — since seconds are what a person waiting actually feels.

  • Persona & Setup

    A new way of speaking, built on the owner's direction to fix the class instead of patching one offs: the persona now composes his entire reply first, reviews it once as a whole — honesty, hygiene, coherence — and only then begins speaking, sentence by sentence, with nothing edited in flight.

  • Milestones & Messages

    The first greeting of each day was answered from a small set of pre written lines — warm, but the same three sentences forever, and blind to everything: the hour, yesterday's conversation, the person's mood.

  • Persona & Setup

    The last family of questions that put the persona back inside ordinary life is closed.

  • Conversation

    The long personal writings in each person's profile — the inside joke stories, the hopes for their future, the messages he most wants them to carry — used to be pasted into every single prompt for that person, all of them, every turn, whether the conversation touched them or not.

  • Memory System

    A complete post upgrade test battery — chat history cleared, memory recall exercised, every suite run — caught three faults and fixed them, and both suites now pass completely, fifty two of fifty two and sixty one of sixty one.

2026-08-25

  • Voice & Audio

    An investigation into a report that the child safety net misses quiet signals — a child mentioning they haven't been hungry, or sitting alone at break — found the net itself is sound: the model that reviews every child message a parent should hear about catches all twenty seven audited quiet phrasings, three runs out of three, in under a fifth of a second.

  • General

    The replay checks that guard every save were written against one specific household's recorded content — a question about a remembered trip can only be answered on and install that has that trip written down.

  • Milestones & Messages

    A refinement to the milestone card signing fix.

  • Milestones & Messages

    A read through of all two hundred and sixteen pre written milestone messages — the birthday, anniversary and life event cards left for the family — checking them as the words of a loving father and husband.

  • Persona & Setup

    The per person personality starting points keyed on relationship alone, so a daughter kept toddler level playfulness whether she was four or fifteen — and a fifteen year old asking why the sky is blue could be told it's like magic while the four year old tier got real physics.

  • Parental Features

    Testing how answers change with a child's age surfaced a bug that had nothing to do with age: 'where do babies come from', typed the way children type — without a question mark — was answered 'it seems like your sentence got cut off' at four, at ten and at fifteen.

  • Persona & Setup

    A failsafe for the personality dials, reachable from both the admin panel and plain speech.

  • Persona & Setup

    The personality dials could only be reached with and engineer's sentence — 'set sarcasm to 30' — which nobody in a family says.

  • Voice & Audio

    The new row in the reasoning window was labelled Voice, which was wrong twice: these settings have nothing to do with the speaking voice — which is its own subsystem with its own indicator — and everything to do with how the reply is generated.

  • Persona & Setup

    Three additions to the personality dials.

  • Games & Learning

    A test set of thirty seven messages — the ways a child actually signals trouble, said directly and sideways — was run against both safety layers: suicide and self harm, depression, drugs, criminal activity, harm to people and to animals, abuse at home, online grooming, running away, hiding food, plus seven ordinary messages that must never alert.

  • General

    A four year old saying they want to play with a gun got a firm no in most runs and a soft one in the rest — 'that sounds fun, but', 'that's a big toy', and once and offer to go and get one.

  • General

    Saving a change now runs two checks first, automatically, against the very stack about to be shipped.

  • General

    Aligns the version number with the companion project after its port landed in a second step.

  • General

    Three problems found by testing the newest rules against sentences nobody had tried yet, and one broken instrument repaired.

  • Milestones & Messages

    From a real conversation where a child arrived angry and grieving: a greeting, a swear word, 'you left me', 'why did you leave?', and 'I'm lonely, I have so many things I wanted to tell you'.

2026-08-24

  • General

    Aligns the version number with the companion project after its port landed in a second attempt.

  • Parental Features

    Two things from watching a real conversation where a child pushed on a grown up topic five different ways.

  • Parental Features

    A child told him she thinks she wants to hurt her brother, and the alert her mother received was a grey, medium priority 'said something worth a look'.

  • General

    No behaviour change — aligns the version number with the companion project after a port that landed in two steps.

  • Parental Features

    The alerts marked 'model flagged' are the second safety net: when a child's message matches none of the phrase lists that watch for real trouble, a model is asked whether a parent should still hear about it.

  • General

    No behaviour change here — this aligns the version number with the companion project, whose number moved ahead during a port that took several attempts to land.

  • General

    Three improvements to the reasoning window, from watching someone actually use it.

  • Parental Features

    A child was told about the Mexico trip and that pictures of it exist, said yes to seeing them, and got nothing — twice over.

  • Conversation

    The reasoning view is now its own floating window rather than a box inside the conversation.

  • Interface

    The debug panel used to print the machinery's notes as a plain wall of text.

  • General

    Thirteen different filters each kept a private list of words that should not count when searching or comparing — the 'the', 'was', 'you' of a sentence.

  • Conversation

    A review of the conversation pipeline for rules that only work for the sentences somebody happened to write down, rather than for the kind of sentence they belong to.

  • Memory System

    A test that asks the conversation model the questions it has been getting wrong, with nothing around them except the memory that answers them.

  • Parental Features

    When a small child holds up a drawing they say 'papa look what I drawed', and the name comes first.

  • Memory System

    A hundred and twenty two stored memories carried no record of where they came from, which meant the protection added yesterday could not cover them.

  • Conversation

    A correction from a conversation could quietly retire and answer he wrote himself.

  • General

    When someone tells him he has a detail wrong, he takes it in and writes down the corrected version — that already worked.

2026-08-23

  • General

    Two rules were quietly damaging ordinary replies.

  • Memory System

    Asked whether his mother made hash browns the way the person cooking had just made them, he said he could not remember — about a note that reads 'My mom was making from scratch hash brown potatoes and those were my favorite'.

  • General

    A four year old held up a rocket he had made from a box and asked if his father could see it.

2026-08-22

  • Parental Features

    When a child asks their father what his own mother was like, the answer described their mother instead — his wife, caring for them — and when they asked what she used to sing to him, they were told about lullabies sung to them.

  • General

    Two things about understanding a question well enough to answer it from what was actually written down.

  • Music

    Asking for a playlist by name now works.

2026-08-21

  • Conversation

    Three things that were getting in the way of ordinary conversation.

  • General

    Two repairs from earlier today only covered the exact wording that had been noticed, and have been widened to cover the thing they were meant to catch.

2026-08-20

  • General

    Two things the family would have noticed.

  • General

    No change to how anything answers.

  • General

    A safety instruction was being deleted from replies to the children.

  • General

    A four year old said he fell off his bike, and was told 'I fell off my bike and scraped my knee too'.

  • Parental Features

    A child said he had a bad dream about his sister leaving, and then that she had to go somewhere and he didn't know where.

  • General

    The internal checks that watch for unsafe or unhelpful answers were looking for particular words rather than for what and answer actually does.

  • Parental Features

    A child asking to play pretend was being turned down.

  • Interface

    The brain ring on the landing page and the thinking indicator in the admin panel span forever instead of settling once the system was ready.

  • General

    Replies now avoid work that was not buying anything.

2026-08-19

  • Parental Features

    When the family mentions something he did or owned a jacket he never wore, the way he always burned the toast on Sundays, the nights he let a child stay up late he now answers about himself instead of handing it back to them.

  • General

    Until now, saying no that is not right changed nothing.

  • Parental Features

    A child asking how to fire a gun was sometimes told how.

  • General

    The store held two different accounts of the same first evening together for months, and served whichever one it felt like.

  • General

    The check that notices when he states something he was never told has been able to act since today.

  • General

    Conversations with the spouse were coming out subtly wrong while the ones with the children were fine, and there is a measurable reason.

  • General

    He no longer agrees to do things that need hands.

2026-08-18

  • General

    A test was marking a correct answer as wrong.

  • Parental Features

    A bored child was being read a menu and then sent away.

  • General

    When one of them passes on a question from someone else, he now answers the person in front of him.

  • General

    Four faults from the last transcript, each traced to a cause rather than patched where it showed.

  • General

    Two changes, both about letting his own words through.

  • General

    Fixed the main reason his written answers were not coming up when the family talked to him normally.

  • General

    Two changes, both general.

  • General

    Two things were stopping written answers from reaching the family.

  • Memory System

    When looking for a memory, the system was searching with a mangled version of the question words chopped into every possible form, which helps a word search and destroys a meaning search.

  • General

    Answers written into the life questions are now matched against the question they were given for, not only against the words that happen to appear in them so and answer about what makes you laugh is found by someone asking what makes you laugh, even when it never uses the word.

2026-08-17

  • General

    Answers to the life questions are stored with a short lead in so they can be found again by the question that produced them.

2026-08-16

  • Games & Learning

    Asking for help with schoolwork was being read as a call for help and quietly ending the maths or coding session the child was in the middle of.

  • General

    While and answer is being written out, it arrives in pieces.

2026-08-15

  • Interface

    The questionnaire now has its own screen, opened from a button in the admin panel.

  • General

    A questionnaire has been added, covering a whole life from earliest childhood to the present family, school, work, meeting and marriage, the children, beliefs, ordinary daily things, practical knowledge, and things meant for the children later.

  • Memory System

    Two internal checks were reading only the first part of each memory the first 240 and 300 characters and deciding from that.

  • Parental Features

    A follow up during a lesson used to be judged by whether it looked like a follow up, which is the same shape whether a child asks why seven eights are fifty six or why people cry.

  • Games & Learning

    When a child is in the middle of a maths or coding session, the system switches to a specialist model for that subject.

  • Persona & Setup

    The check that watches for the persona slipping out of character was flagging the wrong things and missing the right ones.

  • General

    Three fixes to the tidying that runs over every answer.

  • General

    No behaviour changes.

  • General

    No behaviour changes yet.

  • General

    No behaviour changes.

  • Conversation

    The background check that looks for made up details in and answer now runs one at a time and steps aside whenever the system is busy, instead of competing with the conversation itself.

  • AI & Learning

    The check that decides whether a parent hears about something can occasionally fail to answer if the model is slow, unreachable, or replies with something unreadable.

  • General

    Children rarely report a problem they mention it sideways, in one clause, in the middle of something ordinary.

  • Memory System

    The system now checks each answer against the memories it was given and records anything it stated that those memories do not support and invented place, a date the memory never had, or a detail that contradicts it.

2026-08-14

  • Parental Features

    When a child asked where he goes at night, the answer described him around the house, watching them sleep.

  • Persona & Setup

    Checking how the persona speaks when the person has passed used to mean editing the family's own setting and remembering to put it back — and the cost of forgetting is a device that tells a family their person has died.

  • Memory System

    Four lists of words to ignore have been removed from memory search — around ninety words in all, each one added at some point after a particular memory turned up where it did not belong.

  • General

    Until now nothing could tell whether a remembered thing had anything to do with what was said.

  • Memory System

    Work towards the problem underneath the keyword lists: nothing in the system could tell whether a retrieved memory was actually about the question, only what order the memories arrived in.

  • General

    Two measuring tools, no behaviour change.

  • Memory System

    When somebody asks something the stored memories cannot answer, the system used to hand over its best guesses under a heading naming the subject they asked about, followed by and instruction to cover all of them.

  • General

    When the spouse said she keeps his voicemail on her phone and hasn't played it in months, the reply drifted into how new and exciting everything felt back then.

  • General

    Four things from a read through.

  • General

    Everything recorded after the take your kids to work day was test data — spelling tests, lost teddy bears, a goldfish — and it has been removed, twenty two entries in all, with a copy kept in the snapshots folder in case anything is wanted back.

  • General

    Two problems with what gets remembered.

  • Memory System

    On a device whose whole purpose is to still be here after someone is gone, 'they are still with us' is and answer with a shelf life — and nobody is going to remember to come and change a setting on the day it stops being true.

  • General

    Whether the person this speaks as is living or has passed is now a real setting rather than something assumed.

  • Persona & Setup

    The second of the two pet names the persona was never meant to use for the spouse has been removed, from the saved settings and from replies that still reach for it.

2026-08-13

  • General

    When the spouse said she had found his old jacket, the reply called it 'your old jacket' — handing his own coat back to her.

  • Persona & Setup

    Asked whether he remembered last year's teacher, the persona invented one — a name, a personality and a lesson about the solar system — and told a nine year old it was hers.

  • Games & Learning

    Words that name a game were treated as requests to play one, no matter where they appeared in the sentence.

  • Parental Features

    When a reply had to be withheld from a child, the stand in line called them by a pet name their parent had specifically ruled out.

  • Persona & Setup

    The system used to answer from a long list of rules rather than from who the persona actually is.

  • Conversation

    Recorded, in one place, what is actually wrong with how conversation works and what to do about it, so the work can start fresh with a clear head instead of continuing at the end of a long day.

  • General

    When someone asked him about his own life, he sometimes turned the question round and answered as though it had been about them.

  • General

    A four year old asking where his father goes at night was answered with and offer to rename him.

  • Hardware Monitoring

    Added a single tool that takes a complete snapshot of the running system and puts it back on new hardware, with nothing to download and nothing to reconfigure.

  • General

    Corrected a fix from earlier tonight that was based on a wrong assumption.

2026-08-12

  • General

    Added a failsafe so the system can never quietly answer as a generic chatbot.

  • Persona & Setup

    Fixed a fault that had quietly switched off the persona entirely.

  • General

    Fixed stray capital letters appearing in the middle of sentences when and answer was being typed out live.

  • Parental Features

    The alerts that tell you when something is wrong now recognise how a child actually reports being excluded.

  • Milestones & Messages

    Fixed the saved milestone messages — birthday and life event messages recorded in advance — never reaching the screen.

  • Memory System

    Asking about a memory could start the music player or return a summary of the last chat.

  • Memory System

    The short lines shown while a reply is being prepared appear under his name, as if he is speaking, but were written like machine status: 'Checking memories', 'Putting words together', and 'Bear with me, my thinking engine is warming up'.

  • Memory System

    Memory sorting now runs on its own small model instead of sharing the one that talks to the family.

  • Parental Features

    When a child asked for help doing something they shouldn't, the assistant treated it as and ordinary request.

  • Milestones & Messages

    Fixed the assistant replacing a person's name with the word 'you' when speaking directly to them, so a greeting could come out as 'Hey you!' instead of using their name.

  • Memory System

    When the assistant brings up something from when a child was a baby, it no longer asks whether they remember it.

  • General

    Widened what raises a note for a parent.

  • Parental Features

    The system that tells a parent when a child says something worrying was only recognising the most explicit wordings.

  • Parental Features

    When a child asked about and adult topic, the assistant sometimes replaced a clear age appropriate boundary with a vague 'I am not sure what you mean, can you try asking a different way'.

  • Memory System

    Improved how the assistant decides which memories to bring into a conversation.

  • Memory System

    Fixed the assistant bringing up unrelated memories in the middle of a conversation.

  • Memory System

    Memory sorting waits for a natural pause in the conversation so it does not slow down replies.

  • Voice & Audio

    Accounts of what happened in a conversation are now written firmly in the persona's own voice, so being asked about it later gives and answer from the person who was actually there rather than a description of someone else.

  • Voice & Audio

    The Voice ID indicator at the top of the screen had its label split across two lines, which pushed it out of line with the others next to it.

  • Facial Recognition

    The camera status used to say everything was fine whenever a picture arrived, even if that picture was a pitch black room or the same frozen image for ten minutes.

  • Parental Features

    When a child asks that something stay between them and the persona, no account of that conversation is recorded at all.

2026-08-11

  • Parental Features

    When something a child says raises a concern, the system now also records what happened next what they described, what was done to help, and how they were left and keeps it with that concern.

  • Interface

    The admin panel now shows how long it takes for the first word of a reply to appear, which is the wait that is actually noticed everything after it arrives while you are already reading.

  • General

    Everyday messages asking how he is, checking in, small talk now come back in about a second instead of four.

  • Memory System

    When adding or editing a memory by hand there is now a choice of who can hear it: decide automatically, the whole family, or the parents only.

  • Conversation

    Clearing a conversation now also clears the stored transcript, not just the temporary state.

  • Memory System

    Memories that mention a diagnosis, treatment, and ongoing health complaint, what a doctor said, therapy, or personal money matters are now recognised as private and kept from the children, while everyday things like a checkup, a scraped knee, a loose tooth or a bad cold stay open as they should be.

  • Memory System

    Every memory now records who was part of it and how private it is at the moment it is saved, instead of that being guessed again each time it is read.

  • Memory System

    Memories now record who they belong to and who was part of them, and that decision is stored rather than guessed fresh each time a memory is read.

  • Persona & Setup

    When a family member had shared something personal a symptom, a lost toy, a pet the persona could repeat it back as though it had happened to him, sometimes to the very person who told him.

  • General

    When a reply invented a month and then mentioned that month again later in the same message, it was being counted as two separate problems.

  • Memory System

    The admin overview now shows how many times a reply stated a specific detail a date, place, name, or length of time that nothing in memory or the conversation could have supplied.

  • Memory System

    The persona now keeps track of when a reply states a specific detail a date, a place, a name, a length of time that nothing in its memories or the conversation could have supplied.

2026-08-10

  • General

    If the version were ever set to something unexpected, saving would stop with and unclear error. It now says what is wrong and carries on.

  • General

    Refined how the release number advances so a single change uses a single version across both projects, and a skipped step shows up as a difference that the next save corrects by itself.

  • General

    Keeping both projects on the same release version so and update can be matched to the exact code a system is running.

  • Interface

    The system now carries a release version that moves forward with every change, shown in the admin panel header so it is clear at a glance which version is running.

  • General

    Fixed a fault where the system stopped replying entirely instead of falling back to a simple assistant when it could not confirm its licence.

2026-08-09

  • Persona & Setup

    Fixed the persona occasionally reading out things like [SNUGGLES SNUGGLE BED] or in the middle of a sentence.

  • Memory System

    After a conversation ends, it is now summarised and anything worth keeping is turned into a lasting memory, overnight while nobody is waiting.

  • Interface

    The speed warnings can now be set from the admin panel.

  • Interface

    Several settings in the panel appeared to save but had no effect until the app was rebuilt, because their values were only ever read once at startup from the server environment rather than from the saved settings.

  • Memory System

    The feelings already recorded against memories were written in several different ways for the same thing joy, joyful and happy were all stored separately, as were grief and grieving, sadness and sad, excitement and excited.

  • Memory System

    Three improvements to the emotional side of memories.

  • Memory System

    When a question was about how something felt, any memory that happened to carry and emotion was pushed to the top, whether or not it had anything to do with what was asked.

  • Music

    Asking for a particular playlist did not really play that playlist.

  • Persona & Setup

    Each personality setting used its own scale, so the same number meant different things depending on which one you were adjusting.

  • General

    Two problems with how upset messages were handled.

  • Persona & Setup

    The personality settings were being applied to the children exactly as they are to and adult.

  • Interface

    The speed figures in the settings panel now measure the thing people actually notice: how long until the first word appears.

  • General

    Added timing to each stage of producing a reply, and corrected one that was misleading.

  • Interface

    The performance figures shown in the settings panel did not describe the same thing.

  • Interface

    The help assistant could only read the short per card descriptions of the settings panel, not the twenty nine longer documents describing how the system actually works.

  • General

    Questions were sometimes being stored as though they were facts.

  • Voice & Audio

    Uploading voice samples did not work.

  • General

    The line at the bottom of the welcome screen now gives a practical instruction rather than repeating the sentiment already shown above the circle.

  • General

    The note on the welcome screen has been redesigned to be far more discreet.

  • General

    When the welcome screen reported that the microphone was muted, the button to switch it back on was drawn halfway down the screen, far from the message explaining why it mattered, so the two did not appear related.

  • General

    The welcome screen now explains itself.

  • General

    Added and automatic check that prevents the earlier problem from coming back.

  • Parental Features

    Running the automated safety checks used to leave hundreds of fake alerts in the alert panel, appearing as though the children had said alarming things they never said.

  • General

    Short sentences that mentioned something worth keeping were being thrown away.

2026-08-08

  • General

    Replies now arrive about five times faster.

  • Parental Features

    The app now has a second, smarter layer for noticing when a child says something a parent should know about.

  • Games & Learning

    When a child says something a parent should know about feeling worthless, being hit at school, not sleeping, struggling, grief the app now stops whatever game or homework session is running and responds to what they said.

  • Games & Learning

    Math, coding and game sessions now end properly instead of silently continuing in the background.

  • Interface

    Two admin features existed as buttons but had nothing behind them.

  • Voice & Audio

    The voice recognition section of the admin panel was calling addresses that were never built, so none of it did anything: the trained badges never appeared, per person sensitivity could not be saved, uploading voice samples failed, the retrain button did nothing, and the on off switch had no effect.

  • Facial Recognition

    The face enrolment screen could not list anyone to enrol.

  • General

    When the welcome screen would not let someone start a session, it gave no reason the button simply did not respond.

  • Facial Recognition

    The camera can be shown a photograph instead of a person.

  • Facial Recognition

    Several fixes to how the camera decides a face is real.

  • Facial Recognition

    It was possible to fool facial recognition by holding up a printed photo.

  • Facial Recognition

    The admin panel now lists any reference photo that could not be used for facial recognition, with the person's name, how many usable photos they have, and the filenames that failed.

  • Facial Recognition

    Facial recognition builds its reference set from each person's newest photos, but any photo where no face can be found was silently discarded.

  • Facial Recognition

    Follow up so new installs also stop the camera service retrying forever. The installer now creates the service with the same retry limit that was applied to this machine.

  • Facial Recognition

    When facial recognition failed, nothing ever told anyone.

  • Facial Recognition

    Follow up so the camera identity is set automatically on future installs.

  • Facial Recognition

    The camera indicator could show a green tick while facial recognition was completely dead.

  • Facial Recognition

    Facial recognition had not worked since late July.

  • General

    The service indicator rings could disagree with each other and with reality.

  • Voice & Audio

    Playing a video inside a memory turns the microphone off so the video sound is not mistaken for someone talking.

2026-08-07

  • Memory System

    Saying hello more than once in a day used to make the persona wander into and unrelated memory, replying to a simple hi with something like by the way I was thinking about the dog playing fetch.

  • Memory System

    Three improvements to how memories with pictures are used.

  • General

    Questions phrased naturally, like asking about the show we went to or the restaurant we ate at, were being mistaken for messages that got cut off mid sentence.

  • Persona & Setup

    When the persona talks about someone or a pet who has died, it now keeps the same pronoun throughout the reply instead of switching partway.

  • Parental Features

    When a child asks how a pet or person who has died is doing, the persona now acknowledges the loss instead of answering as though they were still here.

  • Interface

    Fixed a problem where changing family settings did not take effect until the system was restarted.

  • Parental Features

    The guard that routes gender identity questions to the parent now recognises the plain wording a child actually uses, not just the formal terms.

  • Parental Features

    Strengthened the guard that routes gender identity and sexuality questions from a child to their parent.

  • Parental Features

    When a child raises questions about gender identity or sexuality, the persona no longer answers or points them to a teacher, counselor, or doctor.

2026-06-27

  • General

    Improved how the assistant lists multiple siblings so families with several children get a naturally phrased answer.

  • Interface

    Questions like 'do I have any brothers or sisters?', 'who are my parents?', and 'who is my mom or dad?' now get accurate, instant answers drawn from the family settings instead of relying on the AI.

  • General

    Fixed two issues: asking 'what is my favorite bedtime story?' now recalls the saved answer instead of launching a brand new story, and goodbyes from the spouse now always get a warm, loving reply.

2026-06-26

  • Interface

    Removed several settings from the admin panel that no longer had any effect — they were leftover toggles the system ignored. This avoids confusion in the admin panel; there is no functional change.

  • Games & Learning

    Removed duplicate copies of the kids' game content so there is now a single source that also supports other languages. Game behavior is unchanged.

  • Conversation

    Removed unused front end modules, dead helper functions, and a couple of that nothing called. Also tidied the saved session list response. No user facing change.

  • Memory System

    Removed more unused internal code, including obsolete memory helpers, unreachable chat utilities, and and unused locale prompt file that nothing in the system referenced.

  • General

    Removed a large amount of unused internal code, including a superseded reasoning engine and several modules that were no longer connected to anything.

2026-06-15

  • Hardware Monitoring

    Improved the offline deployment bundle so the GPU driver is rebuilt to match the target machine's kernel automatically during install.

  • Games & Learning

    You can now resume a previous math, coding, or game session right where you left off.

2026-04-08

  • Memory System

    Memories now track when facts were actually true, not just when they were stored.

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.