143 lines
4.8 KiB
ReStructuredText
143 lines
4.8 KiB
ReStructuredText
=======
|
|
History
|
|
=======
|
|
|
|
0.23.4 (2021-01-05)
|
|
-------------------
|
|
* Added expiration data to inventory items
|
|
* Inventory is now based on `classes.Inventory`
|
|
* Requirement update to make them more flexible regarding versions required
|
|
* Restructured inventory
|
|
|
|
0.23.3 (2020-12-17)
|
|
-------------------
|
|
* Fixed carpet bombing
|
|
* Fixed hits done amount when fighting on ground
|
|
* Minor requirement updates
|
|
* Minor tweaks to method signatures
|
|
* Fixed buy food if unable to work or train because not enough energy and not enough food
|
|
* Fixed applications for party presidency and congress if not a party member
|
|
* Removed tox
|
|
* Updates to github.io config generator
|
|
* Fixed `Citizen.concurrency_available` stuck in unset state if exception is being raised while doing concurrency task
|
|
|
|
0.23.2 (2020-12-01)
|
|
-------------------
|
|
* Added concurrency checks to guard against simultaneous fighting/wam'ing/traveling
|
|
* For concurrency checking use `utils.wait_for_lock` decorator
|
|
|
|
0.23.1 (2020-12-01)
|
|
-------------------
|
|
* Separated battle finding logic from CitizenMilitary.find_battle_and_fight method
|
|
* Base dmg calculations
|
|
* Get max hit value for divisions on current side
|
|
* Added method to get division stats
|
|
* Wheel of fortune updates
|
|
|
|
0.23.0 (2020-11-26)
|
|
-------------------
|
|
* ***0.23 - last officially supported version for Python 3.7.***
|
|
* Added `Config.maverick` switch, to allow/deny automated fighting in non native divisions if the player has MaverickPack
|
|
* Added `CitizenMedia.get_article(article_id:int)` method to get article data
|
|
* Added `CitizenMedia.delete_article(article_id:int)` method to delete article
|
|
* Fixed `CitizenTravel.travel_to_region(region_id:int)` method
|
|
* Added `CitizenAnniversary.collect_map_quest_node(node_id:int, extra:bool=False)` to collect also extra rewards
|
|
* Fixed `CitizenTasks.work()` when employer out of money - resign and find a new job
|
|
* Fixed `CitizenEconomy.post_market_offer()`
|
|
|
|
0.22.3 (2020-11-16)
|
|
-------------------
|
|
* Fixed round to even bug when doing wam and not enough raw.
|
|
* Added meta industry airplaneRaw
|
|
* Added method `Citizen.buy_market_offer(OfferItem, amount=None)` to directly buy market offer with included travel to country and back.
|
|
|
|
0.22.2 (2020-11-09)
|
|
-------------------
|
|
* Allow querying market offers for q2-q5 aircrafts
|
|
* Added "Ticket" industry
|
|
|
|
0.22.1 (2020-11-04)
|
|
-------------------
|
|
* 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.
|