Patch Notes

What changed on CharHaven, release by release. Latest: v4.11.0, 26 September 2026.

Latest release v4.11.0 Major release

A Calmer CharHaven, An Honest Shop, And A Tidier Chat

A calmer CharHaven

  • Every page has been tidied: one simple header style, one kind of button, fewer competing buttons, and no more flashing, glowing or floating effects. Pages read comfortably in both light and dark mode.
  • On a phone, the first screen now shows real content (characters, articles, shop items) instead of only filters and banners, and the cookie notice is a slim bar that no longer covers the page.
  • Blog articles start with the article. The interactive character worksheet now sits inside the guide, and the button at the end is readable again.
  • The shop shows the catalogue first, with one sign-in prompt for visitors instead of one on every item, and the membership page lists each plan in plain words.
  • Signing in and creating an account are simpler, with one heading, and the Google and Discord buttons look the same.
  • Characters and worlds without a picture show a neat placeholder, and empty counts such as 0 supporters are no longer shown to visitors.

Easier to read

  • We measured every piece of text on 30 public pages in light and dark mode. 206 in light mode and 85 in dark were below the recommended contrast level. They have been fixed.
  • Every page has the same deep navy header, and the logo and site icons come from the official CharHaven brand kit, including the icon you get when you add CharHaven to your home screen.
  • Dropdowns, scrollbars and date pickers follow the theme you picked on CharHaven instead of your device setting.

A tidier Chat

  • Chat uses the same icons as the rest of CharHaven in place of emoji on its buttons, with calmer buttons, tabs and search boxes throughout, and the same rounded button shape as the main site.
  • On smaller screens the conversation keeps its width. The member list, threads and pinned messages open over it instead of squeezing it, and on phones they open full width.
  • The direct message list no longer scrolls sideways or cuts off names, and more of Chat can be used with a keyboard.

An honest shop

  • Haven Coins are earned, not sold. You get them by taking part, and supporters receive a monthly thank-you allowance.
  • The four arcade games that staked coins on chance (Coin Flip, Number Guess, Haven Slots and Blackjack) have been retired. The skill games and the free daily gacha stay.
  • Everyone gets the same two free gacha draws a day. Supporters used to get more, and extra chances at a random prize are not something we want to sell.
  • Three shop items promised a Haven Pass that does not exist. They are now free perks for supporters: Supporter Glow, Supporter Gold Name and the Supporter badge. The Early Bird badge has left the shop and stays with the members who own it.
  • Commissions are arranged directly between artist and client. CharHaven never held commission payments, so the escrow wording and the 5% fee are gone.
  • Avatar borders you have bought now show on 19 parts of the site instead of 8, including the gallery, world pages, leaderboards and the challenge hall of fame.
  • The Realm Founder badge now describes itself honestly: it is a badge you buy, not an award.

New in the shop

  • Thirty new cosmetics: 7 avatar borders, 7 name styles, 6 titles, 5 badges, 3 character card skins and 2 profile banners. Every one of them shows up somewhere on the site today. Card skins appear wherever character cards are shown: Discover, your profile, the home page, world pages, search and collections.
  • None of the new items is random, limited or supporter-only, and all of them are bought with coins you earn.

New guides

  • Four new writing guides on the blog: naming an original character, choosing point of view and tense, writing fight scenes that stay fair, and getting past writer's block. Six more are scheduled for December.
  • Three guides for making your own original character in the worlds of Bleach, My Hero Academia and Jujutsu Kaisen, each with starter templates. They are unofficial, use no official artwork, and are free.

New in the arcade

  • Story Dice Sprint: roll five story dice, then write a short scene of 50 to 150 words in five minutes using as many of the dice words as you can. Your scene stays on your device; only the score is saved.
  • Rune Search: a new lore word search every day. Drag, or tap the first and last letter, to find all ten words.

Haven Isle

  • Haven Isle works on a phone: the map fills the screen, the chat panel starts closed, and the movement pad sits in the corner instead of over the menu.
  • The map is sharp on high-resolution screens, the camera glides after your character, and keys no longer get stuck mid-walk.
  • Chat bubbles and emotes appear above characters again, profile pictures load, name labels are readable, and grass, paths and water blend into each other instead of meeting in hard squares.

