Closed a daily-cap bypass that let players loop-buy extra battles in the shop. Caps are now absolute. Two flagged accounts were rolled back on XP, battles and wins; their Ryo and cards were left untouched.
🐛 The bug — /shop battle purchases tracked the wrong counter, so each used battle freed up a 'slot' to buy 5 more. Players could buy → use → buy → use indefinitely.
🔒 The fix — new cumulative battles_bought and rolls_bought columns that only grow per day. Caps now behave exactly like the description says (5 extra battles / 100 extra rolls per UTC day).
🔁 Rollback — two accounts that ran 1,800+ battles each were reset to a fresh-start state (XP, win/loss counts, prestige). Their Ryo + card inventory + chakra stacks + variants stayed intact.
🐞 Bug-bounty — find an exploit, ping the support server, we'll reward you. Future exploit attempts after this notice = permanent ban.
⚡
v3.0.25.29BALANCE
Economy Boost — More Rolls, Bigger Battle Rewards, Bulk Rolling
Progression got a serious speed boost. The free-roll window more than doubled, battle payouts caught up to vote rewards, and you can now roll up to 10 cards in a single command.
🎲 25 free rolls every 2 hours *(was 10)* — up to 300 free rolls a day if you keep your windows clean
⚔️ Battle Win — +300 XP · +250 💰 *(was 150 / 25)* — PvP now pays competitively with passive voting
💔 Battle Loss — +100 XP · +75 💰 *(was 50 / 10)* — losing still rewards effort
🎰 NEW `/roll amount:N` — pull 1-10 cards in a single command, with a compact summary showing every result, new/chakra/burned outcome, and Ryo gained
💰 Vote stays the king of stockpiling — +100 rolls + 10,000 💰 every 12h via /vote
✨
v3.0.25.29-webPOLISH
Website Glow-Up — Profiles, Settings, Dashboard
Rebuilt the parts of narutorealms.com you actually use. Sharper public profiles, a Profile-Settings page with live preview, a server dashboard split into clean tabs, and a 'Trusted Servers' marquee on the landing.
🎴 Public Profile — animated avatar ring, title displayed under your name in custom color, rank progress bar from Academy Student → Kage with live XP to next rank, shimmer on collection bars, glowing showcase card, rank-watermarks on strongest cards
⚙️ Profile Settings live preview — pick a theme or title and watch a mockup of your name + avatar update before you save. Title catalog grouped by category, locked titles show what you still need.
🛠️ Server Dashboard tabs — was one endless scroll, now split into 🎴 Public Profile · ⚙️ Bot Settings · 🛡️ Admin & Logs. Sticky tab bar, form state survives switches, contextual callouts replace the old sidebar.
🏯 Trusted Servers marquee — landing page now shows a live-scrolling band of the biggest Naruto Realms servers (two rows, opposite directions, paused on hover).
🌌 Ambient polish — drifting glow orbs in theme colors, gradient section dividers, hover-lift on stat cards, all respecting prefers-reduced-motion.
🎖️
v3.0.25.28FEATURE
Profile Titles — Show Off What You've Earned
28 unlockable titles across 8 categories — Ranks, Collection, Battle, Missions, Raids, Social, Voting, Special. Wear them under your name on Discord and your public web profile.
🤝 Social + Voting + Special — Clan Head, Right Hand, Loyal Shinobi (14d), Village Pillar (60d), Supporter (25 votes), Champion Voter (250), Reborn Shinobi (Prestige), Tournament Champion, Roll Addict (10k rolls), Sage (own Hagoromo/Hamura)
🎨 Custom embed color — Jonin glows purple, Kage gold, Sannin green, Will of Fire red. Title also renders on narutorealms.com/u/<your-id> in the same color.
🛡️ Anti-squat — if you lose the qualification (e.g. leave your clan), the title disappears from display until you re-qualify.
Pick yours: /profile titles to browse, /profile title <name> to wear, or visit narutorealms.com/settings/profile.
🗳️
v3.0.25.27FEATURE
Top.gg Verified — Vote Rewards Massively Boosted
Naruto Realms is officially verified on Top.gg. The bot listing now counts your votes, and we celebrated with a permanent reward boost.
💰 +100 Rolls · +10,000 💰 Ryo per vote *(was +30 / +300)* — that's 3.3× more rolls and 33× more Ryo
⏰ 12-hour cooldown unchanged — vote twice a day, every day
🔗 `/vote` now points at the bot listing instead of the old server listing — your votes finally count toward our ranking
🎉 Public 'thanks for voting' message still posts in the channel where you ran /vote
⚙️ Under-the-hood: new HMAC v2 (Hookd) webhook validation, replay-proof idempotency guard — Top.gg retries can never double-credit
🐛
v3.0.25.26FIX
Big Bug Audit — 21 Fixes + 9 New Canon Cards
Ran a deep multi-pass audit across the entire codebase. 21 confirmed bugs fixed, 9 brand-new canon characters added, training and equipping finally pay off everywhere they should.
🆘 Critical economy fix — /serverwar claim could double-pay Ryo + XP on a fast double-tap. Now atomic-guarded, permanent inflation source closed.
🔓 Six 'locked card' fixes — trades that get ignored now auto-release after 5 minutes · /serverwar no longer crashes when the defending village has zero defenders · /clan leave / /clan kick now release committed war cards · same card can no longer be committed to two activities at once · per-mission Claim button correctly awards village + quest rewards
⚔️ Power that finally counts — trained chakra, shiny variants, mastery levels and equipped items now boost every leaderboard, the Top-Clan-on-Server buff, your /profile total, raid/server-war/tournament auto-picks, /items auto-equip, faction list, and /trade proposals
🎴 9 New Canon Cards (now 283 total) — 🟡 Minato Sage Mode, Yugito Nii (Two-Tails), Hinata (Eight Trigrams Matriarch), Shikamaru (Hokage's Right Hand) · 🟣 Adult Kankurō, Temari, Chōji (Clan Head), Sai (Root Director), Sumire (Scientific Ninja Tools)
🛡️ Hardening — Top.gg vote webhook now idempotent (Top.gg retries can't double-credit) · clan alliance CHECK widened to support rivalry-cancellation · event raid bosses spawn again on fresh installs · /profile autocomplete snappier for big collections
Eleven brand-new canon characters including the complete Seven Swordsmen of the Mist, Crystal + Sage chests are now unlimited, effective power finally counts on all leaderboards, and you can opt in to mission DM reminders.
🛒 Chest weekly caps removed — 💎 Crystal Chest (was 3/wk → unlimited at 800k Ryo) · 🌟 Sage Chest (was 1/wk → unlimited at 2M Ryo). Pity counters still work (Crystal-10, Sage-5).
🎴 11 New Canon Cards — 🌟 Jigen (Karma Host, 1.0M) · 🟡 Black Zetsu (Kaguya's Will, 500k) · 🟣 Spiral Zetsu, Chiyo, Mugino, Amado Sanzu + the 4 missing Seven Swordsmen of the Mist — Jinpachi (Shibuki), Kushimaru (Nuibari), Jinin (Kabutowari), Ameyuri (Kiba). All 7 Swordsmen now complete.
💪 Effective Power EVERYWHERE — total-power leaderboards, server top-shinobi, clan rankings, profile pages, village rankings — chakra × variant × mastery × items now multiplied in. Players who train and equip climb. Couch-rollers drop.
🔔 NEW `/reminders` command — get a DM the second a mission finishes (opt-in, default OFF). Toggle with /reminders mission state:on.
🐛 Mission claim crash — cannot start a transaction within a transaction was hitting some players. Quest-progress + guild-quest bumps now run after the mission transaction commits. Affected users can claim normally now.
🌟
v3.0.25.23FEATURE
Sage Chest Tier — Hagoromo + Hamura Truth-Seekers
New top-tier chest with a Sage-exclusive divine pool. Pity-5 instead of Pity-10. Open it to access the highest-power Otsutsuki forms in the game.
🌟 Sage Chest — 2,000,000 💰 Ryo per open. Mythic + Divine only. Pity-5 (guaranteed Divine on every 5th open).
✨ 2 new Divine cards exclusive to the Sage pool — Hagoromo Otsutsuki (Truth-Seeker Manifest) · Hamura Otsutsuki (Truth-Seeker Manifest). 50/50 split with the open Divine pool on Divine rolls.
🌀 Chakra Bonus — Sage Chest pulls of NEW cards arrive pre-loaded with +1 Chakra Stack (a small head-start on the upgrade curve)
📜 Sage banners — when you pull from the hidden Sage pool, the embed shows '*Drawn from the Sage's hidden vault!*' so the rare moment is visible.
Comprehensive lore-power audit. The legendary Sannin are finally Legendary, Akatsuki S-rank members got their due, Bijuu Jinchūriki hosts promoted, and 5 more cards joined the Divine pantheon (Naruto SPSM, Sasuke Rinnegan, Juubidara, Juubito, Night Guy). 50+ cards rebalanced total.
🎨 Naruto (Sage Mode) → Epic 70k — Pain-Arc Sage Naruto was a glaring Rare-tier miss
🧹 Mythic noise cleanup — Pain Six 700k, Naruto Hokage 700k, Madara Edo War 1.2M, Kakashi DMS 800k — the .042/.126 migration-artifact digits are gone
🎴 New pool counts — Divine 20 · Mythic 19 · Legendary 64 · Epic 51 · Rare 45 · Common 33
✅ Existing card inventories auto-buffed by the rarity/power changes — no manual action needed
👑
v3.0.5BALANCE
Prestige Progressive XP · Anti-Speedrun Patch
Prestige can no longer be chain-ascended in a few hours for stacked Achievement rewards. Each prestige level now demands dramatically more XP than the last — L1 → L2 is 125k, L9 → L10 is 15M. Total to max prestige is ~38.6M XP, a real long-term goal.
🛡️ Patches the prestige-3 + prestige-5 achievement cheese loop (was 100k+ Ryo for 1-day speedrun)
🌟 +5%/level XP & Ryo bonus and unlock progression unchanged — only the XP cost per ascension is now progressive
🎴
v3.0.4BALANCE
Lore Power Round 1 — Six Paths Naruto/Sasuke ascended
Naruto Six Paths Sage Mode and Sasuke Rinnegan were Legendaries despite being god-tier in canon. Both now Divine, alongside Juubidara, Juubito, and Night Guy. Madara Edo War and Kakashi DMS also got rank bumps.
✨ Naruto Six Paths Sage Mode: Legendary 312k → Divine 5M
Chests were mathematically broken — Bronze gave 90% Legendary for 5k Ryo (≈ 4× expected return). Full restructure: Bronze is now an Epic-focused starter chest, Silver is the Legendary chest, Gold is the Mythic chest, Crystal is the rare Divine lottery. Crystal Chest capped at 3 purchases per rolling 7 days.
🛡️ Schema migration: chests now have full per-rarity weights (rare/epic/leg/myth/divine) + weekly_limit column
🎯
v3.0.2BALANCE
Mission Hard-Gate · Underdog System Removed
Mission cheese exploit patched. You now need to meet the full recommended team-power to even start a mission — but success is guaranteed once started. The old probabilistic-failure underdog system was both abuseable and a non-decision for active players.
🚫 Cheese exploit patched — sending 3 commons to Mythic missions for guaranteed 20-40% consolation Ryo no longer possible
✅ Full power gate — totalEffectivePower must ≥ recommended_power to start
🎁 Guaranteed success once started, scaling 1.0× → 1.5× by power-ratio (overdog bonus retained)
🌀 Chakra-stack rolls still occur on success, village XP unchanged
Power-scale completely rebuilt to match Naruto + Boruto canon. New ✨ Divine rarity for Ōtsutsuki God-tier. 10 new cards from Two Blue Vortex (Shibai, Jura, Hidari, Matsuri, Boruto-TBV, Kawaki-TBV, Himawari-Kurama, Sarada Adult MS, Mitsuki Sage-Perfect, Bug). Sub-linear combat math so weak cards still contribute against gods.
⚖️ Sub-linear combat math — per-card power dampened as power^0.55 before war/team-power sums. A Genin (1500) → 60 combat units, Naruto-Baryon (7M) → 4,900. Top Divine ~80× a Genin instead of ~5,000×. Weak cards still contribute.
🏆 5 new achievements — Touch the Divine (own 1 Divine), Pantheon Collector (own 5 Divine), TBV Next-Gen (own full TBV team), Shinju Hunter (Jura + Hidari + Matsuri)
🎨 Web UI: Divine cards get animated gold border on /database, glow-shadow on /card/[id]
📜 138 cards have hand-written lore · 156 cards have curated wiki-sourced variant art
⚠️ Only card power numbers were rescaled — Ryo, XP, wins, achievements all unchanged
🌌
v2.5FEATURE
+18 New Cards · Pain 6 Paths Solo · Otsutsuki Pantheon · Kara Inner · TBV Variants
Big card-pool expansion. All six Pain Bodies individually, the Otsutsuki founding bloodline (Hamura/Indra/Asura/Urashiki), Kara cyborgs (Delta/Boro/Kashin Koji), Two Blue Vortex peak forms (Sasuke Tree / Sarada Mangekyō / Mitsuki Sage), and the Akatsuki founders Yahiko + Konan Angel. Five new achievements wrap it up.
🩷 Pain — all 6 Paths individually: Deva (already), Asura, Animal, Preta, Human, Naraka. Collect all six to unlock the Six Paths Sealer achievement
🌌 Otsutsuki Pantheon (NEW characters) — Hamura (Tenseigan founder, Hyūga ancestor), Indra (Sasuke's ancestral soul, original Sharingan), Asura (Naruto's ancestral soul, original Sage), Urashiki (Boruto-anime time-bender)
💀 Kara Inner Members — Kashin Koji (Jiraiya-clone trickster), Delta (cosmic-eye cyborg), Boro (regenerating cyborg). Plus the Kara Operatives achievement when you have all 4 (with existing Code + Daemon)
🟦 Two Blue Vortex era — Sasuke Tree Form (post-otsutsuki-seed bark-skin), Sarada Mangekyō Sharingan (her awakening), Mitsuki Sage Mode (Sound 5 senjutsu). Trio achievement: TBV Awakened
🌧️ Akatsuki founders — Yahiko (original Deva-Path body, Jiraiya's eldest student), Konan as the Angel of Amegakure (legendary 7000 PWR variant). Combine with Nagato-Edo for Akatsuki Founders achievement
🏯 Hiashi Hyūga — Hinata's father, head of the main clan, Hizashi's twin
📜 All 18 new cards have hand-written lore + canon-sourced variant images from the wiki
🏆 +5 new achievements — Six Paths Sealer · Otsutsuki Heir · Akatsuki Founders · TBV Awakened · Kara Operatives
Curated Card Art · Lore on Every Card · /missions cancel · 3 New Leaderboards
Big content + QoL pass: 128 cards now use hand-curated variant-specific art (was 39), 110 cards have written lore (was 46), `/missions cancel` lets you abort early, three new leaderboard categories including the Team Power filter on the web, and the bot now shows the same image as the website for every card.
🃏 Source-of-truth image fix — Discord .roll, /profile, /inventory, /mycards, /card info, /chest open, /search now show the same image as `/database`. No more variant-mismatch between bot and website.
🖼️ 128 cards with curated variant art (was 39) — every Naruto/Sasuke/Itachi/Madara/Obito/Kakashi variant, full Hokage generation, all Sannin forms, the whole Akatsuki, Konoha-12 forms, Boruto-cast, event cards: each form gets its own image
📜 110 cards with hand-written lore (was 46) — 2-4 sentence in-universe narrative, shown on every narutorealms.com/card/<id> detail page
🏃 `/missions cancel` (NEW) — abort an active mission early, cards unlock immediately, no rewards. 🏃 Cancel-buttons rendered right on /missions list for one-click aborts.
🏆 `/leaderboard` +3 categories: ⚔️ Total Power (full collection sum) · 🛡️ Team Power (your battle-deck total) · 🛡️ Clan Power (top clans by combined member power)
🌐 Team Power filter on `/leaderboard/users` (web) — ranks shinobi by their chosen 3-card battle deck
⚖️ Might Guy 4-tier rebalance — Jonin 3100→2400 (the weak one) · Eight Gates 7150→8000 (peak form, Madara's quote) · Night Guy 9700→9800 · Evening Elephant legendary → epic (it's a technique IN the form, not the form)
Big QoL push: /buffs shows every active modifier, /database catalogs all 204 cards with ownership counts, max 2 alliances per clan, and the dashboard gets force-resolve, cooldown-reset, per-server bans + audit log.
✨ `/buffs` (NEW) — single screen: Top-Clan, HQ, Treasury, sabotage debuffs, allies, rivalries, sworn server + live net Ryo/XP multipliers footer
📚 Card Database — /database lists every one of the 204 cards. Filter rarity · sort by Power / Popular / Rarest / Name · search by name or nature. Each tile shows how many players own that card.
🛡️ Clan member cap: starts at 5 (was 10), grows with levels — 5 → 7 → 9 → 11 → 14 → 17 → 21 → 25
🤝 Max 2 alliances per clan — /clan ally action:propose blocks if you're at the cap; double-check at accept time so the slot can't be raced
🗞️ Diplomacy news — alliance accepted / alliance broken / rivalry declared now appear in /news with their own 🤝 Diplomacy filter category
🎛️ Dashboard expanded: News Channel · Server Tagline · Custom Welcome Message · Disable PvP / Trading / Quiz / Auto-Spawn · Max Raid-Rank cap
⚔️ Force-resolve stuck server-wars — one-click admin button when a war hangs
🔄 Reset member cooldowns — pick a member + select Daily / Quiz / Battles / Raid-Start to clear (support tool)
🚫 Bot Ban-list (per server) — block a user from running any command on this Discord without kicking them. Active bans listed with one-click unban.
📋 Audit log — last 50 dashboard changes with timestamps + who did what (read-only)
🏆 +20 new achievements (~50 total): Akatsuki Initiate · Sannin Adopted · Uchiha Bloodline · Chakra Avatar · Mastery Pantheon · Ryo Tycoon · Roll Addict · Avatar of War · …
🔔 DM settings: /notifications toggle now covers Clan Wars + Tournaments as separate categories
📖 `/help` and `/tutorial` refreshed — new sections for Buffs, War Tactics (v2.1), Diplomacy, Clans v2.0, Database, and the v2.x dashboard config
🩸 /buffsSworn to-line uses the Discord server name directly (skips village-emoji-only fallback)
Wars are no longer just about who commits the most power. Pick a tactical posture, surrender if it's hopeless, sabotage the strongest enemy, spy on their commits — and the underdog gets a comeback buff if outgunned 2-to-1.
🎯 Tactical Strategy — /serverwar strategy and /clan war-tactic action:strategy let leaders pick Aggressive (+15% off / -10% def), Defensive (+15% def / -10% off), or Balanced before the war resolves
🏳️ Surrender — /serverwar surrender / /clan war-tactic action:surrender ends the war early as a forfeit; the surrendering side still gets quarter rewards via claim, but the enemy walks away with the full pot
💣 Sabotage — spend 500 💰 to debuff a specific enemy fighter by -10% committed power for 30 minutes (stackable, max -50%). 30-min cooldown per saboteur per war
🕵️ Spy — spend 1,000 💰 to reveal the enemy side's full commit list — but the enemy clan leader / server gets a 'Spies Detected' DM. 1h cooldown
🐢 Underdog Buff — if your side's raw power is under 50% of the enemy's, you automatically get a +20% comeback bonus. No setup, applies in resolveWar
🔔 DM Settings expanded — /notifications toggle now covers clan-wars and tournaments as separate togglable categories
🏆 Monthly Clan League — new /league page on the web: 30-day rolling clan-war W/L/D standings, ranked by wins
🔮 War Predictor — the landing-page live war widget now shows a live win-probability bar based on committed power on both sides
🧱 Hometown Garrison strategy — defenders without any participants now also inherit the defender-strategy choice (defaults to Balanced)
Massive clan-system push: levels with perks, treasury + funded buffs, sworn rivalries with 2× rewards, alliances, home-server HQ buffs, lore pages, war-MVP rewards, daily news recap, Naruto-quote-of-the-day, and landing-page headlines.
🎖️ Clan-Level + XP System — Wins give XP, levels 1-25 unlock perks (more members, buff slots, +2% top-clan buff bonus at lvl 25). XP curve scales as 500·level^1.4.
💎 Clan-Treasury — /clan donate to fund collective buffs · /clan treasury shows balance + history + active buffs
🥁 Treasury-Buffs — Leader/officer spend Ryo: War Drums (+10% Ryo 24h, 50k), Rallying Cry (+10% XP 12h, 30k), Mass Heal (1h, 10k). Unlock at clan level 5.
🔥 Sworn Rivalries — /clan rival clan:<name> declares 30-day rivalry · ALL clan-wars between rivals pay 2× rewards + auto-mention in news
🤝 Alliances — /clan ally-propose / ally-accept / ally-break · Allied clans can't war each other + share +5% Ryo when on same server
🏯 Clan HQ — /clan set-hq designates a server as Home · all members get +5% Ryo & XP when active there (7-day move cooldown, stacks with top-clan buff)
📜 Clan Lore Page — /clan lore text:<…> writes a 500-char founding story shown prominently on the web profile
🏆 War-MVP Bonus — top-power participant on the winning side gets +500 Ryo + 250 XP auto-bonus
📅 Daily Recap News — every day a brief lead-story summarizing yesterday's wars/raids/oaths/recruits — auto-pinned to top of /news
📜 Naruto Quote-of-the-Day — 30 rotating quotes in news header + landing page (Itachi, Madara, Kakashi, Pain, Naruto…)
📰 News Categories — filter /news by server-war/clan-war/raid
🌐 Landing-Page Headlines — top-3 news + quote-of-the-day under the live war widget
🛡️ Web Clan Profile — now shows level, treasury, lore, rivalries, alliances, HQ, active buffs
Massive push: in-game newspaper auto-writes Naruto-style headlines, clan-wars work like server-wars with Join/Withdraw buttons, /claim sweeps every pending reward, and the #1 clan on a server gives all members +5% Ryo/XP.
📰 The Realm Times at narutorealms.com/news — auto-generated news headlines for every resolved server-war, clan-war, and raid kill. Procedural narrative with character names + jutsu ("Naruto's Rasenshuriken pierced…"). Updates every 2 minutes.
🛡️ Clan-War Join/Withdraw buttons — /clan war-declare and /clan war-status now show the same 🗡️ Join with deck / 🏃 Withdraw buttons as server-wars. No more typing card IDs.
⚔️ Copy clan-war command on every clan profile page — one-click copies the ready-to-paste /clan war-declare clan:TAG command
📦 `/claim` — single command that sweeps EVERY pending reward (daily · streak · login · missions · raid · server-war · clan-war) in one shot. Old per-command claims still work for breakdowns.
👑 Top-Clan-on-Server +5% Buff — the clan with most combined card-power on a server gives all its members +5% Ryo + 5% XP on every reward earned there. Server profile pages show the active 👑 banner.
🛡️ Clan max members 25 → 10 — tighter rosters, more meaningful coordination
🕒 `/village set` 7-day cooldown — prevents admins from daily-switching to chase optimal buffs
Customization push — 10 background themes for your web profile, calendar preview page, clan-create with image at founding, OG previews for leaderboards, deeper i18n coverage.
🛡️ `/clan create icon-url:<https://…>` — set custom clan picture at founding (no separate set-image call needed)
📅 `/login` Web-Page — full 30-day reward schedule at narutorealms.com/login, added to nav
🖼️ **OG-Image for /leaderboard/*** — share-links to leaderboards get a Hall-of-Shinobi banner preview
🌐 i18n Round 3 — /battle and /missions user-facing strings translated (DE on DE-language servers)
🧠 Quiz cleanup — reworded awkward Itachi/Sasuke twins question into clean fact-check (5 years older)
🎓
v1.2FEATURE
Onboarding + Welcome-DM + Main-Card Showcase + Mobile Dashboard
Big polish pass focused on new-user activation and existing-user expression — welcome DM, 3-step onboarding rewards, pinned Main Card on web profiles, OG images for every shareable page.
👋 Welcome-DM — new users get a 3-step quickstart DM on first command interaction (one-time, marks welcomed_at)
🎓 3-step Onboarding chain with rewards: 1) first /roll → +200 Ryo +3 rolls · 2) first /deck set → +500 Ryo +1 battle · 3) first /battle → +1,000 Ryo +5 rolls + 🥉 Bronze Chest
🌟 `/profile showcase card-id:<id>` — pin a Main Card displayed HUGE on your narutorealms.com/u/your-id page (with image, special move, natures)
🖼️ Dynamic OG-Images added for /server/[id] (village rank + stats) and /battle/[id] (challenger vs opponent + winner). Combined with /u/ and /card/ from v1.1, every shareable page now generates a rich preview.
🛠️ Mobile Dashboard Channel-Multi-Select — searchable filter, Select-all / Clear bulk-actions, larger touch targets (44px min), live selected-count indicator
🌐 i18n Round 2 — added ~25 high-frequency keys for /clan, /raid, /shop, ready for routing (long-tail still EN-only)
🎁
v1.1FEATURE
Referrals + Login Calendar + Auto-Equip + SEO Push
Five new systems + a big web polish pass. Referral rewards, sticky 30-day login calendar, one-click item auto-equip, expanded activity feeds, and dynamic Open-Graph previews for share links.
🎁 `/invite` — Referral system: share your Discord ID, new players redeem within 14 days, both get 1,000 Ryo + 5 bonus rolls. Cap 50 referrals per inviter.
📅 `/login` — 30-day sticky login calendar (gaps don't reset). Milestone chests on Days 3/7/14/21/30. Day 30 mega-bonus: 5k Ryo + 2.5k XP + 30 rolls + Mythic chest.
🎒 `/items auto-equip` — Greedy assignment: strongest items → strongest cards in one click.
📡 Server-profile activity feeds expanded — now shows trades, faction wars, weekly-tournament sign-ups in addition to battles/raids/oaths/server-wars.
🎴 Battle replay deck preview — old battles without JSON logs now show the deck cards that fought, not just "No log".
👤 User profile page — JSON-LD Person schema with collection stats
🖼️ Dynamic OG-Images for /card/[id] and /u/[id] — share links get rich previews in Discord/Twitter
🛡️ `/clan list` and `/clan info` now render custom uploaded clan images as thumbnails
🔧
v1.0.1POLISH
Attack-Button + i18n Round 1
Polish patch closing the last gaps from v1.0 — copy-attack button on server pages and German translations for /trade, /faction, /sell, /weekly.
⚔️ One-click "Copy attack command" button on server profile pages — copies the ready-to-paste /serverwar declare command with the target guild ID
🌐 i18n Round 1 — /trade, /faction, /sell, /weekly user-facing messages now properly translate based on the server's language setting (default English, German opt-in via Dashboard → Localization)
🛠️ Mobile dashboard touch targets enlarged, custom clan images sync within 60s
📝 Note: long-tail debug strings (admin commands, deep error paths) still English-only — gradual sweep continues
🛡️ `/faction` Inner-Village Factions — server admins create up to 5 factions, players join with /faction join. Auto-war on the 1st of every month at 18:00 UTC between the 2 biggest factions (5-day war, winners get 1k Ryo each).
🖼️ Custom Clan Images — /clan set-image url:<https://…> (leaders/officers only). Also /clan set-emoji. Auto-syncs to the web within 60s.
🩸 Oath-bound members list on server profile pages — clickable badges to each oath-bound user's profile
📡 Recent activity timeline on server profile pages — oaths, battles, raids, server-wars across the server, replay-linked
🛠️ Mobile-Dashboard polish — Settings form on phones now has wider touch targets, full-width save button, tighter spacing
⚔️
v0.9.1BALANCE
Clan Total Power + i18n Fix
Clan leaderboard now ranks by combined card power, with metric switcher on the web. Plus: roll-limit prefix command finally respects the server language setting.
⚔️ /clan leaderboard now sorts by Total Power (sum of every member's card-power with chakra + mastery bonuses), XP as tiebreaker
📊 Each row shows ⚔️ Power · ⭐ XP · 👥 Members
🌐 Web /leaderboard/clans got metric chips — switch between ⚔️ Total Power · ⭐ Total XP · 🏆 Battles Won · 💰 Lifetime Ryo
🐞 Fix: .r prefix roll-limit message was hardcoded German — now properly routes through i18n (default English, German opt-in via Dashboard → Localization)
🌐
v0.9FEATURE
Trading + Player Profiles + Card Pages + Battle Replays + Live War Widget
Big web push: every player and every card now has a public profile page, battle replays are readable, and the landing page shows wars happening right now.
🔄 `/trade @user my-card their-card` — propose 1-for-1 card swaps with accept/decline buttons. Both cards lock during the proposal, auto-expires after 5 minutes, 1-hour cooldown per pair to prevent farming.
👤 Public user profiles at narutorealms.com/u/[discord_id] — total power, collection progress per rarity, top 6 cards, achievements as a badge grid, recent battles linked to replays
🎴 Card detail pages at narutorealms.com/card/[id] — base power, chakra natures, special move, variant distribution across the realm, top 10 owners with chakra/mastery tags. SEO-ready with OG images.
⚔️ Battle replay viewer at narutorealms.com/battle/[id] — round-by-round combat log with attacker/defender, special moves used, damage dealt, surviving HP
🔥 Live war widget on the landing page — when wars are active, shows attacker × defender + countdown timer right under the banner
🏆 Achievement showcase integrated into user profiles — badge grid with locked/unlocked states, unlock dates on hover
💰
v0.8.4FEATURE
/balance + /sell (cards & items) + Shop 100 rolls
New /balance for a quick wallet check, /burn replaced with /sell (now also sells back items at 50%), and the shop cap is up from 10 → 100 rolls per day.
🆕 /balance — Ryo, XP, prestige, your 2h roll quota + refill timer, bonus-roll stockpile
💸 /burn → /sell — same card-sell mechanics, but now with /sell item item-id:<id> to sell back items for 50% of original cost (auto-unequips from all cards first)
🛍️ /shop item:roll amount:N cap raised 10 → 100/day — bulk-buy 100 rolls for 5,000 Ryo if you're trying to chase legendaries
📑 /cards now has prev/next/first/last pagination buttons — no more typing page:N to browse
🔘 Prefix .bal / .ryo still works as quick shortcuts
🧠
v0.8.3FEATURE
Quiz Refresh + Server-War Overhaul
Quiz refills every hour now (10/h instead of 10/day), 161 questions in the pool, and server wars finally have Join/Leave buttons + a 6h duration.
🧠 Quiz cooldown: daily → hourly — 10 quizzes every hour, up to 240/day instead of 10
📚 Quiz pool tripled: 74 → 161 questions, mix of easy/medium/hard, balanced answer distribution (no more all-correct-A patterns)
🎯 New quiz topics: Akatsuki ring kanji, Otsutsuki lineage, advanced chakra natures (Boil/Lava/Storm/Magnet/Dust), Seven Swordsmen, Karma seals, Mangekyo techniques, sealing arts, Senju lore
⚔️ Server-War duration: 24h → 6h — keeps momentum, still lets your village rally
🔘 /serverwar declare + /serverwar status now show [🗡️ Join with deck] [🏃 Withdraw] buttons — one click commits your saved /deck (or top-3-strongest), no more typing card IDs
🛡️ Hometown Garrison — empty villages get a baseline defense (15% of village card-power, min 4000) so they can't be auto-farmed by free declares
📜 /serverwar declare now has autocomplete — search by village name, the bot fills in the guild ID for you
🌐 Server profile pages on [narutorealms.com](https://www.narutorealms.com) show a copyable Attack-ID for the page's server
🎲
v0.8.2BALANCE
Rolling 2h Roll Window + Legendary Nerf
Rolls refill every 2 hours instead of once a day. Legendary drop rate down to 2% — pulls feel like actual pulls now.
🎴 10 free rolls every 2 hours (was: 10/day at 00:00 UTC) — up to 120/day theoretical max