56d8e431bd
security: Add Discord mention sanitization to prevent abuse
2026-01-02 16:18:16 +01:00
c56cd0b6b0
fix: Update error reporting URL to new Vercel project
2026-01-02 16:13:15 +01:00
d01441d8f5
feat: Add health check endpoint
2026-01-02 15:57:44 +01:00
1bc6cd0fe7
chore: Force Vercel redeployment
2026-01-02 15:51:22 +01:00
498e17b15c
fix: Simplify code style in report-error.js by removing unnecessary semicolons
2026-01-02 15:49:37 +01:00
7ea9d25aca
fix: Convert serverless function to JavaScript for Vercel
2026-01-02 15:48:09 +01:00
0f7f9e88d9
fix: Rename api function to match endpoint URL
2026-01-02 15:44:54 +01:00
1182a858a9
fix: Add Vercel serverless function for error reporting
2026-01-02 15:41:57 +01:00
84a6de8eef
fix: Move error reporting from Vercel Serverless to Express
2026-01-02 15:40:04 +01:00
6f5f539c91
fix: Update vercel.json to use functions syntax
2026-01-02 15:35:48 +01:00
c2a3ba2a31
feat: Add Vercel serverless error reporting system
2026-01-02 15:21:08 +01:00
117297e478
Setup Vercel
2026-01-02 15:08:31 +01:00
Luis Antonio
1d1b3c50f1
3.5.6
2025-12-30 20:16:26 +01:00
Luis Antonio
eafbe7c458
fix broken reporting webhook ( #23 )
2025-12-30 20:16:26 +01:00
Jarod
5ba63bcf72
proxy should be false by default
2025-12-30 20:15:28 +01:00
Obsidian
1a3cf2b27e
Fix backup repository link in README
...
Signed-off-by: Obsidian <123307773+LightZirconite@users.noreply.github.com >
2025-12-29 21:41:20 +01:00
Obsidian
6eea76d7cf
Add backup repository details to README
...
Added a section for backup repository information.
Signed-off-by: Obsidian <123307773+LightZirconite@users.noreply.github.com >
2025-12-29 21:38:19 +01:00
Obsidian
1fe398f644
Enable automatic daily execution and jitter
...
Signed-off-by: Obsidian <123307773+LightZirconite@users.noreply.github.com >
2025-12-29 21:28:53 +01:00
Luis Antonio
946d0b140a
3.5.5
2025-12-29 21:23:04 +01:00
Obsidian
506c4c1f54
Fix multiple cluster bug and webhook disable ( #23 )
2025-12-27 17:12:42 +01:00
Luis Antonio
638a996a85
Update ErrorReportingWebhook.ts
...
Signed-off-by: Luis Antonio <hi@zaorinu.is-a.dev >
2025-12-27 13:04:02 -03:00
Luis Antonio
d3d516d445
fix: multi cluster bug
...
(reported on discord)
Case 1
https://ptb.discord.com/channels/1418201715009912866/1452266368723456154
Case 2
https://ptb.discord.com/channels/1418201715009912866/1454274029534969910
Signed-off-by: Luis Antonio <hi@zaorinu.is-a.dev >
2025-12-27 12:55:37 -03:00
d97af2e253
Back
2025-12-22 23:30:36 +01:00
5f7a821465
Fix
2025-12-22 22:30:06 +01:00
0e3e3068f8
Added an automatic escape manager to close native system dialogs upon login
2025-12-22 22:23:24 +01:00
a80321274f
Added dialog handlers to prevent native pop-ups when using the browser and removed the old dialog handling code in the login process.
2025-12-22 22:19:48 +01:00
94272ac7f3
Added dialog handlers to automate the closing of native browser dialogs and updated the Discord payload build function to return null in case of filtered error.
2025-12-22 22:15:11 +01:00
7f761b539c
Updated package version from 3.5.3 to 3.5.4 and improved email masking to enhance security
2025-12-22 22:03:22 +01:00
db7ee15cad
Improved error handling for Chart.js and updated email masking feature for enhanced security
2025-12-22 22:02:09 +01:00
00f539ae04
Added single-account execution functionality and historical data loading for charts
2025-12-22 21:55:30 +01:00
5b27d11c0d
Added account history tracking and statistics to the dashboard, improved logs, and increased wait times for OAuth.
2025-12-22 21:48:36 +01:00
Obsidian
b7d1494607
Update package version from 3.5.2 to 3.5.3
...
Signed-off-by: Obsidian <123307773+LightZirconite@users.noreply.github.com >
2025-12-22 21:16:38 +01:00
Obsidian
60cfbc015f
Bump version from 3.5.2 to 3.5.3
...
Signed-off-by: Obsidian <123307773+LightZirconite@users.noreply.github.com >
2025-12-22 21:16:16 +01:00
Obsidian
5bd684aae2
Fix browser autoclosing on windows ( #21 )
2025-12-22 16:08:27 +01:00
Luis Antonio
3d973f2e3b
Remove src/config.jsonc from .gitignore
...
That was an specific config leftover from testings
Signed-off-by: Luis Antonio <hi@zaorinu.is-a.dev >
2025-12-22 12:02:59 -03:00
Luis Antonio
c80ea13877
Added specific arguments for Linux and Windows machines
2025-12-22 14:54:42 +00:00
Luis Antonio
ef72ae23bd
fixed mobile and desktop flows
2025-12-22 14:34:40 +00:00
Luis Antonio
f629e676da
Playwright headless_shell error fix [discord]( https://ptb.discord.com/channels/1418201715009912866/1452445559897194639 )
2025-12-22 14:18:00 +00:00
89a7e8e9a4
feat: bump version to 3.5.2 and add optional webhooks for error reporting
2025-12-22 01:05:22 +01:00
Obsidian
26ab1c8962
Update package version to 3.5.1
...
Signed-off-by: Obsidian <123307773+LightZirconite@users.noreply.github.com >
2025-12-21 17:22:50 +01:00
Obsidian
c8d6b4a17b
Bump version from 3.5.0 to 3.5.1
...
Signed-off-by: Obsidian <123307773+LightZirconite@users.noreply.github.com >
2025-12-21 17:22:32 +01:00
408579ba12
feat: improve error reporting with enhanced sanitization, webhook obfuscation, and temporary disable functionality
2025-12-21 17:21:11 +01:00
Obsidian
e3e8f88546
Merge pull request #20 from zaorinu/main
...
feat: enhance error reporting with temporary disable functionality and improved error handling
2025-12-21 16:47:13 +01:00
Luis Antonio
9967ecf809
feat: enhance error reporting with temporary disable functionality and improved error handling
2025-12-21 14:29:53 +00:00
703139bcca
Merge branch 'main' of https://github.com/LightZirconite/Microsoft-Rewards-Bot
2025-12-21 12:32:05 +01:00
8bf9b38721
feat: enable autostart for the dashboard
2025-12-21 12:31:59 +01:00
Obsidian
7b1d50d3f5
Merge pull request #19 from LightZirconite/LightZirconite-patch-1
...
Update README.md
2025-12-21 12:29:33 +01:00
Obsidian
50a30a34ea
Update README.md
...
Signed-off-by: Obsidian <123307773+LightZirconite@users.noreply.github.com >
2025-12-21 12:29:13 +01:00
9d9b391cd1
Summary of implemented anti-detection improvements:
...
New files created:
SecureRandom.ts: Crypto-secure randomization (replaces Math.random())
NaturalMouse.ts: Mouse movements with Bézier curves
AntiDetectionScripts.ts: 23 layers of client-side anti-detection
Modified files:
Browser.ts: Integration of the centralized anti-detection system
Humanizer.ts: Complete rewrite with session personalization
HumanBehavior.ts: Unique personalization per account creation
Config.ts: New ConfigAntiDetection interface
23 active anti-detection protections:
WebDriver removal
Chrome runtime mocking
Canvas noise injection
WebGL parameter spoofing
Audio fingerprint protection
WebRTC IP leak prevention
Battery API spoofing
Permissions API masking
Plugin spoofing
Network Information
Media Device Protection
Speech Synthesis Protection
Keyboard Layout Detection and Prevention
Timing Attack Prevention
Error Stack Sanitization
Console Protection
Navigator Properties Protection
Hardware Concurrency Spoofing
Memory Spoofing
Connection Information
PDF Viewer Detection
Automation Detection (Puppeteer, Selenium, Playwright)
Timezone/Locale Coherence
Behavioral Improvements:
Bezier Curves for Mouse Movement (No Straight Lines)
Simulated Natural Tremors in Movements
Overshoot and Correction Like a Real Human
Unique Personality Per Session (Typing Speed, Mouse Precision, Error Rate)
Gaussian Distribution for Delays (No Fixed Timing)
Fatigue Simulation with Performance Variation
Random Thinking Pauses
V3.5
2025-12-16 22:22:38 +01:00
704c271b91
Corrections and Improvements Made
...
1. Fixed Dashboard
Issues Resolved:
❌ Unexpected token 'class' - File corrupted by a formatter → Cleanly rewritten
❌ startBot is not defined - Broken template literals → Code rewritten to ES5-compatible
❌ Tracking Prevention blocked access - External CDNs blocked → SVG icons inline (except Chart.js)
❌ favicon.ico 404 - No favicon → Added an inline emoji favicon
Modified Files:
app.js - Rewritten without problematic template literals
index.html - SVG icons inline, favicon inline
2. Enhanced Anti-Detection
Browser.ts - Expanded Chromium arguments:
--disable-automation - Hides automation flag
--force-webrtc-ip-handling-policy=disable_non_proxied_udp - Blocks WebRTC IP leaks
--disable-webrtc-hw-encoding/decoding - Disables WebRTC hardware encoding
--disable-gpu-sandbox, --disable-accelerated-2d-canvas - Reduces GPU fingerprinting
--disable-client-side-phishing-detection - Disables anti-phishing detection
--disable-features=TranslateUI,site-per-process,IsolateOrigins - Hides bot-like features
--no-zygote, --single-process - Single-process mode (harder to detect)
--enable-features=NetworkService,NetworkServiceInProcess - Integrated network
11 layers of JavaScript anti-detection (existing, verified):
navigator.webdriver Removed
window.chrome.runtime spoofed
Canvas fingerprint randomized
WebGL renderer hidden
API permissions normalized
Realistic plugins injected
WebRTC IP leak prevention
Battery API spoofed
Hardware concurrency normalized
Audio fingerprint protected
Connection info spoofed
3. Dashboard - Features
✅ Real-time WebSocket for logs
✅ Chart.js graphs (Points History, Activity Breakdown)
✅ Start/Stop/Restart/Reset State controls
✅ Account list with status
✅ Light/dark theme with persistence
✅ Log export to text file
✅ Toast notifications
✅ Modal system
2025-12-16 21:41:09 +01:00