Fixes

  • Profile links on forum posts, the Monthly Star leaderboard and Discord announcements open the right member's profile. Some had been opening your own.
  • Links to a single post open that post instead of the whole feed.
  • Arcade games fit on a phone screen.
  • If you signed up with Discord or Google, CharHaven keeps its own copy of your profile picture, so it no longer breaks when you change it there. Pictures that had already broken show a placeholder instead.
  • When staff open a private world, for example to check a report, that visit is recorded, as it already was for characters.

September 2026

v4.10.0 Major release

Chat Moves Into CharHaven

19 changes

Global Chat

  • The Global Chat button opens the full Chat app in a panel on whatever page you are on: your servers down the side, their channels, the conversation and the member list. It is the same Chat as at /chat, in a window.
  • The panel is larger, and the Escape key closes it.
  • Every member is in the CharHaven Official server, and the 272 messages from the old Global Chat were moved into its #general channel with their original authors and times.
  • Roleplay links, which had been leading to an error page since early September, now open Global Chat. Visitors who are signed out are asked to sign in first.
  • Servers nobody else has joined no longer fill the Explore list. They still work for the people in them.

Safety and moderation

  • You can report a message in Chat, and staff see what it said when you reported it, even if it is edited or deleted afterwards.
  • Server owners, and the moderators they appoint, can kick, ban and time out members in their own servers. A server owner cannot be kicked or banned from their own server.
  • Blocking someone stops their direct messages, and a ban still applies if the person leaves and joins again.
  • Signing out of CharHaven now signs you out of Chat as well.
  • AutoMod settings, the Role Shop, server templates and webhooks work.
  • We also fixed a security problem in Chat.

Things that work now

  • Join, Accept Invite, Boost and Claim Coins work again, and so do file uploads and forum posts.
  • Direct messages open properly instead of on a page that said No channels yet.
  • Unread markers and @mention counts appear, including on the server list, and Chat reconnects on its own after your device wakes from sleep.
  • When a message cannot be sent, Chat tells you why, for example slow mode or AutoMod, and lets you try again.
  • Opening Chat no longer runs into Too many requests errors.

Your look in Chat

  • Light, dark and OLED themes are readable, and a new Match system setting follows your device.
  • Name colours, badges, titles and avatar borders from the shop show in Chat too. If a colour would be hard to read on your theme, it is adjusted just enough to stay readable.
  • Chat's shop link takes you to the CharHaven shop, where your coins and items live, and Chat loads its fonts from CharHaven rather than from Google.
v4.9.0 Major release

Private Means Private, And Saving Works Again

11 changes

Saving

  • Saving characters and worlds works again. From 19 to 24 September, saving failed with an error, and we are sorry. If something you wrote in that window did not save, please try again.

Privacy

  • New characters start private. A character only becomes visible to others when you choose Anyone with the link or Everyone. Before, some ways of saving could publish a character you meant to keep private.
  • New worlds start private too, and choosing Anyone with the link for a world now works. It used to make the save fail.
  • A private world cannot be opened by someone who only has its link, and editing a public world no longer quietly makes it private.
  • We found and closed several other places where private characters, worlds and posts could still be seen by people they were not shared with.
  • World lore passwords are stored securely, and saving a world no longer clears its password.

18+ content

  • Mature characters and images stay behind the 18+ check in link previews, in embeds on other websites, and on character dossier and timeline pages.

AI labels

  • When you add an image to a character or attach one to a feed post, we ask how it was made. Images made or edited with AI show an AI label, and the Terms and Community Guidelines now require one.

Fan content

  • About 1,100 fan character profiles that CharHaven itself had set up, using official artwork from existing series, are now private and their images are no longer shown. No member made them, and nothing a member made was changed.
  • Old links to those profiles lead to a guide for making your own original character, or to the starter templates.
  • Fan characters can no longer be promoted with a paid Spotlight, and fan art cannot be placed behind a paid tier.
v4.8.1 Update

A Buy Button, Weekly Challenges, And A Menu That Fits

12 changes

Fixed

  • The shop has a working Buy button again. For a while, item cards only offered a View link, so nothing could actually be bought. Buy, Equip and gifting work, and visitors who are signed out are sent to sign in first.
  • A new weekly challenge is posted every week again. Since 1 September the monthly challenge had been quietly stopping it.
  • Silver and Gold members can build the 20 and 30 realm rooms the membership page promises. Everyone had been stopped at 10.
  • If a new character picture or world banner fails to save, your previous picture is kept. Before, a failed save could delete it.
  • A world saved as private is no longer announced to connected Discord channels.
  • On mid-sized screens the top bar no longer pushes your avatar off the edge, and your avatar is round again.

