Skip to content

Releases: BaytaeTistear/SDAC-Bot

Sana-Chan Version 4.4.0 Official

Choose a tag to compare

@BaytaeTistear BaytaeTistear released this 01 Aug 05:13

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-update and Sana service names
  • publishes fresh Linux, Windows, Android, updater, systemd, and Nginx release assets

Latest Official (4.4.0)

Choose a tag to compare

@github-actions github-actions released this 18 Jun 08:02

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-update and Sana service names
  • publishes fresh Linux, Windows, Android, updater, systemd, and Nginx release assets

Sana-Chan Version 4.4.1 Experimental

Pre-release

Choose a tag to compare

@BaytaeTistear BaytaeTistear released this 01 Aug 05:27

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 /sana admin Submissions section
  • lets admins pick the /submit channel 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

Pre-release

Choose a tag to compare

@BaytaeTistear BaytaeTistear released this 01 Aug 05:01

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.md after systemd and Docker updates to fill in the resolved version
  • keeps tag-based version resolution for direct version-x.y.z updates
  • prevents successful latest-experimental updates from ending with Resolved version: unknown when the installed files include a version

Sana-Chan Version 4.3.51 Experimental

Pre-release

Choose a tag to compare

@BaytaeTistear BaytaeTistear released this 01 Aug 04:54

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/settings account save actions that could fail with config_data referenced 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

Pre-release

Choose a tag to compare

@BaytaeTistear BaytaeTistear released this 01 Aug 04:45

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 policy in 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

Pre-release

Choose a tag to compare

@BaytaeTistear BaytaeTistear released this 01 Aug 04:39

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 /setsubmit or the setup wizard selects the submit channel
  • replaces the prior instruction message instead of stacking duplicates when the channel is changed
  • removes non-/submit messages 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

Pre-release

Choose a tag to compare

@BaytaeTistear BaytaeTistear released this 01 Aug 03:40

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

Pre-release

Choose a tag to compare

@BaytaeTistear BaytaeTistear released this 01 Aug 03:32

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

Pre-release

Choose a tag to compare

@BaytaeTistear BaytaeTistear released this 01 Aug 03:09

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