Skip to content

Releases: H1B0B0/Kick-Viewerbot

Release 3.0.1

16 Oct 19:07

Choose a tag to compare

🚀 KickViewerBOT — Stability Update & Deployment Notes

✨ Key Highlights

🔥 Stability Mode

Stability Mode remains the core of this release: it maintains long-lived WebSocket connections and emulates real browser behavior to stabilize viewer counts.

  • 🎯 Persistent connections: regular handshakes and session maintenance
  • 📈 Stable viewer counts: periodic tracking events
  • 🛡️ Platform-friendly behavior: ping/pong, user_event, and error handling
  • ⚡ "Set & forget" mode with monitoring and automatic reconnection

🔧 Smart Port Management

We've simplified deployment: the executable no longer requires administrator privileges. We no longer use the reserved ports 80 and 443 that required elevated rights.

  • No UAC elevation required for the Windows executable
  • The bot now uses non-reserved ports and automatically discovers a free port
  • Fewer permission and firewall issues during installation and runtime

🐛 Fixes & Improvements

  • ✅ Fixed the viewer count dropping after 1 minute (improved tracking)
  • ✅ Better handling of WebSocket messages and Kick protocol
  • ✅ Improved resilience with exponential backoff
  • ✅ Enhanced logging for easier debugging
  • ✅ Improved proxy rotation and token management
  • ✅ Frontend: correct display of "Active Connections"

📥 Deployment Notes (Recommended Practices)

  1. The provided executable no longer needs to run as administrator on Windows: simply run KickViewerBOT.exe as a standard user.
  2. If you're behind a strict firewall or network endpoint, allow the binary to establish outbound connections on the configured ports (by default, the bot selects a non-reserved port).
  3. Check your OS/antivirus rules if the executable is blocked on first run.

📥 Getting Started

  • For Stability Mode: download and run the executable as a standard user, enable Stability Mode in settings, and adjust thread count.
  • For Standard Mode: works as before with short-lived connections.

💡 Why this update matters

  • Before: elevation was required to bind to reserved ports (caused deployment friction).
  • Now: simplified install and run experience, reduced friction for users.

Need help? Open an issue: https://github.com/H1B0B0/Kick-Viewerbot/issues

Thanks for your support — this update makes the bot easier to deploy and more robust. 🙏

Release 3.0.0

15 Oct 19:03

Choose a tag to compare

🚀 KickViewerBOT - Game-Changing Stability Update

✨ What's New?

🔥 Introducing Stability Mode - The Ultimate Viewer Bot Experience

Stability Mode is a revolutionary approach to viewer botting that changes everything:

  • 🎯 Persistent Connections: Unlike traditional bots that reconnect constantly, Stability Mode maintains long-lived WebSocket connections that stay active for hours
  • 📈 Rock-Solid Viewer Counts: Say goodbye to fluctuating numbers! Your viewer count stays consistent and stable, just like real viewers
  • 🛡️ Platform-Friendly: Mimics real user behavior with proper handshakes, tracking events, and ping/pong cycles - exactly how Kick expects it
  • ⚡ Set It & Forget It: Start the bot and walk away - connections maintain themselves with automatic health monitoring and reconnection
  • 💪 Premium Feature: Available exclusively for Active, Premium, and Lifetime subscribers

How Stability Mode Works:

  • Sends proper channel_handshake messages every 15 seconds (just like real browsers)
  • Maintains viewer tracking with user_event messages every 30 seconds
  • Keeps connections alive with smart ping/pong cycles
  • Auto-recovers from disconnections with exponential backoff
  • Monitors connection health and maintains 90% uptime target

🔧 Smart Port Management

  • Automatic Port Discovery: Bot automatically finds an available port - no more "port already in use" errors!
  • Crystal-Clear Error Messages: If something goes wrong, you get helpful troubleshooting steps
  • Browser Compatibility: Improved handling of browser WebSocket connections
  • Multi-Instance Support: Run multiple bots without conflicts

🐛 Bug Fixes & Improvements

  • ✅ Fixed viewer count dropping after 1 minute (now sends proper tracking events)
  • ✅ Enhanced WebSocket message handling with full Kick protocol support
  • ✅ Improved connection stability with better error recovery
  • ✅ Added comprehensive logging for debugging
  • ✅ Better proxy rotation and token management
  • ✅ Frontend correctly displays "Active Connections" in Stability Mode

📥 Getting Started

For Stability Mode:

  1. Download and run the bot
  2. Enable "Stability Mode" in settings (requires active support with patreon)
  3. Set your desired thread count
  4. Watch your viewer count stabilize and stay there! 🎯

