* **BREAKING**: Merge the hostApp model into the OS model [Thodoris Greasidis]
* **BREAKING** Drop os.getSupportedVersions() method in favor of hostapp.getAvailableOsVersions() [Thodoris Greasidis]
* os.getMaxSatisfyingVersion: Add optional param to choose OS line type [Thodoris Greasidis]
* os.getMaxSatisfyingVersion: Include ESR versions [Thodoris Greasidis]
* os.getMaxSatisfyingVersion: Switch to use hostApps [Thodoris Greasidis]
* hostapp.getAvailableOsVersions: Add single device type argument overload [Thodoris Greasidis]
* hostapp.getAllOsVersions: Add single device type argument overload [Thodoris Greasidis]
* models.hostapp: Add a getAvailableOsVersions() convenience method [Thodoris Greasidis]
* Support optional extra PineOptions in hostapp.getAllOsVersions() [Thodoris Greasidis]
* **BREAKING** Include invalidated versions in hostapp.getAllOsVersions() [Thodoris Greasidis]
* models/application: Add getDirectlyAccessible & getAllDirectlyAccessible [Thodoris Greasidis]
* application.get: Add 'directly_accessible' convenience filter param [Thodoris Greasidis]
* application.getAll: Add 'directly_accessible' convenience filter param [Thodoris Greasidis]
* **BREAKING** Change application.getAll to include public apps [Thodoris Greasidis]
* **BREAKING** Drop targeting/retrieving apps by name in favor of slugs [Thodoris Greasidis]
* Bump minimum supported Typescript to v4.5.2 [Thodoris Greasidis]
* **BREAKING**: Stop actively supporting node 10 [Thodoris Greasidis]
* **BREAKING** Drop application.getAllWithDeviceServiceDetails() [Thodoris Greasidis]
* **BREAKING** Change apiKey.getAll() to return all key variants [Thodoris Greasidis]
* types: Drop is_in_local_mode from the Device model [Thodoris Greasidis]
* types: Drop user__is_member_of__application in favor of the term form [Thodoris Greasidis]
* typings: Drop Subscription's discounts__plan_addon property [Thodoris Greasidis]
* typings: Stop extending the JWTUser type in the User model [Thodoris Greasidis]
* models/config: Change the BETA device type state to NEW [Thodoris Greasidis]
* typings: Drop the PineWithSelectOnGet type [Thodoris Greasidis]
* Remove my_application from the supported resources [Thodoris Greasidis]
* typings: Properly type some Device properties [Thodoris Greasidis]
* typings: Drop the DeviceWithImageInstalls type [Thodoris Greasidis]