Commit Graph

39 Commits

Author SHA1 Message Date
dependabot[bot]
3aa8320d92 build(deps): bump playwright from 1.52.0 to 1.56.1
Bumps [playwright](https://github.com/microsoft/playwright) from 1.52.0 to 1.56.1.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.52.0...v1.56.1)

---
updated-dependencies:
- dependency-name: playwright
  dependency-version: 1.56.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-15 13:17:27 +00:00
4bc44917e2 Fix 2025-11-15 13:52:37 +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
ec1596bbbd fix: Revert version to 2.59.1 in package.json and package-lock.json 2025-11-14 20:15:09 +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
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
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
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
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
a359e97125 feat: update version to 2.56.6 in package.json and package-lock.json 2025-11-11 13:16:36 +01:00
82e5e71ffe New structure 2 2025-11-11 13:07:51 +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
8a187f1630 feat: Update version to 2.56.4 in package.json and package-lock.json; add prestart script to ensure build exists before starting 2025-11-10 20:35:15 +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
9412c6881d feat: Update version to 2.56.3 in package.json, package-lock.json and README.md 2025-11-09 23:13:18 +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
7e4c519b3b feat: Update version to 2.56.3 in package.json 2025-11-09 22:51:17 +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
a9d73f45e2 feat: Update the version to 2.56.2 in package.json and package-lock.json 2025-11-09 19:26:21 +01:00
3bdb94adb5 Fix: Update version number to 2.56.0 in README, package.json, and package-lock.json 2025-11-08 23:58:21 +01:00
6b687a1018 Remove BuyMode and fix 2025-11-08 18:25: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
57e2bc392d feat: add Buy Mode functionality for manual purchase monitoring and point tracking 2025-11-04 21:08:11 +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
43ed6cd7f8 refactor: remove legacy scheduling and analytics code
- Deleted the scheduler module and its associated functions, transitioning to OS-level scheduling.
- Removed the Analytics module and its related interfaces, retaining only a placeholder for backward compatibility.
- Updated ConfigValidator to warn about legacy schedule and analytics configurations.
- Cleaned up StartupValidator to remove diagnostics and schedule validation logic.
- Adjusted Load.ts to handle legacy flags for diagnostics and analytics.
- Removed unused diagnostics capturing functionality.
2025-11-03 19:18:09 +01:00
105bbd1f8a Added a system for tracking mobile search attempts and updated associated tests 2025-11-03 15:34:34 +01:00
2cc9df5278 Refactor project structure and update references from Light60-1 to Obsidian-wtf
- Changed working directory in Dockerfile from /usr/src/microsoft-rewards-script to /app
- Updated Docker container name and service name from microsoft-rewards-script to microsoft-rewards-bot
- Modified LICENSE, NOTICE, README.md, and other documentation files to reflect new project ownership
- Updated package.json and package-lock.json to change project name and repository links
- Adjusted entrypoint script and Docker Compose configurations for new paths
- Updated security and login handling in source code to reflect new documentation URLs
- Changed logo asset to reflect new branding
2025-11-03 15:17:06 +01:00
8ccfdd23c9 Add comprehensive FAQ and README documentation for Microsoft Rewards Script
- Created FAQ.md with detailed answers to common questions regarding the project, installation, configuration, troubleshooting, safety, and features.
- Established README.md to serve as a documentation hub, outlining the structure and providing quick navigation links to various guides and resources.
2025-11-03 14:54:07 +01:00
6d549e6590 Initial commit 2025-11-01 20:44:31 +01:00