On your phone

  • The floating chat button no longer sits on top of the cookie banner's Accept button.
  • The chat panel fits the screen, and its tabs, including the Online count, are no longer cut off.
  • Footer links are big enough to tap, and the homepage headline is sized for a small screen.

Accessibility

  • Screen readers now say what 36 icon-only buttons do, such as the back button on every arcade game, instead of only announcing a link.
  • Images that had no text description now have one.

Backups

  • Your uploaded images are now part of our offsite backups. Until 19 September they had been left out, so only the database could have been restored from an offsite copy.
v4.8.0 Major release

Messages Where You Look For Them, And A Stricter 18+ Gate

24 changes
  • Messages has its own entry in the top bar, and direct messages now open in the community dock without leaving the page you are on.
  • Notification counts are visible. None of the five badges had ever been able to show a number.
  • Back-to-back messages from one person no longer repeat their name and avatar on every line.
  • Conversation rows say who spoke last, and the chat launcher no longer covers the unread count.
  • Anyone with the link now means anyone with the link. Unlisted characters were behaving as private.
  • The 18+ question is on the character form and has to be answered, and marking a character mature now covers its artwork too.
  • The image scanner that checks uploads for adult content is running. It had never once been able to load its model, and had been passing every image.
  • Clicking I am 18 or older no longer overrides a date of birth on the account that says otherwise.
  • The Imaginarium archive is now limited to paying supporters. A three-day trial granted at signup had been enough to open it.
  • A gallery link that answered for images the gallery itself would not show has been closed.
  • You get an email when someone new joins or publishes a character.
  • The weekly community vote announces a winner instead of going quiet.
  • The admin console has the full width of the screen back.
  • Replying to a post works. Every reply had been failing on a database column that was never created.
  • The feedback form saves what you write, attachment included. The whole page had been erroring.
  • Chapters can be titled when added to a series, and adding to a series no longer fails outright.
  • Folders can be moved and deleted without taking their contents with them.
  • Scene rooms can be created, posted in and read back. Every entry point to the feature had been failing.
  • The homepage picks a Character of the Week again.
  • Tipping coins works.
  • Chat messages and mentions reach the other person as they are sent, instead of only on a refresh.
  • Membership expiry warnings are emailed before the membership lapses. That email had never been sent.
  • Five permission-denied pages render as pages rather than as a cut-off document.
  • Takedown requests reach staff. The queue had reported itself empty whatever was in it.
v4.7.8 Update

You Can See What The Shop Is Selling

8 changes
  • Shop items show a rendered preview instead of the code that describes it.
  • Dark mode no longer paints over the backgrounds the shop is selling.
  • Previews render for signed-out visitors, who are the ones being shown them.
  • Seven pairs of shop items that shared a name now have names of their own.
  • Bundle countdowns run for signed-out visitors.
  • Bios and profile text accept emoji and non-Latin characters without failing to save. 69 database tables were converted to fix this.
  • Three surfaces that were showing nothing, or the wrong thing, were pointed at the right data.
  • RPG controls can be operated from the keyboard, and combat is reachable without a mouse.
v4.7.7 Fixes

Things That Had Been Broken Without Saying So

12 changes
  • The Report button works. It had been doing nothing.
  • Dashboard feed tabs filter the feed instead of ignoring the click.
  • Hangman, Crossword, Chess and Kingdom Idle record scores. None of the four had been scoring at all.
  • Polls created inside a group can be created, and found there afterwards.
  • Direct messages arrive without reloading the page.
  • Profile view counts count.
  • Feedback you submit reaches staff. The queue had been disconnected.
  • Announcement icons and hero announcements display.
  • Rewards that were promised are paid, and four ways Haven Coins could be lost or duplicated are closed.
  • Duels no longer pay out twice.
  • Fixed a security flaw in realms that allowed content to be injected into other members' pages.
  • Fifteen guide articles that ended in nothing now link somewhere, and ten new articles were added.
v4.7.6 Update

Two Games, A Pixel Editor, And Offline That Works

6 changes
  • Two new arcade games and a pixel editor.
  • Offline mode works. The service worker had been trying to store files it could never serve.
  • Four pages were showing counts that were wrong; they now report what they actually know.
  • Links in posts are clickable, and no longer display tracking parameters.
  • The shop leads with what it sells instead of an explanation.
  • Discover, the gallery empty state and the coin cards are less cluttered.
