Commit Graph

195 Commits

Author SHA1 Message Date
c67dac87fc Merge: Resolve package-lock.json conflict and add logo video to README 2025-11-15 19:01:56 +01:00
54e541581e Refactor code structure for improved readability and maintainability 2025-11-15 18:56:28 +01:00
85cab7250d fix: update volume mounts in docker configuration; correct paths for accounts and config files 2025-11-15 17:54:20 +01:00
d47080523f fix: update package versions for stability; downgrade playwright to 1.52.0 2025-11-15 17:48:34 +01:00
6f361e24e2 feat: update README and package version; simplify bot startup process 2025-11-15 17:27:28 +01:00
697e81ee2a feat: add free rewards redemption feature; require phone number in account config 2025-11-15 17:07:19 +01:00
Obsidian
a4a248b236 Merge pull request #15 from LightZirconite/alert-autofix-21
Potential fix for code scanning alert no. 21: Missing rate limiting
2025-11-15 14:49:32 +01:00
Obsidian
acd0a0fcf6 Potential fix for code scanning alert no. 21: Missing rate limiting
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: Obsidian <123307773+LightZirconite@users.noreply.github.com>
2025-11-15 14:48:43 +01:00
6be7763698 feat: add extractBalancedObject utility and tests; enhance dashboard parsing 2025-11-15 14:46:44 +01:00
Obsidian
e3596f657b Merge pull request #14 from LightZirconite/dependabot/npm_and_yarn/js-yaml-4.1.1
build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1
2025-11-15 14:19:27 +01:00
Obsidian
58fd54b91b Merge pull request #13 from LightZirconite/dependabot/npm_and_yarn/playwright-1.56.1
build(deps): bump playwright from 1.52.0 to 1.56.1
2025-11-15 14:19:11 +01:00
dependabot[bot]
9b0e44c590 build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.1.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-15 13:18:00 +00:00
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
Obsidian
1a06634473 Merge pull request #12 from LightZirconite/main
Latest update, fixing many issues before V3
2025-11-15 12:53:56 +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
Obsidian-wtf
41d06ee001 feat: Introduire un simulateur de comportement humain pour améliorer la création de comptes 2025-11-15 12:00:35 +01:00
Obsidian-wtf
22cbaa166a Merge branch 'main' of https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot 2025-11-15 00:00:25 +01:00
Bot
682bd78cfa Merge pull request #11 from BrentJMadison/cluster_issue
Cluster issue fix
2025-11-14 23:59:01 +01:00
9ef12b934b fix: Update backup strategy by removing dist/ from critical files and ensuring clean rebuild 2025-11-14 23:26:08 +01:00
brentjmadison
767bc3e7af Cluster issue fix 2025-11-14 15:19:08 -06:00
6eb175d4e1 fix: Improve activity management by replacing fixed delay with fast failure for unavailable activities 2025-11-14 21:24:17 +01: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
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