v0.5.0
- 9d02b06 feat(ua): New app Adobe CreativeCloud
- 2b70a2b feat(ua): New app DuckDuckGo
- 33329f4 feat(ua): New bot Tableau
- 193bf22 feat(device): New Oppo devices
- 3631c71 feat(device): Itel devices
- 09906ae feat(device): Nokia TA-1032 TA-1053
- 8aacccf fix(device): generic android model parser
- 1922bbb feat: ArcGIS/GIS products
- 52244b9 fix: redos
- 3f73107 chore: bump deps
- e1c7fc6 (origin/next) feat: add AWS S3 clients
- 987c6dc feat: storage clients ibm-cos, rusoto, S3, rclone
- 8d10bb1 feat: axios, unirest, akka-http, got, aiohttp, libfetch headless browsers
- b2fd8e5 feat: Outlook 2016 mail client
- a44736a feat: Superhuman mail client
- bfe1d64 device: generic android matcher
- 951c0ff test: new ua Facebook OrangeBotswana
- 6c66d80 ua,os,device: Apple watchOS
- 64e1b47 ua: Ghost
v0.4.2
- ua: Microsoft Office Word
- ua: Skype
- ua: Mint Browser
- ua: Datanyze bot
- test: Zendesk for iPhone
- test: SpeedCurve WebPage Test
- fix: dots in regexes
- ua,os,device: ViaFree app and tvOS
- test: Line browser
- os: improve Windows 10 detection
- os: Citrix Chrome App on Chrome OS
- test: Facebook messenger
- test: Facebook app
- ua,os: SalesforceMobileSDK
- test: add Pixel Snapchat useragents
- ua: Whale browser
- os: single digit android version
- ua: Naver Yeti and Daum bots
- update: debuginfo
v0.4.1
- build: add node 10
- fix: safe regexes
2018-08-11 v0.4.0
- bump dependencies
- ua: YahooMailProxy, insomnia bot, Mb2345Browser
- os: KaiOS
- device: Huawei NEM-L51, IRU M1003G, Lenovo S6000D, Sony PlayStation, Apple Watch, Apple HomePod
2017-12-02 v0.3.4
- ua: bot: integrity
- ua: Facebook Groups, Facebook Messenger, Facebook FBPageAdmin, NTENTBrowser, Roccat, WebPirate
- ua: fix: BaiduBrowser, QQBrowser, Maxthon, SogouMobileBrowser, SEMC-Browser
- ua: bot: Rival IQ
- ua: app: bline, NAVER, Weibo, Mobicip, DaumApps
- ua: fix Opera Mobile
- ua: 115Browser, AirWatch Browser, AlohaBrowser, Baidu Explorer, BaiduHD, SurfBrowser, Classilla, CM Browser, DiigoBrowser, Light, Maxthon, MiuiBrowser, Navigator, QtWebkit, SamsungBrowser/CrossApp, Shrook, SogouMobileBrowser, Weibo, YoloBrowser
- ua: fix HbbTV Browsers: ANTGalio, Samsung SmartTV, Skykid, SmartViera, Viera, ToshibaTP, DIGA WebKit, hdplusinteraktiv, LG SmartTV
- os: fix SailFish hiding as Android
- ua: AppleBot, AppleNewsBot, AppleNews
- os: fix Blackberry, iOS, Mac_68k
- device: fix Vertu, Jolla
- device: adding tons of new devices
- device: Axgio, LG, iNew, Verico, TurboPad
- device: Alps
- device: Texet
- ua: BlueBrowser
- device: Yota, Motorola
- device: Highscreen, Zifro, ZTE
- device: BQ
- device: Blu
- device: Ritmix
- device: DNS
- ua: NewRelicPinger bot
- device: Gionee
- ua: Box, BoxNotes, Box Sync app
- ua: webdav clients
- device: Google Pixel 2 XL
- ua: Uptimebot, ZoomBot, CloudEndure Scanner bot
- ua: StumbleUpon bot
- ua: Pocomail
- ua: TinyBrowser, MxNitro, WhiteHat Aviator, Diglo, Superbird
- ua: SeznamEmailProxy
- ua: Mail Free
- ua: Eudora
- ua: mobmail
- ua: lwp-trivial, LinkWalker, David Client, Qwantify
- fix ua: Tumblr is a bot
- ua: Adsense-Snapshot-Google, Accoona-AI-Agent, WWW-Mechanize, AppleCoreMedia, Seznam.cz
- ua: Detect apps
- ua: Dorado WAP-Browser
- os: fix Series40, Series60
- ua: WEB.DE MailCheck
- ua: stagefright
- device: UC Browser Android
- ua: Framabird
- ua: Powermarks
- ua: FossaMail
- ua: Evolution
- ua: InternetSeer.com, Photon, validator, Google-Site-Verification, MnoGoSearch, analyzer, FeedBlitz, FeedForAll, Alltop, Microsoft Office Mobile, Synapse, binlar, lbot, visionutils, WebThumb
- ua: Taringa UGC, MuckRack, BlackHawk, Sunrise
- ua: BlackHawk
- os: iOS special cases
- ua: new bots: NetLyzer FastProbe, MnoGoSearch, Moozilla
- ua: new apps: MS FrontPage, OpenOffice
- ua: PlayStation Browser, Qt, QuickLook, HTTrack, PycURL, Zend_Http_Client
- ua: Acoo Browser ua: Cheshire
- ua: Sparrow email client ua: zdesktop
- ua: MiuiBrowser
- better bot detection
- Nintendo browsers
- better bot detection
2017-09-18 v0.3.3
- os: fix CFNetwork
- ua: GomezAgent Bot added
- ua: RuxitSynthetic bot
- ua: KTXN bot
- ua: KHTE bot
- ua: fix PinterestBot
- ua: Discordbot
- os: Android 8
- ua: Chedot
- update benchmark with latest libs
2017-08-30 v0.3.2
- ua: HeadlessChrome with Version, fix Chromium
- ua: fix GSA, Flipboard, Listia, OPR, Beamrise
- ua: 2345Explorer
- device: Amazon refactor
- device: Oysters
- device: Irbis
- device: Dialog
- device: Oysters
- device: Alcatel Pixi3
- device: Asus P01T_1
- device: Digma
- device: Supra
- device: 4Good tablets
- ua: Firefox Focus
- ua: fix shrinktheweb.com bot
- device: Asus TouchPad, Asus DA241HL, Dell Venue
- ua: Instagram device: Meizu M3s, Oppo A1601
- ua: MultiZilla, K-Ninja, KMLite, Prism, Vonkeror Gecko based browsers
- ua: RedFlagDealsApp app
- ua: WhatsApp bot
- ua: Callpod Keeper
- ua: Odyssey Web Browser
- ua: SecondLife
- ua: TizenBrowser
- ua: Google App (GSA)
- device: Acer, Amazon, Kyocera
2017-07-07 v0.3.1
- ua: 1stBrowser
- ua: Kinza browser
- ua: AOL browser
- ua: AviraScout browser
- ua: Cent browser
- ua: Tenta browser
- ua: SpeedCurve WebPage Test bot
- ua: Coc Coc browser fix
- ua: fix notifyninja.com, XaxisSemanticsClassifier bot detection
- ua: shrinktheweb, HubSpot Marketing Grader, crystalsemantics, collection@infegy.com bots ua: Contiki browser ua: better detection of bots
- ua: Salam Browser
- ua: Whale
- ua: Slimjet
- ua: Kuaiso
- ua: 7Star
- ua: Juzibrowser; fix tests
- ua: JuziBrowser
- ua: OverwolfClient
- ua: Qiyu
- ua: Polarity
- ua: TungstenBrowser
- ua: SputnikBrowser
- ua: Valve Steam clients
- ua: Semrush bot
- ua: Tumblr bot
- ua: Sparrow browser
- ua: Google Page Speed Insights bot
- ua: Snapchat app
- ua: feedreader Bloglovin, Feedbin, Mtps Feed Aggregation System, Stringer
- ua: Coc Coc browser
- ua: Seznam.cz
- ua: Hipchat mail
- ua, device: Qwantify bot
- ua, device: Catchpoint bot
- ua, device: Google Web Preview bot
- device: Huawei EVA-AL10
- ua: StatusCake bot
- ua: Chrome Mobile Webview
- ua, engine: fix Edge
- ua, engine: HeadlessChome
2017-03-14 v0.3.0
- adding
preset: true
flag for better Android device.type detection - ua: Google Pixel
- ua: masscan bot
- exchange jshint by eslint - whitespace changes
- adding VERSION pattern
- ua: fix Nutch crawler
- ua: fix IEMobile which hides as Chrome
2017-03-11 v0.2.0
- engine:
- correct "Chrome" to "Blink" engine
- move family type to "type", e.g. "Webkit::Apple" => family: "Webkit", type: "Apple"
- add new matchers
- device: New Oneplus, RCA
2017-02-03 v0.1.40
- ua: New SohoNews app
- device: New Google Pixel C
- ua: fix Facebook app without version
- ua: New PRTG Network Monitor bot
- ua: New Waterfox
- os: New iOS 10 CFNetwork
- os: New Chromecast
- ua: New Opera Neon
- ua: New PingdomTMS bot
- os: Fix os for chrome on mac os
2016-12-27 v0.1.39
- ua, os: Detection of Outlook-iOS-Android
- ua: Fix detection of 008 bot
- os: Fix iOS detection
- ua: Fix doubled Minimo
- ua: Fix Fennec browser
- ua: Fix baidubrowser
- device: adding device types
- device: Huawei Honor
- device: fix generic_android containing Build twice
- ua: update mediaplayer, feedreader
- os: Linux, Red Hat
- ua: headless browsers
- ua: Pinterest app, bot
2016-12-02 v0.1.38
- ua: distinguish Lightning from Thunderbird
- ua: app Kurio, BacaBerita, Deezer
- ua: MxBrowser is Maxthon
- device: better detect iP devices
- os: detect iPd UCWEB browser
- os: better iOS detection
2016-11-12 v0.1.37
- regexes:
- Detect Postbox mail client
- Detect Kodi, XMBC, spmc media players
- adding changed ua scheme for Iron
- adding Enseo room entertainment system
- adding Kurio devices
- adding GoogleImageProxy
- fixing webOS
- performance improvements
- adding Slackbot
- fix for iPad,iPod,iPhone family
- adding device type bot to spiders
- adding BingPreview as bot
- fixing iPhone,iPad family
- fixing iPad,iPhone
- type headless for Phantom Browser
- adding Slack and Office365/Outlook services
- fix UC Browser detection
2016-09-28 v0.1.36
- regexes:
- user_agent_parsers
- Detect Chrome Mobile based browsers, MobileIron, Crosswalks
- Detect mail programs
- Fix UC Browser
- LG Browser
- engine
- Chrome::QtWebEngine
- os_parsers
- RemixOS
- macOS Sierra, Mac OSX El Capitan
- WebOS
- device
- correcting iPod touch
- snom
- user_agent_parsers
2016-05-14 v0.1.35
- regexes:
- user_agent_parsers
- Adding NerdyBot
- iOS has two types of webviews UI/WKWebView which cannot be distinguished
- Add TwitterBot
- Detection of Apple Mail
- CaptiveNetworkSupport https://discussions.apple.com/thread/3688992
- Improve Version detection on Bots
- PayPal Instant Payment Notification Bot
- adbeat.com Bot
- Comodo SSL Checker
- Digg Feed Fetcher
- Electron
- SamsungBrowser
- Dragon
- ScoutJet Bot
- DeuSu Bot
- MailBar
- 360 speed/ speed browser
- engine_parsers
- Adding Chrome::WebView https://developer.chrome.com/multidevice/user-agent
- Fixing Chrome::Samsung (SamsungBrowser)
- os_parsers
- Raspbian
- device_parsers
- Nexus 5X, Nexus 6P
- XiaoMi MI PAD, Mi 4i
- Fix device detection for Nokia rv:11 Windows Phone
- user_agent_parsers
2016-02-03 v0.1.34
- regexes:
- Correcting/Extending Mail User-Agents, Thunderbird, Shredder, Spicebird, Outlook, Windows Live Mail
2016-02-03 v0.1.33
- regexes:
- Adding support for Brave Browser https://brave.com
2016-01-11 v0.1.32
- regexes:
- fix YAMLException with duplicated mapping keys
2015-11-24 v0.1.31
- regexes
- user_agent_parsers
- better detection of Opera Mini
- better detection of Chrome Mobile
- os_parsers
- adding tvOS
- user_agent_parsers
2015-10-18 v0.1.30
- regexes
- device
- More XiaoMi Devices
- device
2015-10-12 v0.1.29
- regexes
- user_agent_parsers
- fix wrong mobile safari version
- Adding support for Otter and QupZilla
- Adding Version to BB10
- Adding support for Edge Mobile
- user_agent_parsers
2015-10-11 v0.1.28
- regexes
- user_agent_parsers
- Adding support for qutebrowser
- Better detection of Facebook
- Mobile Safari UIWebView
- user_agent_parsers
2015-10-01 v0.1.27
- regexes
- device_parsers
- Mac OS X-Devices
- Fix generic Android devices
- More Wiko, Sony, Brondi, Kyocera devices
- user_agent_parsers
- social networks: Pinterest, Facebook
- os_parsers
- Mac OS X Version
- device_parsers
2015-09-21 v0.1.26
- regexes
- os_parsers
- CFNetwork Mac OS X 10.11 El Capitan
- CFNetwork iOS 9.0
- os_parsers
2015-09-19 v0.1.25
- regexes
- user_agent_parsers
- SiteCon Bot
- Firefox Browser for Android Tablets
- Spotify Desktop App
- user_agent_parsers
2015-09-13 v0.1.24
- replacing yamlparser with js-yaml
2015-09-13 v0.1.23
- regexes
- user_agent_parsers
- Firefox on iOS
- os_parsers
- Firefox OS Versions
- user_agent_parsers
2015-06-26 v0.1.22
- benchmark comparison
- reducing regexes with neg lookahead
- regexes
- user_agent_parsers
- Edge detected as Edge instead of IE
- user_agent_parsers
2015-05-17 v0.1.21
- regexes
- device_parsers
- Karbonn, EverCoss, Toshiba, Blu, Alcatel, Gionee, Sharp, Aoc, Asus, Hisense, Lenovo, LG, ZTE, Amazon devices
- new brand ADVAN, TWM, Yezz, Symphony, Vonino, NYX, Bangho
- device_parsers
2015-05-14 v0.1.20
- regexes
- os_parsers
- Mac OS X 10.10 Yosemite
- detect "Mac OS X/" with slash
- iOS 8.1 - 8.3
- Apple TV
- device_parsers
- Apple TV with Hardware Version
- os_parsers
2015-05-08 v0.1.19
- fix failing Mac OS X test
2015-05-01 v0.1.18
- regexes
- user_agent_parsers
- MacAppStore
- bot: websitepulse checker
- os_parsers
- "MacOS X" and "Mac OS X Mach-0"
- iTunes User-Agents
- user_agent_parsers
2015-05-01 v0.1.17
- regexes
- user_agent_parsers
- Vivaldi (http://vivaldi.com/)
- user_agent_parsers
2015-04-15 v0.1.16
- regexes
- os_parsers:
- Windows 10
- device_parsers:
- Karbonn: A10, A12, A15 ... are not Micromax
- QMobile: improved regex
- Allview AX4Nano
- HbbTV Thomson
- os_parsers:
2015-03-11 v0.1.15
- regexes
- user_agent_parsers
- Firefox: Better version detection using rv:
- fix Phoenix: Fly Phoenix 2
- os_parsers
- Android: Better version detection
- X11, Macintosh: Detection
- fix Android Donut to version 1.6
- device_parsers
- ionik: TU-1201A, TU-1489A, TU-7851A
- Jaytech: TPC_PX753, TPC-PA10.1M
- Denver: PO#xxxx
- MyPhone: Better detection
- Medion: 4001, 4004
- Ramos: New brand
- Runbo: New brand
- xiaomi: New devices mipad
- mysaga: New brand
- Leagoo: New brand
- fix SonyEricsson X\d{2,3} devices (move to Generic_Android)
- fix SonyEricsson E\d{4} devices
- Brondi: New brand
- NGM: New brand
- Odys: NERON
- ZTE: OpenC
- Xtouch: New brand
- Xianghe: improved regex
- Windows Phones: improved parsers
- user_agent_parsers
- update to contributing
2015-02-14 v0.1.14
- parser
- fix problem with node v0.12
- regexes
- device_parsers
- Huawei: Honor, H60-L*, OrangeLuno, OrangeYumo
- Samsung: GT-Xperia S
- Acer: A1-000FHD, A3-A00FHD, B1-000FHD, b1-000, E39, E320, E380, E400, S55, S56, S500, S510, S520, Z140, Z150, Z160, Z200, Z410, Z500
- Alcatel: 4032X, 5038D, 5050X, 5050Y, 6016D, 6016X, 6036Y, 6037Y, 6043D, 6050Y, Vodafone_Smart_II, Orange Infinity 8008X, Orange Hiro, Orange Yomi, Telenor Smart, Telenor Smart, Telenor_One_Touch_S, move 2, BS471, I213, Mobile Sosh, MTC975, smart_a17
- Asus: K007, K010, K011, K013, K014, K015, K016, K017, K018, K019, TX201LA
- Avus: New brand
- Blackview: New brand
- bq: Aquaris
- CAT: B15, B15Q
- Coolpad: Improvement
- Cubot: GT89, GT90, GT91, P6, P7, P9, P10, S108, S168, S200, S208, S222, S308, s350, T9, X6, X9
- Doogee: New brand
- Doro: New brand
- Elephone: New brand
- Enot: Fix regexes
- Fairphone: New brand
- Gionee: E7
- GoClever: ARIES
- Haier: HW-W718, HW-W910, W867
- Hannspree: HSG1279, HSG1281, HSG1291, HSG1297
- HTC: A320a, Z520m, HTL22, 801a, Nexus 9, PJ83100, ADR6410
- InFocus: New brand
- Jaytech: TPC-PA10.1M, TPC-PA1070, TPC-PA762, TPC-PA777, TPC-PA7815, TPC-PA9702, TPC-PX753, TPC-81203G
- Kazam: New brand
- Kiano: New brand
- Landvo: New brand
- Lenovo: YOGA pad
- Mobiwire: New brand
- Motorola: Refactor Xoom, RAZR HD, Nexus 6
- Neken: New brand
- Newman: New brand
- Nook: BNTV250A
- Oneplus: New Brand
- Odys: ARIA, AVIATOR, CONNECT7PRO, CONNECT8PLUS, GATE, INTELLITAB7, JUNIORTAB, MIRON, Motion, PRO_Q8, SKYPLUS3G, UNO_X10, VISIO, XelioPT2Pro
- Phicomm: i600, i813w
- Prestigio: PSP, PMT
- Trekstor: VT10416, Surftab, breeze, xiron
- Smartbook: New brand
- SonyEricsson: R800a
- Sony: S39h
- Switel: New brand
- Thl: W200S, T100S
- Umi: New brand
- Wiko: BIRDY, GETAWAY, GOA, HIGHWAY SIGNS, IGGY, JIMMY, KITE, LENNY, RIDGE, RIDGE FAB, SLIDE, SUNSET
- Xiaomi: HM devices
- Xoro: New devices
- Amazon: 4th Gen Devices
- device_parsers
**2014-12-17
- regexes
- ua: Opera Coast and Opera Mini
- ua: escaped ' in bot regex solved
- parser
- simplification with regex gen
2014-12-16
- tests
- Change to streamss for all test cases.
- Tests now also run on Node v0.8.x
2014-11-13
- regexes
- Better detection of ThL, Cubot, HTC One M*
- New: Gigaset
- New: IE Tech-Preview on Windows10
2014-11-05
- regexes
- type bot::healthcheck introduced for Monitors/Loadbalancers
2014-10-30
- regexes
- Puffin Browser added
- Amazon Silk hidden by Chrome
- Better detection of bots
2014-10-08
- regexes
- Xenu and other Bots added
- Fix: Version detection of Bots
- Motorola now contains brand name in device replacement
2014-09-25
- regexes
- Zopo Devices
- Asus Transformer, PadFone
2014-09-24
- regexes
- Oppo Find 7a added
- ZTE OpenC
- Fix for Archos/ Arnova Tablets
2014-09-11
- regexes
- Riddler bot, Sony Xperia Z3 added
2014-09-02
- regexes
- Sony Playstation, os + device
- CFNetwork, os
- Better detection of bots
- Fix in ua bot detection - major version not recognized as hidden by "google(^tv)"
2014-08-14
- regexes
- Sony Android Rule updated for D6603
- engine_parsers:
- Webkit::Nokia renamed for webkit based NokiaBrowser
- Webkit:LG and Webkit::Samsung for tv sets
- device_parsers: type=tv added
2014-08-10
- regexes
- Windows OS refactored, Cygwin added
- New OS's added: YunOS, AmigaOS, Tizen, Sailfish, Haiku, BeOS, Nintendo, OS/2, PalmOS, Various Linux Distros, RISC OS, Solaris, HopenOS, Gogi
- UA: Better catch of Browsers using Chrome Engine, CocoonJS
- Device: types for camera, car added
- Device: Nokia, Palm, Blackberry refactored
- Device: garmin-asus Nuvifone added
- Device: Nook, CnM, Versus, Danew, Lenovo, Acer, Micromax, Alcatel, Amoi, Avvio, Bmobile improved
2014-08-09
- parser
- Replacements use either
$10
or${1}0
- Specification update -> Version 1.1 Final
- Travis Build added
- Quick tests (quick-tests.json) for npm package added. The big test file gets excluded.
- parserdevice.js simplified in parser.js
- Replacements use either