v4.7.5 Major release

Haven World Looks Like Somewhere

9 changes
  • A new tileset with directional light and contact shadows, replacing flat colour blocks.
  • Buildings have perspective, and their artwork is cropped to the tile it belongs to.
  • Every zone is larger, with three new areas and a Map, Stats and Gold menu.
  • A Haven Coins shop inside the world selling weapons, armour and accessories.
  • Movement no longer stutters. A per-frame effect was being recalculated constantly and has been removed.
  • The side panel pushes the map aside instead of covering it, and the map no longer squashes when you open it.
  • Three multiplayer problems fixed, including other players not appearing.
  • The world no longer refuses to load if you took more than seven seconds to choose.
  • The interface is in one language throughout, dialogs fit on screen, and the shop shows every item.

August 2026

v4.7.4 Update

Readable, Tappable, And 3 MB Lighter

7 changes
  • Fixed contrast failures across light and dark themes, and enlarged tap targets that were too small to hit on a phone.
  • The cookie banner no longer sits on top of the page underneath it.
  • Screen readers no longer announce every avatar name twice.
  • Discover is about 2.3 MB lighter: a 889 KB animated hero replaced with a CSS effect, and character placeholders moved to a modern image format.
  • Lighting and depth sorting in the world, so characters pass behind scenery instead of through it.
  • Install-to-home-screen now uses the right colours and real screenshots.
  • Duplicate trial and re-engagement emails stopped.
v4.7.3 Fixes

Memberships That Actually Expire

3 changes
  • Expired memberships now lose their perks. The sweep that was meant to remove them had been looking at the wrong column and never removed anything.
  • Revocation no longer fails silently partway through, which is why nothing had been revoked.
  • 39 accounts carrying benefits they were no longer entitled to have been corrected.
v4.7.2 Major release

A Shop You Can Search, And 42 Games Behind One Door

9 changes
  • The shop catalogue is searchable and filterable, and loads without a full page reload.
  • Breadcrumbs across the site, so you always know where you are and how to get back.
  • All 42 arcade games now share one shell with the sign-in prompt in front of it, instead of each handling it differently.
  • Chat stops signing you out mid-session; access tokens renew before they expire.
  • Chat survives a backgrounded tab. Messages sent while the tab was throttled are no longer dropped.
  • Emoji autocomplete works. It had never loaded at all.
  • Reconnection notices only appear on an actual reconnect, not on every hiccup.
  • Limited edition items refuse to sell outside their window, and their countdowns run for signed-out visitors too.
  • PayPal returns a clear unavailable response while it is switched off, instead of a server error.
v4.7.1 Fixes

Buttons That Had Quietly Stopped Working

6 changes
  • Restored every button that had stopped responding after a security header change. Controls across the site looked normal and did nothing when clicked.
  • Delete controls for realm objects and events work again.
  • Membership expiry notices are being sent again; they had silently stopped.
  • Matchmaking entries now expire on schedule instead of lingering.
  • Malformed addresses return a proper not-found page instead of a server error.
  • Realm pages now load their built code rather than the raw source, so they start faster.
v4.7.0 Update

Readable In Every Theme, Steadier On Mobile

9 changes
  • Contrast and colour corrections across light and dark themes, including shared components that were hard to read in dark mode.
  • Hardened mobile navigation and fixed shop and profile layouts on small screens.
  • The mobile Chat entry now opens Chat instead of Realms.
  • Stabilised the creator profile hero layout and restored the shared dashboard visuals.
  • The homepage name field no longer arrives pre-filled with another member's newest character. It now shows a curated example as a placeholder you can type over.
  • Chat's feed now fills the shell on mobile, and no longer promises a sidebar that was never there.
  • New guides covering character sheets and getting started with roleplay, reachable from the roleplay hub.
  • Ko-fi supporter activation verified end to end, and Chat error monitoring is now self-hosted.
  • Removed stale sitemap images and resolved the outstanding technical SEO findings.
v4.6.0 Major release

Realms Gets Its Own Address, Arcade Remaster, and Covers For Every Article

