Janitor
← Back

Changelog

RSS

New updates and improvements to Janitor

Onboarding enhancements

Enhancements

  • Onboarding – we improved the onboarding flow for new users to make it smoother and easier to follow. This is an experiment, so only some users will see the change while we collect feedback.

DDoS Attack – Downtime Resolved

Incident Report

  • DDoS Attack – we experienced a bit of a downtime, took a bit longer to restore as i was afk. ALso happy valentines day everyone!!!

Moderation email notifications

New

  • Moderation Emails – you will now receive an email for each moderation action taken on your account including bans, mutes, content removals, and verification changes. emails include the action type, reason, duration, and a link to open a support ticket if you think something was a mistake.

Login and register pages enhancements

Enhancements

  • Login & Register – we’re testing new sign-in and account-creation flows (UI only). some users will see the new layout, and it may switch on or off across devices while we run the experiment.

App v1.2.3 Submitted to Stores

App Update v1.2.3

  • Proxy Fixes – resolved issues with proxy connections that were affecting some users
  • New Onboarding – refreshed onboarding experience for new users
  • Chat Backgrounds – you can now customize your chat backgrounds
  • Copy to Clipboard – easily copy messages from chat
  • Bug Fixes – various bug fixes and performance improvements

Email Sending Resolved

Resolved

  • Emails – the issue causing some users to not receive password reset and login emails has been resolved, if you were affected please try again

Transactional Emails Issue

Known Issue

  • Emails – some users may not be receiving transactional emails like password resets and login confirmations, we are aware of the issue and actively working on a fix

Mobile App Bug Reporting

Announcement

  • Mobile App Bug Reporting – we’re working as hard as we can to address the mobile bugs we’re seeing reports of, if you run into any mobile-app specific bugs please submit them on the help site or at support@janitorai.com, we’re keeping a close eye on that inbox as we identify new bugs

Mobile NSFW Toggle Fix

Bug Fix

  • Mobile NSFW Toggle – fixed an issue where toggling “Enable NSFW on Mobile” from the web settings wouldn’t take effect on the mobile app until the session token expired, the setting now applies immediately

Scheduled Countdown Notification Toggle

New Feature

  • Notification Settings – added a toggle to disable scheduled character publish countdown notifications, you can find it in your notification settings on both web and mobile

DDoS Attack Resolved

Incident Update

  • DDoS Attack – the site was taken down briefly today due to a DDoS attack, everything has been resolved and things should be back to normal. you may see more Cloudflare captchas than usual for the time being as we keep protections elevated

Scheduled Character Notification Fix

Bug Fixes

  • Scheduled Characters – push notifications for scheduled countdown releases now show the countdown placeholder instead of leaking the character avatar sorry about that, completely missed it

Updated community guidelines

Community Guidelines Update

  • Increased Transparency – we’ve published updates to our Community Guidelines with a new policy structure and more guidance about what is and isn’t allowed on the site.

Comment Moderation Improvements

Moderation Update

  • Improved Comment Filtering – we’ve tuned our comment moderation system to reduce false positives. playful or joking comments should no longer be incorrectly flagged as harassment while still catching actually harmful content

Event Tag Date-Locking

Event System Update

  • Event Tag Restrictions – event tags like #TheValentine can now only be added to characters created after the event started. this prevents older popular bots from dominating event pages and gives newer creators a fair chance to shine

Valentine Event 2026

New Event

  • #TheValentine Event – the valentine event is now live! add the #TheValentine tag to your characters to feature them in the event with exclusive badges and themed styling

ClickHouse Query Fixes

Backend Updates

  • Chat History Timeouts – fixing timeout errors affecting getUserChatTotals, getRecentChatsForUser, and getCharactersWithChatsForUser queries

Infrastructure & Backend Improvements

Backend Updates

  • Large Message Handling – improved how we handle very long chat histories to prevent timeouts and improve reliability
  • Context Upgrades – various improvements to how context is managed for better conversation quality

