Releases: BaytaeTistear/SDAC-Bot
Release list
Sana-Chan Version 4.4.0 Official
Sana-Chan Version 4.4.0 Official
Version 4.4.0 promotes the current Sana-Chan experimental line to a live official release for production servers.
Live Release Focus
- promotes the stable dashboard, bot, installer, updater, and service rename work from the 4.3.x experimental builds
- includes the improved Sana updater with accurate installed-version reporting and post-update health retries
- includes dashboard moderation polish, removal reason defaults, submission-channel cleanup, and admin settings fixes
- keeps live Linux update commands on
sana-update/sanachan-updateand Sana service names - publishes fresh Linux, Windows, Android, updater, systemd, and Nginx release assets
Latest Official (4.4.0)
Sana-Chan Version 4.4.0 Official
Version 4.4.0 promotes the current Sana-Chan experimental line to a live official release for production servers.
Live Release Focus
- promotes the stable dashboard, bot, installer, updater, and service rename work from the 4.3.x experimental builds
- includes the improved Sana updater with accurate installed-version reporting and post-update health retries
- includes dashboard moderation polish, removal reason defaults, submission-channel cleanup, and admin settings fixes
- keeps live Linux update commands on
sana-update/sanachan-updateand Sana service names - publishes fresh Linux, Windows, Android, updater, systemd, and Nginx release assets
Sana-Chan Version 4.4.1 Experimental
Sana-Chan Version 4.4.1 Experimental
Version 4.4.1 adds guided admin submission controls to /sana so server admins can configure submissions without using hidden slash commands.
Submission Admin Flow
- adds a
/sanaadmin Submissions section - lets admins pick the
/submitchannel from a Discord channel selector - posts the submission-channel instructions after the submit channel is selected
- lets admins create or update repost categories by choosing a destination channel and entering a category name
- lets admins open or pause submissions from the guided panel
- cleans the experimental release helper asset list to avoid duplicate uploaded release assets
Sana-Chan Version 4.3.52 Experimental
Sana-Chan Version 4.3.52 Experimental
Version 4.3.52 makes update summaries report the installed Sana-Chan version even when GitHub release metadata cannot be read on the server.
Updater Version Reporting
- reads the installed
RELEASE.mdafter systemd and Docker updates to fill in the resolved version - keeps tag-based version resolution for direct
version-x.y.zupdates - prevents successful
latest-experimentalupdates from ending withResolved version: unknownwhen the installed files include a version
Sana-Chan Version 4.3.51 Experimental
Sana-Chan Version 4.3.51 Experimental
Version 4.3.51 fixes a dashboard settings save error and makes post-update health checks less brittle during service restarts.
Dashboard Settings And Health Checks
- fixes
/admin/settingsaccount save actions that could fail withconfig_datareferenced before assignment - lets updater health URL checks retry briefly so Gunicorn startup timing does not falsely fail a successful update
- keeps root and server updater scripts aligned for one-installer deployments
Sana-Chan Version 4.3.50 Experimental
Sana-Chan Version 4.3.50 Experimental
Version 4.3.50 makes dashboard removal controls easier to use at a glance.
Removal Reason Defaults
- preselects
Server policyin removal reason dropdowns instead of leaving the control looking empty - puts the most common removal reasons first, including duplicate submissions, wrong category, broken media, off topic, and spam
- keeps the gallery and moderator review queue removal controls consistent
Sana-Chan Version 4.3.49 Experimental
Sana-Chan Version 4.3.49 Experimental
Version 4.3.49 keeps configured submission channels clean and explains the workflow when admins choose the channel.
Submission Channel Hygiene
- posts a Sana-Chan submission-channel instruction message when
/setsubmitor the setup wizard selects the submit channel - replaces the prior instruction message instead of stacking duplicates when the channel is changed
- removes non-
/submitmessages from the configured submission channel while preserving active guided upload messages - keeps clearing the submit channel from leaving an outdated instruction message behind
Sana-Chan Version 4.3.48 Experimental
Sana-Chan Version 4.3.48 Experimental
Version 4.3.48 prevents fresh install/update flows from steering operators toward the wrong owner account name.
Owner Account Setup
- changes the initial dashboard owner default from owner to �aytae
- updates dashboard reset guidance to use --role owner, which is the valid CLI role for Bot Owner access
- removes an old installer message that still said SDAC during Sana-Chan setup
---# Sana-Chan Version 4.3.47 Experimental
Version 4.3.47 makes dashboard authentication easier to find from Discord.
Discord Auth Access
- adds an Authenticate link button to /sana that opens the dashboard account login/authentication page
- keeps GitHub and Wiki links available beside the new account link
---# Sana-Chan Version 4.3.46 Experimental
Version 4.3.46 improves migration from old SDAC service/env files on rebuilt servers.
Service Migration
- copies missing values from /etc/sdac-bot/sdac.env into /etc/sana-bot/sana.env, including DISCORD_TOKEN and Discord OAuth settings
- keeps old SDAC_* aliases populated while adding matching SANA_* values where possible
- adds an �syncio.to_thread compatibility fallback for Python runtimes older than 3.9
---# Sana-Chan Version 4.3.45 Experimental
Version 4.3.45 fixes bot startup on older Python runtimes where zoneinfo is not built in.
Bot Startup
- falls back to �ackports.zoneinfo when the standard library zoneinfo module is unavailable
- installs timezone fallback dependencies through requirements so older Ubuntu environments can run the bot
- keeps the server mirror aligned for one-installer deployments
---# Sana-Chan Version 4.3.44 Experimental
Version 4.3.44 publishes the OAuth fix with a clean experimental asset set.
Release Packaging
- includes the mirrored server env example in release commits
- removes duplicate root/server service template uploads so GitHub release asset uploads complete cleanly
- republishes the Sana OAuth env alias fix through the Linux installer and updater assets
---# Sana-Chan Version 4.3.43 Experimental
Version 4.3.43 fixes Discord OAuth setup for the new sanachan.bot.nu deployment path.
Discord OAuth
- accepts SANA_DISCORD_CLIENT_ID, SANA_DISCORD_CLIENT_SECRET, and SANA_OAUTH_REDIRECT_URI while keeping old env names as fallbacks
- updates dashboard setup/checklist guidance to show the Sana OAuth variable names
- adds Sana OAuth variables to the env examples
- fixes experimental release packaging so current Sana service/nginx assets are uploaded
Sana-Chan Version 4.3.47 Experimental
Sana-Chan Version 4.3.47 Experimental
Version 4.3.47 makes dashboard authentication easier to find from Discord.
Discord Auth Access
- adds an Authenticate link button to /sana that opens the dashboard account login/authentication page
- keeps GitHub and Wiki links available beside the new account link
---# Sana-Chan Version 4.3.46 Experimental
Version 4.3.46 improves migration from old SDAC service/env files on rebuilt servers.
Service Migration
- copies missing values from /etc/sdac-bot/sdac.env into /etc/sana-bot/sana.env, including DISCORD_TOKEN and Discord OAuth settings
- keeps old SDAC_* aliases populated while adding matching SANA_* values where possible
- adds an �syncio.to_thread compatibility fallback for Python runtimes older than 3.9
---# Sana-Chan Version 4.3.45 Experimental
Version 4.3.45 fixes bot startup on older Python runtimes where zoneinfo is not built in.
Bot Startup
- falls back to �ackports.zoneinfo when the standard library zoneinfo module is unavailable
- installs timezone fallback dependencies through requirements so older Ubuntu environments can run the bot
- keeps the server mirror aligned for one-installer deployments
---# Sana-Chan Version 4.3.44 Experimental
Version 4.3.44 publishes the OAuth fix with a clean experimental asset set.
Release Packaging
- includes the mirrored server env example in release commits
- removes duplicate root/server service template uploads so GitHub release asset uploads complete cleanly
- republishes the Sana OAuth env alias fix through the Linux installer and updater assets
---# Sana-Chan Version 4.3.43 Experimental
Version 4.3.43 fixes Discord OAuth setup for the new sanachan.bot.nu deployment path.
Discord OAuth
- accepts SANA_DISCORD_CLIENT_ID, SANA_DISCORD_CLIENT_SECRET, and SANA_OAUTH_REDIRECT_URI while keeping old env names as fallbacks
- updates dashboard setup/checklist guidance to show the Sana OAuth variable names
- adds Sana OAuth variables to the env examples
- fixes experimental release packaging so current Sana service/nginx assets are uploaded
Sana-Chan Version 4.3.46 Experimental
Sana-Chan Version 4.3.46 Experimental
Version 4.3.46 improves migration from old SDAC service/env files on rebuilt servers.
Service Migration
- copies missing values from /etc/sdac-bot/sdac.env into /etc/sana-bot/sana.env, including DISCORD_TOKEN and Discord OAuth settings
- keeps old SDAC_* aliases populated while adding matching SANA_* values where possible
- adds an �syncio.to_thread compatibility fallback for Python runtimes older than 3.9
---# Sana-Chan Version 4.3.45 Experimental
Version 4.3.45 fixes bot startup on older Python runtimes where zoneinfo is not built in.
Bot Startup
- falls back to �ackports.zoneinfo when the standard library zoneinfo module is unavailable
- installs timezone fallback dependencies through requirements so older Ubuntu environments can run the bot
- keeps the server mirror aligned for one-installer deployments
---# Sana-Chan Version 4.3.44 Experimental
Version 4.3.44 publishes the OAuth fix with a clean experimental asset set.
Release Packaging
- includes the mirrored server env example in release commits
- removes duplicate root/server service template uploads so GitHub release asset uploads complete cleanly
- republishes the Sana OAuth env alias fix through the Linux installer and updater assets
---# Sana-Chan Version 4.3.43 Experimental
Version 4.3.43 fixes Discord OAuth setup for the new sanachan.bot.nu deployment path.
Discord OAuth
- accepts SANA_DISCORD_CLIENT_ID, SANA_DISCORD_CLIENT_SECRET, and SANA_OAUTH_REDIRECT_URI while keeping old env names as fallbacks
- updates dashboard setup/checklist guidance to show the Sana OAuth variable names
- adds Sana OAuth variables to the env examples
- fixes experimental release packaging so current Sana service/nginx assets are uploaded