[2.1.4](https://github.com/BGmi/BGmi/compare/2.1.3...2.1.4) - 2021-02-08
Bug Fixes
- bgmi search for mikan,dmhy ([244](https://github.com/BGmi/BGmi/issues/244))
- don't fetch full calendar every times
- ignore Unknown update_time overwrite
- update bangumi info when updating
- retry http requests on error
- **cli:** enable color in bash and zsh on windows
- **mikan:** fetch full episode list of mikan source ([237](https://github.com/BGmi/BGmi/issues/237))
- **mikan:** retry on http error
- **mikan:** handle server instability response
- **script:** remove deprecated imp module
Code Refactoring
- reduce dict
- move cover downloader to controller
- drop py3.5 support
- remove some utils from `BaseWebsite`
- **cli:** use wcwidth to count bangumi name length
- **downloader:** migrate driver to transmission-rpc
- **internal:** migrate attrs to pydantic
- **mikan:** readability improvement
- **mikan:** remove debug code
- **mikan:** debug message
- **script:** replace deprecated api load_module
Features
- don't fetch all bangumi info when show calendar
- allow `Unknown` as bangumi update_time
BREAKING CHANGE
python3.5 has reached its EOL, so bump required python version to 3.6