Mobile App Updates

Mobile Updates

  • Search Screen – added a dedicated search screen to the mobile app for easier character discovery
  • General Improvements – various performance and stability fixes across the mobile app
  • app Releases – pushed latest updates to the beta testers

Profile & Notification Improvements

UI Improvements

  • Profile Badges – fixed an issue where having lots of badges would squish the avatar. badges now wrap into multiple rows when theres too many to fit. if you have custom css for badges you may need to update it - new classnames are .profile-badges, .profile-badge, and .profile-badge-img
  • Notification Text – improved notification previews to show more than 2 lines of text so you can see more context without opening
  • Username Display – usernames now consistently show the @ symbol prefix across the site for better clarity

Database Migration Complete

Maintenance Complete

  • Database Migration Done – the database upgrade finished successfully! if you’re seeing “unauthorized” errors or having trouble logging in, just log out and log back in. sorry for the inconvenience and thanks for your patience!

Database Maintenance Update

Maintenance Update

  • Database Migration Rescheduled – we had to redo the migration process which caused some delays. the actual database migration will now happen around 2am PST (in about 45min). the site should go down for ideally around 5 minutes. thanks for bearing with us!

Database Maintenance Update

Maintenance Update

  • Database Upgrade – the database upgrade process has started and is progressing smoothly. we expect the site to go down for around 10 minutes around 12:00 AM PST (8:00 AM UTC) tonight. thanks for your patience!

Clearer Analytics Labels

Analytics Improvements

  • Clearer Metric Names – renamed analytics labels so its more obvious what each stat means. impressions is now “shown in feed”, clicks is “card clicks”, views is “page views”, etc

JLLM Fix Deployment

Deployment in Progress

  • Full Fix Rolling Out – deploying the complete jllm fix across all machines. should be fully resolved in approximately 30 minutes as each machine updates

JLLM Service Restored

Issue Resolved

  • JLLM Response Fixed – the no response from bot issue has been resolved. was caused by incompatible hashing function for cache. all systems back to normal

JLLM Service Issues

Known Issue

  • JLLM Response Errors – were currently investigating issues where users are seeing no response from bot toast messages when using janitor llm. working on a fix now and will update when resolved

Model Updates & Infrastructure Improvements

System Updates

  • Model Optimization – rolling out a new FP8 quantized version of jllm optimized for our H20 GPUs. This update should improve memory efficiency and allows for longer context handling will be testing it at 16,384 tcntx. Will be monitoring.
  • Rolling Update In Progress – The transition to the new model configuration is happening gradually across the gpus. You may experience slightly slower reply times or increased queueing until all GPU nodes have fully switched over to the new deployment.

Scheduled Database Maintenance

Scheduled Maintenance

  • Database Upgrade – We will be performing a database upgrade tonight between 12:00 AM - 2:00 AM PST (January 27th) for one of our databases, this will increase stability of the platform going forward extremely as we are two majore software versions behind right now for postgres. Expect approximately 5-10 minutes of downtime during this window. A notification will be sent out 1 hour prior to the maintenance.

Show Thinking toggle

New Features

  • Show Thinking – added a new toggle in Generation Settings to show or hide the model’s thinking process. enabled by default, disable it if you prefer cleaner responses without the reasoning visible

Reasoning model improvements

Improvements

  • Thinking display – improved support for reasoning models that use different response formats, thinking content now displays correctly across all supported providers

Scheduled Character Edit Fix

Bug Fixes

  • Scheduled Characters – fixed an issue where users were unable to edit their scheduled characters after the release time had passed, receiving a “scheduled release time must be in the future” error

Notifications Maintenance

Maintenance Notice

  • Notifications – Notifications will be temporarily unavailable for approximately 10 minutes as we upgrade servers. We apologize for any inconvenience.

Scheduled Character Moderation Fix

