======= History ======= 0.22.1 (2020-11-4) ------------------- * Requirement update * Unified product naming in inventory and other places based on `erepublik.constants.INDUSTRIES` values * `erepublik.Citizen` parameter `auto_login` now defaults to `False` * Continued work on more verbose action and result logging 0.22.0 (2020-10-22) ------------------- * Ability to dump session and restore from file * Proxy support * Inventory updates * Remove market offers * Memory and network optimizations * Python 3.6 supported 0.20.0 (2020-06-15) ------------------- * Massive restructuring * Restricted IP check * Bomb deploy improvements * More verbose action logging * Division switching for maverick scripts * New medal endpoint is correctly parsed * WAM/Employ modularized 0.19.0 (2020-01-13) ------------------- * Created method for current products on sale. * Updated inventory to also include products on sale * set_default_weapon() - eRepublik should return list with all available weapon qualities, but when a battle is just launched, they return only dict with barehands * fight() - no longer calls self.set_default_weapon() * find_battle_and_fight() - now calls self.set_default_weapon() just before fighting * update_war_info() - returns previous battle list if responses 'last_updated' isn't more than 30s old * get_battle_for_war(war_id) - returns Battle instance for specific war, if battle is active for given war * Citizen.get_raw_surplus() fixed and moved to Citizen.my_companies.get_wam_raw_usage() * Implemented division switching * improved multi bomb deploy with auto traveling, * Citizen.fight() simplified battle data gathering logic -> Citizen.shoot logic improved 0.17.0 (2019-11-21) ------------------- * 12th anniversary's endpoints added * Telegram message queue optimisation * WC end fighting energy bugfix * More strict fighting limiting before week change * Improved and fixed ground damage booster usage 0.16.0 (2019-09-29) ------------------- * Telegram notification integration * Improved serialization to JSON * When failing to do WAM because of not enough food - buy food * Buy food buys 48h worth instead of 24h energy 0.15.3 (2019-08-24) ------------------- * Update after eRepublik changed campaign apis 0.15.0 (2019-07-30) ------------------- * CitizenAPI class methods renamed to "private", they are intended to be used internally. * TODO: None of the Citizen class's methods should return Response object - CitizenAPI is meant for that. 0.14.4 (2019-07-23) ------------------- * Wall post comment endpoints updated with comment create endpoints. 0.1.0 (2019-07-19) ------------------ * First release on PyPI.