Skip to content
This repository has been archived by the owner on Nov 10, 2023. It is now read-only.

Releases: thearyadev/MSRF

v0.8b

01 Jun 17:51
Compare
Choose a tag to compare

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

06 Mar 21:19
Compare
Choose a tag to compare

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

New Contributors

v0.6b

21 Jan 22:50
Compare
Choose a tag to compare

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

  1. Open the directory for the previous version of msrf
  2. Copy the accounts.sqlite file
  3. Paste the accounts.sqlite file in the same location as msrf.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

16 Jan 03:29
Compare
Choose a tag to compare

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

  1. Open the directory for the previous version of msrf
  2. Copy the accounts.sqlite file
  3. Paste the accounts.sqlite file in the same location as msrf.exe

v0.4b

11 Jan 01:39
Compare
Choose a tag to compare

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

07 Jan 19:57
Compare
Choose a tag to compare
  • 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

06 Jan 23:55
Compare
Choose a tag to compare
  • 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

06 Jan 00:37
Compare
Choose a tag to compare
  • Add update checker
  • Prompt the user to update if a newer version is available.

Full Changelog: v0.10b...v0.11b

v0.9b

05 Jan 18:52
Compare
Choose a tag to compare

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

05 Jan 23:16
Compare
Choose a tag to compare
  • 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