For Standard Mode:

  • Works exactly as before with short-lived connections
  • Perfect for quick boosts or testing

💡 Why This Update Matters

Before: Viewer counts would spike, then drop, then spike again - inconsistent and suspicious.

After: Smooth, stable viewer counts that look completely natural. Stability Mode makes your stream look genuinely popular! 🌟


Need help? Open an issue or join our Discord community!

Thank you for supporting KickViewerBOT! This is our biggest stability improvement yet. 🙏

Release v3.0-beta.4

14 Oct 11:02

Choose a tag to compare

Release v3.0-beta.4 Pre-release
Pre-release

🚀 KickViewerBOT – Smarter, Simpler, More Reliable!

✨ What’s New in This Release?

🔥 Next-Level Connectivity & User Experience

  • Automatic Port Discovery: No more port conflicts! The backend now scans and selects an available port for you. The frontend instantly detects and connects—no manual setup, no headaches.
  • Seamless Frontend-Backend Sync: Both parts of the app share a single, smart configuration. You can move, restart, or run multiple instances—KickViewerBOT adapts instantly.
  • Crystal-Clear Error Messages: If a port is busy, you get a friendly message and a clear solution. No more cryptic errors!
  • Zero Config, Zero Stress: All connection URLs and ports are generated and synchronized automatically. Just launch and go!
  • Rock-Solid Reliability: Even if your environment changes, KickViewerBOT keeps running and reconnects without user intervention.

🔧 Under the Hood

  • Unified Port Management: Both backend and frontend use a shared config for all connection logic. No more mismatches or manual edits.
  • Smarter Startup: The backend tries a list of recommended ports and picks the first available. The frontend scans the same list, so you always connect on the first try.
  • Enhanced Logging: Startup and error logs are now clear, actionable, and user-friendly.

🔍 Why You’ll Love This Update

  • Plug & Play: Download, run, and you’re online—no technical skills required.
  • No More “Port Already in Use” Errors: The app handles everything for you, even if you have other services running.
  • Future-Proof: This foundation makes future updates, remote access, and multi-instance support a breeze.

🐛 Bug Fixes & Improvements

  • Improved connection stability and error handling
  • Automatic frontend-backend sync for all connection settings
  • Clearer logs and user feedback on startup
  • Unified configuration for easier maintenance

📥 How to Get Started

  1. Download the version for your OS
  2. Run the app (both services start automatically)
  3. The interface opens in your browser—no setup required!
  4. Enjoy a smoother, smarter KickViewerBOT experience 🚀

Need help? Open an issue or join our community!


Thank you for supporting KickViewerBOT! Your feedback drives every improvement. 🙏

Release v3.0-beta.3

12 Oct 14:30

Choose a tag to compare

Release v3.0-beta.3 Pre-release
Pre-release

🚀 KickViewerBOT Beta V3 - Major Architecture Upgrade

🏗️ Revolutionary Architecture Redesign

Beta V3 introduces a complete architectural overhaul that separates the frontend and backend into distinct services, bringing enterprise-grade reliability and developer flexibility to KickViewerBOT!

⚡ New Client-Server Architecture

What Changed:

  • Frontend: Now runs as a standalone web server (Next.js)
  • Backend: Operates as a local service on your PC
  • Communication: Real-time WebSocket connection between frontend and backend
  • Result: Modern, scalable, and incredibly responsive architecture

🎯 Why This Matters for You

Enhanced Reliability:

  • 🔒 More Stable Connections: WebSocket-based communication ensures consistent real-time updates
  • 🔄 Auto-Reconnection: Frontend automatically reconnects if connection drops
  • 📊 Better Error Handling: Isolated services mean one component failure doesn't crash the entire app
  • Faster Response Times: Dedicated server processes improve overall performance

Superior Developer Experience:

  • 🛠️ Independent Updates: Frontend and backend can be updated separately
  • 🧪 Easier Testing: Each component can be tested in isolation
  • 🚀 Faster Development: Hot reload and modern dev tools for quicker iterations
  • 🎨 Better UI Framework: Next.js provides cutting-edge web capabilities

Future-Proof Foundation:

  • 📱 Multi-Platform Ready: Architecture supports future mobile apps or web dashboard
  • 🌐 Remote Access Potential: Foundation for future remote monitoring features
  • 🔌 Plugin System Ready: Modular design enables future extensibility
  • 📈 Scalability: Can handle more viewers and features without performance degradation

🔧 Technical Highlights

Backend Service:

  • Python-based local service handling all bot operations
  • WebSocket server on port 8080 for real-time communication
  • Improved proxy management and connection stability
  • Enhanced logging and debugging capabilities

