- add
MSN fitness video
feature - allow user to exclude search types when running with 'remaining'
- fix Edge driver regex issue
- Handle Microsoft quirks
- exclude punchcards with "https://rewards.bing.com/redeem" url
- handle privacy notice page
- fix 'expected points', not all users earn 5 points per search
- add limited integration testing to ci/cd pipeline
- Stop checking rewards dashboard after each search
- Handle rewards dashboard page not loading
- print out page element on login failure
- allow user to input confirmation code during login process
- stop enforcing character limit when printing to sysout on errors
- fix CI/CD regex for when to push tag image:latest
- install requirements in docker image rather than entrypoint script
- update .dockerignore and .gitignore
- move files to scripts/ dir
- fix driver version regex byte tyeperror
- Format code using black / flake8 standards, add to CI/CD pipeline
- Send notifications on all account runs, not just the final run.
- KeyboardInterrupt exception currently not writing to log, fixed
- Multiple account support added (finally!)
- Multiple runs per account
- Notification (Discord etc) message size limit
- Improve handling of login flow, especially new 'oauth' page
- Update automated ci/cd pipeline to push images on tagged commits
- This is first release since migration to Bitbucket
- The final minor change that still uses base64 encoding for config file
v1.15 (2022-11-15)
Closed issues:
- Anoying Push Message "Login Automatic in all Websites" #303
- Banned after 2 Days #301
- Docker pull manifest for killerherts/bing-rewards:latest not found #300
- selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary #298
- how often run? #297
- Unable to start - urllib.error.HTTPError: HTTP Error 404: Not Found #296
- Discord and telegram notifications not working #293
- Successful login, does not work afterwards #291
- Multiple docker issues.. #290
- Running in docker - no space left on device #289
- New User Interface #288
- Telegram notification setup #285
- update.sh #283
- Discord Message error not sent #271
- [Feature Request] - Allow use of fresh account #268
- [Feature Request] - Run offers with user-agent for Edge #267
- Errors installing requirements, Ubuntu #238
- Ability to Trust a Device with no Display #237
- [Feature Request] Ability to run in a docker #206
Merged pull requests:
- Release v1.15 #305 (jjjchens235)
- Docker Update To Fix TZ, Logs, & Add ENV variables #294 (Killerherts)
- Add PowerShell update script (for Windows users) #287 (circles-png)
- Update msedge version mismatch string #286 (Summon528)
- Fix M1 Mac Chromedriver URL #284 (tahuja3482)
- Release v1.14 #282 (jjjchens235)
v1.14 (2022-09-26)
Closed issues:
- Stuck on "You selected remaining" #279
- ONLY US SUPPORTED #278
- You need to run it outside of python. #276
- More like a question but where do I run the lil text from step 3? #275
- Multiple accounts support? #274
- Timeout exceptions on open_dashboard #272
- Upgrade script for Windows? #270
- n/a #265
- Fail Desktop search + fail mobile search #263
- Problem with MacOS M1 PRO #253
Merged pull requests:
- Docker Feature #266 (Killerherts)
- Release v1.13 #264 (jjjchens235)
v1.13 (2022-08-29)
Closed issues:
- TypeError: 'type' object is not subscriptable #255
- Choose chrome or edge profile #254
- Consistently failing all searches #252
- unknown error: session deleted because of page crash #250
- RuntimeError: Unable to handle https://login.live.com/ #248
- Scheduling automatic updating in Windows? #247
- TypeError: 'type' object is not subscriptable #245
- Sign in with password instead of email code #242
v1.12 (2022-07-11)
Implemented enhancements:
- Possible Xbox task automation #164
Fixed bugs:
- Selenium TimeoutException on quizzes #185
- End progress not being captured correctly for non-USA countries #122
Closed issues:
- Bot stuck after login #243
- Could Not Find A Version That Satisfies Requirement For Selenium #240
- How to customize for another Country? #234
- Add support MSN workout videos #233
- Selenium does not work correctly on Ubuntu server #231
- prompts for 2fa code, no 2fa enabled #230
- Crontab error (no such file) #228
- Mac Monterey Terminal syntax from pip, python to pip3, python3 #226
- Stuck on a Task #225
- [Question] How can I use this as a container and how can I use this while having passwordless enabled on my Microsoft account? #217
- [Request] Send Telegram Message on 2FA request #214
- [Feature request] Hide selenium use in the drivers #208
- 'chromedriver.exe' executable needs to be in PATH. #190
- Fails sign-in if account has last signed in with email confirmation #189
- Empty Tiles get Failed #157
- This or That issue #153
Merged pull requests:
- Release v1.12 #244 (jjjchens235)
- forward 2fa prompts to telegram/discord #236 (chen-ye)
- Add linux support for replacing selenium marker in chromedriver #223 (jhaugh0)
v1.11 (2022-06-01)
Implemented enhancements:
- Allow configuration of a discord webhook as an output feed #158
- [Feature request] Run setup.py in a non interactive shell #146
Fixed bugs:
- Punchcard Frozen - Stranger things [Resolved] #221
Closed issues:
- No module named 'google' #218
- Feature Request - Allow "geo" on search queries to be passed from config or switches #202
Merged pull requests:
- Release v1.11 #227 (jjjchens235)
- Add discord reporting funtionality #220 (jhaugh0)
v1.10 (2022-05-21)
Closed issues:
- Error after postcard was completed - process exited with code 1 (0x00000001) #212
- PunchCard error - Italy #211
- Cannot import name #209
- Error for mobile search/telegram (i think) #204
- Unhelpful error #203
- Rewards Page has changed #199
Merged pull requests:
- Release v1.10 #215 (jjjchens235)
- enable support for option --no-sandbox #210 (LarrysGIT)
- Start dl_try_count at 0 #207 (Summon528)
- Add support for reporting on Google spreadsheet #150 (malesci)
v1.9 (2022-04-08)
Fixed bugs:
- Getting 'NoneType' object is not subscriptable Errors after completing Punchcard quiz [SOLVED] #196
Closed issues:
- Schedule Windows #198
- Erroring out on run: login issue #192
- AttributeError: module 'selenium.webdriver.support.expected_conditions' has no attribute 'any_of' [fix: update to selenium v4.0+] #179
Merged pull requests:
- Fix URLs being tracked #200 (dfault-user)
v1.8 (2022-03-25)
Implemented enhancements:
- Update log files to .json format to support different accounts #188
- Add completion status to the telegram message #178
- Rework remaining mode completion tracking & Log file generation #166
Closed issues:
- The Halo series punch card #191
Merged pull requests:
- Release v1.8 #195 (jjjchens235)
v1.7 (2022-03-19)
Implemented enhancements:
- expose stats object at the BingRewards.py level #176
- [Feature request] Please add # of collected points to the log #136
Fixed bugs:
- Not showing 2FA code #173
Closed issues:
- UnboundLocalError: local variable 'available_points' referenced before assignment #186
- print_stats() not showing the correct days until bonus #184
- TimeoutException in latest code #182
- error: raise WebDriverException(error_msg) selenium.common.exceptions.WebDriverException: Message: Message: unknown error: cannot find Chrome binary #180
- REFACTOR: after_click_on is not an AbstractEventListener element. #174
- Selenium error: Cannot construct KeyEvent from non-typeable key [fix is in dev now] #171
- Add Cookie Check in every tiles #160
Merged pull requests:
- fix 2fa, update.sh, refactor driver as reward instance var #187 (jjjchens235)
- Add update script #183 (Greatest125)
- Fix 2FA with the approve sign in page #181 (nootkroot)
v1.6 (2022-02-19)
Closed issues:
- [Bug or Help] python setup.py giving me an error on line 23 #172
- pcSearch issue occurring - Brazil #170
- Punch Card Logic #169
- Search Query Updating #162
- check_login_url() - timeoutexception #151
- Add changelog with release versions #149
Merged pull requests:
- FIX: after_click_on is not an AbstractEvent #177 (ShoGinn)
- get points at the start and report points earned with each run of the script #175 (conlon)
- Add Stats.log #165 (InTheDaylight14)
v1.5 (2022-02-13)
Implemented enhancements:
- [Update Feature]: Update This or That quiz to always get perfect score #143
- Not an issue, but maybe help in 'streamlining' your code #130
- [Feature Request] Add Microsoft Edge driver option #82
Fixed bugs:
- Missing Punch Card #161
- Punch card offer #1 not working #148
- Failing searches: Unable to get progress elements from dashboard #147
- Offer completion status incorrectly logged #144
Closed issues:
- Not working in Ubuntu 21.10 impish #156
- Let's try to solve the localization problem #154
- Failing searches since 1/14/22 #152
Merged pull requests:
- Some Refactoring, as well as updating google trends method #163 (ShoGinn)
- Add aarch64 to arm platform list #159 (WangZhuo2015)
v1.4 (2022-01-06)
Implemented enhancements:
- Monthly Punch Card #73
Closed issues:
- Mobile search not work #142
- ModuleNotFoundError: No module named 'requests' #141
- This or This don't work #138
- Create config file by running python setup.py #137
- [Showstopper] GPU process isn't usable. Goodbye. #132
- Timeouts logging in #87
Merged pull requests:
v1.3 (2021-12-28)
Closed issues:
- Security Info Change/Login Issue #134
Merged pull requests:
- added telegram bot notifications #135 (hoseininjast)
- add german market #133 (merschie)
v1.2 (2021-12-14)
Closed issues:
- Use Microsoft edge driver ???? #128
- whilst running with both -nc and -nhl. -nhl doesnt work! #127
- Only completes when run in non-headless mode. #126
- User not located in VALID_MARKETS #125
- Mobile search only gets 50/100 daily points #117
- How to save a maximum of cookies ? #78
- 2FA Breaks the program #58
- Plaintext Creds #50
Merged pull requests:
- Adds smaller integration for 2FA login - partially fixes #58 #131 (revolutionisme)
- Update README.md #129 (hoseininjast)
v1.1 (2021-11-26)
Closed issues:
- Message: Tried downloading the 3 most recent chromedrivers. None match your Chrome browswer version. Aborting now, please update your chrome browser #124
- AttributeError: 'NoneType' object has no attribute 'groups' #123
- For the level 1 account #121
- Dev branch - Chromedriver updates to beta version #120
- error when downloading latest chrome versions #119
- Previously Loggged In Question #116
- Failed to create data directory #115
- Email/Password #114
- [-nhl] "Failed to create data directory" #112
- DevTools problem #111
- M1 support #110
- Disable region check #109
- Passwordless accounts not working properly #108
- NameError: name 'by' is not defined. Did you mean: 'By'? [process exited with code 1] #107
- Any way to fix the error "find_element_by_* commands are deprecated. Please use find_element() instead"? #106
- Evading navigator.webdriver #105
- Add Astralian market #104
- RuntimeError: Must confirm account identity by signing in manually first #102
- broken #101
- No Longer working with Newest Chrome Version #100
- Feature Request: auto update program #99
- SSL Error when running #97
- how to run using non-headless? #94
- UnboundLocalError: local variable 'driver' referenced before assignment #93
- No such element errors for 'Offers' #92
- Error checking rewards status, with empty message #91
- Offers not working. They apparently fail immediately. #90
- TLSv1 and TLSv1.1 not supported on Ubuntu 20.04+ #89
- Getting selenium exception when starting offers #88
- Selenium Expection #86
- Error with dailey sets #85
- Lightspeed quiz error #84
- Line 107 in __login #83
- Quiz Score Inconsistency #81
- Give Mode Activated During Script #80
- Error checking rewards status - local variable 'IS_LEVEL_TWO' referenced before assignment #79
- "Allow Bing to access your location" error for mobile search #77
- Can't input password #76
- Email/Password Arguments #75
- ToS Update Causing Crash Till Manual Fix #74
- All quizzes failing #71
- Selenium not found #70
- Linux #69
- Error : Did not log in successfully #68
- Selenium error #67
- No module named request #66
- Not located in a valid market, even when I am #65
- Only ever get to 6 day streak #64
- Not getting all points on This or That #63
- New Error Started 02/09/21 #61
- Quizes Fail to start and Complete #60
- Handshake failed error message #59
- Cannot enter password #57
- Several Quizzes failing #56
- Updating Mobile User Agent #55
- "Hot takes" quiz failed #54
- "Show what you know" quiz failed #53
- Possible to get xbox search credits also? #52
- Timeout on login #51
- All searches failing #49
- RuntimeError: Logged in, but not United States user #47
- Probably should be a delay after loading stats page to get real stats. #46
- Minecraft Live quiz tries to open Microsoft Store #45
- BingRewards.py instantly closes #44
- "Grab a snack and get comfy" quiz failed #43
- It ran for one day, now fails to complete any tasks. #42
- UnboundLocalError #41
- "Show what you know" quiz skipped #40
- Setup.py error #39
- Lightspeed quiz failed to complete #38
- Incomplete search #37
- Skipped quiz (A, B, or C?) #36
- ModuleNotFoundError: No module named 'dateutil' ERROR #35
- Failed to complete Edge and mobile searches #33
- please update #32
- Dockerize #31
- When searching, too many time out exceptions when getting progress element Traceback (most recent call last): #30
- Errors #29
- Too many timeout exceptions #28
- Step 4 #27
- ValueError: min() arg is an empty sequence #26
- Message: no such element: Unable to locate element. #24
- Multiple Accounts #23
- Searches and quizzes not completing #22
- Level 1 searches #21
- Headless and Multiple Accounts #20
- Glad You Were Able to Reupload #19
- EDGE Search failing on recent builds #12
Merged pull requests:
- fix: ensure stored_browser_data directory is always accessible - Closes #115 #118 (ofelmy)
- Added support for IT market #113 (belgio99)
- Fix searches in the spanish website #96 (imasm)
- Get passed any popups #95 (glinesbdev)
- UK quiz functionality #72 (chris987789)
- adding driver support for linux #25 (alecm858)
- Div #18 (jjjchens235)
- Div #17 (jjjchens235)
- simplify get latest version code #15 (jjjchens235)
- remove chromedriver- make user download it from their end #14 (jjjchens235)
- Div #13 (jjjchens235)
- updating offers/quiz2 #11 (jjjchens235)
- updated web user agent #10 (jjjchens235)
- minor README updates #9 (jjjchens235)
- updated xpath in _search_prog #8 (jjjchens235)
- Print stats #7 (jjjchens235)
- Updated rewards #6 (jjjchens235)
- Updated rewards #5 (jjjchens235)
- Updated rewards #4 (jjjchens235)
- text changes #3 (jjjchens235)
- small text changes #2 (jjjchens235)
- reorg #1 (jjjchens235)
* This Changelog was automatically generated by github_changelog_generator