Bug Fixes

  • Scheduled Characters – Muted users can no longer create scheduled character releases. They will receive an error message indicating how long they are muted.

Notifications Infinite Scroll

Improvements

  • Notifications Widget – Replaced the “load more” button with infinite scroll. Notifications now load automatically as you scroll down.

Notification Count Performance

Changes

  • Notification Counts – Unread notification counts have been reset. Counts will now track accurately going forward. Sorry for the inconveniance.

Scheduled Release Fixes

Bug Fixes

  • Frontend Card Styles – Fixed an issue where the scheduled release countdown overlay broke custom CSS on profile character cards. It now uses a placeholder image instead of adding overlay elements.
  • Backend Chat Protection – Implemented a new backend check to block starting new chats with scheduled characters before their release time, returning a 423 LOCKED error.
  • Character Edit Form – Fixed a bug where the scheduled release mode was not correctly loading when editing a character.
  • Search Synchronization – Fixed a sync issue where updating only the scheduled release time (without changing public/private mode) would not update search results.
  • Race Condition Prevention – Fixed a race condition where a scheduled character could be re-published even if it had been force-removed or deleted by an admin.
  • Unified Avatar Control – Moved scheduled release avatar control to the backend, ensuring placeholders are consistently shown across search, profile listings, and character views for everyone except the creator.

Scheduled releases is live

New Features

  • Schedule character releases – Choose when your characters go live instead of publishing immediately
  • Public Countdown mode – Character page visible with countdown timer showing name, description, and tags. Avatar and definition hidden until release. Users can favorite and comment while waiting
  • Silent Schedule mode – Character stays completely private until scheduled time with no visibility
  • Follower notifications – Public Countdown notifies followers when countdown starts and ends; Silent Schedule notifies only at release
  • Schedule editing – Adjust release times, switch Silent to Public Countdown, or cancel schedules

Notes

  • Previously published characters cannot be scheduled
  • Public countdowns commit you to release since users are already waiting

Bug Fixes

  • Fixed scheduled release countdown overlay breaking custom CSS on profile character cards - now uses a placeholder image instead of adding overlay elements

Continue latest chat bug fix and shadowban to full ban migration

Bug Fix

  • Continue latest chat now works correctly with personas - previously when you selected a persona on a character page and clicked “Continue latest chat” it would open your most recent chat with that character regardless of which persona was used. now it correctly finds and continues the latest chat that matches your selected persona. if youre using your main profile (no persona) itll find chats without a persona. if you select a specific persona itll find the latest chat with that persona

Ban execution

We have seen some reports coming in regarding users being banned. This is due to us executing full bans on a set of previously shadowbanned accounts. If you feel as if this action has been made falsely please make a support ticket at help.janitorai.com.

Sticky tabs, tag blocking, and safety features

UI & Design Updates

  • Sticky profile tabs - Profile page tabs now stay visible while scrolling
  • Dialogue display - Improved how character dialogue appears in messages
  • Markdown support - Better formatting and dialogue parsing in chats
  • Notification spacing - Fixed padding issues on web

Bug Fixes

  • Dialogue marking - Fixed how dialogue is displayed in messages

Improvements

  • Cleaner interface - Removed outdated links and cleaned up navigation
  • Better search - Improved profile and character search

UI & Design Updates

  • Better text input - Redesigned chat input for smoother typing
  • Color picker refresh - Easier way to customize chat colors
  • Block management - Improved interface for managing blocked content

New Features

  • Tag blocking - Block content by tags for better control
  • All chats view - See all your character chats in one place
  • Dedicated block screen - Easier management of blocked users and content
  • Safety improvements - Added crisis detection and safety modals
  • AI content notice - Clear disclaimers about AI-generated content

Bug Fixes

  • Persona editing - Fixed bug where editing created duplicates instead of updating