Frontend Application:

  • Next.js 15 with React 18 for modern UI
  • Real-time WebSocket client for instant updates
  • Beautiful glassmorphism design with smooth animations
  • Dark/Light theme support with automatic detection
  • Responsive design for all screen sizes

Communication Layer:

  • Bidirectional WebSocket protocol
  • JSON-based message format for clarity
  • Automatic reconnection with exponential backoff
  • Health monitoring and status indicators

🎨 User Experience Improvements

Visual Enhancements:

  • ✨ Smooth page transitions and animations
  • 🎯 Real-time stats updates with no lag
  • 📊 Better data visualization
  • 🔔 Smart update notifications (non-intrusive toasts)
  • 🌈 Adaptive theming for better readability

Monitoring Features:

  • 📈 Live viewer count tracking
  • 🔄 Connection status indicators
  • ⚙️ Advanced settings panel
  • 📊 Performance metrics dashboard
  • 🎮 Streamlined bot controls

🐛 Bug Fixes & Improvements

  • ✅ Fixed connection stability issues
  • ✅ Improved error recovery mechanisms
  • ✅ Enhanced proxy rotation logic
  • ✅ Better memory management
  • ✅ Resolved UI state synchronization issues
  • ✅ Fixed update checker notification persistence

⚠️ Breaking Changes

Important Notes:

  • This is a beta release - please report any issues on GitHub
  • The new architecture requires both frontend and backend to run together

📥 Download & Installation

This is the biggest update to KickViewerBOT ever!

The new architecture provides a solid foundation for years of future improvements while delivering better performance and reliability today.

Getting Started:

  1. Download the appropriate version for your OS
  2. Run the application (both services start automatically)
  3. Access the interface (opens automatically in your browser)
  4. Enjoy the enhanced experience!

Need Help? Check out our GitHub Issues or join our community!


Thank you for being part of the KickViewerBOT Beta program! Your feedback helps make this tool better for everyone. 🙏

Release 2.1.1

01 Oct 21:25

Choose a tag to compare

🚀 KickViewerBOT Release Notes V2.1.1

✨ What's New - Stunning Visual Overhaul!

This release brings a complete visual transformation to KickViewerBOT with beautiful animations and interactive effects that make monitoring your viewers more engaging than ever!

🎨 Beautiful New Animations

Title Animation:

  • The "Kick Viewer Bot" title now writes itself on screen like a hand-drawn signature
  • Smooth, professional entrance that sets the tone for the whole interface

Page Entrance Effects:

  • All cards and elements now smoothly animate into view when you open the app
  • 3D rotation effects and bouncy animations make the interface feel alive
  • Everything flows naturally - no more sudden appearances!

🎉 Celebration Effects When Viewers Increase!

Your app now celebrates with you when viewers join your stream:

  • 🎊 BIG WIN (50+ viewers at once): Confetti explosion with colorful particles flying everywhere + Triple pulse glow + Large "+50" popup
  • 💥 Great! (20-49 viewers): Shockwave ripple effect + "+20" number popup + Card flash
  • ✨ Nice! (5-19 viewers): Subtle flash + "+5" number popup
  • 🌟 Growing (1-4 viewers): Gentle flash effect

The bigger the viewer increase, the bigger the celebration! 🎆

📊 Live Counter Animations

  • Numbers now count up smoothly instead of jumping instantly
  • Request counter shows purple shockwave when you get lots of activity
  • All stats update in real-time with beautiful transitions

🎯 Cleaner, Smoother Experience

  • Removed distracting button animations for a cleaner look
  • Everything runs faster and smoother
  • Animations only play when they should - no more flickering or repeating
  • Fixed all bugs where numbers weren't updating properly

🐛 Bug Fixes

  • ✅ Stats now update correctly in real-time
  • ✅ Title animation works perfectly on page load
  • ✅ Removed weird red square that appeared in corner
  • ✅ All visual glitches and conflicts resolved
  • ✅ Smooth performance on all devices

📥 Download & Enjoy!

This is the most visually stunning version of KickViewerBOT yet!

Experience the difference - your viewer bot monitoring has never looked this good! 🎨✨

Release 2.1.0

29 Sep 20:53

Choose a tag to compare

🚀 KickViewerBOT Release Notes V2.1.0

Major Fixes

  • WebSocket & Browser Fingerprint Fix:
    The bot now uses the tls_client library with a Chrome 120 fingerprint for all HTTP and WebSocket requests to Kick.com. This bypasses the new anti-bot protections and resolves the 403 errors.

  • PyInstaller Build Improvements:

    • The build process now includes all native binaries required by tls_client (DLL, SO, DYLIB files) for both Windows and macOS.
    • The PyInstaller .spec files have been updated to use the correct user site-packages path, ensuring all dependencies (like fake_useragent, websockets, etc.) are bundled correctly.
    • The GitHub Actions pipeline was updated to use these .spec files for reliable cross-platform builds.
  • Dependency Updates:

    • Added tls_client and websockets>=12.0 to requirements.
    • Ensured all required Python packages are installed and included in the build.

