Skip to content

feat: SpeedyBot v4.0.0 — Control Center & Growth Suite - #5

Merged
roseshayan merged 28 commits into
mainfrom
agent/v4-product-upgrade
Aug 16, 2026
Merged

feat: SpeedyBot v4.0.0 — Control Center & Growth Suite#5
roseshayan merged 28 commits into
mainfrom
agent/v4-product-upgrade

Conversation

@roseshayan

@roseshayan roseshayan commented Aug 16, 2026

Copy link
Copy Markdown
Owner

SpeedyBot v4.0.0

Major product/operations release built as an additive extension layer over the stable v3 core.

Highlights

  • modular app.py + speedybot_v4/ runtime while keeping main.py stable;
  • redesigned customer account, categorized storefront and admin Control Center;
  • Telegram official button styles + optional Custom/Premium Emoji IDs;
  • Normal / Sales Paused / Maintenance modes;
  • user purchase/trial blacklist with reason;
  • plan categories;
  • per-user Trial GB/days/IP overrides;
  • customer star feedback + comments + analytics;
  • targeted broadcast audience segments;
  • SQLite Audit Log + optional Telegram audit channel;
  • read-only 3x-ui client snapshot;
  • self-safe modular updater with backup/rollback;
  • v4 unit tests and expanded CI;
  • complete English/Persian documentation and release notes.

Safety

  • No required new environment variable.
  • Existing .env and speedping.db are preserved.
  • v4 migration is additive.
  • Panel snapshot is intentionally read-only.
  • This PR does not modify the stable v3 main.py business core.

Validation before merge

  • GitHub Actions green
  • Review PR diff
  • Test /start and /sudoadmin on staging
  • Test plan category purchase path
  • Test a Trial with and without a user override
  • Test Sales Paused / Maintenance
  • Test button style and optional Custom Emoji
  • Test targeted broadcast with a small audience
  • Confirm updater backup + service restart

Release notes: RELEASE_NOTES_v4.0.0.md

Maintainer: SudoShayanNA

@roseshayan
roseshayan marked this pull request as ready for review August 16, 2026 18:06
@roseshayan
roseshayan merged commit 85cf496 into main Aug 16, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant