Commit Graph

63 Commits

Author SHA1 Message Date
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
6be9cca80f feat: Implement account creation module with realistic data generation
- Add DataGenerator class for generating emails, passwords, birthdates, and names.
- Create README.md detailing features, usage, and process flow for account creation.
- Develop CLI for initiating account creation with optional referral URL.
- Introduce nameDatabase for realistic first and last name generation.
- Define CreatedAccount interface for structured account data.
2025-11-07 20:45:18 +01:00
555efa1db0 Improve handling of navigation errors in the connection flow: implement recovery attempts for navigation errors and proxy connection failures. 2025-11-06 22:34:06 +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
107c5db52e Improved start validation: replace warnings with informational messages for TOTP users and clarify the intended behavior of passesPerRun. 2025-11-05 22:04:16 +01:00
e19a7a2b11 Refactor QueryDiversityEngine: Enhance logging, improve error handling, and optimize query fetching logic 2025-11-05 21:59:02 +01:00
c98a85633d Auto Update with github api 2025-11-05 21:53:17 +01:00
dce1fcc193 Improved execution configuration: updated passesPerRun to 3 and added validation of execution parameters 2025-11-05 21:28:03 +01:00
222e6fe4cf Account configuration update 2025-11-05 21:22:29 +01:00
b7ee657faf Account configuration update: ProxyAxios is now disabled by default, and validation has been added for the proxy URL. 2025-11-05 21:11:24 +01:00
900fc7d35c Merge branch 'main' of https://github.com/Light60-1/Microsoft-Rewards-Bot 2025-11-05 21:03:55 +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
Obsidian
49b9eceb2e Delete NOTICE 2025-11-05 11:42:18 +01:00
Obsidian
6611da3ec5 Update README.md 2025-11-05 10:31:38 +01:00
Obsidian
2d26043fe9 Delete CONTRIBUTING.md 2025-11-05 10:30:04 +01:00
Obsidian
a915cf38f9 Delete SECURITY.md 2025-11-05 10:29:19 +01:00
4e8bd59ff4 feat: Enhance login state detection with strict checks for portal elements and improved handling of unknown states 2025-11-04 23:09:31 +01:00
d89816c817 feat: Add recovery handling for navigation errors and conditional HTTP 400 checks in login flow 2025-11-04 23:04:59 +01:00
0afd1e990c feat: Add error handling for navigation interruptions and HTTP 400 responses in login flow 2025-11-04 23:00:05 +01:00
9733c5698b feat: Improve error handling for HTTP 400 and network issues in browser navigation 2025-11-04 22:55:58 +01:00
f32c1bc039 Patch 2 2025-11-04 22:50:02 +01:00
9fbdd2be8a feat: Fix DNS 404 2025-11-04 22:45:56 +01:00
4c3a57a508 feat: refactor browser configuration handling and update validation logic 2025-11-04 22:43:09 +01:00
2255845dbe feat: add job state reset functionality and improve user prompts 2025-11-04 22:37:43 +01:00
3116312cbc feat: update Dockerfile and documentation for platform-specific dependency generation 2025-11-04 22:31:27 +01:00
56b8b832db Implement feature X to enhance user experience and fix bug Y in module Z 2025-11-04 22:31:17 +01:00
0fcc8c3307 Fix webook 2025-11-04 22:25:10 +01:00
411b435555 feat: update sign-in URL to redirect to the rewards dashboard 2025-11-04 22:23:58 +01:00
76c7ce3100 Fix bug rewards.bing 2025-11-04 22:20:59 +01:00
c0a868ff1f feat: implement error logging in catch blocks for improved error handling and debugging 2025-11-04 22:04:20 +01:00
03d94a0441 feat: update configuration and queries for enhanced search capabilities and localization support 2025-11-04 21:43:06 +01:00
9d5a9b438d feat: refactor Docker setup for built-in cron scheduling and improved entrypoint handling 2025-11-04 21:37:46 +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
c74b131ac6 refactor: remove BanPredictor, ConfigValidator, RiskManager, SecurityDetector, and related utility files
- Deleted BanPredictor.ts, ConfigValidator.ts, RiskManager.ts, SecurityDetector.ts, and their associated interfaces and methods.
- Removed all related logic for ban prediction, configuration validation, risk management, and security detection.
- Added a new utility function to retrieve error messages from unknown error types.
2025-11-04 20:34:34 +01:00
c256f5265e refactor: simplify bot control logic and improve error handling in routes 2025-11-04 19:44:20 +01:00
9e2a8a65dc feat: add bot restart functionality and improve error handling in dashboard 2025-11-03 23:37:59 +01:00
8298818099 feature: adding account management and point loading from sessions 2025-11-03 23:13:22 +01:00
ae4e34cd66 Add initial HTML structure and styles for Microsoft Rewards Bot dashboard
- Created index.html with a complete layout for the dashboard
- Added favicon.ico placeholder
- Implemented responsive design and styling using CSS variables
- Integrated React for dynamic data handling and real-time updates
- Set up WebSocket connection for live log updates
- Included functionality for starting/stopping the bot and managing accounts
2025-11-03 23:07:10 +01:00
8e6e4f716f feature: activate the dashboard for automatic startup with the bot 2025-11-03 22:29:16 +01:00
6cd512e1b8 feat: add standalone dashboard for bot monitoring and control
- Introduced a new dashboard feature with endpoints for bot status, account management, logs, and configuration.
- Added support for starting the dashboard server via command line and configuration options.
- Implemented WebSocket support for real-time log streaming to the dashboard.
- Enhanced configuration management to include dashboard settings.
- Updated package.json to include new dependencies and scripts for dashboard functionality.
- Added tests for dashboard state management and functionality.
2025-11-03 22:27:26 +01:00
4e5f0f2a95 feat: Implement LoginStateDetector for improved login flow state management and error handling 2025-11-03 21:58:31 +01:00
3eb861ef8a feat: Add semantic deduplication and threshold configuration for improved query filtering 2025-11-03 21:43:21 +01:00
a1163976a6 search: add semantic deduplication to reduce query redundancy
- Implement Jaccard word-level similarity in Search.ts
- Add 15 unit tests for query quality metrics and deduplication
- Introduce optional searchSettings.semanticDedup config flag
- Backward-compatible, default enabled (threshold 0.65)
- Tests: 17/17 pass, typecheck clean, risk: low
2025-11-03 21:36:05 +01:00
39b62a4190 feat: Implement account suspension checks and improve error handling
- Added a method to check for account suspension using multiple detection methods in BrowserFunc.
- Refactored existing suspension checks to utilize the new method, reducing code duplication.
- Enhanced error handling in various functions to throw original errors instead of wrapping them.
- Improved environment variable parsing in constants to streamline validation.
- Updated login flow to optimize session restoration and error handling.
- Refined Axios request logic to include retry mechanisms for proxy authentication and network errors.
- Enhanced logging functionality to provide clearer output and error context.
- Improved utility functions with additional validation for input parameters.
2025-11-03 21:21:13 +01:00
f1db62823c Refactor: Enhance error handling and logging in Browser and MicrosoftRewardsBot classes; remove unused luxon declarations 2025-11-03 20:26:16 +01:00
36452e77e2 Refactor: Remove legacy code and improve import statements across multiple files 2025-11-03 20:03:42 +01:00