Breaking Changes
* Library search has been completely rewritten. See [docs](https://python-plexapi.readthedocs.io/en/latest/modules/library.html#plexapi.library.LibrarySection.search) for complete details and examples. (693)
* Deprecated: `LibrarySection.filterFields()` and `LibrarySection.listChoices()`
* `LibrarySection.filters` is cast to a `bool` instead of a `str`
* `LibrarySection.key` is cast to an `int` instead of a `str`
* `librarySectionID` is cast to an `int` instead of a `str`
New Features
* 693 - Fix and update library searching
* 703 - Add clientIdentifier attribute to SystemDevice
* 701 - Improve PlexClient connections
* 704 - Add deviceID to Playable for history entries
Bug Fixes
* 699 - Fix parsing episode parentRatingKey from parentThumb
* 708 - Fix myplex share section ID cast to int
* 709 - Fix photos sync test
Improvements
* 702 - Fix PR template location
* 705 - bugreport: fix snippets typo