- Remove unused code in config
- Change update checking method, prevent remote code injection
- Remove version in requirements.txt
- Add requirements-no_plugin.txt for users who don't want to use any official plugins
- Add new plugin Keylol scraper
- Fix ASF redeeming fail cause system crash issue
- Fix plugins config load too late
- Rename the project to GamesHub (from SteamDBFreeGamesClaimer)
- Change the project's architecture to plugin based
- Remove check_update_when setting, check update on startup now
- Add github mirror for check update
- Remove loop option in SteamDBscraper plugin, now it will loop forever
- Add browser option in SteamDBscraper plugin, now it support webkit, chromium and firefox
- Add headless option in SteamDBscraper plugin
- Change notification method to Apprise
- Change ASFRedeem plugin settings
- Fix wrong indent in config.example.json5
- Add version tag in docker image
- Support argument: "-h" or "--help" to show help message
- Support argument: "-v" or "--version" to show version
- Support argument: "-c" or "--check-update" to check update
- Add new config option to take screenshot while waiting for steamdb loading
- Add bot whitelist (#9)
- Supports new SteamDB website structure
- Fix docker not working properly (#6)
- Fix broken links in ChangeLog
- Remove default telegram message from source code
- Change example telegram message
- Add check update option in config
- Add variable {steamdb_url} in telegram message
- Remove unused code
- Use SQLite to store records
- Fix "loop" setting not working
- Enhance version compare
- Enhance docker
- Always redeem games since free might not begin yet
- Increase loop delay time
- Merge upstream changes(https://github.com/azhuge233/SteamDB-FreeGames)
- Add update checking
- Isolate static variables
- Add banner
- Support docker (#1)
- Increase wait time for cloudflare redirect to enhance stability
- Fix wrong command in default telegram notify message (#3)
- Separate changelog from README.md (No one care about changelog)
- Fix wrong requirements
- Change loop delay default value to 600 seconds
- Support MarkDown format in telegram notification
- Support multiple chat_id in telegram
- Fix wrong requirements "telegram"
- Support json5 (#2)
Notice: This upgrade change config.json to config.json5 and change record.json to record.json5
Run
pip3 uninstall telegram
should remove the wrong requirements
- Initial release