# Changelogs

<p align="center"><a href="/pages/X5scEb5t5Gw5QapBFkVY" class="button secondary" data-icon="angle-right">Previous Year (2025)</a></p>

{% updates format="full" %}
{% update date="2026-02-07" %}

## BotGhost is Now on iOS

We’re excited to officially launch the **BotGhost iOS app**. Manage your Discord bots anywhere, anytime — straight from your phone.

### New iOS App

* Manage your bots on the go
* Get real-time updates
* Access all premium features
* Clean, fast, and mobile-first experience

Download it on the [Appstore](https://apps.apple.com/us/app/botghost/id6757778695).
{% endupdate %}

{% update date="2026-01-18" %}

## Module Updates

### Economy & Minigames <a href="#economy-and-minigames" id="economy-and-minigames"></a>

* /lottery view command fixed when viewing the next lottery when there were 10 or more entrants
* /lightout now checks if you were the command user for the start button prior to the start of the game
* /rob bank now makes the target of the robbery safe as soon as the join message appears, stopping people from trying to rob them twice
* /dos no longer causes the bot to keep "thinking"
* The "Message Award Cooldown" field in the dashboard can now be set to a value of 1. Previously the limit was 2
* /hangman "This is not your game!" message removed.

### Moderation <a href="#moderation" id="moderation"></a>

* Autopunishments were broken because of a small issue with a flipped comparison condition and it didn't reset the vars after an autopunishment.
* /ban add reason fixed to check the correct character limit
* /ban add reason will check if it contains invalid characters (kinda) and stop the command
* /warn fixed small permissions check for moderators
* /case view removed role hierarchy check
* typo in /role remove
  {% endupdate %}

{% update date="2026-01-08" %}

## Economy Module Update

We can finally get formatted currency into the Economy module!

This is now released alongside just a few other items:

* /money audit - now shows currency with formatting, eg: 4,000 or 4,500,000
* All other commands that would show currency will also format correctly *Note: The default behaviour is to format the currency with commas as a delimiter, however there is a variable to format it another way, eg: 4.000 or 4.500.000. If you would like to change it, you will need to edit each command.*
* /dicebet - If both players roll the same number, instead of both players losing, both players will now win
* Finally fixed the issue where user tags were replaced with userids - the module will remember to use tags once again
* Some very minor typos and grammatical errors (They were so tiny I don't remember where they were - there also might still be others)
  {% endupdate %}

{% update date="2026-01-06" %}

## Module Updates & Bug Fixes + Tickets Updates

Hey everyone! We're starting the new year with some module bug fixes and a major update to our Tickets module

### Tickets - Major Update <a href="#tickets-major-update" id="tickets-major-update"></a>

* We've added a new transcript mode, which uses the Create a transcript action that was released a few weeks ago
  * In the Transcripts section, you can now choose which transcript mode you want to use (web or thread transcript)
  * You can select the theme you prefere (Simple or Discord)
  * You can also setup permissions, to determine who should be able to view or download transcripts, and even lock ticket transcripts behind a password
  * Transcripts are created when the ticket is closed. If two step close is off, the transcript will be created before the ticket is deleted
  * Thread based transcripts remain unchanged
* Fixed an issue that caused user options to not work as intended
* Fixed some visual issues
* Improved error handling for thread based transcripts

### Starboard <a href="#starboard" id="starboard"></a>

* Fixed an issue that caused starboard messages to break with characters such as \[]
* Improved overall security and reliability of the module

### Leveling <a href="#leveling" id="leveling"></a>

* Fixed an issue that caused user options to not work as intended
  {% endupdate %}
  {% endupdates %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.botghost.com/changelog/current.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
