Commit Graph

65 Commits

Author SHA1 Message Date
4ee648e5cb refactor: Change default exports to named exports for consistency 2026-01-02 17:05:06 +01: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
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
3972767c81 feat: add memory and activity statistics tracking for improved bot performance 2025-12-16 21:16:34 +01:00
Rempacious
62d905f398 fix: prevent process.exit() from killing internal scheduler 2025-12-09 14:40:00 +08:00
6bee98289e feat: implement humanization enforcement and improve Axios request error handling 2025-12-06 14:24:10 +01:00
7910053abb fix: remove unnecessary whitespace in engageGlobalStandby method 2025-11-16 18:43:57 +01:00
d5812172a3 fix: improve security alert handling and webhook integration for banned accounts 2025-11-16 10:53:36 +01:00
697e81ee2a feat: add free rewards redemption feature; require phone number in account config 2025-11-15 17:07:19 +01:00
e7f8f7110c feat: Improve workflow management by making runMaster asynchronous and adding error handling 2025-11-15 12:47:09 +01:00
cf0611d841 feature: Update the version to 2.60.0 and improve the handling of human gestures, etc. 2025-11-15 12:35:09 +01:00
brentjmadison
767bc3e7af Cluster issue fix 2025-11-14 15:19:08 -06:00
8ecc8f17ef fix: Improve scheduler management by enabling it first to provide immediate information and then run tasks 2025-11-14 21:16:26 +01:00
cbd05d128e fix: Improve error handling and logging across multiple modules; enhance compatibility for legacy formats 2025-11-14 20:56:48 +01:00
67388539b2 fix: Update version to 2.56.15 and improve immediate task execution in scheduling logic 2025-11-13 22:16:05 +01:00
84484817ad fix: Update package version to 2.56.12 and enhance webhook summary with detailed statistics 2025-11-13 21:33:01 +01:00
4bf63835f1 feat: Enhance output formatting for validation results and daily run summary 2025-11-13 20:35:47 +01:00
3b06b4ae83 feat: Implement internal scheduler for automatic daily execution with timezone detection 2025-11-13 15:19:35 +01:00
3f65ac83cd Error correction 2025-11-11 15:01:02 +01:00
82e5e71ffe New structure 2 2025-11-11 13:07:51 +01:00
89bc226d6b New structure 2025-11-11 12:59:42 +01:00
088a3a024f feat: Enhance Microsoft Rewards Bot with recovery email normalization and improved logging
- Added `normalizeRecoveryEmail` utility function for consistent recovery email validation.
- Improved logging functionality in `Logger.ts` with enhanced edge case handling and null checks.
- Centralized browser cleanup logic in `BrowserFactory.ts` to eliminate duplication.
- Refactored error handling and message formatting in `Utils.ts` for better clarity and consistency.
- Updated various log messages for improved readability and consistency across the codebase.
- Implemented periodic cleanup of webhook buffers in `Logger.ts` using centralized constants.
2025-11-11 12:31:27 +01:00
971f063b39 Refactor JobState initialization and update alert message formatting 2025-11-10 23:02:01 +01:00
26d9cab668 feat: Add Docker environment detection and update mode configuration; enhance update process for Docker and host systems 2025-11-09 23:10:13 +01:00
8b1d95a7c7 fix: Revert version in package.json to 2.56.2; improve update logging and process restart handling 2025-11-09 23:02:21 +01:00
9e3aa9a79f feat: Add version check before updates to enhance update process and prevent unnecessary restarts 2025-11-09 22:48:16 +01:00
967801515f feat: Simplify update process by removing deprecated methods and enhancing README; improve type safety in tests 2025-11-09 22:23:46 +01:00
e03761adfc feat: Enhance update mechanism with anti-loop protection and improved logging
- Implemented a restart counter to prevent infinite update loops.
- Added checks for update success using marker files.
- Improved logging for update attempts and failures.
- Created comprehensive documentation for npm commands and setup processes.
- Introduced a new update system using GitHub API for seamless updates.
- Added troubleshooting guidelines for common issues.
2025-11-09 20:13:30 +01:00
123b2f76b8 feat: Refactor compromised mode handling and improve error logging across flows 2025-11-09 18:45:43 +01:00
3df985c7d9 feat: Update examples in DesktopFlow and MobileFlow for clarity and consistency 2025-11-09 18:33:48 +01:00
3a3f416d92 feat: Centralize timeout constants and improve logging validation across modules 2025-11-09 18:15:01 +01:00
56aacd3667 feat: Add automatic error reporting feature with configuration options and documentation 2025-11-09 17:36:07 +01:00
22adf44f63 Refactor: Simplify bot login handling in DesktopFlow and MobileFlow; initialize Login instance in MicrosoftRewardsBot 2025-11-09 00:18:10 +01:00
5e322af2c0 Fix: Enhance error handling and timeout management across various modules; improve validation and documentation 2025-11-08 18:52:31 +01:00
52fbbd79b1 Fix: Enable auto-update for configuration and enhance task execution handling for multi-pass runs 2025-11-08 18:32:58 +01:00
6b687a1018 Remove BuyMode and fix 2025-11-08 18:25:51 +01:00
40dd9b9fd8 Refactor: Remove deprecated sync endpoint and BuyModeHandler module; streamline configuration and loading processes 2025-11-08 18:06:23 +01:00
6e859902d0 feature: Integrate the SummaryReporter module to improve results reporting 2025-11-08 12:24:43 +01:00
8eefd15b80 feat: Refactor and modularize flow handling for improved maintainability
- Extracted BuyModeHandler, DesktopFlow, MobileFlow, and SummaryReporter into separate modules for better organization and testability.
- Enhanced type safety and added interfaces for various return types in Load, Logger, UserAgent, and flow modules.
- Implemented comprehensive error handling and logging throughout the new modules.
- Added unit tests for DesktopFlow, MobileFlow, and SummaryReporter to ensure functionality and correctness.
- Updated existing utility functions to support new flow structures and improve code clarity.
2025-11-08 12:19:34 +01:00
1ff521f505 Refactor imports and improve error handling across multiple files for better maintainability and clarity 2025-11-08 10:55:51 +01:00
c150fa8657 feature: Add scheduling management to the configuration 2025-11-08 10:23:51 +01:00
0d6ab38b48 Improved interactive mode: added an automatic job reset option for scheduled tasks and improved stealth mode to bypass CAPTCHAs. 2025-11-05 22:44:16 +01:00
ee28e92866 Fix auto update github api 2025-11-05 22:12:40 +01:00
dce1fcc193 Improved execution configuration: updated passesPerRun to 3 and added validation of execution parameters 2025-11-05 21:28:03 +01:00
693246c2d5 Features: Improved handling of navigation errors and automatic updates, optimized wait times, and cron job configuration 2025-11-05 21:03:48 +01:00
2255845dbe feat: add job state reset functionality and improve user prompts 2025-11-04 22:37:43 +01:00
c0a868ff1f feat: implement error logging in catch blocks for improved error handling and debugging 2025-11-04 22:04:20 +01:00
57e2bc392d feat: add Buy Mode functionality for manual purchase monitoring and point tracking 2025-11-04 21:08:11 +01:00
8e1be00618 feat: update README and SchedulerManager for improved automatic scheduling configuration 2025-11-04 20:54:10 +01:00
014beda152 feat: add automatic task scheduling configuration for Windows and Linux 2025-11-04 20:51:49 +01:00