Releases: thearyadev/MSRF
v0.8b
NOTE: All of these changes are breaking. Please read the updated server installation guide for details.
### v0.8b Changes:
- use docker compose
- update server installation process
- move accounts.sqlite to ./accounts/accounts.sqlite. This allows for the accounts.sqlite file to be managed by the user when using docker. Previously it was embedded into the docker image, and would be deleted if the image was rebuilt.
- bug fixes which caused the windows executable to fail
Full Changelog: v0.7b...v0.8b
v0.7b
v0.7b Changes:
- Server Instance Bug Fixes. (Feedback on this is greatly appriciated)
- Add Error Count column to accounts table.
- This will let you address potential problems. Note: Before running into the github issues with a list of errors, please read the Errors section of this readme. Many errors generated are not legitimate problems.
- This should primarily be used to identify accounts you may want to double check on, to check if they have been banned, or something else.
- Currently 2-5 errors are common per execution. If your errors is greater than this, It may be optimal to investigate.
Note: There's currently a bug in the server instance. The main branch files of this release has a version number of 0.7, which is not the same as the release name, v07b. This will keep the "Update Available" on screen until fixed. Will be resolved in the next release.
If you would like to change this manually, the version identifier is located in the configuration.yaml
file. Edit this file before creating the docker deployment.
Full Changelog: v0.6b...v0.7b
What's Changed
- Fix chrome start in docker by @re64trh5hheterrethg in #24
New Contributors
- @re64trh5hheterrethg made their first contribution in #24
v0.6b
v0.6b Changes:
- Support for Server instance (see
Installation: Server
in README) - Changed to Poetry for dependency management
- Minor UI changes
- Update error report file name to include email address of account which the error occured in.
- Max accounts changed from 8 to 10
Note: This project currently does not have a full test suite. Issues may exist in this build that I am not fully aware of. If you encounter problems, please open a github issue, and continue to use the previous version of this program until a fix is implemented.
Migrating Accounts File
- Open the directory for the previous version of msrf
- Copy the
accounts.sqlite
file - Paste the
accounts.sqlite
file in the same location asmsrf.exe
This update includes some database changes. It should not cause any problems, but in the event of errors, please delete the accounts.sqlite
file and restart the app.
v0.5b
v0.5b Release Notes:
- GUI (code) structure is changed to decouple & reduce replicated code.
- Toggle Log Display button has been removed.
- Default Re-execution time reduced to 24 hours from 27 hours. All accounts will run at (around) the same time.
- Changed "Update Available" prompt to better looking form.
- Bug fixes
- Decrease UI refresh rate. Page update sequence was often interupting the long-press actions while navigating
Full Changelog: v0.4b...v0.5b
Note: This project currently does not have a full test suite. Issues may exist in this build that I am not fully aware of. If you encounter problems, please open a github issue, and continue to use the previous version of this program until a fix is implemented.
Migrating Accounts File
- Open the directory for the previous version of msrf
- Copy the
accounts.sqlite
file - Paste the
accounts.sqlite
file in the same location asmsrf.exe
v0.4b
v0.4b Release Notes:
- Persistent Dark Mode
- When Dark Mode is toggled, it will be updated in the configuration.yaml file, which loads every time the program is run.
- Long press on the "Last Exec" cell for the account to force execute only that account
- Error Reporting
- Errors that cause fatal errors in a module (critical errors) will be logged using the Error Reporting module.
- This will create a zipfile in the ./errors directory in the same location as the executable.
- the errors directory will contain all errors thrown by the application.
- Error Information
- Account data (Same account data used for earning points, this information does not contain any account credentials, only account information like: point count, available promotions, etc.)
- Browser screenshot at the time of the error. This may include the account name, and potentially the account email. If you plan on sharing this (such as in a Github issue), you may want to cover any personal information
- A traceback. This is the exception raised by python.
- The HTML page at the time of the error. This helps in determining exactly why an error happened, but this file will have personal information, such as your email address and name. You may not want to include this when sharing this with other people. If you are familiar with HTML structure, you can find and remove that personal information before sharing.
- the url that the exception occured on.
- This module is primarily made to help me find and address problems with the scrapers, but also to give you a simple way to report errors when they happen.
Full Changelog: v0.3b...v0.4b
v0.3b
- Add folder button to allow the user easy access to the working directory of this application.
- Remove some legacy configuration items
- Remove multiple operation mode.
Full Changelog: v0.2b...v0.3b
v0.2b
- Code formatting updates
- Reduce error output
- Increase log size, now does 300 lines.
- Provisions to ensure that chromedriver.exe does not linger when the program exits.
- automations for building the production package
Full Changelog: v0.11b...v0.2b
v0.11b
- Add update checker
- Prompt the user to update if a newer version is available.
Full Changelog: v0.10b...v0.11b
v0.9b
This is the first beta release of MSRF. Most major problems have been addressed, and the program is now usable.
Download and extract msrf-windows-64.zip.
Enter the directory msrf-windows-64
and run msrf.exe
to start the program.
v0.10b
- Update to DatabaseAccess to avoid recursive use of sqlite3 cursor
- Change to global configuration: Min wait time before exec - 27 hours
Full Changelog: v0.9b...v0.10b