v1.26
2026-09-02
Fixed
The permission switches actually do something now.
TL;DREvery switch on the Permissions page was saved and then ignored — granting someone everything and granting them nothing gave exactly the same access.
Full patch notes
Fixed
- Nine of the switches now genuinely control what they say: granting and revoking premium, managing servers and subscriptions, seeing revenue, opening the admin panel, viewing every server, and editing the permissions page itself. Before this, all of them were stored and none were ever checked.
- You keep full access no matter what you toggle. As the owner you are the only person who can hand out permissions in the first place, so being able to lock yourself out with your own switch would be a trap.
- Seven switches have been removed rather than left lying. Opening the dashboard, switching servers, and reading or saving a server's settings were never decided here — they come from what Discord already says a person can do in that server. Banning users, viewing system logs and bot-wide settings had no feature behind them at all. All seven did nothing in either position.
- What is left is nine switches that each control something real, grouped as Admin panel, Premium & billing, and User management.
Improved
- The role badge (moderator, admin, superuser) is now worked out as a share of the list rather than fixed counts, so it stays sensible when the list changes, and it ignores permissions that no longer exist instead of counting them.
v1.25
2026-09-02
Fixed
Added someone? You'll see who they are.
TL;DRAdding a person to Permissions showed them as "User" with a blank avatar until you reloaded the page.
Full patch notes
Fixed
- Adding someone by their Discord ID put a row on screen labelled "User" with a placeholder avatar. The name was saved correctly — the page just was not told what it was, so it guessed, and only a reload showed the real person. It now names them straight away.
- A slow lookup used to stick. If Discord took more than five seconds to answer, that person stayed "Unknown" for the next ten minutes and reloading could not shake it loose. Only successful lookups are remembered now, so a hiccup costs one retry rather than ten minutes.
v1.24
2026-09-02
Improved
The AI got about four times more room.
TL;DRBestieBot was spending almost its whole message budget describing tools it wasn't going to use, which is why it kept running out.
Full patch notes
Improved
- Every single message, no matter what it was, carried a 2,200-word description of all 27 things the bot knows how to do — 96% of the budget, spent to answer "do you have conversational awareness?". That description is now attached only when a message actually looks like it needs it.
- In practice that takes ordinary conversation from about three messages a minute to eleven, and it costs nothing: this is the free tier working properly rather than a bigger plan.
- Asking for something still sends the tools for that job and nothing else — a weather question carries the weather tool, a music request carries the music ones. When a request is too vague to place, it sends everything, because the bot telling you it can't do something it can is a worse outcome than a few spare words.
Fixed
- When the Claude balance ran dry the bot kept retrying it every two minutes and made you wait through each failed attempt before falling back. It now backs off for an hour, and the log finally says what went wrong instead of just "400".
v1.23
2026-09-02
Improved
The AI stops running out.
TL;DRBestieBot now thinks with Claude, which means it stops going quiet after twenty questions a day.
Full patch notes
Improved
- The AI kept going dead. The provider behind it allowed twenty requests a day on the free plan, and the backup allowed about two messages a minute — so on any busy evening the bot simply stopped answering. It runs on Claude now, with both of the old providers kept behind it as backups.
- The reason it can keep up is unglamorous: BestieBot sends a 3,700-word description of everything it knows how to do with every single question. That description is now remembered between questions instead of being re-sent, which cut what each question costs by 97%.
- If Claude ever has a problem, the bot quietly falls back to the old providers instead of going silent — and stops retrying the broken one for a while rather than making you wait through the timeout every time.
- The switch now covers every part of the bot that thinks, not just chat: tech support threads, custom apps and the AI insights panel were still going to the old provider and running into its daily cap while chat sat comfortably on the new one.
Fixed
- People on the permissions page showed up as "Unknown User" with a blank avatar. The bot was only checking its own short-term memory for who someone was, and anyone who had not spoken recently simply was not in it — so adding someone by their Discord ID, which is the whole point of that page, almost always saved them as Unknown. It looks people up properly now.
- Worse, when that lookup came up empty it also erased the name and picture already saved for that person, leaving the row blanker than if it had never checked at all.
v1.22
2026-09-02
Improved
Edges you can barely see.
TL;DRPanels are enclosed again — at half the usual line weight, so you can tell where one ends without it looking like a filed document.
Full patch notes
Improved
- Every panel on the dashboard was separated by a single rule across its top, which left the sides and bottom open and made long panels hard to read as one thing. They are enclosed on all four sides now, at half the weight of a normal line — enough to say where a panel stops, not enough to look like a card.
- Panels sat in a grid with no gap between rows, so stacked ones would have shared an edge. There is proper air between them now.
- A premium server, an enabled feature and a hovered panel each tinted only their top edge, because the top edge was all there was. The whole outline responds now.
Fixed
- Asking BestieBot about birthdays got you nothing at all. The tool it uses to look them up was described in a way the backup AI provider rejected outright, which killed the entire reply rather than just that one lookup. Same fault would have hit asking it to make a voice channel or cancel a reminder.
- The sliding highlight in every filter and category selector was a square block inside a rounded track. It is the same shape as the track now.
- On the server picker, the ACTIVE and SETUP headings were slightly different colours from the counts sitting right above them.
v1.21
2026-09-01
Improved
One dashboard, not eleven.
TL;DRPermissions was rebuilt from scratch, and the rest of the dashboard finally speaks one visual language instead of half-cards and half-rules.
Full patch notes
Fixed
- A granted permission used to show a white tick on a white box, so you couldn't tell what anyone had. Every permission is a switch now, and on looks like on.
- The first person in the list looked selected but wasn't — the panel beside them stayed empty. Picking someone now actually picks them.
- An enabled toggle on the moderation page was a blank white pill with the knob invisible inside it. The knob is dark now, so on and off are unmistakable.
- Every switch on the settings page was completely unstyled — the shared control it asked for was only ever defined on the features page. Settings has real toggles now.
- Turning a feature on showed you a blank white pill, same bug in a different place. On looks like on there too.
- The plan you'd selected on the subscribe page showed an empty circle, because the dot marking it was white on white.
- Members without a profile picture got a blank white circle instead of their initial.
- Edit mode had no visible grip. Every panel's drag handle sat outside the panel it belonged to and was clipped away, so nothing looked movable. Press Edit now and every movable panel shows its handle.
- The × that removes an installed widget was on screen all the time. It belongs to edit mode, and now it only shows up there.
- Server and Status sit side by side, but dragging only ever compared up and down — so the pair could never be swapped. Dropping to the left or right of a panel now does what it looks like it does.
- Dragging a half-width panel opened a full-width gap and shoved the whole column around. The gap is the size of the panel you are holding.
- With AI Insights installed, editing could drag the panel out of its own slot and leave a duplicate behind on the next refresh.
Design
- Every panel on the site is now the same kind of panel, and every button the same kind of button. A measured audit of all 21 pages found the product had drifted into two container languages, four label treatments, three button systems and four dialog contracts — Features drew bands where Automation drew boxes, on adjacent sidebar items. One system now: 371 capsules, 66 panels, 50 tiles, and containers that are all rules rather than half rules and half boxes.
- Four buttons were invisible. The checkout button drew its label as a ghost pill inside itself at 1.32:1, and "Try Login Again" on the access-denied page was white text on a white button — on the page you reach when you are already stuck.
- The dashboard scrolled sideways on any screen narrower than 1316px. On a 1280 laptop the Export button sat off the edge of the screen.
- Open a dialog on Admin, Automation, Music or Marketplace and the sidebar stayed lit, unblurred and clickable beside it. The scrim covers the whole page now.
- The paywall button was white instead of gold, because a shared rule outranked the one that made it gold.
- Tab through the sidebar on any page but the dashboard and you got Chrome's blue focus outline instead of the product's own; the search fields had no focus indicator at all. Every focusable thing shows the same ring now.
- Colour means one thing again. The marketplace had invented a six-hue palette for its categories — one of them the landing page's blue — gold meant both "premium" and "you own this server" on the same card, and 41 slash commands were lilac while 8 on the same page were grey.
- Three things that show you a state were showing you nothing: an enabled feature, a premium server and a selected moderation preset all rendered identically to the off version.
- Code samples on seven pages asked for a font the page never loaded, so they rendered in whatever monospace your operating system happens to have.
- Buttons are round everywhere now. Every button, chip and tab on the site is a capsule, and the icon-only ones are circles — the tour, the sign-out dialog and the wallet were still drawing 8px and 10px rectangles because they had hand-written their own shape next to the shared rules instead of using them. Text fields stay rectangular on purpose: if you press it, it is round; if you type in it, it is a box.
- The sign-out dialog, the wallet, the welcome card and the tour tooltip are the same dialog as everything else now. The wallet and the tour were each painting their own panel black — #15151c and #16161f against everyone else's #0d0d0d — so they read as a lighter, bluer surface than the dialog you opened them from.
- The sidebar's navigation rows are capsules now, with round icon chips, so the column reads as one shape instead of rounded rectangles wrapped around squircles. The active row is a tint and a hairline — the 3px stripe that used to mark it would have been clipped into a crescent by the curve, and the design system already said the active state is a tint.
- Two stray blues are gone: the tour's Next button turned pale blue on hover, and the sidebar's icon went light blue on the row you were on. Both are the landing page's accent, not this one's.
- Two dialog close buttons had quietly picked their own sizes — 36px in the wallet, 34px in the widget picker, against the 38px every other close uses.
- Every panel on the dashboard is the same kind of panel now. Half the page was rounded boxes and half was hairline rules; it's all rules, and content lines up against them instead of floating an inch away.
- The four small stat tiles were amber, blue, green and purple for no reason other than being first through fourth. Colour on this dashboard means one thing at a time, so they're neutral.
- The server brief at the top of the overview joined the rest of the page rather than sitting in its own gradient box.
- Your member count was on screen four times on one page. It's on screen once.
- "Shortcuts" sat directly above "Quick Actions" — two labels for one thing. One label now.
- The premium panel was still the loudest thing in the product — a crown that bobbed, pulsed and flashed, gold shimmer on every perk, a button that swept a highlight across itself every few seconds, and a second crown 40px under the crown in its own heading. It reads like the rest of the dashboard now: one gold mark, one gold button, and the perks as a plain ruled list.
- Premium and not-yet-premium finally look like the same panel — same header, same ruled list, same spacing — instead of two unrelated designs. "Active" is a status chip like every other status on the page rather than a second gold button, and the renewal date sits on the page's own hairline instead of a gold one.
- The premium pitch was two sentences making the same promise, stacked. It's one line now, and the list underneath answers it.
- Hovering a panel used to lift it off the page. Panels are rules now rather than boxes, and a rule has nothing to float above — hover highlights the row it is on instead of moving it. The buttons around it stopped hopping too.
UI/UX
- Rearranging your dashboard finally behaves like dragging something. The panel you grab lifts and follows the cursor, a gap opens where it will land, and the other panels slide out of the way — instead of a dashed box blinking in and out while the page jumped around it.
- You can rearrange without a mouse. Tab to a panel's grip, space to pick it up, arrow keys to move it, space to put it down. It reads out where the panel landed as you go.
- Escape cancels a move halfway through and puts the panel back exactly where it was — whether you were dragging it or moving it with the keyboard.
- Drag a panel to the top or bottom edge and the page scrolls with you, so you can move something to a part of the dashboard that isn't on screen.
- Dragging works with touch and a pen now, not only a mouse.
- Edit mode says what it wants from you instead of leaving you to discover the drag by trying it — on a hint that floats over the page, so turning the mode on doesn't shove the dashboard around before you have moved anything. Reordering confirms "Layout saved" rather than leaving you to guess.
- Every permission explains itself. "Manage subscriptions" now says it lets someone cancel, refund, or change a subscription, so you're not guessing from the name.
- Each person's role updates as you toggle, before you save, so you can see someone become an admin rather than find out afterwards.
- Changes are held until you save them. There's a count of what's pending, a discard button, and ⌘S if you'd rather not reach for the mouse.
- Whole sections can be switched on or off at once, and the roster shows how much access each person has at a glance.
Mobile
- Save follows you up from the bottom of the screen the moment you change something, instead of sitting in a header you've already scrolled past.
v1.20
2026-09-01
New
Sign in without leaving.
TL;DRDiscord login happens in a popup now — the site stays put behind the breathing seal instead of throwing you out to another page and back.
Full patch notes
Features
- Press ⌘K (or just /) anywhere in the dashboard and you can now ask for things in plain words, not only pick from a list. "Remind me in two hours to check the migration" works; BestieBot does it and tells you what it did.
UI/UX
- Waiting looks the same everywhere now. The seal breathes while a page loads, while you sign in, and while the tour moves you around — the same mark at the same rate, instead of a spinner in some places and the logo in others.
- Every dialog on the site is the same dialog now — same dark panel, same corners, same shadow — and they all pop in instead of appearing. There were six slightly different ones before, and the differences were accidents rather than decisions.
Motion
- Signing in no longer navigates you away. Discord opens in a small window, the page holds still behind the seal mark, and you land on your dashboard when it's done.
- The first dashboard you ever open assembles itself in a wave from the top-left, the way you'd read it. Once, and then never again — it's an arrival, not a loading screen.
Fixes
- If the popup is blocked, or you're on a phone where popups are a nuisance, login just works the way it always did. Nothing about the change can leave you unable to sign in.
- Changed your mind mid-login? Closing the Discord window puts the page back, and there's a Cancel link if it's taking too long.
v1.19
2026-09-01
Improved
The dashboard, put in order.
TL;DRThe sidebar is regrouped around what you are actually trying to do, a page that was only reachable by typing its URL is now in the menu, and eight buttons that were white-on-white can be read again.
Full patch notes
Finding things
- The menu is grouped by what you're doing rather than by an abstract Manage/Configure split that couldn't tell you where anything lived. Overview on its own, then Configure, Server, Extend, with Docs set apart at the bottom.
- Permissions is in the menu. The page has existed the whole time and nothing ever linked to it, so the only way in was typing the address.
- Settings and Docs no longer hide one item each behind a dropdown. Everything is one click.
- Premium had five different doors across the dashboard. It has two now, and Settings no longer carries a copy of the billing page.
Fixes
- Eight buttons were white text on a white background — invisible. Every Set Up, Create, Schedule and Add Role on the Automation page, plus the main button style used across the product.
- Permissions was the only page whose title sat in the middle of the screen, with its full stop floating a space away from the word. Both were the same stray rule.
- The Marketplace's Featured row showed an empty gap when there was nothing featured. It says so now.
UI/UX
- Each number has its own colour and keeps it: members are violet wherever they appear, presence is green, voice is rose. Learn it once and you can find a figure before you have read its label.
- Colour means something again. Five stat counts wore five different colours, six automation types wore six gradients, and neither set was signalling anything — a command total is not an error. Colour is kept for states that are actually states, and for the Danger Zone.
- The typewriter face is gone from the dashboard too, matching the front page. It stays only on things you might need to read character by character, like a promo code or a slash command.
- Every dashboard page now opens the same way. The Overview had no title at all and the Marketplace opened with a centred splash.
- The Features grid lines up: cards in a row match height, so every Enable switch sits on the same line instead of stepping up and down the page.
- Every dashboard screen passes an automated accessibility sweep clean — toggles, number fields and icon-only buttons that had no names now have them.
v1.18
2026-09-01
Fixed
Buttery.
TL;DRTwo scroll animations were fighting over every jump link, the phone nav was quietly clipping itself, and the page was doing a pile of work for elements that no longer exist.
Full patch notes
Motion
- The Discord demo finally lets you read the end of the conversation. The last question and answer used to arrive about sixty pixels before the section let go — they were rendering, you just never got to see them. The exchange now holds on screen for the last quarter of the scroll.
- Jump links land smoothly again. Clicking Features or Stats used to start two different scroll animations at once, and they spent the whole trip arguing.
- The page stopped running two reveal systems on top of each other. Sections rise once now, the way they were meant to.
Speed
- The icon font no longer holds up the first paint — it loads behind the opening curtain, so the page draws sooner on a slow connection.
- Cut a mountain of work that ran for nothing: a mouse handler firing on every pointer move for a background effect that was retired, a stats poll nobody was listening to, and a stylesheet full of rules for elements the page stopped having.
UI/UX
- This panel you're reading got its hierarchy the right way up: the notes are the biggest thing on the slab now instead of the smallest, and the red one calmed down to a terracotta that doesn't shout over its own text.
- The typewriter face is gone. Dates, tags, eyebrows and the changelog page all set in Montserrat now, the way the footer and the live stats already did.
Fixes
- The phone nav no longer clips its own buttons. On narrow windows the menu links were reappearing and getting cut in half by the nav pill.
- The demo's message placeholder is legible now, and the whole page passes an automated accessibility sweep clean on desktop and phone.
v1.17
2026-08-28
Improved
The details pass.
TL;DRA blue spotlight for the invite button, a human changelog, and a hundred small acts of polish.
Full patch notes
Motion
- The Discord demo answers to your scroll now — the typing, the hesitation, the backspacing, the sending. All of it, both directions.
- The invite button gets its own weather: the page floods arctic blue as the pill arrives, the button goes solid black on the blue, and it all drains away as you pass.
- The big BestieBot brand now lands exactly on the nav's logo seat and becomes it — measured to the pixel, not eyeballed.
- The setup steps take their time — each line owns its own stretch of scroll before it detonates.
- The page has a speed limit now. Scroll as hard as you like — the story still plays in order.
- The feature cards play the deck the way the original demo does: one card popping onto the ring per scroll step.
Changelog
- Every release now opens with a TL;DR and sorts its notes into areas — UI/UX, Features, Fixes — behind a full-patch-notes fold.
- Rewrote the recent notes by hand. They read like a person now.
UI/UX
- The closing statement sits on a diagonal and reveals in arctic blue under your cursor.
- The footer slimmed down — ghost icons, one typeface, and the copyright is a quiet link home.
- The FAQ answers and the setup intro got rewrites: shorter, warmer, wider.
- The live stats and footer labels dropped the mono face for plain white Montserrat.
Fixes
- Dug four corrupted comments out of the stylesheet that were silently eating live rules — including the demo window's entire frame and a mobile layout block.
- The hero line centres itself at every window size now, with no snap at the end.
- The demo window stays level for its whole conversation instead of tilting away early.
- A real mobile pass: the hero no longer cuts words off phone screens — lines wrap between words, never through them — and the whole story reads at phone scale.
v1.16
2026-08-28
Improved
Your scroll runs the whole show now.
TL;DRThe front page is fully scroll-driven now — every animation follows your wheel, both directions.
Full patch notes
Motion
- Everything on the front page plays as you scroll — and plays backward when you scroll up. Try it. It's very satisfying.
- You can watch BestieBot take a real command on the way down. The chat types itself, hesitates, backspaces, tries again. Like a person.
- The feature cards deal onto the table one per scroll step, gold where Premium applies.
UI/UX
- The stats are just four big numbers now. They were hiding behind gauges and gradient rings. Numbers don't need costumes.
- A short hold on load while the fonts land, so nothing jumps. Blink and you'll miss it.
v1.15
2026-08-28
Improved
Went dark. It suits us.
TL;DRThe landing page went dark and the scrolling got buttery.
Full patch notes
UI/UX
- The front page is near-black now, with type that does the talking. Every small label got re-tuned so nothing disappears into the ground.
- The hero is a full screen of huge type, letters landing one by one. The old title-caption-buttons block retired with honor.
Motion
- Scrolling glides on desktop — the good kind of smooth, not the floaty kind. Phones keep their native scroll, untouched.
- If your system asks for reduced motion, the page listens: same content, standing still.
v1.14
2026-08-27
Improved
Show the bot. Stop describing it.
TL;DRThe front page shows real Discord exchanges instead of describing features.
Full patch notes
UI/UX
- Every feature on the front page is now a real Discord exchange — someone runs the command, BestieBot answers. No more paragraphs promising it works.
- What's new is a scrolling timeline: each version's numeral cartwheels out as the next one arrives.
- Bigger type, more air, fewer boxes.
Fixes
- Found text you literally could not read — white on white — in the checklist and the cookie notice. Fixed, and every small label now passes contrast checks.
v1.13
2026-08-26
New
Custom commands are real slash commands now.
TL;DRCommand apps you build become real /slash-commands in Discord.
Full patch notes
Features
- Build a command app called "welcome-info" and it becomes an actual `/welcome-info` in your server — no more `/app run welcome-info`. It appears in Discord's command picker within seconds of hitting Create.
- Renaming, disabling, or deleting a command app updates Discord straight away, so your command list never shows something that no longer works.
- Every app card now shows how to actually trigger it: the slash command, the trigger words, or the posting schedule.
UI/UX
- The create form now tells you exactly what you'll get — it shows the real slash command as you type the name, and says plainly when an app replies to trigger words or posts on a schedule instead.
- Names that Discord would reject — capitals, spaces, or one that clashes with a built-in BestieBot command — are now caught with a clear explanation instead of silently failing.
v1.12
2026-06-17
Improved
Sharper dashboard, fairer moderation, reminders in your DMs.
TL;DRTalk to BestieBot like a person — reminders, music, everything by @mention — plus a live dashboard.
Full patch notes
Dashboard
- New "Recent issues" panel on the dashboard shows the latest errors BestieBot hit in your server — the same log a Status Alert points you to.
- The dashboard now updates in real time over a live connection — command counts, AI activity, and member changes appear the moment they happen instead of on a timer.
Moderation
- Moderators' timeouts, kicks, and bans now DM the member a short notice (like warnings already did), so people know what happened and why.
Reminders
- Reminders are now private by default — `/remind_quick` DMs you when it's due. Want others to see it? Just pick a channel. (If your DMs are closed, it falls back to a channel so it's never lost.)
- Reminder notifications got a polished Components V2 redesign — a clean card with the bot's avatar, your reminder front and center, and real "due" / "set" timestamps instead of a vague "Set today".
- Tidied up duplicate commands: dropped the redundant `/reminders` and `/vc` (use `/remind_list` and `/vc_create`), and folded calendar-style `/remind` (a specific date & time) into the main reminders feature so there's one place for everything.
- Just @mention BestieBot to set a reminder in plain English — "@BestieBot remind me in 5 minutes to take out the trash" now sets it and DMs you privately. Didn't say when? It'll ask before scheduling. Want the whole channel pinged instead? Just say so.
- Setting a private reminder by @mention now stays private and tidy — BestieBot confirms it in your DMs (on a polished new card) and removes your original message so it doesn't clutter the channel. (Needs the Manage Messages permission to clean up; if your DMs are closed it just confirms in-channel instead.)
- BestieBot now understands real calendar times for reminders — "remind me Friday at 5pm", "tomorrow at 9am", or "Dec 25 at noon" all work, not just "in 2 hours". It knows the current time and won't accept a time that's already passed.
- Recurring reminders: ask for one "every day", "every hour", or "every week" and BestieBot keeps it going — the card even shows when the next one lands.
- Manage reminders by just talking to BestieBot: "what reminders do I have?" lists them, and "cancel my trash reminder" (or "cancel all") clears them — it'll ask which one if there's any doubt.
AI & Music
- @mention BestieBot in ANY channel to talk to it — you no longer have to flag the channel with /ai_channel first. (AI channels still respond to every message; everywhere else, just @mention.) Respects the server's AI master switch.
- Play music by just asking: "@BestieBot play Bohemian Rhapsody" hops into your voice channel and plays it, and "queue up some lo-fi" adds to the line — all in plain English, no slash command needed.
- Full hands-free music control by @mention too — "pause", "resume", "skip", "stop", and "what's in the queue?" all work conversationally.
Billing
- The Stripe "Manage" billing button is more reliable — we now remember your Stripe customer at checkout instead of looking it up each time.
v1.11
2026-06-16
Improved
Privacy settings that actually do something.
TL;DRThe privacy toggles now actually control what the bot records.
Full patch notes
Privacy
- Every toggle on the Settings → Data & Privacy page now changes how the bot behaves — they're no longer just for show.
- Usage Analytics and Activity Logging gate exactly what they say: turn them off and the bot stops counting commands and logging joins/leaves for that server.
- AI Conversation History: switch it off and the AI replies fresh every time, with nothing remembered between messages.
- Error Reporting now feeds a real per-server error log, and the dashboard's error count reflects it.
- New Status Alerts toggle — opt in to have BestieBot DM the server owner when it hits an error (rate-limited so it never spams).
- When AI is off, the dashboard no longer mentions it — no AI tiles, stats, or prompts nudging you to turn it on. Off means off.
UI/UX
- Reorganized the Settings page into a clean, single-column layout with logical groups — AI Preferences, Data & Privacy, Diagnostics & Alerts, then the Danger Zone — so everything reads top to bottom like a real settings page.
- Your profile card now shows your real numbers: badges are earned from your own command and AI usage (not the bot's global totals), and Commands/AI Chats/Servers reflect your lifetime account stats. Tidied the badge row, dropped the day-one "streak", and gave the badge hover tooltips a proper on-brand look instead of the plain browser ones.
- The Subscription section now only shows the Stripe "Manage" button when your premium is actually billed through Stripe. Servers on a redeemed code or a direct grant see a clear "Premium is active" note instead of a button that led nowhere.
v1.10
2026-06-15
New
Build rich messages — no code required.
TL;DRA visual builder for rich Discord messages — buttons, role menus, live data, zero code.
Full patch notes
Features
- A visual builder for rich Discord messages: stack text, sections, dividers, images, buttons, and role menus, with a live preview as you go.
- Add interactive buttons that hand out roles or pop up a response, and self-serve role menus — all without a single slash command.
- Live messages, scheduled posts, and welcome/goodbye messages all use the builder — and you can finally edit existing ones instead of deleting and starting over.
- Drop in auto-updating data — member count, next payday, upcoming holidays, and more — and the message refreshes itself. The built-in Paydays/Holidays cards are now fully editable while staying live.
- Welcome messages personalize per member with {user}, {server}, and more.
v1.9
2026-06-15
Improved
Stay logged in, and a tidier dashboard.
TL;DRYou stay logged in through updates, and the dashboard got tidier.
Full patch notes
UI/UX
- The server picker now shows only servers you can actually manage, with a gold crown marking the Premium ones.
- Adding widgets is now a single “Add Widget” button in the dashboard toolbar — pick from the gallery in a focused popup instead of a bulky panel.
- Landing page now matches the rest of the app: solid brand-blue buttons and a unified footer.
Fixes
- You stay logged in across updates — no more re-authorizing with Discord every time the bot ships an update.
- Polished the activity chart — hover dots no longer clip at the top and bottom of the graph.
- Search bars across the dashboard, marketplace, and commands no longer render doubled, and setting controls are crisp again.
- The guided tour resumes correctly as it moves between pages and highlights the right thing on each step.
v1.8
2026-06-14
Fixed
Features that work like they should.
TL;DRA pile of features now behave exactly as advertised.
Full patch notes
Fixes
- Birthdays are per-server now (no more cross-server shoutouts) and announce at a set time each day.
- Starboard catches stars on older messages, not just freshly posted ones.
- Anything you create or toggle in the dashboard — custom apps, automations, welcome messages — takes effect immediately, no restart needed.
- Fixed moderation auto-actions firing repeatedly, leveling role rewards getting skipped, and the music skip button occasionally jumping two tracks.
- Reminders cancel reliably, and the AI personality setting actually changes the bot's tone.
v1.7
2026-04-30
New
AI playlists, server stats, and a smarter profile.
TL;DRThe AI builds playlists, and profile stats went per-server.
Full patch notes
Features
- AI Suggest button in the playlist modal — names a playlist and the AI picks 10 songs.
- Profile stats (Commands Used, AI Queries) are now per-server, not lifetime totals.
Performance
- Login streak survives deploys — now stored in PostgreSQL instead of a file that resets.
- Browser-side API cache cuts repeat round-trips for profile, streak, and dashboard stats.
v1.6
2026-04-29
New
10 new features, smoother music, smarter AI.
TL;DRTen new features in one drop, from leveling to giveaways.
Full patch notes
Features
- Added Welcome & Goodbye, Leveling & XP, Reaction Roles, Starboard, Giveaways, Polls, Server Logging, Birthday Tracker, Custom Commands, and Thread Manager.
- Marketplace now correctly categorises items as Commands, Responders, Scheduled, or Widgets.
Music
- Music player: removed Deezer (DRM), progress bar is now smooth instead of 1-second jumps, + button shows a spinner while queuing.
AI
- Improved the AI fallback path for steadier answers when the primary model is busy.
UI/UX
- Dashboard loading screen hides layout rearrangement on first load.
- Sidebar Settings and Docs entries expand into sub-navs.
- Active Channels stat now reads correctly after a bot restart.
v1.5
2026-04-27
Fixed
Live messages that actually stay live.
TL;DRLive messages survive restarts now.
Full patch notes
Fixes
- Live messages now keep updating across restarts and redeploys.
- Logging out actually logs you out — straight back to the welcome page.
- Tightened up the hero on the homepage and softened the copy.
- Little fixes everywhere: see-through modals, mobile cropping, button polish.
v1.4
2026-04-22
New
A friendlier landing page.
TL;DRA new landing page — and this changelog.
Full patch notes
UI/UX
- Rebuilt the landing page to match the clowe.dev brand system.
- Added a custom cursor and scroll-reveal animations.
- Added this changelog so you can see what's shipping.
v1.3
2026-03-15
New
Live status on the homepage.
TL;DRThe homepage shows live numbers.
Full patch notes
Features
- Homepage now shows live server + user counts from the bot.
- Added a 'Right Now' section with uptime and reach.
v1.2
2026-02-08
Improved
Dashboard polish.
TL;DRThe dashboard looks and loads better.
Full patch notes
UI/UX
- Server select + settings got a full visual refresh.
- Faster guild refresh and friendlier empty states.
v1.1
2026-01-20
New
Automations overhaul.
TL;DRAll the automations in one place.
Full patch notes
Features
- Scheduled posts, live messages, and auto-roles in one place.
- All configurable from the web dashboard — no slash commands required.
v1.0
2025-12-01
New
BestieBot, officially.
TL;DRBestieBot's first public release.
Full patch notes
Launch
- First public release: birthdays, reminders, holiday messages, auto-mod.
- Free forever for the basics. Premium unlocks AI + advanced moderation.