Changelog
Last updated: 2026-07-24
Latest releases
Auto-generated from in-app release notes — 81 builds, newest first. Current: v0.9.86-beta (build 328).
v0.9.86: Your characters stay themselves 📖 (build 328)
- 📖 Long chats no longer wear a character down. Your character's definition is now protected from being squeezed out by chat memory, so they stay consistent weeks into a conversation.
- 📈 Nearly twice as much of your character now reaches the AI. We measured how much detail models can actually use and raised the limit to match — richer characters, same price.
- 🆓 Three new free models: GLM-5.2, Mistral Small 4 and Llama 3.3 70B. Every one was tested in all 14 app languages before being added.
- 🌏 The model picker now recommends the models proven to work in YOUR language — and it appears in group chats and Live Rooms too, not just one-on-one.
- ✍️ The editor now shows how much of your definition actually reaches the AI — no more guessing.
- ⭐ Star ratings now reflect the depth the AI really receives, so you're rewarded for quality rather than length. Some ratings will shift.
What to test: Open a long-running chat and check your character still feels right; try one of the new free models; edit a character and watch the new budget line under the definition.
v0.9.85: Analytics crash fixed 📊 (build 327)
- 📊 Fixed a crash when scrolling through Creator Analytics — thanks to Sebi for finding it.
- 💳 The website version no longer shows Google Play buy buttons it can't actually use. PayPal and crypto are the working options there.
What to test: Open Me → Creator Analytics and scroll to the bottom; check Buy Credits looks right for your version.
v0.9.84: Search & Discord fixes 🔧 (build 326)
- 🔎 Search actually matches what you type — results are now ranked by how well they match your search term instead of by popularity.
- 💬 Discord links work again — the community invite had expired, and each language now opens its own server.
- 🧹 Fixed duplicate notices stacking up on the Social page.
What to test: Search a specific character name or topic; tap Join Discord in Settings.
v0.9.83: Your @username 🏷️ (build 325)
- 🏷️ Claim your @username — a unique public handle that shows on the leaderboard and helps players find your creations. Set it in Settings.
- 🏆 The leaderboard now shows @usernames instead of generic names.
- ✍️ Your display name and @username are now separate — rename your profile freely without touching your handle.
- 🐛 Small fixes and polish.
What to test: Open Settings → set your @username; publish a character; check the leaderboard.
v0.9.82: Scenarios, personas & upgrades fixed 🛠️ (build 324)
- 🎬 Scenarios show up again — your saved scenarios now live in Me → Scenarios, and Publish actually shares them to the community.
- 🎭 Persona cards stick — the persona you pick for a chat is the one that's used, with no surprise swaps.
- 💳 Easier upgrades — Plus members can now upgrade to Pro right inside the app.
- 🐛 Stability — fixed a chat-list crash (Arabic) and several smaller bugs.
What to test: Create a Scenario and check Me → Scenarios; switch persona cards in a chat; try upgrading from Settings.
v0.9.80: Clearer guidelines + fair appeals 📋 (build 322)
- 📋 Publishing Guidelines — a new page in Settings lays out exactly what's allowed, what wins on Discover, and where to make free anime art.
- ⚖️ Fair warnings & appeals — if one of your characters is ever flagged, you get a friendly heads-up first (never a surprise ban) and can appeal it right in the app.
- 🎨 Reminder: Nakama is anime-style. Your private drafts are never moderated — only published characters follow the rules.
What to test: Open Settings → Publishing Guidelines to see the full rules and algorithm tips.
v0.9.79: Never miss a message 🔔 (build 321)
- 🔔 Turn on notifications in one tap — a new prompt on your Social tab (and in Settings) lets you enable pushes, so you know when someone messages you, uses your character, or sends a gift.
- ✨ Creators earn real credits — get credits when other people chat with characters you make. Tap Create and start building.
- 🛠️ Stability improvements.
What to test: If notifications are off, open the Social tab → tap Enable. Then create a character and share it to start earning.
v0.9.78: Discover fix 🛠️ (build 320)
- 🛠️ Fixed a bug from the last update where the Discover feed showed only group chats and hid all the characters. Characters are back.
- 📖 Lorebooks and 👥 People (from v0.9.76–0.9.77) are all here and working — nothing lost.
What to test: Open Discover — the main grid should show characters again.
v0.9.77: Lorebooks 📖 give your characters a world (build 319)
- 📖 NEW — Lorebooks: add keyed world-info to any character you make. When a keyword shows up in chat, its entry is auto-added to the prompt — so your character stays consistent about places, people & lore without you re-explaining. Create or edit a character → scroll to 'Lorebook / World-info'.
- 🌐 The People tab (find real people to RP with) is now live on the web app too — nakama at parity across app + web.
- 🛠️ Stability improvements.
What to test: Create/edit a character → add a Lorebook entry (keys like a place name + what the AI should know) → mention that key in chat and watch it stay consistent.
v0.9.76: The Big Social Update 👥 meet real people to RP with (build 318)
- 👥 NEW — People tab: make a Player Card of YOURSELF (photo, gallery, tagline, interests) and find a REAL person to roleplay with. Open Discover → tap 👥 People. Tap someone → Invite to RP → you both land in a live room. Connect with people, not just bots.
- ✨ Create a Player Card from the bottom of the Create screen — avatar + gallery, just like a character. The no-real-people rule applies to your card too.
- 🔑 Power user (Settings): bring your own OpenRouter API key (your quota, no credits) + a Custom Instructions slot layered on top of every chat.
What to test: Discover → 👥 People → Create your Player Card (add a photo + gallery), turn on Discoverable, then invite someone to RP. Also try Settings → Power user.
v0.9.75: Your language's Discord community is live 🌍 (build 317)
- 🌍 12 language communities are now live on Discord — tap Join Discord and you'll land in YOUR language's server (English, 日本語, 繁中, 简中, 한국어, Español, Português, Tiếng Việt, Bahasa Indonesia, ไทย, Français, Deutsch). Live translation means you can talk to anyone, in any language.
- 🚫 One simple publishing rule on every build: no real people and no deepfakes. Published characters must not depict, impersonate, or use photos/deepfakes of real people — violations result in a soft ban.
- 🛠️ Stability improvements.
What to test: Tap Join Discord (Settings or Buy Credits) → you should land in your language's server. Then publish a character and read the new rule.
v0.9.74: Sign-out fixed + set avatar from gallery (build 316)
- 🔓 Fixed sign-out — you can now sign out of your account reliably (Settings → Sign Out).
- 🖼️ Set a character's avatar straight from its gallery — on the character Edit screen, tap the new "Set avatar from gallery" button.
- 🔄 Your own characters now sync their latest edits across your devices and the web — open one and it pulls the newest version.
- 🛠️ Behind-the-scenes stability improvements.
What to test: Settings → Sign Out (should sign out cleanly). Then on a character you own → Edit → Set avatar from gallery.
v0.9.72: Report bugs & request features in-app (build 314)
- 🐞 Report a bug or 💡 request a feature right inside the app — Settings → Report a Bug / Request a Feature. It comes straight to us.
- 👀 We read every report personally, every day. Your feedback shapes what we build next.
- 🛠️ Plus behind-the-scenes stability improvements.
What to test: Settings → Report a Bug (or Request a Feature) → send one. You should get a thank-you.
v0.9.69: Thai, Indonesian & Portuguese (build 311)
- 🌏 Nakama now speaks Thai (ไทย), Bahasa Indonesia, and Português — the full app, chat, and characters.
- 🗣️ Characters greet and reply in your language, and the model guide recommends the best models for each.
- ⚙️ Pick your language anytime in Settings → Language.
What to test: Settings → Language → choose a language, then browse and chat.
v0.9.68: AI Character Writer reliability (build 310)
- 🛠️ Fixed the AI Character Writer timing out on longer generations — it now waits long enough for big, detailed characters (especially on the premium models).
- 💳 If a generation ever does time out, you're no longer charged for it.
- ✨ Cleaner output — removed stray setup text that could appear at the top of a generated definition.
What to test: Create a character → run the AI writer with a longer definition or a premium model → it should finish without timing out.
v0.9.67: Turn your chats into shareable art (build 309)
- 🎴 New Scene Cards! Turn any chat moment into a beautiful image you can post — tap ⋮ → Share → Create a scene card.
- 🖼️ Pick your favorite messages, download the card, and share it anywhere with a ready-made caption + hashtags.
- 🔗 Works in 1-on-1 chats, group chats, and live rooms. Sharing still earns credits for you and the creator.
What to test: Open a chat → ⋮ → Share → Create a scene card. Pick 2–3 messages, then Download or Share.
v0.9.66: Share & earn credits (build 308)
- 🔗 New Share button on every character. Share a character you love → +1 credit, instantly.
- 🎁 Creators earn +5 credits when someone you shared a character with starts chatting with it.
- 🛠️ Plus general improvements and fixes.
What to test: On Discover, tap the Share button on any character card (top-right) — share it anywhere and watch for +1 credit.
v0.9.64: Better 'Regenerate' + stability (build 306)
- 🔄 Improved Regenerate — when you re-roll a reply, it now re-anchors to your character's voice and the current scene, so retries drift off-character less often.
- 🛠️ General bug fixes and stability improvements.
What to test: In a chat, tap ⋮ → Regenerate on a reply that felt off — the new reply should feel more in-character.
v0.9.63: Dialogue color follows your text color (build 305)
- 🎨 Fixed: 「dialogue」 no longer shows pink unless you choose it to. By default it now matches your message text color — so if you set your text to white, dialogue is white too. Want colored speech? Pick a Dialogue color in ⋮ → Appearance → Text color. Thanks jinyue & wrk74110 🙏
- 📝 Public bio can now be up to 2000 characters (was 1000) — more room for a full description. Thanks .melonair 🙏
What to test: Check a chat — 「dialogue」 should match your text color now (not pink), unless you've picked a Dialogue color. Edit a character's public bio — you can now go past 1000, up to 2000.
v0.9.62: Customize dialogue color (build 304)
- 🎨 You can now choose the color of 「dialogue」 text yourself. Open a chat → ⋮ → Appearance → Text color, and pick a color for dialogue (next to the *action* color). Prefer the old look? Set it to whatever you like. Thanks jinyue & wrk74110 🙏
What to test: In a chat, open ⋮ → Appearance → Text color. Pick a Dialogue color and check that 「spoken lines」 update in your chats.
v0.9.61: Chat text fixes (build 303)
- 💬 Dialogue in 「」 quotes is now colored, so speech stands out from narration and actions.
- ⚪ Fixed replies sometimes turning all-white / unstyled after repeatedly tapping regenerate (the anti-repetition setting was accidentally suppressing the *action* / 「」 formatting on some models). This part is already fixed on our side for everyone — thanks jinyue 🙏
What to test: Chat with any character and read a reply — 「dialogue」 shows in a distinct color now. Tap regenerate several times in a row — the text should stay properly styled, not collapse to plain white.
v0.9.60: Status bars fixed on long characters (build 302)
- 📊 Status bars (状态栏 / panels) now show reliably on longer, detailed characters. On big cards the format block was being dropped on our side before the AI ever saw it — it's now always preserved, so your panel appears every reply.
- 📝 Character lengths are suggestions, not limits — write as much as you want. When a card gets long you'll see a note: keep it under ~8,000 characters for every detail to apply; your status-bar format is always kept even beyond that.
- 🔧 Offline models — a deeper crash fix. The on-device force-close on release builds got a hardened fix. Thanks 悠嵐 for staying on it 🙏
What to test: Open a character with a status bar / 状态栏 — especially a long, detailed one — and chat several turns. The panel should show every reply, even deep into the conversation. On Create/Edit, write a long character — the length numbers now read as suggestions, and a card-length note appears once it gets long. If you use offline (on-device) models: update, pick a model, and send a message.
v0.9.59: Offline models fixed (build 301)
- 🔧 Fixed the offline-model crash — the 'three dots, then crash' when using on-device models is resolved. It was a release-build issue affecting every offline user (not just certain phones), so this should fix it across the board. Thanks 悠嵐 for the detailed reports 🙏
- 🔒 While we're in cost-saving mode, premium models that would just be swapped for a cheaper one are now marked with a lock in the chat model picker — so you can pick a model that actually runs, with no surprise downgrade.
- 💳 Fixed a startup bug that could quietly deduct 1 credit when the app cold-started — a leftover warm-up ping that shouldn't have been billed. It no longer happens.
What to test: If you use offline (on-device) models: update, pick your model, and send a message — it should generate instead of crashing. Open a chat's model picker (⋮ → model) — premium models that aren't available to you right now show a 🔒 and can't be selected.
v0.9.58: Per-field ✨ fix (build 300)
- ✨ Quick fix: the per-field AI buttons (Scene / Prologue) now actually appear on the Create screen — they were missing on that page in 0.9.57. Thanks jinyue 🙏
What to test: Open the Create tab, fill in a name + description, and check for the ✨ button (with Short/Medium/Long) above the Scene and Prologue fields.
v0.9.57: Per-field AI + a smarter model picker (build 299)
- ✨ Per-field AI: when creating a character, the Scene and Prologue fields now each have their own ✨ button — generate JUST that field from the rest of your draft, at Short / Medium / Long length.
- 🧭 The chat model picker now shows, right on the page, which models are best for YOUR language — and flags ones that are weaker in it. No more guessing which model to pick.
- 🎁 A gentle 'invite a friend' banner on the Social tab — you both earn credits when a friend joins with your code. Dismiss it anytime if it's not for you.
What to test: Create a character, fill in a name + description, then tap ✨ next to the Scene or Prologue field — it should generate just that field, consistent with your draft. In a chat, open the model picker (⋮ → model) — you should see a 'Best for your language' line at the top.
v0.9.56: A smarter AI Character Writer (build 298)
- 🖋️ The AI Character Writer leveled up. Pick which AI writes your character — free or premium, each recommended for YOUR language — choose the definition length, and see the exact size and credit cost BEFORE you generate. Set the relationship engine and progression right there too.
- 🈶 Status panels (状态栏): for Chinese / Japanese / Korean, you can now add a live status panel to your character straight from the writer — write your own format, or have one generated.
- 🔧 Fixed: your per-character Custom Settings (standing instruction, custom status-bar format, reply style, banned words, what to call you) now actually apply on every reply, regenerate, and advance. They were previously only working on role-reversed characters.
What to test: Open the AI Writer (✨) when creating a character — pick a model and a length, and watch the size + credit cost update for each. In a chat, open ⋮ → Custom Settings, add a standing instruction or a status-bar format, then send / regenerate — it should now be honored.
v0.9.49: Edited greetings stay put (build 291)
- ✍️ Follow-up fix: once a creator's edited greeting shows up, it now stays — no more briefly seeing the new version and then flipping back to the old one after a sync.
What to test: As a viewer, open a character whose greeting the creator changed, then reopen or switch chats a couple times — the new greeting should stick, never reverting to the original.
v0.9.48: Creator edits fully live (build 290)
- ✍️ Building on the last update: when a creator edits a character — the greeting AND the rest of the definition — other players now get the latest version on open, and it sticks even after you clear the conversation.
What to test: Have a creator edit a character (greeting or persona/description), then as a viewer open it and start a fresh chat — you should get the updated character. Clearing the chat keeps the new version, no revert.
v0.9.47: Creator edits reach everyone (build 289)
- ✍️ When a creator edits a character's greeting, other players now see the updated version on open — no more being stuck on the original opening.
What to test: As a viewer, open a character whose creator just changed the greeting and start a fresh chat — you should see the NEW greeting, not the old one.
v0.9.46: Cleaner regenerate (build 288)
- 🧹 Fixed a visual glitch where the previous reply could briefly show through behind the new one right after you tapped Regenerate.
What to test: Regenerate an AI reply a few times — the old message should vanish cleanly, with no overlap or ghosting behind the bubble.
v0.9.45: Claim your daily check-in anytime (build 287)
- ✅ New Daily Check-in button — go to Settings → Ways to Earn Credits and tap Claim to grab your +20 credits (plus your streak bonus) whenever you like. No more wondering whether it auto-claimed.
- Behind the scenes: the relationship bar keeps moving smoothly even when the servers are busy.
What to test: Open Settings, find Daily Check-in under Ways to Earn Credits, and tap Claim — you should see your credits and streak. Tapping again the same day says come back tomorrow.
v0.9.44: Gift credits to friends (build 286)
- 🎁 You can now send credits to any other user — any amount! Open Credits → “Send credits to a friend”, enter their @username and an amount. Perfect for gifting a friend or thanking a creator.
- The recipient gets a notification, and it works on the web too.
What to test: Open Credits, tap “Send credits to a friend”, enter a username + amount, and send. (Your account needs to be 2 weeks old to send.)
v0.9.43: Shape your Discover feed (build 285)
- 🫳 Long-press any character in Discover to open a quick menu: Bookmark, Like, Not interested, Block, or Report — no need to open the full profile first.
- 🙈 'Not interested' and 'Block' now hide a character from your Discover feed, so it fills up with more of what you actually want. Changed your mind? Tap Undo right after — and blocks sync to the web too.
What to test: In Discover, long-press a character card and try 'Not interested' — it disappears from the feed. Tap Undo to bring it back.
v0.9.42: Tidier chat bar (build 284)
- 📏 You can now hide the response-length buttons (Short / Normal / Detailed) once you've picked your length — tap the 📏 toggle in the format row. The bar then shows just Action and Thought for a cleaner look. Your choice is remembered.
- 🛡️ Stability: quieted a large amount of harmless background error noise so genuine issues surface faster.
What to test: In a 1-on-1 chat, tap the 📏 button next to Action/Thought — the length buttons hide; tap again to bring them back.
v0.9.41: Fixes round (build 283)
- ✏️ Fixed: editing a character's opening (greeting) now takes effect in your chat — clearing or starting a new conversation picks up the new opening instead of the old one.
- 🎁 Fixed: the gift button no longer appears on your OWN characters (you can't gift yourself, and it was showing a confusing error).
- 📅 Fixed: the creator Longevity 'days' counter in Analytics — it no longer resets when you unpublish a character; it counts from your very first character.
- 🛡️ Stability: fixed a rare crash and quieted a lot of harmless background error noise, so real issues surface faster.
What to test: Edit one of your characters' opening line, then clear that chat / start a new conversation — you should see the new opening. Open Creator Analytics → the 📅 Longevity card should show your days.
v0.9.40: Bonds that can cool — and be won back (build 282)
- 💔 Relationships now go BOTH ways. If you hurt a character, your bond can actually cool — and it's true to who they are: a proud or loyal character is genuinely wounded by cruelty, while a rival won't forgive easily. (A character who *likes* being treated harshly won't be fazed at all.)
- ❤️🩹 You can win trust back. Sincere, consistent kindness rebuilds the bond over time — but trust breaks faster than it heals, so a real betrayal takes real effort to mend.
- This was tuned against real characters across every relationship type so it always stays in character.
What to test: Build a high bond, then be cruel or betray them — watch the bar cool and a 'trust shaken' note appear, in-character. Then apologize and be consistently warm — see the bond slowly rebuild.
v0.9.39: Give each character a role in your group (build 281)
- 🎭 Group chats: when you create a group, you can now give **each character their own role for that scene** — 'the new transfer student,' 'my rival captain,' 'the innkeeper.' It layers on top of their core character, so their personality and voice stay exactly their own. (Thanks Jinyue for the idea!)
- Pairs perfectly with the host **player identity** from last update — set who you are, and who everyone else is, and the whole scene clicks into place.
What to test: Create a group chat, pick your cast, and fill in the new 'role in this group' box under each character — then start chatting and see them play that role while staying in character.
v0.9.38: Characters truly stay in character (build 280)
- 🎭 Progression polish: we ran real characters through every bond stage and tightened the prompts so cold, dominant, or teasing characters stay **fully in character** at every level of closeness. A deeper bond means they care more — in their OWN way — never a personality change.
What to test: Chat a domineering/cold character up to a high bond, then be sweet and needy — they should stay true to themselves, not suddenly turn soft.
v0.9.37: Group scenes + your characters, your rules (build 279)
- 🎭 Group chats: the host can now set a **player identity** for the scene — every character treats YOU as that identity. Great for setting up a roleplay. (Thanks Jinyue for the idea!)
- 🔒 Your characters, your rules: you now control whether each of your characters can be added to **public multiplayer rooms**. Off by default — flip it on per character in Edit. Your 1:1 and group chats are never affected.
- 🎭 Progression fix: as your bond deepens, characters now **stay true to their personality** — a cold, dominant, or teasing character no longer melts into 'gentle' just because closeness grew. A deeper bond means they care more, in their OWN way.
What to test: Create a group chat and set a 'player identity' at the top — see the cast treat you as that. Edit one of your characters → the new 'Allow in public rooms' toggle.
v0.9.36: Character protection + sign-out fix (build 278)
- 🛡️ Fixed a bug where some creators' published characters could get silently hidden from Discover after an app update or reinstall. Your characters are now protected from this, and any that were affected have already been restored to Discover — nothing you need to do.
- 🚪 Fixed sign-out getting stuck on restricted networks — you can now log out even when the connection to our servers is blocked (e.g. mainland China without VPN).
- 🌍 Fixed Big World / Scene (大世界) cards losing their opening scene + prologue (序言) after a reinstall — they now reappear automatically when you open the chat.
What to test: If any of your published characters had gone missing from Discover, check that they're back. (If one still shows as a draft in your own Library, just reopen the app to refresh.)
v0.9.35: Translation fix for creators (build 277)
- 🌐 Your OWN characters now display translated on their character page, in your app's language — the opening scene, greeting, and prologue. They were always fully translated for everyone else; this fixes them showing translated for YOU too (they used to appear in the original language only when you viewed your own creations).
What to test: Set your app to a non-English language, open one of your own published characters, and check the opening scene / greeting / prologue now shows in that language.
v0.9.34: Smoother on restricted networks (build 276)
- 🌏 Big connectivity fix for restricted networks (mainland China): the app now switches the WHOLE app to our backup relay at once — so chats, history, and the intimacy bar load fast instead of hanging while only chat worked.
- 💗 The intimacy/bond bar now updates instantly from your own message, so your progress shows reliably even on a shaky connection. Your bond was always growing behind the scenes — now you'll actually see it tick up.
- 🔔 In-app update notifications work again on restricted networks — you'll see 'a new version is available' even when the direct connection is blocked.
- 🛡️ Character prologues (序言) are now protected from being accidentally wiped when a character is edited.
What to test: Open a chat where you're building a bond — the intimacy bar should show and tick up as you send messages. On a restricted network, notice chats + history load faster than before, and the bar appears. Settings → Check for updates.
v0.9.33: Cleaner character imports 🧹 (build 275)
- 🧹 Imported characters look right now. Cards from SillyTavern / JanitorAI often carry web formatting (HTML tags, embedded images) that used to show up as raw code in the description and opening scene — that's cleaned up automatically on import now.
- 🎨 A note on imports: imported characters are yours to chat with and edit privately, but can't be published to Discover — Nakama's catalog is for original creations. Build an original to share with everyone.
- 🔀 Cards with multiple opening messages now keep all of them — in a fresh chat, tap ⋮ → Choose opening to pick which greeting to start with.
What to test: Import a SillyTavern / JanitorAI card (.png or .json) and open it — the About / opening scene should read as clean text, not HTML tags. Try to publish an imported character — you'll get a friendly note that imports stay private.
v0.9.32: One-tap relationship reset 🔄 (build 274)
- 🔄 Reset a relationship right from the bond bar. A small reset button now sits next to the gift 🎁 on any chat's relationship bar — tap it to start that character's bond fresh. (It only shows once there's progress to reset.)
- Your chat history and messages stay put — only the bond level resets. (You could already do this from the ⋮ menu; now it's right where you'd look for it.)
What to test: Open a chat where you've built up some bond, tap the 🔄 next to the gift icon, confirm — the relationship bar resets while your messages stay.
v0.9.31: Smoother connection in mainland China 🌏 (build 273)
- 🌏 Trouble connecting from mainland China? The app now reroutes around the block automatically. When the direct connection to our servers fails (the usual '连接问题 / connection issue' on every model), it quietly retries through a mirror that's reachable WITHOUT a VPN — no toggle to flip, it just works in the background.
- 🔌 Nothing changes for everyone else — the app only reroutes when the normal connection actually fails, so your chats are untouched.
What to test: In mainland China with your VPN OFF: open the app and send a few messages to any character — replies should come through. If it still won't connect, please tell us via Settings → Report a bug (works even without Discord) so we can tune the route.
v0.9.30: Relationships that fit your characters (build 272)
- 💞 Relationships now progress the way each character was WRITTEN. A devoted partner or doting family member starts close and warms fast; a cold stranger or ice-queen takes real time to open up. We read every character's description to pace the bond bar to the creator's intent — no more one-size-fits-all grind.
- 🧬 New, accurate relationship engines — Bond 💜, Companion 🤝, Devotion 🔗, Family 👪, Mentor 🎓, Rivalry ⚔️, Adventure ⚡. Each has its own bond stages that fit the relationship, and every published character was auto-matched to the right one.
- 🎛️ Creators, you're in control. Edit any character to see its auto-selected engine plus a new Relationship pace (Very slow → Instant) and 'Starts as' knob. Keep the smart default or tune it — your call.
- 🏷️ The Create tab now has the preset tag picker too — browse and add common tags with a tap, same as the full editor.
- 🔄 Reset a relationship anytime. In any chat, tap ⋮ → Reset progression to start a character's bond bar fresh. Your chat history and messages stay — only the bond level resets.
What to test: Chat with a devoted / family character, then a cold / aloof one — feel how differently the bond bar fills. Edit one of your characters → check its engine + the new Relationship pace / Starts-as knob; tune it and save. Create tab → tap 'Browse tags' to add preset tags. In a chat, open ⋮ → Reset progression to reset that character's bar.
v0.9.23: Leaderboards, depth, growth & credits (build 271)
- 🧭 Discover now promotes DEPTH, not clicks. Characters people talk to for long, rich conversations rise to the top — reach without depth no longer gets promoted. IMPORTANT: don't be alarmed if you don't see your OWN character on the Discover page — it's now set to show you OTHER people's creations. You can always see all of your characters' stats on your Creator Dashboard → Analytics.
- 🏆 All-new leaderboards — see who wins at EVERY metric. Top Characters + Top Creators show first; tap in for full boards: depth, chatters, messages, likes, followers, and creator XP.
- 📊 Your Creator Dashboard is your growth toolkit. Analytics now shows each character's Discovery rank, chat depth, and your longevity — and the built-in AI Coach tells you exactly how to make characters deeper and climb. Use these resources to learn how to scale on Nakama.
- 🎖️ New creator levels (Bronze → Silver → Gold → Platinum → Diamond → Legendary). The ladder is rebalanced for the LONG haul: everyone starts low with lots of room to grow. Reaching each tier earns credit rewards, and the top of every leaderboard wins weekly credit prizes.
- 🕰️ Longevity is rewarded — the longer you keep creating, the more your level grows. Consistency compounds. We reward creators who stick around and keep improving.
- This will help you grow and improve as a creator on Nakama. We hope you'll join us for the ride! 💜
- 💰 And here's how to EARN CREDITS — Settings now lists every way (scroll to the bottom): 🎁 daily check-in (+20/day), 🔗 invite friends (+10 each), 💬 Discord invites (+20 each), 🏆 creator rewards (level-ups + weekly leaderboard prizes + milestones + a cut of gifts), 🎨 contests (🥇1000/🥈500/🥉250), plus 500 free credits for every new account.
What to test: Tap the 🏆 trophy on Discover → explore the new leaderboards; tap Characters or Creators to see every metric board. Me → Creator Dashboard → Analytics: check your characters' Discovery ranks + depth, your longevity, and tap the AI Coach for personalized tips on how to grow. On Discover, try the new sort chips: Depth, Chatters, Messages. Open Settings and scroll to the bottom — the new 'Ways to Earn Credits' list.
v0.9.23: Leaderboards, depth, growth & credits (build 270)
- 🧭 Discover now promotes DEPTH, not clicks. Characters people talk to for long, rich conversations rise to the top — reach without depth no longer gets promoted. IMPORTANT: don't be alarmed if you don't see your OWN character on the Discover page — it's now set to show you OTHER people's creations. You can always see all of your characters' stats on your Creator Dashboard → Analytics.
- 🏆 All-new leaderboards — see who wins at EVERY metric. Top Characters + Top Creators show first; tap in for full boards: depth, chatters, messages, likes, followers, and creator XP.
- 📊 Your Creator Dashboard is your growth toolkit. Analytics now shows each character's Discovery rank, chat depth, and your longevity — and the built-in AI Coach tells you exactly how to make characters deeper and climb. Use these resources to learn how to scale on Nakama.
- 🎖️ New creator levels (Bronze → Silver → Gold → Platinum → Diamond → Legendary). The ladder is rebalanced for the LONG haul: everyone starts low with lots of room to grow. Reaching each tier earns credit rewards, and the top of every leaderboard wins weekly credit prizes.
- 🕰️ Longevity is rewarded — the longer you keep creating, the more your level grows. Consistency compounds. We reward creators who stick around and keep improving.
- This will help you grow and improve as a creator on Nakama. We hope you'll join us for the ride! 💜
- 💰 And here's how to EARN CREDITS — Settings now lists every way (scroll to the bottom): 🎁 daily check-in (+20/day), 🔗 invite friends (+10 each), 💬 Discord invites (+20 each), 🏆 creator rewards (level-ups + weekly leaderboard prizes + milestones + a cut of gifts), 🎨 contests (🥇1000/🥈500/🥉250), plus 500 free credits for every new account.
What to test: Tap the 🏆 trophy on Discover → explore the new leaderboards; tap Characters or Creators to see every metric board. Me → Creator Dashboard → Analytics: check your characters' Discovery ranks + depth, your longevity, and tap the AI Coach for personalized tips on how to grow. On Discover, try the new sort chips: Depth, Chatters, Messages. Open Settings and scroll to the bottom — the new 'Ways to Earn Credits' list.
v0.9.23: Leaderboards, depth, growth & credits (build 269)
- 🧭 Discover now promotes DEPTH, not clicks. Characters people talk to for long, rich conversations rise to the top — reach without depth no longer gets promoted. IMPORTANT: don't be alarmed if you don't see your OWN character on the Discover page — it's now set to show you OTHER people's creations. You can always see all of your characters' stats on your Creator Dashboard → Analytics.
- 🏆 All-new leaderboards — see who wins at EVERY metric. Top Characters + Top Creators show first; tap in for full boards: depth, chatters, messages, likes, followers, and creator XP.
- 📊 Your Creator Dashboard is your growth toolkit. Analytics now shows each character's Discovery rank, chat depth, and your longevity — and the built-in AI Coach tells you exactly how to make characters deeper and climb. Use these resources to learn how to scale on Nakama.
- 🎖️ New creator levels (Bronze → Silver → Gold → Platinum → Diamond → Legendary). The ladder is rebalanced for the LONG haul: everyone starts low with lots of room to grow. Reaching each tier earns credit rewards, and the top of every leaderboard wins weekly credit prizes.
- 🕰️ Longevity is rewarded — the longer you keep creating, the more your level grows. Consistency compounds. We reward creators who stick around and keep improving.
- This will help you grow and improve as a creator on Nakama. We hope you'll join us for the ride! 💜
- 💰 And here's how to EARN CREDITS — Settings now lists every way (scroll to the bottom): 🎁 daily check-in (+20/day), 🔗 invite friends (+10 each), 💬 Discord invites (+20 each), 🏆 creator rewards (level-ups + weekly leaderboard prizes + milestones + a cut of gifts), 🎨 contests (🥇1000/🥈500/🥉250), plus 500 free credits for every new account.
What to test: Tap the 🏆 trophy on Discover → explore the new leaderboards; tap Characters or Creators to see every metric board. Me → Creator Dashboard → Analytics: check your characters' Discovery ranks + depth, your longevity, and tap the AI Coach for personalized tips on how to grow. On Discover, try the new sort chips: Depth, Chatters, Messages. Open Settings and scroll to the bottom — the new 'Ways to Earn Credits' list.
v0.9.23: Leaderboards, depth, growth & credits (build 268)
- 🧭 Discover now promotes DEPTH, not clicks. Characters people talk to for long, rich conversations rise to the top — reach without depth no longer gets promoted. IMPORTANT: don't be alarmed if you don't see your OWN character on the Discover page — it's now set to show you OTHER people's creations. You can always see all of your characters' stats on your Creator Dashboard → Analytics.
- 🏆 All-new leaderboards — see who wins at EVERY metric. Top Characters + Top Creators show first; tap in for full boards: depth, chatters, messages, likes, followers, and creator XP.
- 📊 Your Creator Dashboard is your growth toolkit. Analytics now shows each character's Discovery rank, chat depth, and your longevity — and the built-in AI Coach tells you exactly how to make characters deeper and climb. Use these resources to learn how to scale on Nakama.
- 🎖️ New creator levels (Bronze → Silver → Gold → Platinum → Diamond → Legendary). The ladder is rebalanced for the LONG haul: everyone starts low with lots of room to grow. Reaching each tier earns credit rewards, and the top of every leaderboard wins weekly credit prizes.
- 🕰️ Longevity is rewarded — the longer you keep creating, the more your level grows. Consistency compounds. We reward creators who stick around and keep improving.
- This will help you grow and improve as a creator on Nakama. We hope you'll join us for the ride! 💜
- 💰 And here's how to EARN CREDITS — Settings now lists every way (scroll to the bottom): 🎁 daily check-in (+20/day), 🔗 invite friends (+10 each), 💬 Discord invites (+20 each), 🏆 creator rewards (level-ups + weekly leaderboard prizes + milestones + a cut of gifts), 🎨 contests (🥇1000/🥈500/🥉250), plus 500 free credits for every new account.
What to test: Tap the 🏆 trophy on Discover → explore the new leaderboards; tap Characters or Creators to see every metric board. Me → Creator Dashboard → Analytics: check your characters' Discovery ranks + depth, your longevity, and tap the AI Coach for personalized tips on how to grow. On Discover, try the new sort chips: Depth, Chatters, Messages. Open Settings and scroll to the bottom — the new 'Ways to Earn Credits' list.
v0.9.23: Leaderboards, depth, growth & credits (build 267)
- 🧭 Discover now promotes DEPTH, not clicks. Characters people talk to for long, rich conversations rise to the top — reach without depth no longer gets promoted. IMPORTANT: don't be alarmed if you don't see your OWN character on the Discover page — it's now set to show you OTHER people's creations. You can always see all of your characters' stats on your Creator Dashboard → Analytics.
- 🏆 All-new leaderboards — see who wins at EVERY metric. Top Characters + Top Creators show first; tap in for full boards: depth, chatters, messages, likes, followers, and creator XP.
- 📊 Your Creator Dashboard is your growth toolkit. Analytics now shows each character's Discovery rank, chat depth, and your longevity — and the built-in AI Coach tells you exactly how to make characters deeper and climb. Use these resources to learn how to scale on Nakama.
- 🎖️ New creator levels (Bronze → Silver → Gold → Platinum → Diamond → Legendary). The ladder is rebalanced for the LONG haul: everyone starts low with lots of room to grow. Reaching each tier earns credit rewards, and the top of every leaderboard wins weekly credit prizes.
- 🕰️ Longevity is rewarded — the longer you keep creating, the more your level grows. Consistency compounds. We reward creators who stick around and keep improving.
- This will help you grow and improve as a creator on Nakama. We hope you'll join us for the ride! 💜
- 💰 And here's how to EARN CREDITS — Settings now lists every way (scroll to the bottom): 🎁 daily check-in (+20/day), 🔗 invite friends (+10 each), 💬 Discord invites (+20 each), 🏆 creator rewards (level-ups + weekly leaderboard prizes + milestones + a cut of gifts), 🎨 contests (🥇1000/🥈500/🥉250), plus 500 free credits for every new account.
What to test: Tap the 🏆 trophy on Discover → explore the new leaderboards; tap Characters or Creators to see every metric board. Me → Creator Dashboard → Analytics: check your characters' Discovery ranks + depth, your longevity, and tap the AI Coach for personalized tips on how to grow. On Discover, try the new sort chips: Depth, Chatters, Messages. Open Settings and scroll to the bottom — the new 'Ways to Earn Credits' list.
v0.9.23: Leaderboards, depth, growth & credits (build 266)
- 🧭 Discover now promotes DEPTH, not clicks. Characters people talk to for long, rich conversations rise to the top — reach without depth no longer gets promoted. IMPORTANT: don't be alarmed if you don't see your OWN character on the Discover page — it's now set to show you OTHER people's creations. You can always see all of your characters' stats on your Creator Dashboard → Analytics.
- 🏆 All-new leaderboards — see who wins at EVERY metric. Top Characters + Top Creators show first; tap in for full boards: depth, chatters, messages, likes, followers, and creator XP.
- 📊 Your Creator Dashboard is your growth toolkit. Analytics now shows each character's Discovery rank, chat depth, and your longevity — and the built-in AI Coach tells you exactly how to make characters deeper and climb. Use these resources to learn how to scale on Nakama.
- 🎖️ New creator levels (Bronze → Silver → Gold → Platinum → Diamond → Legendary). The ladder is rebalanced for the LONG haul: everyone starts low with lots of room to grow. Reaching each tier earns credit rewards, and the top of every leaderboard wins weekly credit prizes.
- 🕰️ Longevity is rewarded — the longer you keep creating, the more your level grows. Consistency compounds. We reward creators who stick around and keep improving.
- This will help you grow and improve as a creator on Nakama. We hope you'll join us for the ride! 💜
- 💰 And here's how to EARN CREDITS — Settings now lists every way (scroll to the bottom): 🎁 daily check-in (+20/day), 🔗 invite friends (+10 each), 💬 Discord invites (+20 each), 🏆 creator rewards (level-ups + weekly leaderboard prizes + milestones + a cut of gifts), 🎨 contests (🥇1000/🥈500/🥉250), plus 500 free credits for every new account.
What to test: Tap the 🏆 trophy on Discover → explore the new leaderboards; tap Characters or Creators to see every metric board. Me → Creator Dashboard → Analytics: check your characters' Discovery ranks + depth, your longevity, and tap the AI Coach for personalized tips on how to grow. On Discover, try the new sort chips: Depth, Chatters, Messages. Open Settings and scroll to the bottom — the new 'Ways to Earn Credits' list.
v0.9.23: Leaderboards, depth, growth & credits (build 265)
- 🧭 Discover now promotes DEPTH, not clicks. Characters people talk to for long, rich conversations rise to the top — reach without depth no longer gets promoted. IMPORTANT: don't be alarmed if you don't see your OWN character on the Discover page — it's now set to show you OTHER people's creations. You can always see all of your characters' stats on your Creator Dashboard → Analytics.
- 🏆 All-new leaderboards — see who wins at EVERY metric. Top Characters + Top Creators show first; tap in for full boards: depth, chatters, messages, likes, followers, and creator XP.
- 📊 Your Creator Dashboard is your growth toolkit. Analytics now shows each character's Discovery rank, chat depth, and your longevity — and the built-in AI Coach tells you exactly how to make characters deeper and climb. Use these resources to learn how to scale on Nakama.
- 🎖️ New creator levels (Bronze → Silver → Gold → Platinum → Diamond → Legendary). The ladder is rebalanced for the LONG haul: everyone starts low with lots of room to grow. Reaching each tier earns credit rewards, and the top of every leaderboard wins weekly credit prizes.
- 🕰️ Longevity is rewarded — the longer you keep creating, the more your level grows. Consistency compounds. We reward creators who stick around and keep improving.
- This will help you grow and improve as a creator on Nakama. We hope you'll join us for the ride! 💜
- 💰 And here's how to EARN CREDITS — Settings now lists every way (scroll to the bottom): 🎁 daily check-in (+20/day), 🔗 invite friends (+10 each), 💬 Discord invites (+20 each), 🏆 creator rewards (level-ups + weekly leaderboard prizes + milestones + a cut of gifts), 🎨 contests (🥇1000/🥈500/🥉250), plus 500 free credits for every new account.
What to test: Tap the 🏆 trophy on Discover → explore the new leaderboards; tap Characters or Creators to see every metric board. Me → Creator Dashboard → Analytics: check your characters' Discovery ranks + depth, your longevity, and tap the AI Coach for personalized tips on how to grow. On Discover, try the new sort chips: Depth, Chatters, Messages. Open Settings and scroll to the bottom — the new 'Ways to Earn Credits' list.
v0.9.21: Leaderboards, depth & growth (build 263)
- 🧭 Discover now promotes DEPTH, not clicks. Characters people talk to for long, rich conversations rise to the top — reach without depth no longer gets promoted. IMPORTANT: don't be alarmed if you don't see your OWN character on the Discover page — it's now set to show you OTHER people's creations. You can always see all of your characters' stats on your Creator Dashboard → Analytics.
- 🏆 All-new leaderboards — see who wins at EVERY metric. Top Characters + Top Creators show first; tap in for full boards: depth, chatters, messages, likes, followers, and creator XP.
- 📊 Your Creator Dashboard is your growth toolkit. Analytics now shows each character's Discovery rank, chat depth, and your longevity — and the built-in AI Coach tells you exactly how to make characters deeper and climb. Use these resources to learn how to scale on Nakama.
- 🎖️ New creator levels (Bronze → Silver → Gold → Platinum → Diamond → Legendary). The ladder is rebalanced for the LONG haul: everyone starts low with lots of room to grow. Reaching each tier earns credit rewards, and the top of every leaderboard wins weekly credit prizes.
- 🕰️ Longevity is rewarded — the longer you keep creating, the more your level grows. Consistency compounds. We reward creators who stick around and keep improving.
- This will help you grow and improve as a creator on Nakama. We hope you'll join us for the ride! 💜
What to test: Tap the 🏆 trophy on Discover → explore the new leaderboards; tap Characters or Creators to see every metric board. Me → Creator Dashboard → Analytics: check your characters' Discovery ranks + depth, your longevity, and tap the AI Coach for personalized tips on how to grow. On Discover, try the new sort chips: Depth, Chatters, Messages.
v0.6.4 (build 221)
- 🎨 Image Prompt Coach — a new assistant on the Create tab. Nakama can't generate images yet, but the coach helps you write the perfect prompt to run on PixAI, Stability Matrix, or any tool — with exact booru tags and settings tailored to your model.
What to test: Create tab → tap 🎨 Prompt Coach (top right) → ask how to keep a character consistent, or the best settings for your model.
v0.6.3 (build 220)
- 🗑️ Fixed: a character you deleted could come back — sometimes duplicated — in My Characters after a refresh or restart. Deletes now stick, and go through a more reliable path so they take effect even on spotty connections.
What to test: Delete one of your own characters from the Me tab → it stays gone after refreshing or reopening the app.
v0.6.2 (build 219)
- 🗑️ Deleting a message now removes it instantly — no more deleted messages lingering or coming back, in both 1:1 and group chats.
- ✏️ When a creator updates a character you've chatted with, you now get their latest version automatically — name, bio, intro, greeting, images and more refresh on their own.
What to test: Long-press a message → Delete — it disappears right away, in 1:1 and group chats. Open a chat with a character whose creator recently updated it — the new details and images show up.
v0.6.1 (build 218)
- 💭 Inner World journal — every read is now saved. Open the ⋮ menu in a chat and tap "Past reads" to revisit a character's inner thoughts anytime.
- 📱 Local (offline) models now work on NSFW characters too, not just regular ones — find them at the bottom of the model picker.
- 🛒 Fixed: a credit pack you'd already bought once showed "you already own this item" and couldn't be purchased again. Packs are re-buyable now.
What to test: Open a chat → ⋮ → Inner World → reveal, then ⋮ → Past reads to see your history. On an NSFW character → ⋮ → Switch model → scroll to the "📱 On-device" section.
v0.6.0 (build 217)
- 🧠 Memory manager — open a chat's memories (the 🧠 icon) to edit a detail or delete one. You decide what your character remembers.
- 💭 Inner World in group rooms — open the ⋮ menu and pick whose mind to read.
- 🤚 One-handed controls (optional) — turn on in Settings → Appearance, then drag a floating set of chat buttons anywhere and pinch to resize. Off by default, with a reset.
- 📖 New How-To Guide — Settings → About → 📖, a plain-language walkthrough of every main feature.
- 🔧 Offline models fixed — the "downloaded but shows not-downloaded" loop and crashes-on-load are gone.
What to test: Open a chat → 🧠 memories → tap one to edit, or delete it. In a group room → ⋮ → Inner World → pick a character. Settings → Appearance → One-handed controls → turn on, then drag/resize the buttons in a chat.
v0.5.83 (build 200)
- 📶 Offline model downloads now RESUME automatically. If your connection drops partway through, the download picks up where it left off instead of starting over — so large models can finish over a flaky connection across several tries. (Fixes "can't download the model at all.")
- 🧠 Better on low-memory phones: if your device doesn't have enough free memory to run a model safely, the app now tells you and suggests a smaller one instead of silently force-closing.
What to test: Settings → Local Models: download a model (try toggling your connection mid-download — it should resume), then pick it in a chat and send a message.
v0.5.82 (build 199)
- 🎁 Invite friends, earn credits! There's a new card at the top of the Buy Credits screen — share your personal invite link and get +10 credits for every friend who joins Nakama with it. The friend who invited you (and you, by inviting others) get rewarded automatically, with a notification when it lands.
- 💬 Plus: join our Discord and invite friends there for +20 credits each. Got a friend's code? Tap "Have a friend's code?" on the same card to apply it.
What to test: Buy Credits screen → the new Invite Friends card: copy your code, tap Share, and try the "Have a friend's code?" field.
v0.5.81 (build 198)
- 📵 Fixed offline (on-device) models that wouldn't chat or crashed the app. Downloads are now verified for completeness — a dropped connection no longer leaves a half-downloaded model that fails to load ("connection failed") or force-closes the app. A bad copy is cleared automatically so it re-downloads cleanly.
- 🧠 If a model is too large for your phone's memory, the app now tells you and suggests a smaller one instead of crashing.
What to test: Settings → Local Models: download a model, then pick it in a chat (look for the ⚡ offline tag) and send a message. If a download was previously broken, re-download it.
v0.5.80 (build 197)
- 🛟 Fixed the bug where signing out and back in could wipe your chat history. The app now backs up ALL your 1-on-1 and group chats to the cloud BEFORE clearing anything — and if that backup can't finish (e.g. the server is busy), it leaves your local chats untouched instead of deleting them. Your conversations can no longer be lost on re-login.
- 🌐 Smoother translations and bots: when the main AI service is busy, translations and the Discord bots now fall back to strong Chinese-capable models automatically.
What to test: Chat with a few characters and a group, then Settings → sign out and back in — every conversation should come back exactly as it was.
v0.5.79 (build 196)
- 💬 Your chat history is now backed up more reliably. The app quietly syncs all your conversations to the cloud in the background, so they're safe even on a flaky connection and come back after a reinstall or device switch.
- 🌐 Better translations when servers are busy: the translator now falls back to strong Chinese-capable models, so Chinese stays accurate even when the main service is down.
What to test: Chat with a few characters, then Settings → sign out and back in — all your conversations should come back.
v0.5.78 (build 195)
- 🆓 Three new FREE models in the model menu of every chat — 1-on-1, group, AND Live Rooms: Qwen3.6 27B and Qwen3 32B (通义千问 — excellent Chinese roleplay) and GPT-OSS 20B (fast English + Chinese). Great to fall back on when premium models are busy.
- 🇨🇳 Better Chinese on the free lane: the new Qwen models are native-Chinese roleplay specialists and hold custom formats like 状态栏 status bars reliably.
- ♻️ Smarter fallback: if a premium model is temporarily unavailable, your chat now automatically continues on a strong free model instead of showing an error.
What to test: In any chat (1-on-1, group, or a Live Room), tap the model name and pick Qwen3.6 27B or GPT-OSS 20B — confirm replies come through and stay in character. Chinese users: try Qwen3.6 27B with a status-bar (状态栏) character and confirm the format holds.
v0.5.77 (build 194)
- 📵 Offline models, fully usable: chat entirely on your device with no internet — now in BOTH 1-on-1 AND group chats, for every kind of character (SFW and adult). Pick one from the model menu in any chat (look for the ⚡ offline tag). Always free — no credits.
- 🇨🇳 Easier downloads in China: model downloads now automatically use a China-friendly mirror, so they no longer stall or fail behind the Great Firewall.
- ✨ 3 new on-device models (6 total): a stronger English option (Llama 3.2 3B), the best offline Chinese model (Qwen3 4B), and a top-quality large model (Gemma 3n E4B) — alongside the small fast ones. Each card shows what it's good at and how much RAM it needs.
- ⚙️ More reliable: offline chat falls back to CPU when a phone's GPU isn't supported, and small models now get a streamlined prompt so they stay in character.
What to test: Settings → Local Models → download a model (e.g. Qwen2.5 1.5B). In China, confirm it downloads without stalling. Open any 1-on-1 OR group chat → tap the model name → pick your downloaded ⚡ offline model → turn on Airplane Mode → send a message and confirm it replies fully offline. Try it in both a SFW and an adult chat to confirm both work on-device.
v0.5.76 (build 193)
- 🌐 Fixed: if your phone's system language differed from the language you picked inside Nakama, the app could fall back to the wrong one (e.g. Traditional Chinese showing as Simplified). Your chosen in-app language now always displays correctly — every language ships with the app.
What to test: Settings → App Language → pick a language different from your phone's system language, and confirm the whole app shows in your chosen language (no Simplified/English leftovers).
v0.5.75 (build 192)
- 💳 Subscribe right in the app via Google Play! NAKAMA+, NAKAMA PRO, and the new paid Nakama Founder plan are now available with one tap — no browser, no PayPal needed. Open Me → Subscription to pick a plan.
- 👑 Nakama Founder ($79.99/mo): 20,000 credits/month, 300 free Claude messages, full model access, and the Founder role in Discord — now purchasable directly.
- 🛡️ Hardened the credit store: credits are now only ever granted for confirmed payments. A failed or cancelled purchase can no longer add points by mistake.
What to test: Open Me → Subscription — NAKAMA+, NAKAMA PRO, and Nakama Founder should all show with prices and a working subscribe button. Buy a credit pack, then (if you can) cancel a purchase mid-way — your balance should only change for the purchase that actually completed.
v0.5.74 (build 191)
- 🛠️ Discover reliability: when the server briefly hiccups, the home screen no longer gets stuck showing only a fixed handful of characters. It now retries and self-heals once the server is back — no app restart needed.
What to test: Open Discover / the home screen — you should see the full, varied character list (not just a fixed few). If it ever looks limited, pull down to refresh.
v0.5.73 (build 190)
- 📱 On-device models in chat! Downloaded offline models now appear in the model picker for both 1:1 and group chats — tap the model name in the chat menu and pick one under "On-device". They run fully on your phone (works offline, no credits).
- Don't have one yet? The picker has a "Manage on-device models" link, or grab one in Settings ▸ Local Models.
What to test: Download a local model (Settings ▸ Local Models), open a chat, tap the model name → pick it under On-device, and send a message — the reply should generate on-device.
v0.5.72 (build 189)
- 🎞️ Animated GIFs! A character can now use a GIF as its avatar or a gallery image — bring them to life. Pick a .gif when setting the avatar or adding a gallery image.
- 🧹 Tidied up the 1:1 chat menu — a character's full info still lives on their profile page.
What to test: Set a GIF as a character's avatar (or add one to the gallery), then open a chat — it should animate.
v0.5.71 (build 188)
- 🔧 Fixed a tier bug: after regenerating a reply 10 times you were wrongly told to "upgrade to Nakama+" — even though you're already a member. Members now get 60 regenerations/day per chat (higher tiers more). Fixed in both 1:1 and group chats.
What to test: Regenerate a reply many times in a chat — you should no longer hit a low limit or be told to upgrade.
v0.5.70 (build 187)
- 💳 PayPal is back! You can buy credits with PayPal again — Me → Buy Credits → PayPal. My PayPal account is restored, so it should work now.
- 🌐 If PayPal won't open in your region, try connecting through a VPN and it should go through.
What to test: Open Me → Buy Credits and try a small PayPal purchase.
v0.5.69 (build 186)
- 💴 New ways to add credits! Open Me → Buy Credits → the 「支付宝 / 微信 充值」 card. You can top up with crypto (USDT) or a redeem code right now — credits land in your balance automatically.
- 🎟️ Got a redeem code? Enter it on that screen for instant credits. (Alipay / WeChat QR will switch on shortly.)
What to test: Open Me → Buy Credits → the top-up card, and try a redeem code or the crypto option.
v0.5.68 (build 185)
- 💴 You can now top up with Alipay, WeChat, or a redeem code! Open Me → Buy Credits → "支付宝 / 微信 充值". Scan the QR, pay the amount, put the order code in the note, and your credits arrive automatically.
- 🎟️ Got a redeem code? Enter it on the same screen to instantly add credits.
What to test: Open the top-up screen and try a redeem code if you have one. If Alipay/WeChat is on, create an order and check the QR + order code show correctly.
v0.5.67 (build 184)
- 🔒 Follow-up to the last update: the "definition private to others" fix now works consistently for everyone. Before, the same character could show its full setup to some viewers but not others depending on their app's cache — now it's reliably owner-only. The AI still always uses your full definition.
What to test: Open several of other people's characters — none should show the full definition, only the bio. Ask a friend to open YOUR character — they should see only the bio; you still see everything.
v0.5.66 (build 183)
- 🔒 Your character's full definition is now PRIVATE by default to other people. When someone views your published character they see only the short bio — your detailed setup (status bar, prompts, world-building) stays yours. The AI still always uses your full definition. (Thanks oll & everyone who raised this 💜)
What to test: Open someone else's published character — you should see their bio only, not their full definition. Open your OWN character — you still see everything.
v0.5.65 (bug-fix patch) (build 182)
- 💾 Fixed a serious bug where some people lost ALL their characters after reinstalling or re-logging in — one character row with a missing field could silently break the whole restore. Recovery is now resilient.
- 👥 Duplicate messages no longer pile up — chats that showed the same message twice are de-duplicated, and the sync no longer re-adds them.
- 🧹 Leftover copies of other people's characters are now auto-cleaned from your library (the old branch-leak residue).
- ✍️ Your OWN messages now format like the AI's — *text between asterisks* shows in italics instead of showing the asterisks.
- ⚡ Re-opening a chat is instant again (no more long 'syncing' wait), and a failed reply no longer leaves the AI 'stuck typing'.
What to test: Re-open a chat you've used before — it should appear instantly, no long sync. Type a message with *an action in asterisks* and confirm it shows italic, no literal asterisks. Check your library — leftover copies of others' characters should be gone after a restart.
v0.5.64 (build 181)
- 🛠️ Major fix: a character you branched or chatted with can no longer be published or backed up under your account. This is the true root cause behind copies showing up in the wrong person's library and in Discover — fixed for good, not just patched.
- 📩 Tap a notification → it jumps straight to what it's about (the character, the new follower, the DM) — in-app and from the push.
- 📱 On-device AI models now download — free models that run fully on your phone (Qwen3 0.6B, Qwen2.5 1.5B, Gemma 3n E2B). Chat with no internet, no credits.
- 🔒 Character pages show the short bio by default — your detailed definition stays private unless you choose to share it. (The AI still always uses your full definition.)
- 🔔 Reply notifications now fire, plus moderation and stability fixes behind the scenes.
What to test: Branch or chat with a character you did NOT create, then update/reopen the app — it must NOT appear in your library or in Discover. Tap a comment or follower notification and confirm it opens the right place. Settings → on-device models → download one (try Qwen3 0.6B) and chat offline.
v0.5.63 (build 180)
- 📩 Tap a notification → it now jumps straight to what it's about (the commented character, the new follower's profile, the DM) — both in the app and when you tap the push.
- 🔔 Reply notifications now fire — being replied to was silent before.
- 📱 On-device AI models now download — free models that run fully on your phone (Qwen3 0.6B, Qwen2.5 1.5B, Gemma 3n E2B). Chat with no internet, no credits.
- 🔒 Character pages now show the short bio by default — your detailed definition stays private unless you choose to make it public. (The AI still always uses your full definition.)
What to test: Tap a comment or follower notification and confirm it opens the right place. Settings → on-device models → download one (try Qwen3 0.6B) and chat offline. Open one of your published characters — the page should show the short bio, not the full definition.
v0.5.62 (build 179)
- 🎭 Swappable persona cards — keep several identities (e.g. a male and a female persona) and pick which one you play as per chat. Chat menu → Personas.
- 🧠 Better long-term memory — characters now keep the important early details of a long chat, not just the most recent part.
- 🔧 Fixed: branching someone else's character no longer leaks a copy into your (or their) library after an update.
- 🎚️ Fine-tuning: turning the dialogue slider all the way up now keeps actions written as *actions* instead of turning them into spoken lines.
- 🐞 New: report a bug right inside the app — it reaches us even if you can't use Discord.
What to test: Persona cards: switch persona mid-chat and check the AI uses the right name and gender. Branch a character you did NOT create, then confirm it does not appear in your library. Max out the dialogue slider and confirm actions still read as *actions*, not speech.
Earlier history
Hand-written notes from the early phases are preserved below.
Phase 5 — June 2026
Current release
June 9, 2026 — v0.4.70 — Gemini Pro Token Expansion
Targeted token budget increases for Gemini Pro models, which use extended thinking internally and need 4000+ tokens to produce complete responses.
Token Budget Expansion
- GEMINI PRO — FULL RESPONSES: Gemini 2.5 Pro and 3.1 Pro now get a 5000-token ceiling for PRO and Founder users. These models use extended thinking before replying, consuming tokens invisibly — previous 2500 cap was cutting responses mid-sentence.
- GEMINI FLASH ON PLUS: Gemini Flash models on NAKAMA+ now use the PRO-tier token ceiling (2500 instead of 1500), enabling richer multi-character group responses.
- BACKEND CAP RAISED: Standard (non-Founder) model cap for Gemini 2.5 Pro, 2.5 Pro Preview, and 3.1 Pro Preview raised from 3500 → 5000 on the server side, matching the new client defaults.
Credit Repricing
- GEMINI 2.5 PRO: 10 → 12 credits per message (reflects actual cost)
- GEMINI 3.1 PRO: 12 → 15 credits per message
- CLAUDE SONNET 4.6: 10 → 12 credits per message
June 9, 2026 — v0.4.69 — Subscription Screens + Paid Founder
All subscription screens fully updated with accurate pricing, model lists, and the new paid Founder path via PayPal.
Subscription UI
- PAID FOUNDER CARD: Non-founder users now see a Nakama Founder card ($79.99/mo) in the subscription screen with a "Subscribe on Web" button linking to the PayPal checkout page.
- PLAN CARDS UPDATED: All plan cards (Free, NAKAMA+, PRO, Founder) updated with current feature lists and accurate pricing.
- CURRENT TIER BANNER: Tier detection now correctly highlights NAKAMA_PLUS_PERMANENT users as "+ plan active."
June 9, 2026 — v0.4.68 — Chat Recovery + Tuning Slider Fix
Root-cause fix for the long-standing chat disappearing bug (reported by Oll), plus a fix for the response length slider resetting after using the preset chips.
Response Tuning Fix
- SLIDER NO LONGER RESETS: The Short/Normal/Detailed preset chips previously overwrote the response length setting saved in the Tuning Sheet. Now the preset chips use a separate session-only state — your saved Tuning Sheet value is always preserved and shown when you reopen it.
Chat Recovery Fixes
- PAGINATION FIX: Recovery after reinstall was silently truncated at 1000 messages by PostgREST's default row limit. Users with >1000 total messages had recently-chatted characters permanently lost. Now paginates in 1000-row batches to recover ALL characters.
- NEW CONVERSATION BUG: Starting a "New Conversation" incorrectly deleted cloud history, making characters unrecoverable after reinstall. Fixed — new conversation now only clears local messages, preserving cloud history for cross-device recovery.
- RECOVERY FALLBACK: Added a 3-second safety net in the chat list screen — if Room is still empty after startup (e.g. auth session was not ready when MainViewModel ran recovery), re-triggers cloud recovery automatically.
- FASTER RECOVERY: Recovery now downloads the 200 most recent messages per character (most recent first) instead of doing a slow full bidirectional sync. Full sync still runs when each chat is opened.
June 9, 2026 — v0.4.21–v0.4.67 — Community & Infrastructure
Backend hardening, role sync fixes, and a major goodwill upgrade for all early members.
Community Upgrade
- ALL MEMBERS UPGRADED: Every current Discord member has been upgraded to Early Permanent Founder — full model access, all features, locked forever. Grandfathered from the original Beta phase.
- +50,000 CREDITS: All 49 app accounts received +50,000 credits as a thank-you for patience during the role sync issues.
- PAYPAL DONATION LINK: Community support link added — any amount welcome, no obligation.
Discord Bot & Role Sync Fixes
- DISCORD_GENERAL_CHANNEL_ID: Was set to guild ID instead of #general channel ID — announcements were silently failing. Fixed.
- DISCORD_SETUP_DONE: Bot was re-running full server setup (creating duplicate roles, channels) on every Railway restart. Fixed with persistent env var.
- PAYPAL_CLIENT_ID duplicate: A variable with a trailing space was shadowing the real key, potentially using sandbox credentials for live transactions. Duplicate removed.
- New member pipeline: Every new Discord joiner automatically receives "Nakama Plus Permanent" role via GuildMemberAdd. New app signups default to NAKAMA_PLUS_PERMANENT tier via Railway env var.
- Role sync reliability: autoLinkByName cross-matches Discord display names + usernames against app usernames + display names for accurate tier assignment without manual linking.
- PAID FOUNDER TIER: New paid path to Founder status — Nakama Founder plan at $79.99/mo grants "Paid Founder" Discord role, 20,000 credits/month, 300 free Claude messages, full model access.
June 4–5, 2026 — v0.4.7–v0.4.20 — Open Testing Foundation
Two days of emergency fixes, community-driven debugging, platform polish, and full crash coverage. Special thanks to 堕落的魅魔 (jinyueshizhang) for tracking down every root cause.
Critical Fixes
- DATA LOSS (v0.4.7): Room DB migration was missing try/catch — crash loop on update, users had to reinstall losing all data. Fixed with safeAddColumn() wrappers on all migrations. Destructive fallback permanently forbidden.
- PUBLISH 404 (v0.4.7): Publish endpoint queried non-existent column → HTTP 400 → every publish returned 404 for all users. Removed bad column from select.
- AVATAR BREAK (v0.4.7): unpublishCharacter() was deleting storage images — republish pointed to deleted files. Storage files now preserved on unpublish.
- CLOUD BACKUP (v0.4.7): Every character save silently backs up to Supabase (drafts included, privately). Startup sync every 6h. Auto-recovery on launch if 0 local characters. Local backup before every DB migration.
Group Chat — 9 Bugs Fixed
- v0.4.8: Discover groups appearing in My Groups — migration DEFAULT 1 stamped all rows isOwned=true. fixLegacyIsOwnedFlags() corrects on startup.
- v0.4.8: Group chat title resetting on navigation — fixed with DataStore 2-tier cache (survives all navigation patterns).
- v0.4.9: Groups appearing as "Unknown Character" in chat list — ChatsViewModel now uses unfiltered group chat list to exclude all group IDs.
- v0.4.13: Groups missing after reinstall — recoverGroupChatsFromCloud() restores user's own published groups on startup.
- v0.4.14: Recovered groups invisible (no messages after wipe) — ALL group chats now appear in Chats tab regardless of message history. Fallback recovery if no groups found 1.5s after startup.
- v0.4.16–v0.4.17: Ghost delete icon after swiping or long-pressing to delete — both paths now remove the GroupChat entity from Room, not just messages.
- v0.4.10–v0.4.12: AI Writer button wired to a dead screen (orphaned) — rewired to CreateTabScreen, now visible at the top of character creation.
AI Character Writer
- NEW (v0.4.18): ✦ Build Character button now fully wired — calls backend, fills all fields at once: name, tagline, opening message, tags, full 8-section long description. Two-call backend: main description + lightweight meta extraction.
- NEW (v0.4.12): 📋 Template button loads the Nakama v5 structure in your app language. All 7 templates written by hand — zh-CN, zh-TW, ja, ko, de, es, vi. Locale auto-detected.
- FIX (v0.4.12): AI Writer fully localized. Japanese rewritten entirely by hand (machine translation was broken). All 57 strings × 7 languages.
- COST: 5 credits per generation.
Cosmetics
- NEW (v0.4.19): 🖼️ Custom Chat Background — upload any image as chat wallpaper (global, applies to all chats). $0.99.
- NEW (v0.4.19): ✨ Animated Avatar Frame — rotating arc animation around your profile picture. $1.99.
- NEW (v0.4.19): 🌟 Profile Theme Pack — custom colors and layout. $4.99.
- NEW (v0.4.19): 🎨 Accent Color — swap the signature purple. Free for Nakama+. $0.99 others.
- FOUNDERS: All cosmetics auto-granted on every device. Settings → Appearance → tap any item to configure.
- BACKEND: /api/cosmetics, /api/cosmetics/apply, /api/cosmetics/purchase endpoints live. Ownership syncs to DataStore on startup for offline use.
Localization
- ONBOARDING (v0.4.17): Full manual audit — Korean and Spanish gender options were in English. German corrected Sie→du throughout. Japanese improved (get_started, date fields, feedback). zh-rCN/zh-rTW naturalness pass.
- AI WRITER (v0.4.12): Japanese rewritten from scratch — machine translation was empty strings and escaped characters. zh-rTW Traditional Chinese fully corrected. All 7 languages hand-reviewed.
- TEMPLATES (v0.4.17): Character templates written by hand in all 7 languages. No LLM translation used.
- DISCORD WELCOME (v0.4.17): Both SFW and Full builds show community welcome on first launch with Discord link. Localized into 7 languages manually.
Crashlytics Coverage (v0.4.20)
- Every catch block in every Repository and ViewModel now records to Crashlytics. Nothing fails silently before open testing.
- Files covered: CharacterRepository (6 gaps), CosmeticsRepository (2), AuthRepository (3), GroupChatViewModel (1), CreditRepository (3), StorageRepository (4), CharacterCreateViewModel (1).
- NavGraph already had screen tracking via setCurrentScreen() on every route — every crash shows which screen the user was on.
Platform Systems
- Claude cap: PRO users get 500 Claude messages/month included. Messages 501+ cost 10cr each. Founders: unlimited always. Graceful in-app dialog with fallback to DeepSeek.
- AI write cost: 5 credits per generation (was 2).
- Invite system fix: !invite-lb command fixed (was querying broken view). !link command added — links Discord ID to Nakama account. Credits land in app once discord_id column exists on profiles. Pending credits stored until account linked.
- Cosmetics backend: /api/cosmetics ownership system live. Founders auto-granted all cosmetics. Purchase flow ready for Phase 4 Paddle integration.
Discord & Server
- All member roles corrected: join date ≤ June 3 = Founder, June 4 = Nakama Plus Permanent.
- Bot updated — new members auto-receive Nakama Plus Permanent Discord role.
- APP_DEFAULT_TIER=NAKAMA_PLUS_PERMANENT on Railway — all new signups get Nakama Plus Permanent.
- Phase 4 and Phase 4b welcome-back dialogs removed from app (legacy).
June 3, 2026 — v0.16.1 — Chat Customization + Full i18n
- NEW — CHAT APPEARANCE: Tap ⋮ (3-dot menu) in any chat → Appearance. Choose Message Style (Classic / Bubbles), Background (Dark / Midnight / Rose / Glass + opacity), Text Size (Small–XL with live preview), Message Spacing (Compact / Normal / Relaxed). All settings saved per-device.
- NEW — STORY STARTERS: Scene chips appear when starting a new chat — 🎲 Random / ☀️ Warm / ⚡ Tense / 🌙 Mystery. AI generates a 2–3 sentence opening scene and drops it into your input. Chips hide after first message.
- NEW — RESPONSE PRESETS: ⚡ Short / 💬 Normal / 📖 Detailed chips always visible above the input bar for quick length changes.
- NEW — SCROLL TO BOTTOM: Floating ↓ button appears in chat when scrolled up — one tap returns to latest messages.
- NEW — APPEARANCE SETTINGS: Settings → Appearance → Visual Customization gives a full screen for font size, spacing, bubble width, nav labels, and premium cosmetics (Founders: all features free 👑).
- NEW — CREATOR PROTECTION: Duplicate character detection on publish. SHA-256 content hash + image MD5 + weighted text similarity (long desc 50%, greeting 20%). First offense: auto-unpublish + warning. Second offense: all characters removed + account flagged. Mods DM'd with match scores.
- NEW — GROUP CHAT TUNING: ⚙️ gear in group chat header → model picker + length/creativity/adherence sliders. Cost preview shows credits per turn.
- FIX: Other users' group chats no longer appear in "My Groups" (Room DB now stores isOwned flag; DB migration v21)
- FIX: Group chat name and avatar no longer reset after exiting and re-entering
- FIX: Character avatars no longer revert to old published image after save failure (local selection preserved for retry)
- FIX: Group chat Start button on web fixed (genId() undefined reference resolved)
- FULL i18n: All 7 languages now fully translated — zh-CN, zh-TW, ja, ko, de, es, vi. All new screens (Appearance, Chat Customization, Settings) included. AppCompatDelegate locale switching now works correctly across every screen.
- ANDROID: Bubble shape now controlled by Chat Style setting (Classic = uniform 16dp, Bubbles = 18dp/4dp iPhone-style tail)
- ANDROID: Chat ⋮ menu: Appearance entry opens dedicated ChatAppearanceSheet with sub-screens for bubble style, text size, spacing
- WEB: Chat appearance sub-screen system in 3-dot menu — full sub-screens for Background, Text Size, Bubble Style with back navigation
- WEB: CSS variables (--chat-font-size, --msg-spacing, --bubble-max-width) applied globally; all settings persist to localStorage
- BACKEND: POST /api/chat/story-starter — Groq llama-3.3-70b generates 2–3 sentence scene openers, costs 1 credit
May 31, 2026 — Version 0.3.2-beta (Build 12)
- CHARACTERS: New characters now save as drafts by default — never auto-published. You publish when you're ready from My Characters.
- CHARACTERS: Unpublish or fully delete characters from both the website and the app. Delete cascades through all servers — likes, bookmarks, notifications, cloud chats.
- CLOUD SYNC: Chat history now syncs between the app and the website — continue any conversation across devices.
- WEBSITE: My Characters tab now has Publish, Unpublish, and Delete buttons with ownership enforcement.
- WEBSITE: Chinese translation now applies globally on page load across all screens.
- WEBSITE: NSFW characters properly blurred on /play Discover grid for unverified users.
- WEBSITE: Creator profile pages now load for all users including Google sign-in (null username issue fixed, 16 accounts restored).
- WEBSITE: Liked and bookmarked characters now load from Supabase correctly (two-step query fix).
- WEBSITE: Avatar upload during character creation now saves to Supabase Storage (was showing preview but losing the URL).
- WEBSITE: Followers/Following counts are now tappable and show a list.
- WEBSITE: Settings screen no longer shows raw JavaScript code (fn.toString() HTML injection fixed).
- WEBSITE: Web users always show Founder tier — never "Free".
- PAYMENTS: Payment UI shows graceful "Coming Soon" state. Ko-fi bridge added for immediate tier support.
- SECURITY: Helmet security headers, CORS hardening (origin allowlist), per-endpoint rate limits, JWT validation on credits API, input sanitization on AI routes.
- ANDROID: R8 minification enabled — APK size reduced from 79 MB to 72 MB.
- ANDROID: deleteCharacter() now calls Supabase RPC for full server-side cascade delete (was only deleting locally).
- ANDROID: Cloud sync no longer auto-publishes draft characters.
May 31, 2026 — Version 0.3.0-beta
- CREDIT SYSTEM: Full in-app credit economy — earn daily check-in credits, spend per message by model tier (Groq=1, DeepSeek Flash=2, DeepSeek V3=3, Cydonia=5, Claude=10)
- CREDIT SYSTEM: Tier allowances — FREE=500/day, Nakama+=5,000/day, Pro=20,000/day, Founder=50,000/day
- WEB APP: Google Sign-In fixed — redirect URL validation, PKCE flow, duplicate login guard, auto profile creation
- WEB APP: NSFW character cards now correctly blurred for unverified users on /characters page
- FIX: Engine selector (model override) no longer resets after 5 seconds in chat
- FIX: Gallery avatar upload no longer clears character card cover image
- FIX: NSFW tuning panel scrollable — all save buttons now reachable
- FIX: Liked characters appear instantly in Library after liking (no refresh needed)
- FIX: Own characters no longer disappear from Library after bookmarking
- FIX: Published characters now correctly show opening messages from remote data
- CONTENT MODERATION: Image filtering (Sightengine), text filtering (LLM), ban system, report auto-escalation, Discord mod queue
- LEGAL: DMCA policy page, Content Policy, DMCA links across all pages
May 30, 2026 — Version 0.2.12-beta
Intensive community testing session. 12 builds shipped in one day.
- FIX: Bookmark persistence — startup cleanup was deleting all valid bookmarks on cold start (inverted SQL logic)
- FIX: Likes — Supabase trigger type mismatch (uuid = text) was silently rolling back every like
- FIX: Like notifications — confirmed working end-to-end after trigger fix
- FIX: Notification badge — JWT expiry was silently returning 0; session refresh added before every badge poll
- FIX: Session restore — silent JWT refresh on cold start; no more unexpected logouts
- FIX: Image upload — moved from cacheDir to filesDir; avatar preserved on publish failure
- FIX: UUID cast in scheduleTranslation + unpublishCharacter (168 Crashlytics events resolved)
- FIX: Tuning prefs not saving — isNsfw guard added to onApply
- FIX: Bookmark library bug — isLocalOwnChar check prevents foreign chars appearing in Library
- FIX: NSFW disclaimer patterns expanded (28 patterns, covers all models)
- FIX: safeMaxTokens floor — minimum 200 tokens guaranteed on all routes
- NEW: Response Tuning Panel (length, creativity, adherence sliders)
- NEW: Character Adherence slider (top_p + system prompt reminder injection)
- NEW: NSFW Model Selector (Cydonia / DeepSeek / Claude per character)
- NEW: Smart Discord bug triage bot (replaces hardcoded template)
- NEW: Background channel monitor (auto-classifies messages as bugs/features)
May 30, 2026 — Version 0.2.5-beta
- NEW: NSFW Model Selector — choose Cydonia 24B, DeepSeek V3.2, or Claude Sonnet per character; selection saved per character; tier-gated
- NEW: Character Adherence Slider — third slider in the Tune Response panel; controls how closely the AI follows the character definition, from Free to Strict; uses top_p + system prompt reminder injection
- NEW: Response Tuning Panel — Founders and testers can adjust response length, creativity/temperature, and character adherence per character via the 3-dot menu in chat
- NEW: Smart bug triage bot replaces hardcoded Discord template — live AI conversation collects details naturally and logs automatically
- NEW: Background channel monitor — bot detects bugs and feature requests in general conversation silently
- FIX: Like and comment errors resolved — RLS policies corrected, like counts now visible to all users
- FIX: Like and bookmark notifications now fire correctly
- FIX: Cydonia 24B repetition reduced — temperature, frequency penalty, and repetition penalty tuned; crash fallback added
- FIX: NSFW content filters removed from system prompt for NSFW characters on full build
- FIX: Translation spam reduced — 8-character minimum threshold, dedup cache added
- FIX: Build status now posts as one clean English message (no more 8-locale wall)
- FIX: Bot no longer auto-pins messages in Discord
May 29, 2026 — Security, Notifications & 50+ Fixes
- Push notifications hardened — UUID cast bug fixed on all Supabase profile UPDATEs; FCM tokens now reliably saved for all active users
- Comment threading — replies properly nested under parent comments with AnimatedVisibility collapse/expand and 16dp indent accent
- Pinch-to-zoom gallery viewer — fullscreen images support up to 4× zoom with pan
- User profile avatar upload pipeline — uploads to Supabase Storage, syncs to profiles.avatar_url, restores on sign-in
- Bidirectional translation — definition fields now auto-translate into English for non-English characters; comments translate both ways
- SFW content hardening — system prompt SFW enforcement prefix; DB-level is_nsfw filter on all Supabase character queries
- Founder tier split — beta testers before May 29 keep full PRO (FOUNDER); Open Testing joiners receive permanent NAKAMA+ with "Founding Member" badge
- Auto-founder kill switch — FOUNDER_GRANTS_ENABLED=false env var for Open Testing launch
- Follower/following tappable lists on own Creator Profile — matches PublicCreatorProfileScreen
- All UUID cast bugs swept from AuthRepository — updateUsername, updateLastSeen, checkFounderStatus, revalidateFounderStatus
- Creator search, stop button in chat, home button on all screens, chat history sync
Social Layer
- Creator profiles — public page, avatar, bio, follower/following counts, published characters list
- Follow / Unfollow creators
- Character likes — heart button + live count
- Comment sections — threaded one level deep, like comments, creator moderation
- Direct Messages — 1-on-1 real-time via Supabase Realtime, unread badge
- Activity Feed — likes, follows, comments, replies, DMs — real-time, mark all read
- Leaderboards — Top 50 Characters, Top 50 Creators
Discovery
- Discover sort modes: Default, Newest, Trending, Most Liked, Following filter
- Like/comment counts visible on character cards
- Pull to refresh on Discover
Quality of Life
- New app icon — purple Nakama logo, community-designed by 堕落的魅魔
- Korean locale — 8 launch languages total
- Display name persistence fixed — no longer reverts to "user" after restart
- Chat bar race condition fixed — always shows immediately on first load
- Leaderboard UUID display fixed — shows character names correctly
- Character publish data fixed — full definition visible to other users
- Follow/like notification triggers fixed — notifications now fire correctly
- Founder DM access fixed — no more false "membership required"
- Follower/following counts fixed
Model Stack
- FREE: Llama 3.3 70B Versatile (Groq) — default
- FREE fast: Llama 3.1 8B Instant (Groq) — fallback
- FREE emergency: Qwen3-32B (Groq) — rate limit fallback
- NAKAMA+: DeepSeek V3.2 20251201 (creative), DeepSeek V4 Flash (fast)
- ALL tiers NSFW: Cydonia 24B v4.1 — uncensored RP specialist
- PRO: Claude Sonnet 4.6 — best quality available
Phase 4 — April / May 2026
Infrastructure
- Railway backend live — all AI routes through Railway, API keys removed from APK
- Supabase auth — Google OAuth + email/password + guest mode
- Firebase Crashlytics + Analytics live on both SFW and NSFW builds
- Domain nakamaai.app live (Namecheap → Railway)
Features
- Founder system — permanent PRO tier for all beta testers, overrides subscription forever
- Public character publishing + Discover feed with swipe cards
- Supabase Storage for avatar and gallery images (public buckets)
- Group chat engine — multi-character, round-robin + @mention routing
- Scenario engine — world context + cast injected into system prompt
- Cloud character sync — Settings → Sync Now
- Push notifications via Firebase Cloud Messaging
- User presence dots on avatars — online/offline indicators
- Auto-translation on publish — name, bio, tags translated to all 7 locales
- Birthdate age verification on first launch (NSFW build only)
- Vietnamese locale added
- All 8 seed characters with official PixAI artwork
- Playtester Hub screen with changelog and feedback link
- Character definition share toggle — full or public-only
Phase 3 — Week 3
- Bottom navigation — 6 tabs: Discover, Search, Create, Library, Chats, Settings
- Creator tools — character gallery (up to 10 images), tags, NSFW toggle, tier system
- Chat enhancements — regenerate, backtrack, branch, advance, edit, copy, long-press menu
- Chat background — gallery picker, blur toggle, per character stored in DataStore
- Roleplay message rendering — *actions* italic gray, **thoughts** italic near-white, asterisks stripped
- Prologue narrator messages at chat start
- Per-character player persona (overrides global)
- Full localization system — EN, JA, ZH-CN, ZH-TW, DE, ES from day one
- Character export/import (JSON)
- Group chat creation screen
- Scenario creation screen
Phase 2 — Week 2
- Chat loop with Groq API via Railway backend
- Rolling context window — 40 messages creative/fallback, 20 fast
- Rate limit fallback chain — Llama 70B → Llama 8B → Qwen3-32B → friendly error
- NakamaMemoryBuilder — system prompt builder with character context, language injection, NSFW framing
- *action* and **thought** variable formatting standards
- Stop sequences to prevent AI from writing user lines
- Startup ping on GROQ_FAST — once per process lifetime
- Authorization header redacted in OkHttp logs
Phase 1 — Week 1
- Project scaffold — Kotlin, Jetpack Compose Material 3, MVVM architecture
- Room database — CharacterEntity, ChatMessageEntity, ScenarioEntity, GroupChatEntity
- Hilt dependency injection, KSP (not KAPT)
- Navigation Compose with bottom nav
- DataStore user preferences
- Repository pattern — ViewModels never touch DAOs directly
- 8 seed characters (local, isDraft=false, isSeed=true)
- SFW and NSFW build flavors from day one