What's Changed
Features
Enable many to many relationship updates for subscribers
Tumblingman https://github.com/NilCoalescing/djangochannelsrestframework/pull/213, https://github.com/NilCoalescing/djangochannelsrestframework/pull/216
Passing `many_to_many=True` to a `model_observer(MyModel, many_to_many=True)` turns on the tracking of many to many relationships. Or when using `ObserverModelInstanceMixin` provide `observer_many_to_many_relationships = True` as a class property.
Add support of DRF OR, AND, NOT operands when providing Consumer permission_classes
MishaGubsky in https://github.com/NilCoalescing/djangochannelsrestframework/pull/202
BUGs
* Return error if unable to capture action by hishnash in https://github.com/NilCoalescing/djangochannelsrestframework/pull/188
* Fix issues with deletion of objects within transitions not being able to send the object PK Tumblingman fixe https://github.com/NilCoalescing/djangochannelsrestframework/pull/212
* Refactor `ModelObserver` and Fix Test Warnings for Consistency and Safety by tumblingman in
* Check if request_id is within request_ids before removing it. by hishnash in https://github.com/NilCoalescing/djangochannelsrestframework/pull/219
Docs
* Write new tutorial and flesh out many more parts of the docs.
* Add missing f string in tutorial by johnthagen in https://github.com/NilCoalescing/djangochannelsrestframework/pull/198
* Update install steps to include adding to INSTALLED_APPS by hishnash in https://github.com/NilCoalescing/djangochannelsrestframework/pull/218
New Contributors
* MishaGubsky made their first contribution in https://github.com/NilCoalescing/djangochannelsrestframework/pull/202
* tumblingman made their first contribution in https://github.com/NilCoalescing/djangochannelsrestframework/pull/208
**Full Changelog**: https://github.com/NilCoalescing/djangochannelsrestframework/compare/v1.2.0...v1.3.0