Improvements

  • Tag management - Restored ability to unhide tags you’ve hidden
  • Removed links - Cleaned up settings by removing outdated links

Character analytics and faster chat loading

Performance

  • Optimized chat loading - Smarter loading for desktop

UI & Design Updates

  • Image uploads - Better image rotation and loading when uploading
  • Notification redesign - Cleaner more readable notification cards
  • Persona avatars - Default bucket-dog avatar for personas without custom images
  • Character analytics - New insights for character creators

Bug Fixes

  • Proxy fixes - Resolved issues with Deepseek and other proxy providers
  • Thinking indicators - Resolved problems with thinking tags not showing correctly
  • Message buffering - Fixed issues with incomplete messages on some providers

Performance

  • Faster notifications - Improved loading with better caching
  • Optimized chat loading - Smarter loading for mobile

Updates

  • Notification gestures - Swipe actions and smoother animations
  • Mobile descriptions - Fixed character descriptions displaying correctly

Native settings and notification fixes

Bug Fixes

  • External links - Improved handling and validation of links
  • Live updates - Favorite counts now update instantly

Bug Fixes

  • Notification screen - Fixed notification display issues
  • Settings screen - Fixed mobile settings screen bugs
  • Chat labels - Clear indicators for deleted or private chats
  • Quoted messages - Better styling for quoted text
  • Line cutoff prevention - Prevented text from getting cut off

New Features

  • Native settings - New native settings screen

Updates

  • iOS improvements - App updates and bug fixes
  • Notification improvements - Better mobile notification handling

Chat forking and My Page migration

New Features

  • My Page migration - Complete native migration of My Page
  • Chat forking - New chat forking feature
  • Birthdate validation - Added birthdate validation for profiles

Bug Fixes

  • Persona groups - Improved Formik integration for persona groups
  • Loading states - Better loading indicators

Improvements

  • Translations - Added pronoun translations
  • Avatar improvements - Simplified user avatar component
  • Form improvements - Better form handling with Formik

Pull to refresh and character list search

New Features

  • Search and sorting - Added search and sort to character lists
  • Character lists - New character list views
  • Pull to refresh - Refresh chats on home screen pull to refresh

Bug Fixes

  • Text cutout - Fixed text getting cut off with line height fixes
  • OAuth fixes - Resolved OAuth connection issues
  • Notification loading - Improved notification loading states

Updates

  • iOS version bumps - Multiple iOS app updates

New home screen and character analytics

New Features

  • Character analytics - New analytics page for character creators
  • My Page native - Migrated My Page to native implementation
  • Personas on My Page - Moved personas to My Page with tabs
  • Scripts on My Page - Added scripts section to My Page
  • Home screen - New home screen implementation

Bug Fixes

  • Chat screen issues - Fixed multiple chat screen bugs
  • Text cutoff - Prevented last line from getting cut off
  • Input overlap - Fixed input overlapping issues

UI & Design Updates

  • Better skeletons - Improved loading states
  • Connected accounts - Better loading for OAuth connections

Custom fonts and persona groups

UI & Design Updates

  • Custom fonts - Added custom font support for better typography
  • Persona groups - New group management for personas
  • My chats navigation - Improved navigation in my chats screen

Bug Fixes

  • Scripts config modal - Fixed scripts configuration modal issues
  • Persona creation - Fixed bugs when creating and selecting personas
  • Overlapping input - Prevented input from overlapping other elements
  • Shake bugs - Fixed shake gesture bugs on mobile

New Features

  • Notification settings - Notification preferences in native app

Persona groups and avatar management

Improvements

  • Better tag toasts - Improved tag notification messages

New Features

  • Group filtering - Filter personas by groups
  • Group selection - Select and manage persona groups
  • Pronouns support - Added pronouns to persona profiles
  • Avatar management - Better avatar upload and removal

Bug Fixes

  • Avatar fixes - Resolved avatar display issues
  • Header fixes - Fixed header display problems