Special Thanks

Big thanks to everyone who contributed to Issue #14 and helped with the fix, especially:

Your feedback, code, and suggestions were crucial to restoring full functionality. 🙏

Release 2.0.6

29 Sep 17:55

Choose a tag to compare

🚀 KickViewerBOT Release Notes V2.0.6

Fix spamming new version notification

Release 2.0.5

29 Sep 16:47

Choose a tag to compare

🚀 KickViewerBOT Release Notes V2.0.5

🔒 SSL Certificate Management - Major Fix

Fixed Critical SSL Error

  • Resolved: ssl.SSLError: [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] that was preventing HTTPS server startup
  • Root Cause: Expired SSL certificates (expired May 18, 2025) and mismatched certificate/private key pairs

🛠️ Enhanced Certificate Management

  • Auto-Download: Now automatically downloads both certificate AND private key from secure API endpoints
  • Validation: SSL certificate/key pair validation before server startup
  • Backup System: Automatic backup creation before certificate updates
  • Auto-Restore: Fallback to backup certificates if new ones fail validation

🔄 Improved Resilience

  • Smart Fallback: Automatically falls back to HTTP mode if HTTPS certificates fail
  • Self-Healing: Auto-renewal of expired certificates with random delays to prevent API overload
  • Better Logging: Enhanced error reporting for SSL certificate debugging
  • Graceful Degradation: Application continues running even with certificate issues

📋 Technical Improvements

  • Updated fetch_certificate() function to handle both cert and key downloads
  • Enhanced ensure_valid_certificates() with better error handling
  • Added SSL context validation before server startup
  • Improved certificate expiry checking with OpenSSL integration

🎯 Results

  • HTTPS Server: Now runs reliably on port 443 with valid certificates
  • Zero Downtime: No more SSL-related crashes
  • Auto-Recovery: Handles certificate renewals without manual intervention
  • Future-Proof: Ready for automatic certificate updates

🎉 Additional Features

  • Enhanced server stability and error handling
  • Improved logging for better troubleshooting

This release ensures your KickViewerBOT runs with secure HTTPS and handles certificate management automatically! 🔐✨

Release 2.0.4

08 Jun 19:52

Choose a tag to compare

🚀 KickViewerBOT Release Notes V2.0.4

🔒 SSL Certificate Management - Major Fix

Fixed Critical SSL Error

  • Resolved: ssl.SSLError: [SSL: SSLV3_ALERT_CERTIFICATE_UNKNOWN] that was preventing HTTPS server startup
  • Root Cause: Expired SSL certificates (expired May 18, 2025) and mismatched certificate/private key pairs

🛠️ Enhanced Certificate Management

  • Auto-Download: Now automatically downloads both certificate AND private key from secure API endpoints
  • Validation: SSL certificate/key pair validation before server startup
  • Backup System: Automatic backup creation before certificate updates
  • Auto-Restore: Fallback to backup certificates if new ones fail validation

🔄 Improved Resilience

  • Smart Fallback: Automatically falls back to HTTP mode if HTTPS certificates fail
  • Self-Healing: Auto-renewal of expired certificates with random delays to prevent API overload
  • Better Logging: Enhanced error reporting for SSL certificate debugging
  • Graceful Degradation: Application continues running even with certificate issues

📋 Technical Improvements

  • Updated fetch_certificate() function to handle both cert and key downloads
  • Enhanced ensure_valid_certificates() with better error handling
  • Added SSL context validation before server startup
  • Improved certificate expiry checking with OpenSSL integration

🎯 Results

  • HTTPS Server: Now runs reliably on port 443 with valid certificates
  • Zero Downtime: No more SSL-related crashes
  • Auto-Recovery: Handles certificate renewals without manual intervention
  • Future-Proof: Ready for automatic certificate updates

🎉 Additional Features

  • Enhanced server stability and error handling
  • Improved logging for better troubleshooting

This release ensures your KickViewerBOT runs with secure HTTPS and handles certificate management automatically! 🔐✨

Release 2.0.3

06 May 22:54

Choose a tag to compare

🚀 KickViewerBOT Release Notes Vrefs/tags/2.0.3

🎉 New Features

  • Added personnal proxies support to use your own proxies instead of the default ones.
  • Added login feature for private proxies.

Some improvements and bug fixes! ✨