Commit Graph

171 Commits

Author SHA1 Message Date
7df55be0df fix: Clean up whitespace and improve readability in login flow logic 2025-11-14 20:57:13 +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
ec1596bbbd fix: Revert version to 2.59.1 in package.json and package-lock.json 2025-11-14 20:15:09 +01:00
8950da2563 fix: Enhance referral URL handling and improve diagnostic logging for account creation 2025-11-14 20:13:17 +01:00
4c71e603ca fix: Improve error handling and retry logic for OAuth token exchange; update session file paths to use process.cwd() 2025-11-14 08:04:46 +01:00
661f3f0ab0 fix: Update Docker configuration to improve volume mounts and remove unnecessary Playwright browser copy 2025-11-14 07:35:02 +01:00
7fbecc7dcc fix: Revert version to 2.59.0 and update .dockerignore to exclude compose.yaml 2025-11-14 07:30:19 +01:00
be826f4d12 fix: Update version to 2.60.0 and enhance documentation with new commands and troubleshooting tips 2025-11-13 23:34:20 +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
47424be67b fix: Update version to 2.56.14 and enhance page reload logic to handle missing activities 2025-11-13 21:59:59 +01:00
c1ab595f25 fix: Update package version to 2.56.13 and improve timeout handling for custom elements registration 2025-11-13 21:48:59 +01:00
6bf1d6270a Fix false 2025-11-13 21:40:13 +01:00
7331e6d490 fix: Enable automatic daily runs in scheduling configuration 2025-11-13 21:37:54 +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
17021b00d6 fix: Update Docker configuration and documentation for improved deployment process 2025-11-13 21:10:10 +01:00
6ed77b120f fix: Update package version to 2.56.11 in package.json and package-lock.json 2025-11-13 20:36:08 +01:00
4bf63835f1 feat: Enhance output formatting for validation results and daily run summary 2025-11-13 20:35:47 +01:00
5651f62088 Fix error 2025-11-13 20:23:57 +01:00
e098bdec64 Fix error 2025-11-13 17:25:37 +01:00
2c7653e007 fix: Update package version to 2.56.9 in package.json and package-lock.json 2025-11-13 15:39:10 +01:00
8e2e7fae84 fix: Clean up build system and resolve Docker Chromium persistence issue
- Remove redundant prestart hook (no more "Build not found" message)
- Add prebuild hook for automatic Chromium installation
- Fix Docker Chromium persistence (copy @playwright from builder)
- Simplify npm scripts (11 → 9 commands, better naming)
- Add comprehensive build system documentation
- Add Docker deployment guide with troubleshooting

Fixes: Docker "Chromium not installed" error on subsequent runs
Closes: #[issue-number]
2025-11-13 15:34:02 +01:00
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
759229902f feat: Improve update verification using the GitHub API for always-fresh data and manage rate limits 2025-11-11 13:23:02 +01:00
a359e97125 feat: update version to 2.56.6 in package.json and package-lock.json 2025-11-11 13:16:36 +01:00
fefed7b061 feat: Refactor setup script for improved user guidance and quick launch functionality 3/3 2025-11-11 13:11:30 +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
6b7b07cc1f docs: add comprehensive Copilot instructions for maintainers
- Add .github/copilot-instructions.md (1150+ lines)

- Document all 40+ files analyzed

- Cover architecture, utilities, advanced features

- Exclude .github/ from ZIP downloads (export-ignore)

- Remove .github/ from .gitignore (now tracked)
2025-11-11 12:20:16 +01:00
970c77b1c7 Fix docker 2025-11-11 10:26:12 +01:00
5109c772fe Updates the Microsoft Rewards bot version to 2.56.5 in package.json and package-lock.json 2025-11-10 23:07:52 +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