Commit Graph

121 Commits

Author SHA1 Message Date
3b06b4ae83 feat: Implement internal scheduler for automatic daily execution with timezone detection 2025-11-13 15:19:35 +01:00
2959fc8c73 Feature: Improved handling of wait times for page checks and reloads, using a 10s timeout for slower networks 2025-11-13 14:37:17 +01:00
9f56227608 feature: Improved element management and diagnostics during navigation to the homepage 2025-11-12 23:16:29 +01:00
8aa2e8bb6d feat: Enhance error reporting with additional expected error handling and improved logging for failures 2025-11-11 20:59:25 +01:00
615122e894 feature: Improve popup and click management in the account creation process 2025-11-11 16:47:46 +01:00
b4bb375226 Feature: Added detection of temporary unavailability of Microsoft servers and improved error handling during account creation 2025-11-11 16:16:02 +01:00
7c8ad1e3d0 feat: Add Microsoft rate-limit detection and improve marketing opt-in unchecking strategies 2025-11-11 16:04:48 +01:00
f92ea9aab6 Everything works, creator account mode. 2025-11-11 15:56:33 +01:00
bcab53319a feat: Reduce wait times for page stability checks in account creation process 2025-11-11 15:30:37 +01:00
6069f2eba0 Fix creator 2025-11-11 15:25:21 +01:00
ffb77d3a28 Fix url 2025-11-11 15:16:21 +01:00
1f3d4159e0 feat: Update command usage to include '--' for argument passing in creator script 2025-11-11 15:10:02 +01:00
3f65ac83cd Error correction 2025-11-11 15:01:02 +01:00
108c9bf215 feature: Improve wait times with adaptive detection for better element responsiveness 2025-11-11 14:48:57 +01:00
53fe16b1cc feat: Implement smart waiting utilities for improved page readiness and element detection
- Added `waitForPageReady` and `waitForElementSmart` functions to replace fixed timeouts with intelligent checks.
- Updated various parts of the codebase to utilize the new smart wait functions, enhancing performance and reliability.
- Improved logging for page readiness and element detection.
- Refactored login and browser functions to reduce unnecessary waits and enhance user experience.
- Fixed selector for MORE_ACTIVITIES to avoid strict mode violations.
- Added unit tests for smart wait utilities to ensure functionality and performance.
2025-11-11 14:20:37 +01:00
4d9ad85682 feat: Add warning for unconfigured risk management policies in StartupValidator 2025-11-11 13:44:46 +01:00
8b3d2224a2 feat: Disable automatic configuration updates in config.jsonc 2025-11-11 13:37:26 +01:00
932dedd8a8 Path Auto Update 2025-11-11 13:32:48 +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
970c77b1c7 Fix docker 2025-11-11 10:26:12 +01:00
a6fbe9c72e Corrige la logique de jitter pour garantir une augmentation du délai dans le mécanisme de retry 2025-11-10 23:05:03 +01:00
971f063b39 Refactor JobState initialization and update alert message formatting 2025-11-10 23:02:01 +01:00
84a4461a2f Improved error handling and added protection against race conditions in the bot controller. Extracted Microsoft domain verification for better maintainability. Added support for custom activity managers and improved documentation. 2025-11-10 22:20:34 +01:00
e9a1e2dbcf Clean up and fix 2025-11-10 22:11:52 +01:00
bbb6a8e432 Added a blank line to crontab.template to improve readability 2025-11-10 22:03:09 +01:00
Obsidian
ee33a8680d Update crontab.template 2025-11-10 22:00:21 +01:00
04a1a4c0a4 Clean up 2025-11-10 19:57:43 +01:00
aeaffeb7ca fix: Revert version to 2.56.2 in package.json; enhance fingerprint injection error handling and configuration options 2025-11-10 19:51:34 +01:00
103312e0d2 feat: Improve browser stability with channel option and enhance fingerprint injection error handling 2025-11-10 19:50:25 +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
842218ca4d feat: Refactor configuration files for clarity and structure; enhance error reporting with obfuscated webhook URL 2025-11-09 19:38:32 +01:00
5f9aafdd0f feat: Centralize timeout constants and improve navigation error handling in Login flow 2025-11-09 18:58:25 +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
3afab721cf feat: Improve error handling and TOTP secret extraction with fallback selectors 2025-11-09 18:19:23 +01:00
3a3f416d92 feat: Centralize timeout constants and improve logging validation across modules 2025-11-09 18:15:01 +01:00
2c55fff61d feat: Improve error logging and validation across various flows and utilities 2025-11-09 18:05:43 +01:00
9fb5911fa2 feat: Centralize browser instance creation to eliminate duplication in Desktop and Mobile flows
fix: Update error message for HTTP 400 checks to English
refactor: Improve logging for network idle wait timeout in Workers
fix: Initialize lastError in Axios client to prevent undefined errors
chore: Update tsconfig to include path mappings for better module resolution
2025-11-09 17:56:46 +01:00
56aacd3667 feat: Add automatic error reporting feature with configuration options and documentation 2025-11-09 17:36:07 +01:00
2a168bd06a fix: Ignore password requirement messages in email error handling 2025-11-09 14:49:51 +01:00
fd6dfb817e refactor: Replace warning logs with console messages for browser interaction instructions 2025-11-09 14:42:55 +01:00
69e8fff51e feat: Enhance CLI with auto-accept options and improve usage documentation 2025-11-09 14:29:37 +01:00
29f408a852 feat: Simplify account creation commands and enhance recovery email and 2FA handling 2025-11-09 13:19:33 +01:00
d64bbaccf8 feat: Update account creation commands to clarify recovery email and 2FA setup options 2025-11-09 12:54:43 +01:00