9 changes
  • Realms now lives at realms.charhaven.com, and the Imaginarium profile archive at roleplay.charhaven.com. Both use your usual CharHaven sign-in.
  • Arcade remaster: leaderboards read from a single source of truth, the hub shows real recorded scores instead of a contest that never ran, and the records panel now links through to each game.
  • Fixed leaderboards displaying in reverse order, and removed an endpoint that let a client name its own reward.
  • Ten new Chronicle articles, plus cover art for all 48 posts — shared links now show a preview image instead of nothing.
  • Every article now ends with a relevant next step. Previously 29 of 38 published articles showed nothing at all there.
  • Rebuilt the homepage: lighter image tiles, illustrated steps, an empty events state that looks intentional, and rewritten copy throughout.
  • Images are now served at the size they are displayed. The homepage dropped from roughly 340 KB to 116 KB.
  • Fixed character art being clipped and letterboxed, five broken world banners, and the creator avatar being drawn over character artwork.
  • The Imaginarium profile archive is now a supporter benefit.
v4.5.0 Major release

Chat Stability and Safety Release

8 changes
  • Restored the realtime Chat gateway and fixed a reconnect backoff that gave up too early after a dropped connection.
  • Uploaded media now persists across releases instead of being lost when Chat redeployed.
  • Scheduled messages are recoverable, and a send that fails is now visible and can be retried rather than disappearing silently.
  • Fixed channel history failing to load, and Chat now selects a channel for you when you switch servers.
  • Message search now respects channel visibility, so results never include channels you cannot open.
  • Economy operations are applied atomically, closing a window where a transfer could be partially applied.
  • Hardened link previews, push notification endpoints, and chat link unfurling against being pointed at internal addresses.
  • Internal include files can no longer be requested over HTTP; those URLs now return 403.

July 2026

v4.4.0 Update

Sign-In Reliability, Email Delivery, and a Guided First Run

6 changes
  • Fixed email verification for accounts created through Discord and Google sign-in — affected members could previously get stuck on an unverified account.
  • Added a fallback delivery route for verification and notification email, so messages still arrive when the primary sender is unavailable.
  • Reworked the first-run experience so new members are guided towards creating their first character instead of landing on an empty dashboard.
  • Registration now records why a sign-up was rejected, and a typo no longer quietly consumed the daily registration allowance.
  • Health checks now request the public site itself. A homepage outage is detected instead of being reported healthy.
  • The legacy Imaginarium platform moved to a read-only, quarantined state ahead of its relocation to a dedicated address.

June 2026

v4.3.0 Update

Imaginarium Profile Code Archive & Platform Consolidation

6 changes
  • Imaginarium Profile Code Archive — browse, search, preview, download, and import ~270 legacy Imaginarium character profile codes. Visit /imaginarium-archive.php to access the archive.
  • Download your old profile codes as standalone HTML files — works for any profile, no login required.
  • Import legacy profiles directly into your CharHaven characters with one click. Just pick a character and the code is loaded into the HTML Profile Editor.
  • Sandboxed preview lets you view how old profiles looked before downloading or importing.
  • Profiles over 50KB are flagged and available for download only (CharHaven HTML editor limit).
  • Imaginarium is now officially retired. All profile data has been preserved in the read-only archive with a clear migration path to CharHaven.

May 2026

v4.2.0 Major release

Summer Content Update, Gallery Overhaul & Performance Boost

10 changes
  • Completely redesigned the character gallery page with masonry grid layout and lightbox previews
  • Added bulk image upload support for character galleries (up to 10 images at once)
  • Improved page load times across the platform by 35% through lazy loading and query optimisation
  • New character filter: filter by series, species, and gender on the Discover page
  • Added 'Featured Character' slot on user profiles to highlight your favourite OC
  • Fixed an issue where character relationship links would break after profile edits
  • Haven Coins can now be gifted to other users directly from their profile
  • Updated the commission marketplace with improved search and category filters
  • New profile border designs available in the shop for the summer season
  • Fixed mobile responsiveness issues on the world creation page
v4.1.2 Update

Community Tools, Feed Improvements & Bug Fixes

8 changes
  • Added quote-post functionality to the activity feed
  • Group owners can now set custom welcome messages for new members
  • Improved the notification system to reduce duplicate alerts
  • Fixed a bug where draft forum posts would not save correctly on mobile
  • Added keyboard shortcuts for common feed actions (like, share, bookmark)
  • Character tags now support up to 15 tags per character (was 10)
  • Improved search relevance for character and world discovery
  • Fixed display issues with long usernames in the followers list
v4.1.1 Fixes

Hotfix: Auth Session & Commission Flow

