Changelog

Auto-derived from git log of the running tree. Newest first. Cached for 60 seconds, no AI in the loop.

about
all chore 1 docs 6 feat 64 fix 27 other 97 refactor 1 test 4
  1. other
    Do not penalise unverified accounts on an instance that cannot send mail
    b50be11 2026-08-25 05:16:24 +0300 SwairIt
  2. other
    Route the fail-closed owner check through every member-facing module
    60366f4 2026-08-25 04:44:18 +0300 SwairIt
  3. other
    Make the site read as one product for a newly registered user
    dddfa77 2026-08-25 04:43:59 +0300 SwairIt
  4. other
    Prove and enforce cross-user isolation across all 102 member endpoints
    ca34ee3 2026-08-25 04:43:49 +0300 SwairIt
  5. other
    Security hardening for public registration
    8096329 2026-08-25 04:43:39 +0300 SwairIt
  6. other
    Name the Telegram ambient history windows and refresh the stale test
    957c9c5 2026-08-25 01:45:06 +0300 SwairIt
  7. other
    Copilot works for members on their own model; fix palette data leak
    f7aaca8 2026-08-25 00:40:24 +0300 SwairIt
  8. other
    Share your model with chosen friends; 17 more providers incl. any OpenAI-compatible
    9be7713 2026-08-24 23:59:42 +0300 SwairIt
  9. other
    Friends, direct messages, AI-assisted replies and social notifications
    ac8e862 2026-08-24 23:59:30 +0300 SwairIt
  10. other
    Make registration usable and close the pre-flip blockers
    0b92b3f 2026-08-24 23:59:10 +0300 SwairIt
  11. other
    Stop leaking owner capture context into member chat; fix member send 500
    5040c0a 2026-08-24 22:19:10 +0300 SwairIt
  12. other
    Landing and pricing: drop the 'audit our code' and 'never leaves your device' claims
    3725493 2026-08-24 22:15:38 +0300 SwairIt
  13. other
    Blog: correct privacy and open-source claims that no longer hold
    f605fce 2026-08-24 21:52:21 +0300 SwairIt
  14. docs
    Docs: match reality (free multi-user, bring-your-own-key, no LICENSE file)
    7dda8ff 2026-08-24 21:42:47 +0300 SwairIt
  15. other
    Per-user character, chat flags, theme and language; close global-write holes
    d58533e 2026-08-24 21:08:18 +0300 SwairIt
  16. other
    Onboarding for bring-your-own-key; fix member no-LLM chat banner
    0fbab1a 2026-08-24 20:27:14 +0300 SwairIt
  17. other
    Per-user LLM isolation: members bring their own key, owner LLM locked
    b1e9c7b 2026-08-24 20:10:05 +0300 SwairIt
  18. other
    Member nav + member settings hub; owner hub regroup; Yandex.Metrika
    589b93f 2026-08-24 19:37:33 +0300 SwairIt
  19. other
    Replace subscription gate with free member allowlist; fix graph leak
    929d436 2026-08-24 19:15:04 +0300 SwairIt
  20. other
    Add /help/connect-llm guide; pricing/landing copy: free with your own key
    04cf183 2026-08-24 19:11:35 +0300 SwairIt
  21. other
    Add per-user settings storage (user_settings table + helpers)
    8dd6ea7 2026-08-24 17:54:08 +0300 SwairIt
  22. other
    Finish AI-everywhere wave 2: register routers, add missing i18n keys
    2bfaf9f 2026-08-24 17:53:54 +0300 SwairIt
  23. other
    Fix thinking-loop marker matching, repetition, research search invariant; make impulse cadence tunable
    ae42484 2026-07-31 12:37:36 +0300 SwairIt
  24. other
    Let a research chain decide whether it needs to look further
    4ad373f 2026-07-31 11:59:48 +0300 SwairIt
  25. other
    Give thinking loop its own quiet gate instead of the dream cycle's hour
    b8bf735 2026-07-31 11:52:09 +0300 SwairIt
  26. other
    Add Wikipedia keyless search + honest no-results research conclusion
    0e40d11 2026-07-31 11:25:46 +0300 SwairIt
  27. other
    Add research-on-request: detect, look up, answer where asked
    84867cf 2026-07-31 11:17:15 +0300 SwairIt
  28. other
    Strip any leading speaker label from Persona's Telegram replies
    b602f04 2026-07-31 10:09:14 +0300 SwairIt
  29. other
    Add safe Telegram HTML formatting with plain-text fallback
    8db3acb 2026-07-31 09:44:03 +0300 SwairIt
  30. other
    Add keyless web_search fallback so search always works (v2.30.31)
    f0010c1 2026-07-31 09:36:42 +0300 SwairIt
  31. other
    Stop other people's group messages counting as the owner's words
    6b0b60b 2026-07-30 22:47:05 +0300 SwairIt
  32. other
    Pin Russian output and owner identity in the thinking loop
    529a15b 2026-07-30 22:40:22 +0300 SwairIt
  33. other
    Confirm Telegram execution actions with a one-shot button
    e2199a7 2026-07-30 21:57:03 +0300 SwairIt
  34. other
    Give the owner unrestricted tools and keep groups to web_search
    2e7b094 2026-07-30 21:48:53 +0300 SwairIt
  35. other
    Park execution-class Telegram actions behind a one-shot claim
    875c980 2026-07-30 21:39:27 +0300 SwairIt
  36. other
    Give the owner every tool and open read-only internet everywhere
    5195423 2026-07-30 21:36:12 +0300 SwairIt
  37. other
    Add implementation plan for full tool access
    55a1f87 2026-07-30 21:27:48 +0300 SwairIt
  38. other
    Put Telegram chat access on the site
    cfc2ece 2026-07-30 21:06:08 +0300 SwairIt
  39. other
    Select ingest chats by owner choice, not by pinned status
    005939f 2026-07-30 21:00:05 +0300 SwairIt
  40. other
    Store per-chat Telegram preferences
    d29308d 2026-07-30 20:58:01 +0300 SwairIt
  41. other
    Add implementation plan for Telegram chat settings
    5537fc4 2026-07-30 20:54:12 +0300 SwairIt
  42. other
    Put thinking settings and the thought diary on the site
    6753a03 2026-07-30 20:49:48 +0300 SwairIt
  43. other
    Wire up settings AI-search endpoint and owner-gate it
    b67cef0 2026-07-30 20:41:08 +0300 SwairIt
  44. other
    Run the thinking loop only while the owner is idle
    ddcb453 2026-07-30 20:33:38 +0300 SwairIt
  45. other
    Ground thinking in real evidence and keep guesses out of memory
    78cfa98 2026-07-30 20:09:01 +0300 SwairIt
  46. other
    Let the owner pick a separate model for thinking
    e6d2d63 2026-07-30 19:44:30 +0300 SwairIt
  47. other
    Feed a thought chain back into the model and force a conclusion
    46ad6c1 2026-07-30 19:37:01 +0300 SwairIt
  48. other
    Add thinking settings with total, fail-safe loading
    ac86768 2026-07-30 19:26:01 +0300 SwairIt
  49. other
    Fix the plan's self-contradiction about an abandon method
    643c55d 2026-07-30 19:23:52 +0300 SwairIt
  50. other
    Drop the no-op abandon method from the thought store
    7bce656 2026-07-30 19:23:34 +0300 SwairIt
  51. other
    Add the thought chain store
    5f11874 2026-07-30 19:22:13 +0300 SwairIt
  52. other
    Add implementation plan for the thinking loop and its settings
    6982b77 2026-07-30 19:20:22 +0300 SwairIt
  53. other
    Add design spec for the thinking loop, site settings and full access
    67160ac 2026-07-30 19:15:39 +0300 SwairIt
  54. other
    Keep the Telegram name first and let the owner map ids to people
    1044ca2 2026-07-30 17:36:16 +0300 SwairIt
  55. other
    Recognise Telegram people by their @username, not their display name
    eb46414 2026-07-30 17:26:12 +0300 SwairIt
  56. other
    Ratchet the route budget for the two Telegram people writes
    7724a10 2026-07-30 17:17:07 +0300 SwairIt
  57. other
    Wrap only group transcripts as untrusted, not the owner's own DM
    b5ba1c7 2026-07-30 17:01:45 +0300 SwairIt
  58. other
    Close identity-payload leak, ambient truncation and note spoofing
    2bbfede 2026-07-30 16:49:45 +0300 SwairIt
  59. other
    Mute replies without dropping the muted person's messages
    18c35c0 2026-07-30 16:30:02 +0300 SwairIt
  60. other
    Skip replies to Telegram people the owner muted
    7cf35ee 2026-07-30 16:19:33 +0300 SwairIt
  61. other
    Rebind Telegram ownership for real when the owner reassigns it
    854ea0d 2026-07-30 16:08:37 +0300 SwairIt
  62. other
    Let the owner edit Telegram people on the site
    a902bc8 2026-07-30 16:00:29 +0300 SwairIt
  63. other
    Shed notes and claims so the identity block honours its budget
    d53bc30 2026-07-30 15:53:34 +0300 SwairIt
  64. other
    Apply owner overrides to Telegram identity context
    0a85cd3 2026-07-30 15:42:57 +0300 SwairIt
  65. other
    Store owner overrides for Telegram people
    28cbc06 2026-07-30 15:36:48 +0300 SwairIt
  66. other
    Bound the whole Telegram identity block by construction
    e919493 2026-07-30 15:29:49 +0300 SwairIt
  67. other
    Bound remembered claims so the identity block cannot outgrow its limit
    0bf4a25 2026-07-30 15:22:25 +0300 SwairIt
  68. other
    Stop truncating Telegram identity context and transcript
    671c1fe 2026-07-30 15:10:22 +0300 SwairIt
  69. other
    Track tag depth so sibling internal blocks keep the text between them
    272269d 2026-07-30 15:06:04 +0300 SwairIt
  70. other
    Close nested and orphaned tag leaks in the Telegram output guard
    3b00f5d 2026-07-30 15:02:34 +0300 SwairIt
  71. other
    Strip leaked internal prompt markup from Telegram replies
    42d8277 2026-07-30 14:52:55 +0300 SwairIt
  72. other
    Add implementation plan for Telegram identity and prompt-leak slices
    9e19a3f 2026-07-30 14:24:58 +0300 SwairIt
  73. other
    Add design spec for Telegram media, identity and tools
    5ba8315 2026-07-30 14:19:10 +0300 SwairIt
  74. other
    Stop truncating Telegram replies mid-sentence
    555bc83 2026-07-30 14:01:41 +0300 SwairIt
  75. other
    Load pinned Telegram credentials from dotenv
    892001a 2026-07-30 00:38:29 +0300 SwairIt
  76. other
    Analyze pinned Telegram chats overnight
    494833c 2026-07-30 00:21:28 +0300 SwairIt
  77. other
    Keep Telegram model warm and report inference speed
    7a9e555 2026-07-29 23:38:53 +0300 SwairIt
  78. other
    Accelerate Telegram LLM response delivery
    dbcc492 2026-07-29 23:25:49 +0300 SwairIt
  79. other
    Make Persona prompts compact and responses less repetitive
    581198a 2026-07-29 23:15:58 +0300 SwairIt
  80. other
    Use informal speech for Persona conversations
    97243f8 2026-07-29 22:55:28 +0300 SwairIt
  81. other
    Remove polite assistant meta commentary
    6219ecc 2026-07-29 22:54:38 +0300 SwairIt
  82. other
    Add ultra compact Telegram prompt
    eb0a4fe 2026-07-29 22:47:56 +0300 SwairIt
  83. other
    Remove helpful assistant behavior from Persona
    638b58e 2026-07-29 22:43:44 +0300 SwairIt
  84. other
    Reserve worker capacity for live Telegram
    458a98b 2026-07-29 22:41:23 +0300 SwairIt
  85. other
    Prevent background jobs starving Telegram
    364c16e 2026-07-29 22:37:39 +0300 SwairIt
  86. other
    Speed up Telegram Persona responses
    9ca38e6 2026-07-29 22:18:40 +0300 SwairIt
  87. other
    Remove support clichés from Persona replies
    73b894f 2026-07-29 21:59:38 +0300 SwairIt
  88. other
    Preserve FastAPI owner dependencies
    65970b7 2026-07-29 21:55:42 +0300 SwairIt
  89. other
    Add adaptive versioned Persona character
    255c22d 2026-07-29 21:53:19 +0300 SwairIt
  90. other
    Harden Telegram dialogue output filter
    b887db0 2026-07-29 21:08:20 +0300 SwairIt
  91. other
    Strip Persona name from Telegram replies
    cf38cb5 2026-07-29 21:05:27 +0300 SwairIt
  92. other
    Preserve applied Telegram people migration
    fc92f08 2026-07-29 20:47:26 +0300 SwairIt
  93. other
    Track Telegram people and add site copilot
    cca66ff 2026-07-29 20:46:39 +0300 SwairIt
  94. other
    Fix LLM worker queue starvation
    47b81e1 2026-07-29 17:08:14 +0300 SwairIt
  95. other
    Remember explicit Telegram facts
    62527ca 2026-07-29 16:52:15 +0300 SwairIt
  96. other
    Teach Persona group attention and owner rules
    daf6e2d 2026-07-29 16:45:37 +0300 SwairIt
  97. other
    Improve Telegram group awareness and initiative
    1392874 2026-07-29 16:28:55 +0300 SwairIt
  98. fix
    fix: recognize natural Persona group address
    2568512 2026-07-29 15:22:42 +0300 SwairIt
  99. feat
    feat: auto-authorize owner Telegram groups
    01075c3 2026-07-29 15:19:52 +0300 SwairIt
  100. fix
    fix: extend LLM worker online window
    c989472 2026-07-29 14:59:56 +0300 SwairIt
  101. fix
    fix: keep LLM worker online during generation
    1e0cf0c 2026-07-29 14:51:19 +0300 SwairIt
  102. fix
    fix: reclaim orphaned Telegram worker lease
    2b538ba 2026-07-29 14:43:01 +0300 SwairIt
  103. fix
    fix: make Telegram reactions immediate
    5117893 2026-07-29 14:36:35 +0300 SwairIt
  104. feat
    feat: add Telegram native actions and media
    9ab8cf4 2026-07-29 14:17:09 +0300 SwairIt
  105. fix
    fix: preserve applied migration history
    6c13d0e 2026-07-29 11:55:23 +0300 SwairIt
  106. feat
    feat: ship Persona agent runtime v2.23.0
    9ec7e69 2026-07-29 11:43:48 +0300 SwairIt
  107. docs
    docs: record Persona v1 production rollout
    a1ebc84 2026-07-29 00:27:17 +0300 SwairIt
  108. feat
    feat: ship owner-only Persona agent architecture v1
    5a9fdf1 2026-07-29 00:17:57 +0300 SwairIt
  109. refactor
    refactor: make database migrations transactional
    1110514 2026-07-28 23:01:30 +0300 SwairIt
  110. feat
    feat: add one-command LLM PC bootstrap
    9d7d10d 2026-07-28 22:47:17 +0300 SwairIt
  111. fix
    fix: auto-start local Ollama for Persona worker
    9b18c7d 2026-07-28 22:36:43 +0300 SwairIt
  112. feat
    feat: owner-only Persona agent and stable LLM workers
    32be95b 2026-07-28 22:33:09 +0300 SwairIt
  113. fix
    fix(llm): чат падал «missing http(s) protocol» — ollama-провайдер брал мусорный endpoint
    b65c290 2026-07-05 19:05:49 +0300 SwairIt
  114. fix
    fix(кэш): vendor-ассеты — immutable и на Windows (path с обратными слэшами)
    3eeea72 2026-07-02 14:20:10 +0300 SwairIt
  115. other
    perf(загрузка): ускорение сайта — self-host CDN, кэш статики, процесс-кэш sync-sqlite в рендере
    597b502 2026-07-02 14:18:38 +0300 SwairIt
  116. fix
    fix(llm): пикер моделей — worker/ollama выбираются, чат уходил в мёртвый девтуннель
    3591a04 2026-07-01 13:08:52 +0300 SwairIt
  117. feat
    feat(доступ): allowlist полного доступа (kv full_access_user_ids) — owner-эквивалент
    3ac16ac 2026-07-01 12:05:04 +0300 SwairIt
  118. feat
    feat(ии-везде A1): мастер-тумблер ai_everywhere — фундамент (Jinja-глобал + страница + гейт)
    f787d8b 2026-07-01 09:57:41 +0300 SwairIt
  119. fix
    fix(llm): _UsageRecordingClient проксирует complete_json на inner (граф-триплеты)
    2a889ea 2026-07-01 09:20:48 +0300 SwairIt
  120. fix
    fix(worker): read_chunks с seq=-1 — первый чанк стрима больше не теряется
    2960941 2026-07-01 09:11:00 +0300 SwairIt
  121. fix
    fix(worker): complete_json без GBNF (промпт+стрим) → граф/факты работают со старым агентом
    d604eea 2026-07-01 09:02:14 +0300 SwairIt
  122. fix
    fix(worker): complete_json (структурный вывод) через ПК-воркер → граф+факты работают
    f7618b2 2026-07-01 00:09:03 +0300 SwairIt
  123. chore
    chore(bench): ночной бенчмарк моделей (gemma3:4b/qwen2.5:3b/qwen2.5:7b установлены)
    ab7522d 2026-06-30 23:58:39 +0300 SwairIt
  124. feat
    feat(шапка): аккаунт-виджет справа сверху (аватар + меню + статус ИИ-воркера)
    0e8c806 2026-06-30 23:53:16 +0300 SwairIt
  125. feat
    feat(сон): ночной dream-цикл работает даже в lean-режиме (Hermes-style самоулучшение)
    efd9728 2026-06-30 23:46:34 +0300 SwairIt
  126. fix
    fix(llm-worker): heartbeat «подключён, жду задачи» в idle long-poll
    f76b7a4 2026-06-30 23:24:48 +0300 SwairIt
  127. feat
    feat(llm-worker): one-command установка — публичные /api/llm/worker/install.ps1 + agent.py
    186f49b 2026-06-30 23:01:52 +0300 SwairIt
  128. fix
    fix(llm-worker): открыть /api/llm/worker в auth_gate + api_auth (ПК-агент без cookie)
    47931aa 2026-06-30 22:44:49 +0300 SwairIt
  129. feat
    feat(llm-worker): исходящий LLM-воркер вместо devtunnel — ПК сам шлёт ответы на сайт
    7e44a82 2026-06-30 22:41:12 +0300 SwairIt
  130. feat
    feat(Ф6-12): роли в auth_gate (viewer/member/admin/owner) за флагом role_gate_enabled (default OFF)
    904cedf 2026-06-30 21:23:33 +0300 SwairIt
  131. feat
    feat(Ф6-в3): хинты палитры слэш-команд + фильтр окна активности + per-server MCP timeout
    340d668 2026-06-30 20:59:29 +0300 SwairIt
  132. feat
    feat(Ф6-в2): структурированные SSE-фреймы агент-цикла + браузерный VAD
    9590de1 2026-06-30 20:37:11 +0300 SwairIt
  133. feat
    feat(Ф6-в1): фикс /команд + артефакты активности + durable-логи + голос-контекст + палитра настроек
    04ece7d 2026-06-30 20:11:56 +0300 SwairIt
  134. feat
    feat(монитор): нагрузка LLM-модели на ПК (Ollama /api/ps) в мониторе системы
    a2f8498 2026-06-30 19:27:16 +0300 SwairIt
  135. fix
    fix(flex-ревью): граф-рёбра (kg_entity, replay-safe) + контракт метрик ПК + train-hardening + граф-UI
    8aee859 2026-06-30 18:38:03 +0300 SwairIt
  136. feat
    feat(flex): монитор нагрузки ПК + тренинг памяти/граф (Hermes) + портативность + перф (12 слайсов)
    44f4142 2026-06-30 17:52:35 +0300 SwairIt
  137. fix
    fix(волна5): закрыты 5 блокеров из адверсариального ревью (IDOR чата + вебхук + дубль письма)
    6ae7f43 2026-06-30 16:39:29 +0300 SwairIt
  138. feat
    feat(волна4): аудио ring-buffer race + письмо-подтверждение оплаты + чат-полировка
    84bc2c3 2026-06-30 16:19:04 +0300 SwairIt
  139. feat
    feat(волна3): чат delete/edit + биллинг-админка/инвойсы + голос-фиксы + безоп/онбординг
    7d2ed5f 2026-06-30 16:05:06 +0300 SwairIt
  140. feat
    feat(волна2): биллинг-вебхук+рекуррент+отмена, чат-UX-паритет, i18n настроек, перф N+1
    e8bc745 2026-06-30 15:51:08 +0300 SwairIt
  141. feat
    feat(волна1): безопасность + память + перф + мобилка (параллельная реализация из аудита)
    bf50b0a 2026-06-30 15:31:52 +0300 SwairIt
  142. fix
    fix(безопасность+чистка): owner-auth на /admin/agents + дубль настроек + красный тест
    a2e4801 2026-06-30 15:15:31 +0300 SwairIt
  143. fix
    fix(чат): грациозный офлайн-LLM — Pro видит «ассистент офлайн», не сырую ошибку
    b855d82 2026-06-30 15:05:07 +0300 SwairIt
  144. docs
    docs: дорожная карта «лучше всех конкурентов» (волны исполнения)
    28990e0 2026-06-30 15:02:20 +0300 SwairIt
  145. feat
    feat(mvp): чистый чат для Pro (без owner-контролов) + актуальная /pricing
    c4c46d4 2026-06-30 14:36:12 +0300 SwairIt
  146. feat
    feat(mvp): Pro-юзеры используют ИИ-ассистент (твой LLM) со своей изолированной памятью
    b5a9721 2026-06-30 14:31:51 +0300 SwairIt
  147. fix
    fix(биллинг): self-host — в приложение только владелец, покупатель → кабинет с лицензией
    01c012e 2026-06-25 14:38:30 +0300 SwairIt
  148. fix
    fix(биллинг): подписчик заходит в само приложение, а не в кабинет с ключом
    942a8ee 2026-06-25 14:24:49 +0300 SwairIt
  149. feat
    feat(биллинг): кабинет /billing вместо «раннего доступа» + автотриал 3 дня
    d62923e 2026-06-25 13:59:04 +0300 SwairIt
  150. feat
    feat(письма): фирменный космо-дизайн email («чёрная дыра») для auth-писем
    2fc4149 2026-06-25 13:33:45 +0300 SwairIt
  151. feat
    feat(лендинг): авторегистрация по email + реальный SMTP через .env + гард опечаток
    9ae21a0 2026-06-25 09:03:10 +0300 SwairIt
  152. feat
    feat(биллинг): фундамент подписок — модель self-host + Pro-лицензия (срез 1)
    afd1cb9 2026-06-24 22:26:24 +0300 SwairIt
  153. fix
    fix(лендинг): окно входа само открывалось и не закрывалось — guard на [hidden]
    6806b77 2026-06-24 16:17:13 +0300 SwairIt
  154. feat
    feat(лендинг): слить два лендинга в один — v2 стал основным, v1 удалён
    593f9ef 2026-06-24 16:03:29 +0300 SwairIt
  155. feat
    feat(ops): Persona слушает LAN (0.0.0.0) для reverse-proxy с yesbeat
    10ff490 2026-06-24 14:57:06 +0300 SwairIt
  156. fix
    fix(ops): watchdog запускает сервер без чёрного консольного окна
    9ffd477 2026-06-24 14:35:24 +0300 SwairIt
  157. feat
    feat(i18n): локализация 8 диагностических/админ-страниц (stats/retention/...) — Ф5 (v2.20.76)
    e3da224 2026-06-24 14:18:09 +0300 SwairIt
  158. test
    test: регресс-сторож безопасности — критичные роуты блокируют анонима
    83079ea 2026-06-24 13:53:00 +0300 SwairIt
  159. docs
    docs: отчёт — полный тест-набор зелёный (546 passed, 0 failed)
    263c190 2026-06-24 13:44:32 +0300 SwairIt
  160. test
    test: обновить тесты под owner-only роуты (Ф1 security) + детерминизм recall_mode
    55bfec4 2026-06-24 13:32:02 +0300 SwairIt
  161. test
    test: юнит-тесты ночного билда (память + безопасность)
    f2b5b49 2026-06-24 13:05:33 +0300 SwairIt
  162. docs
    docs: итоговый отчёт ночного билда (Ф7) — что сделано, action items, Ф6-roadmap
    4e5b72a 2026-06-24 12:56:07 +0300 SwairIt
  163. feat
    feat(i18n): локализация 8 user-facing страниц (summary/reading/reminders/...) — Ф5 (v2.20.75)
    1e07c5e 2026-06-24 12:50:33 +0300 SwairIt
  164. feat
    feat(память): importance при записи (эвристика salience) + отбор фактов по важности — Ф3-C (v2.20.74)
    8227e8e 2026-06-24 12:30:11 +0300 SwairIt
  165. feat
    feat(i18n): доделать api_tokens/settings_backup/vault + lang=ru на 9 страницах — Ф5 (v2.20.73)
    78a4a15 2026-06-24 12:20:02 +0300 SwairIt
  166. docs
    docs(память): дизайн-док исследования памяти (research Ф2)
    1e973c6 2026-06-24 12:00:48 +0300 SwairIt
  167. feat
    feat(i18n+sec): локализация 22 settings/admin страниц + трим /health — Ф5 (v2.20.72)
    c1323b5 2026-06-24 12:00:21 +0300 SwairIt
  168. feat
    feat(память): управление движком памяти на /settings/memory — Ф3-F (v2.20.71)
    4a7eadb 2026-06-24 10:40:10 +0300 SwairIt
  169. feat
    feat(i18n): русский по умолчанию + локализация ключевых поверхностей — Ф4 (v2.20.70)
    01e29f6 2026-06-24 10:26:20 +0300 SwairIt
  170. feat
    feat(память): salience-scoring recall (recency·importance·relevance + MMR) — Ф3-B (v2.20.69)
    a918b3e 2026-06-24 09:54:54 +0300 SwairIt
  171. feat
    feat(память): ночной воркер-рефлексия «сон» (Hermes-style) — Ф3-D (v2.20.68)
    8cbb969 2026-06-24 09:44:53 +0300 SwairIt
  172. feat
    feat(память): фикс эмбеддингов nomic — task-префиксы + num_ctx (Ф3-A, v2.20.67)
    b364a48 2026-06-24 09:29:07 +0300 SwairIt
  173. fix
    fix(безопасность): дозакрыть все дыры аудита перед публичным доменом (v2.20.66)
    66d90c4 2026-06-24 09:04:37 +0300 SwairIt
  174. fix
    fix(безопасность): закрыть утечки кредов и неавторизованный доступ перед публичным доменом
    6a806dc 2026-06-23 21:56:57 +0300 SwairIt
  175. feat
    feat(чат): профили режимов, индикатор смены модели, укрепление семантической памяти
    0a65341 2026-06-23 20:54:33 +0300 SwairIt
  176. feat
    feat(память): семантический (векторный) recall — фундамент единой памяти
    556f323 2026-06-20 18:17:55 +0300 SwairIt
  177. feat
    feat(граф): поиск, фокус-режим (меньше вершин), физика и фикс джиттера
    08b042f 2026-06-20 14:40:58 +0300 SwairIt
  178. feat
    feat(chat): живая статус-строка (Claude-style) + скорость по режиму + долгая работа
    470dc63 2026-06-20 14:19:33 +0300 SwairIt
  179. feat
    feat(skills): встроенные навыки в /settings/skills (2 вкл. по умолчанию) + ещё команды
    7dde0c7 2026-06-20 14:07:07 +0300 SwairIt
  180. feat
    feat(chat): эксперт-навыки слэш-командами (/review /debug /security /brainstorm …)
    c7620bb 2026-06-20 13:33:22 +0300 SwairIt
  181. fix
    fix(chat): cross-chat recall находит бытовые факты + анти-выдумка в промптах
    ee36eed 2026-06-20 13:26:00 +0300 SwairIt
  182. feat
    feat(alice): гибкий объём памяти (scope) — переключатель на /settings/alice
    1aeeca9 2026-06-19 18:42:05 +0300 SwairIt
  183. feat
    feat(alice): чёткое сообщение «модель не справилась» при обрыве + настраиваемый таймаут под локальную модель
    8e6ba64 2026-06-18 14:04:10 +0300 SwairIt
  184. feat
    feat(alice): навык Яндекс.Алисы → Персона (память+граф+умный поиск, мозг YandexGPT)
    51ba30b 2026-06-18 13:45:26 +0300 SwairIt
  185. feat
    feat(voice): голосовой ВВОД в Safari/iPhone через серверный Whisper-фолбэк
    0729e4c 2026-06-18 13:35:06 +0300 SwairIt
  186. feat
    feat(voice): переключатель моделей на /voice + потоковая озвучка по предложениям + фикс звука на iPhone
    2530268 2026-06-18 13:17:46 +0300 SwairIt
  187. test
    test(E3): починка 2 протухших тестов маршрутов (/ → landing, /help → /help/shortcuts) — не регрессии; Фаза E закрыта
    1a6d7da 2026-06-17 04:53:16 +0300 SwairIt
  188. feat
    feat(блог): D14 «подключаем Ollama к Persona» + D15 «vs Microsoft Recall» — Фаза D 15/15 (BUILD_PLAN D14-D15)
    512d4dd 2026-06-17 03:20:36 +0300 SwairIt
  189. feat
    feat(блог): D12 «голосовой доступ к памяти» + D13 «носимые кулоны vs локальная память» (BUILD_PLAN D12-D13)
    11d2b66 2026-06-17 03:12:06 +0300 SwairIt
  190. feat
    feat(блог): D10 «vs screenpipe/OpenRecall» + D11 «граф памяти» (BUILD_PLAN D10-D11)
    654a3c7 2026-06-17 03:01:51 +0300 SwairIt
  191. feat
    feat(блог): D8 «брифинг + NL-напоминания» + D9 «open-source против поглощения» (D8-D9)
    d198c62 2026-06-17 02:55:02 +0300 SwairIt
  192. feat
    feat(блог): D6 «приватность захвата» + D7 «ресурсы без мифов» (BUILD_PLAN D6-D7)
    6b07806 2026-06-17 02:47:43 +0300 SwairIt
  193. feat
    feat(блог): D4 «начать за 5 минут» + D5 «чат с памятью bi-temporal» (BUILD_PLAN D4-D5)
    39516ad 2026-06-17 02:39:52 +0300 SwairIt
  194. feat
    feat(блог): статьи D2 «зачем local-first память» + D3 «обучить вторую копию» (BUILD_PLAN D2-D3)
    e187ad0 2026-06-17 02:32:40 +0300 SwairIt
  195. feat
    feat(блог): статья «Persona vs Rewind/Limitless после поглощения Meta» (BUILD_PLAN D1)
    c1b3ecd 2026-06-17 02:24:50 +0300 SwairIt
  196. feat
    feat(лендинг): use-cases + FAQ из возражений — Фаза C закрыта (BUILD_PLAN C7+C8)
    cf509c1 2026-06-17 02:16:30 +0300 SwairIt
  197. feat
    feat(лендинг): публичные /roadmap и /changelog (BUILD_PLAN C6)
    db76484 2026-06-17 02:08:30 +0300 SwairIt
  198. feat
    feat(лендинг): публичные /security, /privacy-policy, /terms (BUILD_PLAN C5)
    75e0cf7 2026-06-17 02:00:31 +0300 SwairIt
  199. feat
    feat(лендинг): публичная /pricing — честные тарифы без подписки (BUILD_PLAN C4)
    0a28618 2026-06-17 01:53:14 +0300 SwairIt
  200. feat
    feat(лендинг): детальные сравнения /compare/rewind и /compare/recall (BUILD_PLAN C3)
    d2a5bb8 2026-06-17 01:46:05 +0300 SwairIt

Source: /api/changelog.json

🎙️