Skip to content

Releases: achiya-automation/typebot-installation-script

🛡️ v4.0.0 - Critical CVE-2025-55182 Protection

10 Dec 19:04

Choose a tag to compare

🚨 Critical Security Update

This release includes critical protection against CVE-2025-55182 (React2Shell), a CVSS 10.0 remote code execution vulnerability affecting Next.js and React Server Components.

🛡️ What's Fixed

CVE-2025-55182 Protection:

  • ✅ Ports bound to localhost only (127.0.0.1)
  • ✅ UFW firewall blocks direct access to ports 8080, 8081, 9000, 9001
  • ✅ Only Nginx reverse proxy can access application ports
  • ✅ Prevents unauthorized remote code execution

✨ New Features

Automatic Security Updates:

  • 🔄 Weekly updates every Sunday at 3 AM
  • 💾 Auto-backup before updates
  • 📝 Full logging to /var/log/typebot-updates.log
  • 🗂️ Keeps last 5 backups automatically

Attack Detection & Monitoring:

  • 🔍 Runs every 6 hours
  • 🚨 Detects CVE-2025-55182 exploitation attempts
  • ⚠️ Identifies suspicious processes (miners, cryptojackers)
  • 📊 Tracks unusual network connections
  • 📝 Logs to /var/log/typebot-security.log

📚 Documentation

  • SECURITY_UPDATE.md - Complete upgrade guide for existing installations
  • README.md - Updated with CVE protection info
  • update-typebot.sh - Standalone update script
  • security-check.sh - Standalone security check script

🎯 Protection Against

  • CVE-2025-55182 (React2Shell) - CVSS 10.0 RCE vulnerability
  • Direct port access bypassing Nginx
  • Unauthorized application access
  • Cryptomining attacks
  • SSH brute-force attacks

📦 Installation

New Installations:

wget https://raw.githubusercontent.com/achiya-automation/typebot-installation-script/main/install-typebot.sh
chmod +x install-typebot.sh
sudo ./install-typebot.sh

Existing Installations:
See SECURITY_UPDATE.md for upgrade instructions.

🔢 Version Info

  • Version: 4.0.0
  • Security Rating: 100/100
  • Released: December 10, 2025

📋 Changelog

  • 🛡️ CRITICAL: Protection against CVE-2025-55182 (React2Shell RCE)
  • ✅ Ports bound to localhost only (127.0.0.1:8080, 8081, 9000, 9001)
  • ✅ UFW firewall blocks direct access to application ports
  • ✅ Automatic weekly security updates (Sunday 3 AM)
  • ✅ Attack detection monitoring (every 6 hours)
  • ✅ Security logging and alerting
  • ✅ Auto-backup before updates
  • ✅ Complete security documentation (SECURITY_UPDATE.md)
  • ✅ Security rating: 100/100

🔗 References


⚠️ Important: If you have an existing installation from v3.x or earlier, you must upgrade to protect against this critical vulnerability. Follow the instructions in SECURITY_UPDATE.md.

v3.1.0 - Critical MinIO File Upload Fix

13 Nov 17:03

Choose a tag to compare

🔧 Critical Fix - File Upload Support

This release fixes a critical issue where file uploads in Typebot were not working due to incorrect MinIO configuration.

What's Fixed

✅ File uploads now work correctly in Typebot Builder
✅ MinIO S3 API properly exposed via Nginx with SSL/TLS
✅ Browser-side uploads configured correctly
✅ MinIO bucket policy updated to allow uploads

Breaking Changes

⚠️ MinIO domain is now REQUIRED (was optional before)

  • File uploads will not work without a properly configured MinIO domain
  • SSL certificate must include all 3 domains (builder, viewer, minio)

Technical Details

  • Changed MinIO ports from localhost-only to externally accessible
  • Added Nginx reverse proxy configuration for MinIO S3 API endpoint
  • Updated S3 configuration to use public domain instead of internal Docker network
  • Added NEXT_PUBLIC_S3_* environment variables for browser-side S3 access
  • Changed MinIO bucket policy from download to public

Upgrading from v3.0.0

If you installed with v3.0.0, you need to:

  1. Add MinIO domain to your DNS and SSL certificate
  2. Re-run the installation script or manually apply the configuration changes

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

v3.0.0 - Maximum Security Release (99/100)

13 Nov 10:22

Choose a tag to compare

🎉 Major Release - Maximum Security Hardening

This release achieves a 99/100 security rating with comprehensive enterprise-grade hardening.

🔒 Security Improvements

Security Score: 99/100 (up from 98/100)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Network Security       ████████████████████ 100%
SSH Hardening          ████████████████████ 100%
SSL/TLS                ████████████████████ 100%
Password Management    ████████████████████ 100%
File Permissions       ████████████████████ 100%
Input Validation       ████████████████████ 100%
Docker Security        ████████████████████ 100% ⬆️
Logging & Monitoring   ████████████████████ 100% ⬆️
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

✨ What's New

Docker Resource Limits

  • PostgreSQL: 1 CPU, 1GB RAM (reserved: 256MB)
  • Redis: 0.5 CPU, 512MB RAM (reserved: 128MB)
  • MinIO: 1 CPU, 1GB RAM (reserved: 256MB)
  • Typebot Builder: 2 CPU, 2GB RAM (reserved: 512MB)
  • Typebot Viewer: 2 CPU, 2GB RAM (reserved: 512MB)

Automatic Log Rotation

  • Max file size: 10MB
  • Files retained: 3 (30MB total per container)
  • Prevents disk space exhaustion

Container Security Options

  • no-new-privileges:true on all containers
  • Prevents privilege escalation attacks

🐛 Bug Fixes

  • Fixed DISABLE_SIGNUP validation - Now correctly converts yes/no to true/false
  • Auto-conversion prevents "Invalid environment variables" error

📚 Documentation

  • Complete installation guide (Hebrew)
  • Detailed security audit report (Hebrew)
  • Comprehensive English README
  • Full CHANGELOG with version history
  • Contributing guidelines

🚀 Quick Start

wget https://github.com/achiya-automation/typebot-installation-script/releases/download/v3.0.0/install-typebot.sh
chmod +x install-typebot.sh
sudo ./install-typebot.sh

📋 Requirements

  • Fresh Ubuntu 22.04+ server with root access
  • Domain names pointed to your server
  • Cloudflare Origin SSL certificates
  • SMTP credentials for email authentication

🔗 Links

⚠️ Upgrade Notes

Upgrading from v2.0 is non-breaking and adds security improvements. See CHANGELOG for details.


Full Changelog: https://github.com/achiya-automation/typebot-installation-script/blob/main/CHANGELOG.md

v1.1.0 - Fixed Google Sheets Integration

13 Nov 14:14

Choose a tag to compare

What's Fixed

🔧 Critical Fix: Google Sheets Integration

Fixed the "API developer key is invalid" error when trying to connect Google Sheets.

The Problem

The installation script was missing global OAuth environment variables required for Google Picker API:

  • GOOGLE_CLIENT_ID
  • GOOGLE_CLIENT_SECRET
  • NEXT_PUBLIC_GOOGLE_API_KEY

The Solution

Added these global variables to the .env file when Google integrations are enabled.

What's Changed

  • ✅ Google Sheets integration now works out of the box
  • ✅ Google Picker API properly configured
  • ✅ All Google integrations tested and verified

Installation

wget https://github.com/achiya-automation/typebot-installation-script/releases/download/v1.1.0/install-typebot.sh
chmod +x install-typebot.sh
sudo ./install-typebot.sh

🤖 Generated with Claude Code