4 changes
  • Fixed a critical bug where some users were being logged out unexpectedly after session timeout
  • Resolved an issue where commission milestone payments were not processing correctly
  • Fixed the character export PDF layout breaking on characters with very long backstories
  • Patched a CSRF token validation issue affecting form submissions on slow connections
v4.1.0 Major release

Creator Analytics, Personal Realms & Forum Enhancements

10 changes
  • Launched Creator Analytics dashboard: track profile views, character engagement, and follower growth over time
  • Introduced Personal Realms: create your own persistent chat space with custom rules and theming
  • Forum threads now support rich text formatting including headers, lists, and embedded images
  • Added thread pinning and archiving for forum moderators and group owners
  • New achievement: 'Realm Builder' awarded for creating and maintaining an active Realm
  • Improved the matchmaking system with better genre and writing-style compatibility scoring
  • Added a 'Not Interested' button to feed posts to improve content recommendations
  • Fixed timeline display issues on character profiles with many events
  • Performance improvements to the leaderboard page reducing load time by 50%
  • Updated Terms of Service and Privacy Policy with clearer data handling language

April 2026

2026.04.19 Update

Creator Discovery Refresh, Seasonal Shop Additions, and Arcade Score Support

5 changes
  • Refreshed the blog landing page with stronger creator discovery modules, topic clusters, and quick-start links.
  • Published a new wave of seasonal cosmetic shop items across borders, backgrounds, titles, badges, emotes, and card skins.
  • Added new upcoming community events and a fresh site announcement to spotlight current creator activity.
  • Improved compatibility for arcade score submissions and expanded the surfaced single-player leaderboard set.
  • Updated public policy pages for clearer terms, privacy expectations, moderation standards, and copyright reporting guidance.
v3.9.0 Major release

Presence System, Donator Leaderboard & Arcade Expansion

7 changes
  • Online user list now shows colour-coded presence dots (green/online, yellow/idle, red/do-not-disturb) with status text tooltips.
  • Invisible users are correctly hidden from the global chat online list; stale ghost window reduced to 3 minutes.
  • New leaderboard tab: Top Donators - admins can record donations per user; displayed publicly by total amount.
  • 35 new cosmetic items added to the Haven Shop across all 9 categories (borders, backgrounds, titles, chat flairs, emotes, card skins, badges, effects, realm items).
  • 4 new arcade games added: Bubble Pop (puzzle), Haven Wordle (daily word), Space Blast (shooter), Char Whack-a-Mole (casual).
  • All 4 new arcade games submit scores to the leaderboard system.
  • Internal: Superadmin role tier introduced (rank 4 above admin). Assigned to site owner only; cannot be demoted via admin panel.

March 2026

v3.8.0 Major release

Multiplayer Arcade & Economy Hardening

6 changes
  • Arcade games (Ludo & Werewolf) now feature real-time WebSocket lobbies powered by Pusher.
  • Volunteer Staff tools have been expanded: Artisans now have a dedicated character review queue, and Scribes oversee forums.
  • Heralds have been granted a secure economy distribution tool (/staff/rewards.php) with strict daily limits to reward contest winners.
  • Daily Quests are now completely dynamic and can be managed directly via the Admin Panel.
  • New cosmetic items added to the Haven Shop (Titles & Borders).
  • Cosmetics are now statically compiled via CLI for massive performance gains across the platform.
v3.8.0 Update

Volunteer Staff Panel & Arcade Expansion

8 changes
  • Introduced Tier-Based RBAC Volunteer Staff Panel (Junior, Mid, Senior tiers)
  • Added Guardian Chat Moderation Panel with real-time Mute tools and PM/DM inspection for reported threads
  • Added Steward/Guardian Reports Queue with tier-gated Warning and Ban enforcement
  • Automated branch assignment for approved Volunteer Applications
  • Added 10 new Cosmetic Items to the Shop (Borders, Backgrounds, Chat Flair, Titles, Emotes)
  • Expanded Haven Arcade with 2 new mini-games: Fruit Slicer & Knife Clash
  • Secured the Haven Arcade API against client-side score manipulation — XP is now awarded server-side
  • Various UI/UX polishes and minor bug fixes across the mobile interface
2.14.1 Update

Art Protection, Security Updates, and Bug Fixes

