Nous améliorons constamment la plateforme et ajoutons de nouvelles fonctionnalités. Voici un aperçu de nos récentes mises à jour et de ce sur quoi nous avons travaillé.
v2.20.25
Growth plan: the agents' next standing goal is signups and paying customers (docs only, no runtime change)
New docs/GROWTH-PLAN-2026-09.md: the 2026-09-23 audit (about 550 landing hits and 150 visitors a day, 2 to 6 sign-in attempts, signups down from 19–33 a week…
v2.20.24
Public updates feed source of truth (task-542)
The public /updates feed is generated from this changelog into a committed JSON asset, so version titles and summaries cannot diverge from release notes.
v2.20.23
Operations: fleet recovery after the bot-host reboots, file-mode repair, www certificate, changelog catch-up (no code change)
Fleet recovery.
v2.20.22
Immutable deployment API for Agent OS (PR #68)
New agentos-deploy-v1 API on the dev instance (/api/admin/deploy/agentos-deploy-v1/{capabilities,runs,runs/:run_id,health,readiness}, existing…
v2.20.21
Crash monitor: preserve bots after transient hosting failures (PR #66)
The crash monitor no longer stops a bot because its status requests return
v2.20.20
Pro analytics, part 1 of 3: server (PR #63)
Migration 115 (server/lib/migrations/115_bot_analytics_rollups.js), additive with a working down(): bot_analytics_daily (per project/day/runtime-session…
v2.20.19
Pro analytics, part 3 of 3: client (PR #65)
client/src/pages/BotAnalytics.tsx — the dashboard rewritten against the daily analytics payload: command activity and daily-active-user charts (inline SVG…
v2.20.18
Pro analytics, part 2 of 3: generated bot (PR #64)
server/lib/botGenerator.js — a per-bot PLATFORM_API_TOKEN for every generated bot.
v2.20.17
Welcome card images (PR #59)
Added platform-rendered PNG welcome cards with dark, gradient, and safely fetched image-background templates, accent colours, circular avatars, and localized…
v2.20.16
Tickets: Free caps (PR #57)
Generated Tickets bots now consume the A1 entitlement envelope: enforced Free bots retain one ticket type and one open ticket per member, while Pro remains…
v2.20.15
Team members for Pro (PR #54)
Free accounts can discover the Team page but see a locked Pro explanation; unrelated Free accounts are rejected by the team API.
v2.20.14
Stopped-bot owner recovery (PR #51)
Owner recovery emails now have a signed, confirmed opt-out link with a per-link POST limiter.
Added the flag-gated entitlement source for Free and Pro module caps, generated-bot tier envelopes, and a reusable server-side module-settings cap validation…
v2.20.11
Activation: auto-start after invite and first-command moment
Invite completion now reuses the dashboard Start helper to start an eligible stopped bot with normal running intent; bots with an administrator status are…
v2.20.10
QA pipeline: whole-suite recipe, archive fix, README status of the revenue plan build
.gitattributes: server/lib/botGenerator.js is no longer export-ignored.
v2.20.9
Activation telemetry reports from new and regenerated bots
Fixed the root cause of [BotGenerator] Activation telemetry unavailable for this generation: the standard bot-create route generated files before inserting…
v2.20.8
Revenue plan decided and dispatched to Agent OS (docs)
Release notes are available in the changelog.
v2.20.7
Tickets: old bot databases migrated, orphaned ticket channels recovered
_ensureTicketSchema(): inspects PRAGMA table_info(tickets) and adds every missing column the module uses (category, subject, description, priority,…
v2.20.6
Tickets: regenerate replaces the old panel automatically
server/templates/modules/tickets/index.js: postTicketPanelMessage now posts the new panel first and then deletes the previous panel message(s) — the saved one…
v2.20.5
PayPal webhooks: root cause established, ledger made webhook-independent
Root cause (PayPal-side).
v2.20.4
YouTube music restored (plugin snapshot pin), Tickets v3 with permission health check, fleet + conversion audit
Prod now runs the maven snapshot 2be8e542d3f6f178e048dca565892684c2e40177 (2026-09-17 master: IOS client made playable, TV client with PS4 user-agent,…
v2.20.2
Bots survive a server reboot: unless-stopped containers + desired-state recovery
bot-agent/server.js — both container-create paths (deploy, and the env-update rebuild) now use RestartPolicy: { Name: 'unless-stopped' }.
v2.20.1
i18n debt cleared: module config forms, setup wizard, monetization pages — ~1,118 new keys in 4 languages
ModuleConfigModal.tsx (6,700 lines) — all per-module settings forms translated in 11 sequential passes (~800 keys): welcome, rules, logging, suggestions,…
v2.20.0
Swedish language support — full website + bot-side translation (user-requested)
Website: all 13 i18next namespaces translated to client/public/locales/sv/ (~4,053 keys — public/landing, auth, dashboard, bots, builder, subscription,…
v2.19.2
Bot template: preserve Activities Entry Point commands during slash registration (Discord error 50240)
server/lib/botGenerator.js (generated registerSlashCommands): before the bulk set, fetch the app's existing commands via raw REST (client.rest.get, so…
v2.19.1
Music resilience: SoundCloud-primary search + IP-flag auto-swap watchdog
Music module (template + fleet patch): SoundCloud-primary search.
v2.19.0
Community Monetization Phases 1 + 2 built and verified on dev — the storefront that turns the Phase 0 money engine into revenue
/monetize panel [#channel] (ManageGuild): posts membership embeds with per-offer buy buttons + the tip panel.
Holiday greeting dedup (personality.js shouldPostHolidayGreeting): the "already posted today?" query compared against '<today>T00:00:00', so it never found…
v2.18.5
Full production audit (TikTok growth): duplicate polls/music root-caused + slash dispatcher fixes + Module Builder mobile pass
Container logs: every [CMD] line (/poll quickpoll, /music play, …) appears exactly once — our process dispatched each command once.
v2.17.4
Music/YouTube — proxy + poToken + OAuth infra built; playback STILL BLOCKED (in progress)
gost transparent-proxy sidecar owns Lavalink's netns and routes its YouTube TCP egress through the Webshare residential proxy.
v2.17.2
Agents can now diagnose + remediate bot incidents themselves (per-bot VM powers)
safe-monitor.sh (read-only, +3 → 21 cmds): bot-logs <id>, bot-errors <id>, bot-status <id> — Monitor/Engineer can pull a specific bot's logs/errors/status…
v2.17.1
Agent outage fixed — CEO + Engineer were dead 3 days on an unavailable model
Root cause: CEO and Engineer were pinned to claude-fable-5, which the VM 105 Claude Max OAuth does not have access to.
v2.17.0
Boardroom — talk to your agents from Mission Control + first-morning audit hardening
New Boardroom tab: live chat with any agent (CEO default).
v2.16.0
Paperclip v3 — autonomous agent company rebuild + Mission Control
New subdomain (DO DNS A record → droplet) → nginx vhost paperclip-agents (Let's Encrypt) → WireGuard tunnel to VM 105 (added as peer 10.10.0.4 — was the only…
v2.15.0
Cortex Architecture V2 — shared bot with per-guild modules + Personal Cortex (Pro)
guild_modules table (botDatabase.js + runtime self-heal) with flag helpers
v2.14.0
Cortex launch-readiness push + critical WAL data-loss fix + Community Monetization Plan
New docs/COMMUNITY-MONETIZATION-PLAN.md — implementation plan for the 12 selected playbook features.
Pulled all 21 Paperclip issues with full bodies + cross-referenced each claim against the actual platform code in /opt/discord-bot-builder/, the running…
CSP fix: Content-Security-Policy now allows https://api.fontshare.com + https://cdn.fontshare.com in style-src / font-src and declares script-src-attr…
v2.1.0
Module Builder: Conversational AI, Command Help & Dynamic Settings
Conversational AI for new modules: Haiku router agent classifies request clarity (exploratory/directional/specific).
v1.1.81
Module Duplication Fix + Solution-Oriented AI + PayPal Cleanup
Module duplication fix: Plugin Builder was creating duplicate modules on every refinement.
v1.1.78
Un tableau de bord repensé facilite la gestion de vos bots
Refonte visuelle complète du tableau de bord avec des composants modulaires, les couleurs de la marque Discord, un hero en dégradé et des cartes de statistiques animées. Page de détail du bot redessinée avec un en-tête en dégradé et des graphiques de performance en SVG pur.
v1.1.76
Promo Code Signup Flow + Tier Trial Fix
Promo code on registration: Added promo code field to Register.tsx with real-time validation banner showing what the code grants
v1.1.75
Tutorial & Guided Tour System
Built comprehensive tutorial/guided tour system using react-joyride for interactive walkthroughs
v1.1.74
Plugin Builder My Modules + Developer Tier Fix + Navigation
Added "My Modules" tab to Plugin Builder — view, activate/deactivate, delete, share, version history, and list on marketplace directly from Plugin Builder
v1.1.73
File Auto-Save + Module Version History
Plugin-generated companion files now auto-save to File Storage on generation (no manual save needed)
AI no longer asks questions it should already know (platform capabilities, database access, etc.)
v1.1.71
Fix Bot Deploy + Module Initialization
Fixed Developer tier Docker build failure — base image fallback to botbuilder-base:latest
v1.1.70
Plugin Builder — Module Auto-Save + AI Fallback
Discord modules now auto-save to custom_modules on generation (shows in My Modules)
v1.1.69
Plugin Builder — Deep Game Knowledge + ZIP Downloads
AI system prompt rewritten with deep knowledge of 15 game platforms (FiveM, Minecraft, Rust, SCUM, Farming Sim 25, Arma 3, DayZ, ARK, CS2, Garry's Mod,…
v1.1.68
L'accès Developer sur invitation garde les outils avancés maîtrisés
La formule Developer ($49.99/mois) est désormais sur invitation uniquement, attribuée par l'administrateur. Options d'achat en libre-service supprimées pour l'exclusivité.
v1.1.67
Bot VM Recovery + Plugin Builder Fixes + Nginx Timeout
Bot VM power outage recovery — PM2 systemd startup service installed for auto-restart
v1.1.66
Page Transition Loading + Documentation Overhaul
Sidebar navigation now shows loading spinner on page transitions with fresh data fetches
Sellers can list modules for free ($0) — bypasses Stripe entirely
v1.1.56
Des codes promo flexibles simplifient les essais et les crédits IA
Codes promo basés sur la base de données prenant en charge les essais de formule, les octrois de crédits IA, les codes à usage multiple et les dates d'expiration.
Replaced { ephemeral: true } with flags: MessageFlags.Ephemeral across all 15 module templates (109 replacements)
v1.1.54
Un thème clair plus net rend le tableau de bord plus lisible
Refonte complète du thème clair avec hiérarchie des surfaces inversée, ombres de carte et couleurs de statut assombries pour une meilleure lisibilité.
v1.1.53
Les mises à niveau au prorata évitent de perdre du temps payé
La mise à niveau de Premium à Pro calcule désormais le temps non utilisé via Stripe Checkout. La modale de confirmation affiche le détail de la proratisation.
v1.1.52
Preserve Referral Earnings on Account Deletion
Referral earnings preserved when referred user deletes their account
v1.1.51
Fix Self-Service Account Deletion
Rewrote self-delete endpoint to match admin delete logic (25+ table cleanup)
v1.1.50
Auto-Create Referral Discount Coupon
ensureReferralCoupon() auto-creates Stripe coupon if not configured
v1.1.49
Les modules se mettent à jour automatiquement après une rétrogradation
Les modules payants sont désormais automatiquement désactivés et les bots régénérés lorsqu'un abonnement expire. Empêche l'accès aux fonctionnalités verrouillées.
v1.1.48
Une gestion sécurisée protège mieux les identifiants de votre bot
Les tokens de bot ne sont plus stockés en clair sur le disque. Les tokens sont désormais injectés de manière sécurisée via des variables d'environnement Docker pour une protection renforcée.