diff --git a/Tests/Parser/Client/fixtures/mobile_app.yml b/Tests/Parser/Client/fixtures/mobile_app.yml index b083b19e63..55a4d8a966 100644 --- a/Tests/Parser/Client/fixtures/mobile_app.yml +++ b/Tests/Parser/Client/fixtures/mobile_app.yml @@ -2159,3 +2159,39 @@ type: mobile app name: ZEIT ONLINE version: 2.2.7 +- + user_agent: VSCode 1.94.2 (Code) + client: + type: mobile app + name: Visual Studio Code + version: 1.94.2 +- + user_agent: git/2.45.1.windows.1 (GitHub Desktop/3.4.6; win32 x64) + client: + type: mobile app + name: GitHub Desktop + version: 3.4.6 +- + user_agent: Mozilla / 3.0 (compatible; Adobe NGL; Windows) + client: + type: mobile app + name: Adobe NGL + version: "" +- + user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) ReaderServices/24.3.20180 Chrome/105.0.0.0 Safari/537.36 + client: + type: mobile app + name: Adobe Acrobat Reader + version: 24.3.20180 +- + user_agent: Acrobat/24.3.20180.6 NGL Client/1.38.0.10 (WINDOWS_64/10.0.19045.1) + client: + type: mobile app + name: Adobe Acrobat Reader + version: 24.3.20180.6 +- + user_agent: 'Fiddler/5.0.20244.10953 (.NET 4.8; WinNT 10.0.19045.0; en-US; 8xAMD64; Auto Update; Full Instance; Extensions: APITesting, AutoSaveExt, EventLog, FiddlerOrchestraAddon, HostsFile, RulesTab2, SAZClipboardFactory, SimpleFilter, Timeline)' + client: + type: mobile app + name: Fiddler Classic + version: 5.0.20244.10953 diff --git a/regexes/client/mobile_apps.yml b/regexes/client/mobile_apps.yml index 10904f81ce..e1f23390ab 100644 --- a/regexes/client/mobile_apps.yml +++ b/regexes/client/mobile_apps.yml @@ -855,7 +855,7 @@ version: '' # GitHub Desktop (https://desktop.github.com/) -- regex: 'GitHubDesktop/([\d\.]+)' +- regex: 'GitHub ?Desktop/([\d\.]+)' name: 'GitHub Desktop' version: '$1' @@ -885,7 +885,7 @@ version: '$1' # Visual Studio Code (https://code.visualstudio.com/) -- regex: 'Code/(\d+[\.\d]+)' +- regex: '(?:Code/|VSCode )(\d+[\.\d]+)' name: 'Visual Studio Code' version: '$1' @@ -989,6 +989,11 @@ name: 'Opera News' version: '$1' +# Adobe Acrobat Reader (https://get.adobe.com/reader/) +- regex: '(?:Acrobat|ReaderServices)/(\d+[\.\d]+)' + name: 'Adobe Acrobat Reader' + version: '$1' + # Adobe Creative Cloud (https://apps.apple.com/us/app/adobe-creative-cloud/id852473028) - regex: 'CreativeCloud/(\d+[\.\d]+)' name: 'Adobe Creative Cloud' @@ -1382,7 +1387,7 @@ version: '' # Adobe NGL -- regex: 'NGL Client/(\d+\.[\.\d]+)' +- regex: 'Adobe NGL|NGL Client/(\d+\.[\.\d]+)' name: 'Adobe NGL' version: '$1' @@ -2545,6 +2550,16 @@ name: 'Mojeek' version: '' +# Fiddler Classic (https://www.telerik.com/fiddler/fiddler-classic) +- regex: 'Fiddler/(\d+[\.\d]+)' + name: 'Fiddler Classic' + version: '$1' + +# ZEIT ONLINE (https://www.zeit.de/administratives/zeit-online-app-ios-android) +- regex: 'ZONApp/(?:iOS|Android)/([\d\.]+)' + name: 'ZEIT ONLINE' + version: '$1' + # Electron generic apps - regex: ' (?!(?:AppleWebKit|brave|Franz|Mailspring|Notion|Basecamp|Evernote|catalyst|ramboxpro|BlueMail|BeakerBrowser|Dezor|TweakStyle|Colibri|Polypane|VibeMate|(?:d|LT|Glass|Sushi|Flash|OhHai)Browser|Sizzy))([a-z0-9]*)(?:-desktop|-electron-app)?/(\d+\.[\d.]+).*Electron/' name: '$1' @@ -2559,8 +2574,3 @@ - regex: '(?!AlohaBrowser)([^/;]*)/(\d+\.[\d.]+) \((?:iPhone|iPad); (?:iOS|iPadOS) [0-9\.]+; Scale/[0-9\.]+\)' name: '$1' version: '$2' - -# ZEIT-Online app https://www.zeit.de/administratives/zeit-online-app-ios-android -- regex: 'ZONApp/(?:iOS|Android)/([\d\.]+)' - name: 'ZEIT ONLINE' - version: '$1' diff --git a/regexes/device/mobiles.yml b/regexes/device/mobiles.yml index f1f6bdfdc4..bd399c3503 100644 --- a/regexes/device/mobiles.yml +++ b/regexes/device/mobiles.yml @@ -42485,7 +42485,7 @@ Korax: device: 'tv' model: '$1' -# Ehlel +# Ehlel (https://ehlel.com/) Ehlel: regex: 'Ehlel[_ ]' device: 'smartphone'