Added support for:
- custom user-agents for Android, iOS and other platforms
- new SmartTVs, STBs and other OTT devices
- device level detection for certain Roku UAs
- User-Agent Client Hints
- ChromeOS devices
- is_smartphone and form_factor capabilities
- App detection via is_app and advertised_app_name
- Chromium based browsers and web clients
- iOS and iPadOS versions and devices
- Horizontal Resolution requirements increased to 540 pixels
- Minimum OS version requirements increased to iOS 9, Android 6.0
- Removed RIM OS and Windows Phone OS from being considered as Smartphone OS'es
- Added HarmonyOS