7 changes
  • Art Protection: Added adversarial high-frequency noise injection to uploaded images to disrupt unauthorized AI dataset training.
  • Art Protection: Blocked common AI crawlers (GPTBot, CCBot, Google-Extended, etc.) from indexing the platform and added x-robots-tag headers.
  • Art Protection: Implemented aggressive CSS and JS policies to prevent right-click save and drag-to-drop image scraping of gallery content.
  • Chat / Messaging: Fixed a database regression causing private messages to fail sending and the inbox to appear empty for some users.
  • Platform: Implemented reliable persistence for the "View Mature Content" profile preference toggle.
  • Platform: Fixed a z-index stacking context bug that locked up the Ko-fi purchase modal on the coin store.
  • Gallery: Fixed dead links and broken edit/delete action buttons for media management on character profiles.
v3.7.0 Major release

XP System & Premium Tier Overhaul

9 changes
  • All 17 XP actions now fully wired — earn XP for browsing profiles, shopping, sharing, commenting, and more
  • Weekly 7-day login streak now awards 50 bonus XP
  • Premium tiers rebalanced — Free tier now more generous (8 characters, 5 worlds, 2 gacha pulls)
  • Silver Supporter upgraded: 2x XP, 500 HC/month, 30 characters, 20 worlds
  • Gold Patron upgraded: 3x XP, 1,000 HC/month, unlimited everything, early access features
  • Matchmaking display_name bug fixed — profiles now show correct names
  • Admin dashboard: DMCA and Revenue Ops modules now linked from main dashboard
  • Admin migration runner aligned with canonical CI/CD pipeline
  • Documentation consolidated — moved deployment, cron, and API docs into docs/ folder
v3.6.1 Major release

DMCA, Chat, & Realm Enhancements

8 changes
  • DMCA takedown system with full admin management panel
  • Pop-out chat window for multitasking
  • Font settings and accessibility controls added
  • AI content detection badges on profiles
  • Realm portal doorways with visual placement tool — click and drag on canvas
  • Server clock display and portal visibility controls
  • Room limit enforcement and share button fixes
  • Floating text labels redesigned for realms
v3.6.2 Update

Modal & Chat Stability Fixes

5 changes
  • Fixed CSS stacking context bug that trapped Bootstrap modals under backdrops
  • Pop-out chat: corrected API URL and hidden sidebar when popped out
  • DM user search dropdown positioning fixed
  • Focus Mode, resizable chat panel, and compact UI options added
  • Mobile message and profile interaction bugs resolved
v3.6.3 Major release

Forum Overhaul & Security Hardening

8 changes
  • Complete forum thread UI overhaul — user avatars, role badges, post counts, and modern card layout
  • Forum categories and latest threads now display richer metadata
  • Supporter tier naming: VIP Silver → Silver Supporter, VIP Gold → Gold Patron
  • Codebase security audit: validated CSRF, auth guards, SQL injection prevention across all endpoints
  • CI/CD pipeline enhanced with PHPUnit and frontend build checks
  • Database query optimizations — new indexes on chat_messages, notifications, and friendships
  • Theme presets system restored and verified
  • Real-time chat optimizations and theme bridging
3.6.2 Update

Critical Hotfix: Modal Overlays Freezing Mobile Screens

3 changes
  • Fixed Modal Overlays Freezing Mobile Screens: Resolved a critical z-index layout bug where opening the formatting modal for New Direct Messages, or the Crop Avatar modal, caused the screen to gray out and become completely unclickable. The root cause was an animation transform interacting poorly with Bootstrap modal backdrops on mobile devices.
  • DOM Structural Fix: Modal windows now programmatically append to the bottom of the document to guarantee they sit above all UI containers.
  • Mobile Cache Invalidation: Automated cache busting query parameters were added to the profile editor scripts so all devices immediately receive this interaction fix.
3.6.1 Update

Mobile Interactions & Portals Fixes

5 changes
  • Fixed Mobile Interaction Blocker: Resolved a critical bug where profile hover cards triggered on touch devices, getting stuck at a high z-index (9999) and blocking all interactions (modals, messages, profile uploads). Used pointer: coarse detection and lowered z-index to sit beneath Bootstrap modals.
  • Fixed Portal Click Handling: Clicking a realm portal now properly triggers its action instead of being intercepted by the walk-to handler.
  • Fixed Portal URL Routing: Portal URLs (/r/CODE) now resolve correctly via an .htaccess rewrite to the new join.php handler, preventing 404s and enabling auto-joins to realms.
  • Added Portal Editing UI: Realm owners can now rename and reposition their objects and portals using the new Edit button in the realm settings menu.
  • Redesigned Object Labels: Replaced the plain "floating text" over canvas objects with stylish dark translucent pill labels featuring subtle borders and specific icons (e.g., doors for portals).
v3.5.0 Major release

Realm Networks & Portal System

7 changes
  • Visual portal placement — click and drag on canvas to draw doorways
  • Portal Doorway tool added to Realm Objects panel
  • Realm networks with sub-rooms and inter-room navigation
  • Invite code system with graceful fallback
  • Background upload limits enforced per tier
  • Server clock for real-time realm coordination
  • Migration consolidation — all SQL migrations now in database/migrations/
v3.6.0 Major release

Admin Panel, Shop & Economy Launch

7 changes
  • Complete admin panel overhaul — character, world, and commission management enhanced
  • Dynamic patch notes system (you are reading it!)
  • Admin shop manager with 24 seed items across 3 categories
  • Smooth navbar UI with improved animations
  • SEO sitemap expansion and robots.txt cleanup
  • Full production audit with P0/P1 security fixes resolved
  • PersonaAI local saving and instruction system for AI posts
v3.3.0 Major release

Matchmaking, Messages Overhaul & Feed Security Audit

7 changes
  • Roleplay Matchmaking module launched — find RP partners by genre, setting, and availability.
  • Read Receipts and Message Edit/Delete: Full message lifecycle with global hover cards.
  • Feed Security Audit: Comprehensive optimization pass across all feed endpoints.
  • Messages Performance Overhaul: Critical UX and notification improvements.
  • Not Interested feature: Persisted post hiding with discovery improvements.
  • Feed empty-state fix: Resolved stale service worker cache causing blank feeds on first load.
  • Draft saving and feed discovery improvements.
v3.0.0 Major release

Graphics Chat Realms — Immersive 2D World Rooms

7 changes
  • Graphics Chat Realms launched: Immersive 2D world rooms with real-time RP chat.
  • Character sprite placement with custom poses, width/height sliders, and HiDPI rendering.
  • Typing indicators, MOTD banners, password-protected rooms, and accent color customization.
  • Speech bubbles, smooth interpolated movement, and sidebar redesign.
  • Pose Workshop: Dedicated character pose editor within realms.
  • Touch-drag controls for mobile realm navigation.
  • Admin analytics panel for realm usage and moderation.
v2.5.0 Major release

Performance Mega-Pass & Security Hardening

6 changes
  • CSS code-split: main.css reduced from 144KB to 90KB — extracted darkmode.css, feed.css, pages.css.
  • Anti-cheat game session tokens with server-side timing and one-use validation for all 8 arcade games.
  • All scripts deferred, 60+ images lazy-loaded, browser cache extended to 1 year.
  • CSRF protection added to 3 remaining chat API endpoints (emoji, group_dm, permissions).
  • Chat architecture refactor: ChatShell slimmed from ~2000 lines to 279 lines using Zustand stores.
  • Extracted reusable hooks: useDirectMessages, useGroupMessages, useChatSync, useChannelMessages, and 7 more.

January 2026

v2.0.0 Major release

Discord-Inspired Community Chat & Voice Channels

10 changes
  • Complete chat rewrite with Discord-inspired server/channel hierarchy and dark mode readability.
  • Voice Channels: WebRTC audio rooms with participant chips, push-to-talk, and voice diagnostics.
  • Server-aware architecture: multi-server rail, server switching, and moderator server creation flow.
  • Thread foundations: per-message open thread, thread modal replies, channel-scoped discussion branches.
  • Live connection status badge (connecting/connected/disconnected/polling).
  • Reactions, message editing/history, attachments, reply chains, mention autocomplete.
  • Mute controls, link previews, pinned messages, channel notification preferences.
  • Dynamic channel management and moderation tools.
  • Redis voice state persistence for scalable voice rooms.
  • TURN server support with coturn shared-secret authentication.

December 2025

v1.0.0 Major release

Initial Platform Release — Engineering Baseline

6 changes
  • Core platform baseline: Character CRUD, gallery, user profiles, and feed architecture.
  • CI/CD pipelines: GitHub Actions for lint, phpstan, deployment, and UI asset checking.
  • Deploy workflows via SFTP to production hosting.
  • QA test suite with integration tests and smoke checks.
  • Avatar path normalization and image fallback system.
  • Design system foundation with Bootstrap 5.3 grid normalization.