[
    {
        "ver": "1.670.998",
        "type": "stable",
        "changes": [
            {
                "type": "boom",
                "text": "IMPORTANT: Added the \"Use new proxy certificate\" setting under General Settings. Users relying on the bundled CA for SSL analyzing must enable this option and install the new CA on their clients before the automatic switch on September 25, 2026 at 14:28:38 UTC."
            },
            {
                "type": "star",
                "text": "Improved installers download security"
            },
            {
                "type": "bug",
                "text": "Prevent alternative npm registry from persisting after installation"
            }
        ]
    },
    {
        "ver": "1.668.349",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Prevent rule sanitizer bypass for legacy triggers"
            }
        ]
    },
    {
        "ver": "1.667.356",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Use cryptographically secure API token generation"
            },
            {
                "type": "star",
                "text": "Improved authentication token security"
            },
            {
                "type": "star",
                "text": "Added Authorization header support for Proxy Manager API"
            }
        ]
    },
    {
        "ver": "1.659.528",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Changed 22225 default superproxy proxy to 33335."
            },
            {
                "type": "sparkles",
                "text": "Removed 22225 superproxy proxy."
            },
            {
                "type": "sparkles",
                "text": "Added new superproxy port 44445 option."
            }
        ]
    },
    {
        "ver": "1.644.172",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "NodeJS installation version updated to 24.13.0"
            },
            {
                "type": "bug",
                "text": "Fix port crash on startup if rules enabled "
            }
        ]
    },
    {
        "ver": "1.643.828",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added --sanitize_rules flag to statically sanitize rule trigger code"
            },
            {
                "type": "sparkles",
                "text": "Added dark theme support in UI"
            },
            {
                "type": "star",
                "text": "Added --zone_auth_passthru flag to allow passthrough proxy authentication using zone-based usernames"
            }
        ]
    },
    {
        "ver": "1.601.281",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix config file prettify"
            },
            {
                "type": "star",
                "text": "Remove 'uuid' dependency"
            },
            {
                "type": "star",
                "text": "Replace 'diacritic' dependency with 'transliteration'"
            },
            {
                "type": "star",
                "text": "Rework UI config editor"
            }
        ]
    },
    {
        "ver": "1.597.450",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix upgrade script not changing symlink to new verion"
            },
            {
                "type": "star",
                "text": "Remove 'open' dependency"
            },
            {
                "type": "star",
                "text": "replace json-stable-stringify with fast-safe-stringify"
            },
            {
                "type": "star",
                "text": "Bump got to 14.6.6"
            },
            {
                "type": "star",
                "text": "Bump babel plugins"
            }
        ]
    },
    {
        "ver": "1.578.351",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Bump puppeteer to 24.23.1"
            }
        ]
    },
    {
        "ver": "1.570.247",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Bump puppeteer to 24.8.2"
            },
            {
                "type": "star",
                "text": "Default pmgr lunch browser viewport to match screen"
            }
        ]
    },
    {
        "ver": "1.564.78",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix HAR viewer port/status/protocol filters"
            },
            {
                "type": "bug",
                "text": "Fix 407 on HTTPS reqs with token auth"
            }
        ]
    },
    {
        "ver": "1.560.909",
        "type": "dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved request stats ingestion perfomance"
            },
            {
                "type": "star",
                "text": "Change default api domain to brightdata.com"
            },
            {
                "type": "star",
                "text": "Removed api fallback option"
            }
        ]
    },
    {
        "ver": "1.519.10",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Add port settings option to use proxy port 33335"
            }
        ]
    },
    {
        "ver": "1.517.992",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Bump bootstrap to 5.x"
            },
            {
                "type": "star",
                "text": "Bump docker npm to 10.9.2"
            }
        ]
    },
    {
        "ver": "1.517.182",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Bump bootstrap version"
            },
            {
                "type": "bug",
                "text": "Fix IPs not displayed in 'Select the IPs' modal"
            }
        ]
    },
    {
        "ver": "1.514.763",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Bump dependencies versions"
            },
            {
                "type": "bug",
                "text": "Fix login fails with bad_token message if 2fa enabled"
            },
            {
                "type": "bug",
                "text": "Fix logout crashes the process"
            }
        ]
    },
    {
        "ver": "1.512.980",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Bump dependencies versions"
            },
            {
                "type": "star",
                "text": "Remove check-node-version dependency"
            }
        ]
    },
    {
        "ver": "1.512.323",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Deamon mode using forever instead of pm2"
            }
        ]
    },
    {
        "ver": "1.510.674",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Remove deprecated request package dependency"
            },
            {
                "type": "star",
                "text": "Check for ReDoS user input"
            },
            {
                "type": "star",
                "text": "Introduce cloud shared banlist"
            },
            {
                "type": "bug",
                "text": "Fixed unban ip handler"
            }
        ]
    },
    {
        "ver": "1.503.964",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Updated dependencies"
            }
        ]
    },
    {
        "ver": "1.485.258",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "NodeJS installation version updated to 20.12.1"
            }
        ]
    },
    {
        "ver": "1.481.650",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed migration for new style rules without version specified"
            }
        ]
    },
    {
        "ver": "1.476.196",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Add Node option to port OS targeting settings"
            }
        ]
    },
    {
        "ver": "1.467.451",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Process bw based on x-brd-debug header"
            },
            {
                "type": "star",
                "text": "Manage socket inactivity timeout in UI settings"
            },
            {
                "type": "star",
                "text": "Update Docker image npm version to 8.6.0"
            }
        ]
    },
    {
        "ver": "1.461.863",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed SSL analyzing when socks5"
            }
        ]
    },
    {
        "ver": "1.457.521",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed json_requester now sending json body"
            }
        ]
    },
    {
        "ver": "1.446.170",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix datadog logs integration (upgraded ingestion endpoint)"
            }
        ]
    },
    {
        "ver": "1.443.428",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix \"add new port\" modal unable to click next when overflow"
            }
        ]
    },
    {
        "ver": "1.442.838",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Add new rule trigger -- Connection timeout"
            }
        ]
    },
    {
        "ver": "1.440.909",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Add apply regex only to target domain option for URL triggered rules"
            },
            {
                "type": "star",
                "text": "Change test domain from lumtest.com to geo.brdtest.com"
            },
            {
                "type": "star",
                "text": "Add tooltip for the HAR viewer icon buttons"
            }
        ]
    },
    {
        "ver": "1.421.780",
        "type": "stable",
        "changes": [
            {
            "type": "star",
            "text": "Introduce api parameter limit control flag"
            }
        ]
    },
    {
        "ver": "1.419.693",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Move some api calls to ws"
            }
        ]
    },
    {
        "ver": "1.417.160",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix unable to deactivate render port setting via UI"
            }
        ]
    },
    {
        "ver": "1.414.367",
        "type": "dev",
        "changes": [
            {
                "type": "bug",
                "text": "Fix unable to deactivate rules via UI"
            }
        ]
    },
    {
        "ver": "1.413.15",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Remove deprecated DNS usage"
            },
            {
                "type": "star",
                "text": "Raise min Node version to 14.19.0"
            }
        ]
    },
    {
        "ver": "1.410.597",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix handling uninitialized port"
            }
        ]
    },
    {
        "ver": "1.407.3",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix Ban IP rules created from UI not apply"
            }
        ]
    },
    {
        "ver": "1.404.754",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix UI crash on unknown zone type"
            }
        ]
    },
    {
        "ver": "1.404.212",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Use correct port in intermediary sockets for SSL"
            },
            {
                "type": "bug",
                "text": "Allow Refresh IP rule for request dur actions"
            },
            {
                "type": "star",
                "text": "Default rule action 'Retry with the same IP'"
            }
        ]
    },
    {
        "ver": "1.402.365",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Introduce follow redirect port option"
            }
        ]
    },
    {
        "ver": "1.399.639",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix mem leak on tls sockets"
            },
            {
                "type": "bug",
                "text": "Fix overflowed General Settings page display"
            },
            {
                "type": "star",
                "text": "Default rule action refresh_ip"
            },
            {
                "type": "star",
                "text": "Ban IP rule actions unavailable if Request details disabled"
            },
            {
                "type": "sparkles",
                "text": "UI design changes"
            }
        ]
    },
    {
        "ver": "1.394.442",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fix logs noice if recent stats disabled on lpm first run"
            }
        ]
    },
    {
        "ver": "1.391.825",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fix update general settings via UI"
            }
        ]
    },
    {
        "ver": "1.390.445",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fix unable update port to number less then UI port"
            },
            {
                "type": "bug",
                "text": "fix wrong response for CONNECT request errors"
            },
            {
                "type": "bug",
                "text": "fix unable to change boolean port settings via UI"
            }
        ]
    },
    {
        "ver": "1.388.252",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "introduce lpm token protected API v2"
            },
            {
                "type": "sparkles",
                "text": "update dependencies"
            },
            {
                "type": "sparkles",
                "text": "update docker base image to node:18.16.0-bullseye"
            }
        ]
    },
    {
        "ver": "1.385.646",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Add rate limit for API state changing calls"
            }
        ]
    },
    {
        "ver": "1.384.439",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Alert before save about config spread"
            },
            {
                "type": "star",
                "text": "Deprecate POST /add_whitelist_ip /add_wip"
            },
            {
                "type": "star",
                "text": "Add PUT /whitelist_ip /wip"
            },
            {
                "type": "star",
                "text": "Add DELETE /whitelist_ip /wip"
            },
            {
                "type": "star",
                "text": "Allow zone type auth on premise"
            }
        ]
    },
    {
        "ver": "1.379.317",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Prevent writing to closed stream on rules chain apply"
            }
        ]
    },
    {
        "ver": "1.376.171",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Support NodeJS 18"
            }
        ]
    },
    {
        "ver": "1.375.164",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Updated settings FAQ links"
            },
            {
                "type": "star",
                "text": "Refresh connection to lpm_f by interval"
            },
            {
                "type": "star",
                "text": "Introduced zip code targeting"
            },
            {
                "type": "bug",
                "text": "Fix port's Whitelisted IPs are erased on settings update"
            }
        ]
    },
    {
        "ver": "1.370.592",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Updated links to FAQ pages"
            },
            {
                "type": "bug",
                "text": "Fix proxy port users change does not apply if multiply proxy port enabled"
            },
            {
                "type": "star",
                "text": "Update default installed node version to 14.19.0"
            },
            {
                "type": "star",
                "text": "Better UI to backend socket connection"
            }
        ]
    },
    {
        "ver": "1.359.448",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix windows version upgrade"
            }
        ]
    },
    {
        "ver": "1.358.906",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Apply log level for daily rotate file"
            }
        ]
    },
    {
        "ver": "1.357.632",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix docker image build"
            },
            {
                "type": "sparkles",
                "text": "Better startup logging"
            }
        ]
    },
    {
        "ver": "1.352.979",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix Ban IP per Domain rule not apply"
            },
            {
                "type": "star",
                "text": "Better CPU usage on high load"
            }
        ]
    },
    {
        "ver": "1.351.969",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix memory leak on long running proxy manager"
            }
        ]
    },
    {
        "ver": "1.337.781",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix premise pmgr NodeJS 12.18.3 compatibility"
            }
        ]
    },
    {
        "ver": "1.337.221",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix autogenerated port numbering"
            },
            {
                "type": "sparkles",
                "text": "Disable debug headers by default"
            },
            {
                "type": "bug",
                "text": "Fix 2fa authentication in premise pmgr"
            }
        ]
    },
    {
        "ver": "1.317.660",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix update default proxy port"
            }
        ]
    },
    {
        "ver": "1.315.269",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix docker build"
            }
        ]
    },
    {
        "ver": "1.314.864",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix 'certificate has expired' error"
            }
        ]
    },
    {
        "ver": "1.313.493",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Increased the headers size. Fixed: Parse Error: Header overflow"
            }
        ]
    },
    {
        "ver": "1.312.660",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Zone auth allowed only for whitelisted customers"
            }
        ]
    },
    {
        "ver": "1.307.810",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix 'Host' header behavior"
            }
        ]
    },
    {
        "ver": "1.303.587",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Remove usage of username.json file"
            }
        ]
    },
    {
        "ver": "1.302.488",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Correct username in event log"
            }
        ]
    },
    {
        "ver": "1.300.693",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Prefill username in report a bug modal"
            },
            {
                "type": "bug",
                "text": "Fix Ban IP globally rule doesn't unban after 1 minute"
            }
        ]
    },
    {
        "ver": "1.293.147",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix can't change default zone with sync config off"
            }
        ]
    },
    {
        "ver": "1.283.18",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix can't get property 'plan' of undefined error"
            }
        ]
    },
    {
        "ver": "1.282.255",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Add nodejs version check"
            }
        ]
    },
    {
        "ver": "1.280.385",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Add render option for unblocker and serp zones"
            }
        ]
    },
    {
        "ver": "1.277.863",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Use random session id for rotating IPs"
            }
        ]
    },
    {
        "ver": "1.275.824",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Pin colors@1.4.0"
            }
        ]
    },
    {
        "ver": "1.273.170",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix lpm UI doesnt show Forbidden page if IP is not whitelisted"
            },
            {
                "type": "star",
                "text": "Fix Readme"
            }
        ]
    },
    {
        "ver": "1.272.573",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Preserve request headers order in HAR log"
            }
        ]
    },
    {
        "ver": "1.272.43",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "API domain fallback for CN"
            }
        ]
    },
    {
        "ver": "1.271.782",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Sync LPM language with CP current language for cloud instances"
            },
            {
                "type": "bug",
                "text": "Added missing translation tags"
            },
            {
                "type": "star",
                "text": "Use local server for API calls from CN"
            }
        ]
    },
    {
        "ver": "1.271.471",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Real time language updates"
            }
        ]
    },
    {
        "ver": "1.270.370",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Use different superproxy on long session"
            },
            {
                "type": "star",
                "text": "Increased superproxy hosts update frequency"
            }
        ]
    },
    {
        "ver": "1.269.473",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "x-lpm-ports header support"
            }
        ]
    },
    {
        "ver": "1.268.704",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix multiply setting drop on port preset change"
            }
        ]
    },
    {
        "ver": "1.267.718",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix ports not working in docker container"
            }
        ]
    },
    {
        "ver": "1.266.433",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Updated dependencies"
            }
        ]
    },
    {
        "ver": "1.266.175",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added alert message on port number conflict"
            }
        ]
    },
    {
        "ver": "1.264.173",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Removed max ext proxy limitation for on premise pmgr"
            }
        ]
    },
    {
        "ver": "1.263.145",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Reduce net load on port update"
            }
        ]
    },
    {
        "ver": "1.258.249",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix duplicate cache events listeners"
            }
        ]
    },
    {
        "ver": "1.256.472",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "X-lpm-authorization header to separate setting"
            }
        ]
    },
    {
        "ver": "1.256.271",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Abort unnecessary proxy status requests"
            }
        ]
    },
    {
        "ver": "1.256.139",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed multiple listeners caching error"
            }
        ]
    },
    {
        "ver": "1.255.903",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Keep session proxy setting"
            }
        ]
    },
    {
        "ver": "1.255.850",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Option to change default debug value in General Settings"
            }
        ]
    },
    {
        "ver": "1.255.592",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Enable request stats in Cloud Proxy Manager"
            }
        ]
    },
    {
        "ver": "1.255.419",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix HAR logs for caching css and js"
            }
        ]
    },
    {
        "ver": "1.255.171",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Updated version of react-tooltip"
            }
        ]
    },
    {
        "ver": "1.254.777",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Async rules post check on retry request"
            }
        ]
    },
    {
        "ver": "1.254.439",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Separate button for collecting recent stats"
            }
        ]
    },
    {
        "ver": "1.254.277",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Moved cache to single parent process"
            }
        ]
    },
    {
        "ver": "1.253.757",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed too many setdb listeners bug"
            }
        ]
    },
    {
        "ver": "1.253.382",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed inability to remove rotating ip preset header"
            }
        ]
    },
    {
        "ver": "1.253.120",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed change default settings"
            }
        ]
    },
    {
        "ver": "1.252.735",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Download CSV button for proxy manager stats"
            }
        ]
    },
    {
        "ver": "1.245.259",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed using new IP on 'Retry with same IP' rule"
            }
        ]
    },
    {
        "ver": "1.239.207",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Improved stability"
            }
        ]
    },
    {
        "ver": "1.237.854",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed bandwidth calculation when using unblocker zone"
            },
            {
                "type": "bug",
                "text": "Stop redirections when using bypass rule"
            }
        ]
    },
    {
        "ver": "1.236.925",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed in place updates only when synchronization is turned on"
            }
        ]
    },
    {
        "ver": "1.236.237",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed bandwidth calculation when using unblocker zone"
            }
        ]
    },
    {
        "ver": "1.236.100",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added more details to the logs at debug level"
            }
        ]
    },
    {
        "ver": "1.235.456",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed connectivity issues from China"
            }
        ]
    },
    {
        "ver": "1.235.67",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed memory leaks"
            }
        ]
    },
    {
        "ver": "1.234.135",
        "type": "dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved text and explanations"
            }
        ]
    },
    {
        "ver": "1.233.836",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed updating disabled zones"
            }
        ]
    },
    {
        "ver": "1.232.896",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "UI improvements"
            },
            {
                "type": "bug",
                "text": "Fixed updating flags when setting or unsetting unblocker"
            }
        ]
    },
    {
        "ver": "1.231.909",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added links to FAQ pages with the instrucitons"
            },
            {
                "type": "bug",
                "text": "Fixed banning IPs feature"
            }
        ]
    },
    {
        "ver": "1.230.178",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed sending usage stat with invalid domain name"
            }
        ]
    },
    {
        "ver": "1.230.0",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved FAQ and linked with relevant places in Proxy Manager"
            }
        ]
    },
    {
        "ver": "1.229.796",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed targeting options from China"
            }
        ]
    },
    {
        "ver": "1.228.877",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed updating password when updating proxy port"
            }
        ]
    },
    {
        "ver": "1.228.582",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed updating password when changing zone settings"
            }
        ]
    },
    {
        "ver": "1.228.121",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Fixed bandwidth calculation for the HTTPS requests"
            }
        ]
    },
    {
        "ver": "1.228.97",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improvements for Chinese users: Proxy Manager works with slower connections"
            }
        ]
    },
    {
        "ver": "1.227.883",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved the process of renaming the Proxy Manager work directory at startup"
            }
        ]
    },
    {
        "ver": "1.227.290",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Introduced a mechanism to rename the Proxy Manager working directory at the process startup"
            }
        ]
    },
    {
        "ver": "1.226.959",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Connection improvements with Bright Data servers"
            }
        ]
    },
    {
        "ver": "1.226.680",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed Refresh IP rule when working with ports that are multiplied per IP"
            }
        ]
    },
    {
        "ver": "1.226.376",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Further improvements in the communication with servers over WS"
            }
        ]
    },
    {
        "ver": "1.226.157",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improve Proxy Manager communication with lpm_f over WS"
            }
        ]
    },
    {
        "ver": "1.226.49",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improve Proxy Manager communication with lpm_f over WS"
            }
        ]
    },
    {
        "ver": "1.225.712",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "UI fixes"
            }
        ]
    },
    {
        "ver": "1.225.541",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "UI design changes"
            }
        ]
    },
    {
        "ver": "1.225.497",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed process crashing on some linux server machines due to missing web socket library"
            },
            {
                "type": "sparkles",
                "text": "Added an option to select the SSL library to be used when SSL analyzing is activated"
            }
        ]
    },
    {
        "ver": "1.225.430",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed connection issues from China"
            },
            {
                "type": "bug",
                "text": "Fixed a memory leak in web socket connections"
            },
            {
                "type": "star",
                "text": "Introduced an option to allow using BoringSSL in Cloud Proxy Manager"
            }
        ]
    },
    {
        "ver": "1.223.826",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added an option to add extra debug info to the responses (DNS resolution)"
            }
        ]
    },
    {
        "ver": "1.223.771",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed external proxies, setting a correct port number"
            }
        ]
    },
    {
        "ver": "1.223.605",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed a memory leak involving bypassed and cached requests statistics"
            }
        ]
    },
    {
        "ver": "1.223.70",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Configurable API body limit"
            }
        ]
    },
    {
        "ver": "1.222.778",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed memory leak"
            }
        ]
    },
    {
        "ver": "1.222.632",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed missing ports dropdown in the Proxy Manager Web tester UI"
            }
        ]
    },
    {
        "ver": "1.222.104",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Stability fixes on Windows"
            },
            {
                "type": "star",
                "text": "Improved error handling: added more details if the request fails"
            }
        ]
    },
    {
        "ver": "1.221.905",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Logging more details to the changelog and keeping the whole history of configuration files"
            }
        ]
    },
    {
        "ver": "1.221.843",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improved monitoring of potential issues"
            },
            {
                "type": "bug",
                "text": "Fixed a bug with refreshing sessions after resetting the explicit session field in the IP control tab"
            }
        ]
    },
    {
        "ver": "1.220.899",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Updated the publisher name to match new certificate"
            }
        ]
    },
    {
        "ver": "1.220.764",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Full synchronization of the statistics between all the instances"
            },
            {
                "type": "bug",
                "text": "Fixed keeping IPs withing the same session"
            }
        ]
    },
    {
        "ver": "1.220.91",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed Refresh IP rule action"
            }
        ]
    },
    {
        "ver": "1.219.637",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Selecting all IPs in the Pool size allocation modal will now properly select only the filtered IPs"
            }
        ]
    },
    {
        "ver": "1.219.457",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Introduced a mechanism to allow throttling requests per domain name"
            }
        ]
    },
    {
        "ver": "1.219.343",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed whitelisted IPs when using SOCKS5"
            }
        ]
    },
    {
        "ver": "1.218.904",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Resolving super proxies over web socket instead of HTTP"
            }
        ]
    },
    {
        "ver": "1.218.331",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Performance optimizations in proxies overview UI"
            }
        ]
    },
    {
        "ver": "1.218.23",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Introduced Cache based on the URL as part of the Rules"
            }
        ]
    },
    {
        "ver": "1.217.753",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improve Proxy Manager communication with lpm_f over WS"
            }
        ]
    },
    {
        "ver": "1.216.924",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Show statistics start time"
            },
            {
                "type": "star",
                "text": "Removed \"Refresh zones\" button because of websocket implementation"
            }
        ]
    },
    {
        "ver": "1.216.840",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed auth on WS connections"
            }
        ]
    },
    {
        "ver": "1.216.736",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improved builder for regular expressions on the trigger side for any actions"
            },
            {
                "type": "bug",
                "text": "WS connection is always created which fixes zones updates"
            },
            {
              "type": "star",
              "text": "Added filter by country in alloc modal"
            }
        ]
    },
    {
        "ver": "1.216.628",
        "type": "stable",
        "changes": [
             {
                 "type": "star",
                 "text": "Added \"Country\" column in the alloc IPs modal"
             }
        ]
    },
    {
        "ver": "1.216.473",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed updating SMTP configuration"
            }
        ]
    },
    {
        "ver": "1.216.179",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed visual bugs in the alloc IPs modal"
            }
        ]
    },
    {
        "ver": "1.216.52",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added an option to fetch single proxy ports over the API"
            },
            {
                "type": "star",
                "text": "Moved part of the API from HTTP to Web Socket"
            }
        ]
    },
    {
        "ver": "1.215.236",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed lpm_f communication in Cloud Proxy Manager servers after a new server assignment"
            },
            {
                "type": "bug",
                "text": "Fixed a bug where some credential fields were not cleared from proxies memory on logout"
            }
        ]
    },
    {
        "ver": "1.213.501",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix zone updates not being reflected when Sync configuration option is turned on"
            }
        ]
    },
    {
        "ver": "1.213.356",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improved resolving superproxies periodically"
            },
            {
                "type": "star",
                "text": "Speed optimization"
            }
        ]
    },
    {
        "ver": "1.212.374",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Skip x-lpm-port and x-lpm-authorization response headers when Request details option is disabled"
            }
        ]
    },
    {
        "ver": "1.212.90",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed UI bugs on failing API endpoints"
            }
        ]
    },
    {
        "ver": "1.211.793",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Optimization in proxy ports updates"
            }
        ]
    },
    {
        "ver": "1.211.502",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Proxies config improvements"
            }
        ]
    },
    {
        "ver": "1.210.639",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Limited the max number of external proxies allowed per port to improve memory usage"
            }
        ]
    },
    {
        "ver": "1.210.535",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added support for content-encoding: br"
            },
            {
                "type": "bug",
                "text": "Fixed Rules and preview for mobile social media apps"
            }
        ]
    },
    {
        "ver": "1.209.645",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "UI improvement in targeting section"
            }
        ]
    },
    {
        "ver": "1.207.977",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Unlock option to select any preset when using a port with unblocker zone"
            }
        ]
    },
    {
        "ver": "1.207.390",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed Auth Error when targeting city without plan state permissions"
            }
        ]
    },
    {
        "ver": "1.207.58",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed banning IPs API when the list of IPs contains duplicates"
            }
        ]
    },
    {
        "ver": "1.206.760",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed Proxy Manager upgrade on Windows"
            }
        ]
    },
    {
        "ver": "1.206.425",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Consistency improvements with Proxy Manager browser timezone emulation"
            }
        ]
    },
    {
        "ver": "1.206.232",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "UI improvements in zone description"
            }
        ]
    },
    {
        "ver": "1.205.973",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Upgraded webpack version"
            }
        ]
    },
    {
        "ver": "1.205.266",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed a bug with the waterfall rule incorrectly attaching username flags"
            }
        ]
    },
    {
        "ver": "1.205.228",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix timezone feature inconsistency on Windows"
            }
        ]
    },
    {
        "ver": "1.205.64",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed a bug causing requests to duplicate proxy API to hang"
            }
        ]
    },
    {
        "ver": "1.205.22",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Allow traffic from not whitelisted IPs when zone's credential is passed"
            },
            {
                "type": "bug",
                "text": "Fixed saving city targeting"
            }
        ]
    },
    {
        "ver": "1.204.545",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added a targeting option to select WebRTC behavior in the browser"
            },
            {
                "type": "star",
                "text": "UI improvements: browser related configuration moved to a dedicated tab"
            }
        ]
    },
    {
        "ver": "1.204.226",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed inconsistency with Ban IP rules when sending requests in short intervals"
            }
        ]
    },
    {
        "ver": "1.203.920",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added a targeting option to select a custom resolution to be used by the browser"
            }
        ]
    },
    {
        "ver": "1.203.897",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Use Chinese Super Proxies when needed"
            }
        ]
    },
    {
        "ver": "1.203.800",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed support for resolving Chinese Super Proxies"
            }
        ]
    },
    {
        "ver": "1.203.697",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed Proxy Manager installation script for Mac OS"
            }
        ]
    },
    {
        "ver": "1.203.627",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed a Firefox UI bug in Windows Server 2012 when targeting amazon"
            }
        ]
    },
    {
        "ver": "1.203.284",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "UI improvements in proxies view: open browser button moved to a dedicated column"
            },
            {
                "type": "sparkles",
                "text": "Added a targeting option to select a timezone to be used by the Proxy Manager browser"
            }
        ]
    },
    {
        "ver": "1.202.863",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Existing proxy ports whose zone was disabled will not automatically switch to default zone"
            },
            {
                "type": "bug",
                "text": "Fix reverse lookup configuration bug causing inifite loading in proxy view"
            }
        ]
    },
    {
        "ver": "1.202.485",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "UI fixes in zone preset description"
            }
        ]
    },
    {
        "ver": "1.202.410",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Unlocked the option to set rules for unblocker zone preset"
            }
        ]
    },
    {
        "ver": "1.202.232",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Add option to add Unblocker Mobile UA flag to request username in unblocker zone"
            }
        ]
    },
    {
        "ver": "1.202.64",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed city targeting being locked in UI despite allowing city targeting in zone plan"
            }
        ]
    },
    {
        "ver": "1.201.857",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed API endpoint for banning multiple IPs"
            }
        ]
    },
    {
        "ver": "1.201.722",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed workers crashing in certain Windows versions"
            }
        ]
    },
    {
        "ver": "1.201.332",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed certain CLI flags not being utilized"
            }
        ]
    },
    {
        "ver": "1.200.588",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed broken IPC causing crashes whole instance"
            }
        ]
    },
    {
        "ver": "1.200.411",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed out of memory crashes on Cloud Proxy Manager servers"
            }
        ]
    },
    {
        "ver": "1.199.160",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed logout: stop authenticating requests after logging out"
            }
        ]
    },
    {
        "ver": "1.198.827",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed inconsistency with updating banlist on Windows"
            },
            {
                "type": "sparkles",
                "text": "Upgraded electron version to support recommended node version"
            }
        ]
    },
    {
        "ver": "1.198.629",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed restarting Cloud Proxy Manager button from brightdata.com/cp/lpm"
            },
            {
                "type": "star",
                "text": "UI improvement: added Rules column option in proxy ports list"
            }
        ]
    },
    {
        "ver": "1.198.139",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed TypeError causing initalization of a proxy port to fail"
            }
        ]
    },
    {
        "ver": "1.198.94",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed banned ips being used for new requests"
            }
        ]
    },
    {
        "ver": "1.197.33",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed double vertical scrollbars in proxy edit page"
            },
            {
                "type": "star",
                "text": "Display modal when upgrading Proxy Manager from UI without root permissions"
            },
            {
                "type": "star",
                "text": "UI improvements for Ban IP durations in Rules tab"
            }
        ]
    },
    {
        "ver": "1.196.832",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed Waterfall rule, skip refreshing the session"
            },
            {
                "type": "star",
                "text": "Performance improvements"
            }
        ]
    },
    {
        "ver": "1.196.634",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Added node version compatiblity check on startup"
            }
        ]
    },
    {
        "ver": "1.196.424",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed crashing on Windows"
            },
            {
                "type": "star",
                "text": "Request is canceled if all the IPs Proxy Manager is getting are banned"
            }
        ]
    },
    {
        "ver": "1.195.934",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed unbanning IPs API"
            }
        ]
    },
    {
        "ver": "1.195.444",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Stability improvements"
            }
        ]
    },
    {
        "ver": "1.195.277",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Performance optimizations: fixed crashing workers"
            }
        ]
    },
    {
        "ver": "1.195.206",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Accepting --insecure-http-parser to ignore HTTP parsing errors"
            }
        ]
    },
    {
        "ver": "1.195.51",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "UI improvement: changed multiplied ports to collapsible/expandable"
            },
            {
                "type": "star",
                "text": "Added more logging to worker.js crashes"
            },
            {
                "type": "bug",
                "text": "Fixed the endpoint for banning IPs globally"
            }
        ]
    },
    {
        "ver": "1.194.952",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improved logging and performance on multi CPUs machines"
            }
        ]
    },
    {
        "ver": "1.194.798",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Performance optimizations"
            }
        ]
    },
    {
        "ver": "1.194.462",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Increased the max size of http headers"
            },
            {
                "type": "sparkles",
                "text": "Added icons to navigate and back button"
            }
        ]
    },
    {
        "ver": "1.194.438",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix crashing UI when choosing Static Residential zone"
            },
            {
                "type": "star",
                "text": "Improved keeping the same IP over time"
            }
        ]
    },
    {
        "ver": "1.194.365",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added support for the authorization per request"
            },
            {
                "type": "sparkles",
                "text": "Fixed categories in the dropdown UI"
            }
        ]
    },
    {
        "ver": "1.194.314",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed x-lpm-port response headers for debugging"
            },
            {
                "type": "sparkles",
                "text": "Added categories to dropdown UI"
            }
        ]
    },
    {
        "ver": "1.194.195",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed keeping the same IP over the longer time"
            },
            {
                "type": "bug",
                "text": "Fixed refreshing sessions"
            }
        ]
    },
    {
        "ver": "1.194.180",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added filtering by port"
            }
        ]
    },
    {
        "ver": "1.194.126",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Updated node and npm versions in Docker file"
            },
            {
                "type": "sparkles",
                "text": "Added zone validation in proxy ports when zones config changes"
            },
            {
                "type": "sparkles",
                "text": "Updated action icons in the UI"
            }
        ]
    },
    {
        "ver": "1.194.9",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed refreshing gIPs"
            }
        ]
    },
    {
        "ver": "1.193.847",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Introduced storing config changes on Luminati's servers"
            },
            {
                "type": "sparkles",
                "text": "Updated node and npm versions in installation script"
            }
        ]
    },
    {
        "ver": "1.193.647",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Increased limit for the string length in proxy port configuration"
            },
            {
                "type": "bug",
                "text": "Fixed applying whitelist IPs from general settings"
            }
        ]
    },
    {
        "ver": "1.193.514",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "New design of the UI"
            },
            {
                "type": "sparkles",
                "text": "Added x-lpm-port header witht the final port number"
            }
        ]
    },
    {
        "ver": "1.193.343",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Refactored update general settings and update proxy port API to update only provided fields"
            }
        ]
    },
    {
        "ver": "1.192.600",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Fixed balancing super proxies when passing explicit usernames"
            }
        ]
    },
    {
        "ver": "1.192.577",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Updated minimal requirements and added recommended"
            },
            {
                "type": "bug",
                "text": "Made country and state inputs searching for data by typing"
            }
        ]
    },
    {
        "ver": "1.192.271",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved logging: added host and username for easier debugging"
            }
        ]
    },
    {
        "ver": "1.191.644",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Prevent creation of conflicting proxy ports"
            },
            {
                "type": "sparkles",
                "text": "Added upgrade warning when submiting a bug from non-latest version"
            }
        ]
    },
    {
        "ver": "1.191.312",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Security improvements for Cloud Proxy Manager"
            },
            {
                "type": "sparkles",
                "text": "Added warning when connections from any IP allowed"
            },
            {
                "type": "bug",
                "text": "Fixed file descriptors and memory leak caused by client errors when using socks proxy"
            },
            {
                "type": "bug",
                "text": "Fixed multiple errors in the UI"
            }
        ]
    },
    {
        "ver": "1.190.862",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed legacy API page in Swagger"
            }
        ]
    },
    {
        "ver": "1.190.701",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "API documentation moved from swagger to https://luminati.io/doc/api#lpm_endpoints"
            }
        ]
    },
    {
        "ver": "1.190.176",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "UI improvements: show the optimized bandwidth in the stats"
            }
        ]
    },
    {
        "ver": "1.189.541",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Rules UI improvements"
            }
        ]
    },
    {
        "ver": "1.189.26",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed logging out when luminati server is not available"
            }
        ]
    },
    {
        "ver": "1.188.647",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Adjustments for Proxy Manager in the Cloud"
            }
        ]
    },
    {
        "ver": "1.188.363",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed socket closing on proxy port restart"
            }
        ]
    },
    {
        "ver": "1.188.184",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Increased the headers size. Fixed: Parse Error: Header overflow"
            }
        ]
    },
    {
        "ver": "1.187.913",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved performance for update settings API when a large number of proxy ports created"
            }
        ]
    },
    {
        "ver": "1.187.569",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed memory leak on proxy ports multiplication"
            },
            {
                "type": "sparkles",
                "text": "Improved config synchronization flow when cloud config is empty"
            },
            {
                "type": "bug",
                "text": "Fixed default zone mismatch to active zones"
            },
            {
                "type": "sparkles",
                "text": "Added a message to the UI when no active zones"
            },
            {
                "type": "sparkles",
                "text": "Possibility to disable/enable specific rules on the UI"
            }
        ]
    },
    {
        "ver": "1.187.411",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Optimizations for a large number of proxy ports"
            }
        ]
    },
    {
        "ver": "1.187.214",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Introduced configurable limit for number of proxy ports to avoid out of memory crashes"
            }
        ]
    },
    {
        "ver": "1.186.952",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed setting HAR limit to unlimited"
            }
        ]
    },
    {
        "ver": "1.186.827",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed displaying TLS Warning"
            },
            {
                "type": "bug",
                "text": "Fixed default port when UI is served via HTTPS on port 443"
            }
        ]
    },
    {
        "ver": "1.186.335",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed live bandwitdh calculation in summary section"
            },
            {
                "type": "bug",
                "text": "Fixed WS Server creation in SSL mode"
            }
        ]
    },
    {
        "ver": "1.186.225",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed sessions/IPs rotation when using multiple CPUs"
            }
        ]
    },
    {
        "ver": "1.186.153",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added reporting capabilities to Cloud Proxy Manager"
            }
        ]
    },
    {
        "ver": "1.186.28",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added SNI support for web interface"
            }
        ]
    },
    {
        "ver": "1.185.910",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Enabled config synchronization on Windows"
            },
            {
                "type": "star",
                "text": "Config synchronization made disabled by default"
            }
        ]
    },
    {
        "ver": "1.185.803",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added extra validation when editing proxy ports"
            },
            {
                "type": "bug",
                "text": "Minor bug fixes"
            }
        ]
    },
    {
        "ver": "1.185.470",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Show update download progress on windows"
            },
            {
                "type": "sparkles",
                "text": "Improved stats synchronization"
            }
        ]
    },
    {
        "ver": "1.184.973",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Introduced zones synchronization"
            }
        ]
    },
    {
        "ver": "1.184.905",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix for smtp and https requests when rule might not be triggered"
            }
        ]
    },
    {
        "ver": "1.184.310",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Implement sorting for ports table"
            },
            {
                "type": "sparkles",
                "text": "Make ports filter works also for zone names"
            },
            {
                "type": "star",
                "text": "Improved security in Cloud Proxy Manager"
            }
        ]
    },
    {
        "ver": "1.183.659",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix memory leak on frequent config synchronization"
            }
        ]
    },
    {
        "ver": "1.183.544",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Partial gIPs support. Implement 'Refresh IP' rule"
            }
        ]
    },
    {
        "ver": "1.183.458",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved config synchronization perfomance"
            }
        ]
    },
    {
        "ver": "1.183.313",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Implement Ban IP rule for not analyzed https requests"
            }
        ]
    },
    {
        "ver": "1.183.101",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix stats table sorting"
            }
        ]
    },
    {
        "ver": "1.183.23",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Offer to run upgrade command manually if request for privileges fails"
            }
        ]
    },
    {
        "ver": "1.182.691",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Allow to add arbitrary IPs to the SSL certificate"
            }
        ]
    },
    {
        "ver": "1.182.667",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix erasing whitelisted IPs"
            }
        ]
    },
    {
        "ver": "1.182.564",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "When running UI on https listen also for http requests to redirect to https"
            },
            {
                "type": "sparkles",
                "text": "Always enable config synchronization for Cloud Proxy Manager"
            }
        ]
    },
    {
        "ver": "1.182.426",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix date column sorting"
            },
            {
                "type": "bug",
                "text": "Fix websocket error when Proxy Manager works on default port 80"
            },
            {
                "type": "sparkles",
                "text": "Enable config synchronization for new Proxy Manager users by default"
            }
        ]
    },
    {
        "ver": "1.182.312",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix memory leak caused by retry rules"
            }
        ]
    },
    {
        "ver": "1.182.272",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Config synchronization made disabled by default"
            }
        ]
    },
    {
        "ver": "1.182.94",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix possible EventEmitter memory leak for response listeners"
            },
            {
                "type": "star",
                "text": "Multiple UI fixes and improvements"
            }
        ]
    },
    {
        "ver": "1.181.960",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Cloud Proxy Manager release - Host the Proxy Manager on Luminati server. Check luminati.io/cp/lpm"
            }
        ]
    },
    {
        "ver": "1.181.892",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "UI fixes"
            }
        ]
    },
    {
        "ver": "1.181.858",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Enabled configuration synchronization on Mac"
            },
            {
                "type": "sparkles",
                "text": "Improved applying new configuration mechanism"
            }
        ]
    },
    {
        "ver": "1.181.767",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Disable storing configuration on Luminati servers for Win and Mac"
            }
        ]
    },
    {
        "ver": "1.181.745",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix broken Rules tab"
            }
        ]
    },
    {
        "ver": "1.181.635",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "UI improvements for smaller resolutions"
            }
        ]
    },
    {
        "ver": "1.181.596",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "UI improvements for the Cloud version"
            }
        ]
    },
    {
        "ver": "1.181.358",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Enable storing configuration on Luminati servers on all OS"
            }
        ]
    },
    {
        "ver": "1.181.265",
        "type": "stable/dev",
        "changes": []
    },
    {
        "ver": "1.181.265",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "UI Improvements in the embedded Cloud Proxy Manager"
            }
        ]
    },
    {
        "ver": "1.181.199",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Fix default country in new port popup and improve country dropdown at targeting section"
            }
        ]
    },
    {
        "ver": "1.181.145",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Enabled option for serving UI on HTTPS"
            }
        ]
    },
    {
        "ver": "1.181.51",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Remove 'sending emails as a rule action' logic"
            },
            {
                "type": "sparkles",
                "text": "Improve troubleshooting section"
            },
            {
                "type": "bug",
                "text": "Start Proxy Manager even if some ports failed to start"
            }
        ]
    },
    {
        "ver": "1.180.690",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Adjustemnts for Proxy Manager in the Cloud"
            }
        ]
    },
    {
        "ver": "1.180.664",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Changed port for WS connection with Luminati servers"
            },
            {
                "type": "sparkles",
                "text": "Adjustemnts for Proxy Manager in the Cloud"
            }
        ]
    },
    {
        "ver": "1.180.240",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed error message for authentication"
            }
        ]
    },
    {
        "ver": "1.180.34",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed styling in Firefox"
            }
        ]
    },
    {
        "ver": "1.179.924",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Serving UI on HTTPS when Proxy Manager in the cloud"
            }
        ]
    },
    {
        "ver": "1.179.847",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Backup local configuration on config synchronization"
            }
        ]
    },
    {
        "ver": "1.179.735",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Crash fix during the startup process"
            },
            {
                "type": "sparkles",
                "text": "Configuration synchronization across instances"
            }
        ]
    },
    {
        "ver": "1.179.238",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Make har_limit option configurable from settings page"
            },
            {
                "type": "bug",
                "text": "Fixed banning IPs due to sending bad API requests"
            }
        ]
    },
    {
        "ver": "1.179.25",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Speed up ports initialization"
            }
        ]
    },
    {
        "ver": "1.178.650",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Enable TLS connections support by default"
            },
            {
                "type": "sparkles",
                "text": "Support TLS connections by IP"
            },
            {
                "type": "bug",
                "text": "Fix POST requests retrying"
            }
        ]
    },
    {
        "ver": "1.178.350",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Store configuration on Luminati servers as a backup"
            }
        ]
    },
    {
        "ver": "1.178.241",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Support TLS connection between client and Proxy Manager"
            }
        ]
    },
    {
        "ver": "1.178.104",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "UI and presets simplifications"
            },
            {
                "type": "star",
                "text": "Introduced WS authorization"
            }
        ]
    },
    {
        "ver": "1.177.584",
        "type": "stable/dev",
        "changes": [
            {
                "type": "star",
                "text": "UI simplifications (reduced redundant options)"
            }
        ]
    },
    {
        "ver": "1.177.331",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "When using pool rotate session on 'retry' rule instead of recreating it"
            }
        ]
    },
    {
        "ver": "1.177.194",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed stability issues and crashing on auth fail"
            }
        ]
    },
    {
        "ver": "1.176.648",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed setting default values on the UI"
            }
        ]
    },
    {
        "ver": "1.176.452",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed authentication issues"
            },
            {
                "type": "bug",
                "text": "Fixed /refresh_ips endpoint"
            }
        ]
    },
    {
        "ver": "1.175.943",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed possible endless loop for https requests when all available IPs are banned"
            }
        ]
    },
    {
        "ver": "1.175.756",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed crashing on a process start"
            }
        ]
    },
    {
        "ver": "1.175.680",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Add IP filter to the IPs managing popup"
            },
            {
                "type": "star",
                "text": "Add proxy filter by internal name"
            },
            {
                "type": "sparkles",
                "text": "Autogenerate cli options for readme file"
            },
            {
                "type": "sparkles",
                "text": "Fix /proxies/{port}/banip API endpoint to accept residential IPs"
            }
        ]
    },
    {
        "ver": "1.174.267",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Updated User-Agent in the headers randomization"
            }
        ]
    },
    {
        "ver": "1.174.208",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Filter out wrong IPs from config"
            },
            {
                "type": "bug",
                "text": "Add decoding fallback for pages wrongly encoded with raw deflate"
            }
        ]
    },
    {
        "ver": "1.173.955",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Show IPs refresh cost in pool IPs popup"
            }
        ]
    },
    {
        "ver": "1.173.820",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Running Proxy Manager on all the CPUs for all the presets"
            },
            {
                "type": "bug",
                "text": "Fix bug when parallel requests might cause pool overloading"
            }
        ]
    },
    {
        "ver": "1.173.424",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Performance optimizations"
            }
        ]
    },
    {
        "ver": "1.173.180",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed state permission"
            }
        ]
    },
    {
        "ver": "1.173.48",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed websocket on non-standard ports"
            }
        ]
    },
    {
        "ver": "1.172.674",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Add an option to set log level in the UI"
            },
            {
                "type": "bug",
                "text": "Fixed installation script for CentOS"
            }
        ]
    },
    {
        "ver": "1.172.386",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix bug when pool might not be used after restart"
            }
        ]
    },
    {
        "ver": "1.172.201",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix untriggered rules for long requests"
            }
        ]
    },
    {
        "ver": "1.172.46",
        "type": "dev",
        "changes": [
            {
                "type": "bug",
                "text": "Remove extra options from config file"
            }
        ]
    },
    {
        "ver": "1.171.623",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Remove detailed debug logs"
            },
            {
                "type": "bug",
                "text": "Fixed choosing OS on mobile zones"
            }
        ]
    },
    {
        "ver": "1.171.545",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Possible to choose OS when using mobile zone"
            },
            {
                "type": "star",
                "text": "More detailed debug logs, allow to switch it per port"
            }
        ]
    },
    {
        "ver": "1.171.435",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Correctly show UI warnings when using --ssl true"
            },
            {
                "type": "bug",
                "text": "Fixed statistics aggregation for HTTPS requests"
            }
        ]
    },
    {
        "ver": "1.171.357",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed bug when reserved pool might be overloaded"
            }
        ]
    },
    {
        "ver": "1.170.998",
        "type": "dev",
        "changes": [
            {
                "type": "bug",
                "text": "Stop writing extra options to the config file"
            }
        ]
    },
    {
        "ver": "1.170.919",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed crashing when the domain name is empty"
            },
            {
                "type": "star",
                "text": "Added limit for reconnecting on websocket"
            }
        ]
    },
    {
        "ver": "1.170.768",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Stats optimization: using only top level domain"
            }
        ]
    },
    {
        "ver": "1.170.700",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed deleting logs only related to the specific port"
            }
        ]
    },
    {
        "ver": "1.170.508",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Merged duplicated config objects to avoid config discrepancy"
            },
            {
                "type": "star",
                "text": "Updated Chinese translations"
            }
        ]
    },
    {
        "ver": "1.170.414",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed response tab in HAR viewer"
            }
        ]
    },
    {
        "ver": "1.170.174",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed bug when banned ip might be re-added to the pool"
            }
        ]
    },
    {
        "ver": "1.170.30",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Updated error messages for google login"
            },
            {
                "type": "sparkles",
                "text": "Added basic WS connection with Luminati servers"
            },
            {
                "type": "star",
                "text": "HAR viewer filter can now search by session id"
            }
        ]
    },
    {
        "ver": "1.169.751",
        "type": "dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "Proxy resolution based on API instead of DNS"
            },
            {
                "type": "sparkles",
                "text": "Multiple performance optimizations"
            }
        ]
    },
    {
        "ver": "1.169.16",
        "type": "dev",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed cannot read property 'x-luminati-ip' of undefined"
            }
        ]
    },
    {
        "ver": "1.168.796",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Added support for the headers changes in Luminati API"
            }
        ]
    },
    {
        "ver": "1.168.496",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "update Chinese translations"
            }
        ]
    },
    {
        "ver": "1.168.142",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix upgrading mechanism"
            }
        ]
    },
    {
        "ver": "1.168.67",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "update alternative domain without restarting lpm"
            },
            {
                "type": "star",
                "text": "use actual hostname in howto"
            }
        ]
    },
    {
        "ver": "1.167.729",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "turn on SSL to SP by default if connecting from CN"
            }
        ]
    },
    {
        "ver": "1.167.493",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improved upgrader"
            },
            {
                "type": "star",
                "text": "Added better examples"
            }
        ]
    },
    {
        "ver": "1.167.220",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed auto upgrader"
            }
        ]
    },
    {
        "ver": "1.166.867",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "HAR viewer: UI improvements"
            }
        ]
    },
    {
        "ver": "1.166.405",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed error: cannot read property 'socket2headers' of undefined"
            },
            {
                "type": "bug",
                "text": "Fixed error: incorrect headers check"
            }
        ]
    },
    {
        "ver": "1.165.910",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improvements in --auto-upgrade option"
            },
            {
                "type": "star",
                "text": "Added \"Operating System\" option under \"Targeting\" tab"
            }
        ]
    },
    {
        "ver": "1.165.644",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixes in SMTP rules"
            }
        ]
    },
    {
        "ver": "1.165.523",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed HAR viewer: now always showing Peer IP in the columns"
            }
        ]
    },
    {
        "ver": "1.165.449",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed check for a backup version on windows"
            }
        ]
    },
    {
        "ver": "1.165.421",
        "type": "stable/dev",
        "changes": []
    },
    {
        "ver": "1.165.256",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved upgrading mechanism"
            },
            {
                "type": "star",
                "text": "Added --auto-upgrade option"
            }
        ]
    },
    {
        "ver": "1.164.586",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added request method to HAR viewer"
            },
            {
                "type": "bug",
                "text": "Fixed logging from extension when local_login flag enabled"
            }
        ]
    },
    {
        "ver": "1.164.431",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed MacOS --upgrade/--downgrade options"
            },
            {
                "type": "star",
                "text": "UI improvements: added number of allocate/banned IPs"
            }
        ]
    },
    {
        "ver": "1.164.400",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed certificate for MacOS Catalina"
            },
            {
                "type": "star",
                "text": "Added users management API"
            }
        ]
    },
    {
        "ver": "1.164.328",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added support for generating custom certificates"
            }
        ]
    },
    {
        "ver": "1.164.164",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "app.less stylesheet split per page/component"
            }
        ]
    },
    {
        "ver": "1.163.916",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added OS support for submitting bug report"
            },
            {
                "type": "sparkles",
                "text": "Improved fe_warn metrics"
            }
        ]
    },
    {
        "ver": "1.163.762",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added x-lpm-* headers support for country, state and city"
            },
            {
                "type": "bug",
                "text": "Fixed external IPs rotating in SSL analyzing mode"
            }
        ]
    },
    {
        "ver": "1.163.474",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added --downgrade option that will downgrade Proxy Manager to the version before upgrades"
            },
            {
                "type": "star",
                "text": "Removed usage of Google Analytics"
            },
            {
                "type": "sparkles",
                "text": "Merged HTTP and WS to use single port"
            },
            {
                "type": "sparkles",
                "text": "Added devtool nosources-source-map to Webpack config"
            }
        ]
    },
    {
        "ver": "1.163.237",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Adjustments for Proxy Manager <> Extension integration"
            }
        ]
    },
    {
        "ver": "1.163.144",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix database (Lokijs) errors"
            },
            {
                "type": "star",
                "text": "Improved the UI in the dashboard (easy to hide/show components)"
            }
        ]
    },
    {
        "ver": "1.163.69",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improvements in users management"
            }
        ]
    },
    {
        "ver": "1.163.36",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Introduced users management and multiplying ports by users"
            }
        ]
    },
    {
        "ver": "1.162.728",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed initializing websocket"
            }
        ]
    },
    {
        "ver": "1.162.700",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved the installation for Linux and Mac OS - fetching chromium binary only when needed"
            }
        ]
    },
    {
        "ver": "1.162.197",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed canceled requests shown in HAR viewer"
            },
            {
                "type": "bug",
                "text": "Fixed banning/unbanning IPs banned per domain"
            }
        ]
    },
    {
        "ver": "1.161.831",
        "type": "dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added status code classes (2**, 3**, ...) filtering to HAR viewer"
            },
            {
                "type": "bug",
                "text": "Fix running 'luminati' command without specifying whole path"
            },
            {
                "type": "bug",
                "text": "Fixed memory leak when using rules"
            }
        ]
    },
    {
        "ver": "1.161.309",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improve High CPU usage message"
            },
            {
                "type": "sparkles",
                "text": "Add --show-logs feature that follows Proxy Manager daemon process logs"
            },
            {
                "type": "sparkles",
                "text": "Canceled requests will now be saved and shown in HAR viewer"
            }
        ]
    },
    {
        "ver": "1.161.127",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Node 12 support"
            }
        ]
    },
    {
        "ver": "1.160.911",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed WSS connections handling"
            }
        ]
    },
    {
        "ver": "1.160.654",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "CPU and mem usage are now shown per Proxy Manager process in --status"
            },
            {
                "type": "bug",
                "text": "Fixed request retry with banned IPs"
            }
        ]
    },
    {
        "ver": "1.160.574",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added --status flag to check current proxy manager status"
            }
        ]
    },
    {
        "ver": "1.160.316",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Logs are now shown up to when the UI is ready running in daemon mode"
            },
            {
                "type": "sparkles",
                "text": "Easy way for adding recent IPs to whitelist from the UI"
            },
            {
                "type": "star",
                "text": "Improved logs (added port number and access denied warnings)"
            }
        ]
    },
    {
        "ver": "1.160.116",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed rules working with SMTP"
            }
        ]
    },
    {
        "ver": "1.159.711",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added auto restart to worker processes when they die"
            },
            {
                "type": "bug",
                "text": "Fixed message shown when --stop-daemon is used with no daemon process"
            }
        ]
    },
    {
        "ver": "1.159.461",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed support for SMTP connection"
            }
        ]
    },
    {
        "ver": "1.159.270",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed carriers.json updates"
            },
            {
                "type": "sparkles",
                "text": "Added 'any' option to ease whitelisting all IPs through the UI"
            },
            {
                "type": "sparkles",
                "text": "Admin whitelisted IPs will now automatically be added to proxies whitelist"
            },
            {
                "type": "bug",
                "text": "Fixed usage in China"
            }
        ]
    },
    {
        "ver": "1.159.78",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed memory leak"
            }
        ]
    },
    {
        "ver": "1.158.770",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Updated gIP management"
            }
        ]
    },
    {
        "ver": "1.158.722",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed upgrade for Windows"
            }
        ]
    },
    {
        "ver": "1.158.559",
        "type": "dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "Introduced carriers list automatic update"
            }
        ]
    },
    {
        "ver": "1.158.189",
        "type": "dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved HTTPS requests performance"
            },
            {
                "type": "bug",
                "text": "Fixed stats not being updated in overview panel"
            }
        ]
    },
    {
        "ver": "1.157.566",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix EventEmitter listeners issues and ECONNREFUSED errors"
            }
        ]
    },
    {
        "ver": "1.157.534",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved --upgrade argument behavior: it will now upgrade Proxy Manager and restart previously running daemons"
            },
            {
                "type": "sparkles",
                "text": "Added missing carriers"
            },
            {
                "type": "bug",
                "text": "Fixed Proxy Manager's memory usage"
            }
        ]
    },
    {
        "ver": "1.157.243",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved requests bandwith calculation"
            }
        ]
    },
    {
        "ver": "1.157.37",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed connected from MLA when SSL analyzing is on"
            },
            {
                "type": "bug",
                "text": "Fixed specific IPs selection for static shared zones"
            },
            {
                "type": "bug",
                "text": "Fixed link tester in Docker containers"
            },
            {
                "type": "bug",
                "text": "Fixed error handling for SOCKS5 connections between Proxy Manager and Super Proxies"
            },
            {
                "type": "bug",
                "text": "Fixed 2-Step error shown when logging in"
            }
        ]
    },
    {
        "ver": "1.156.820",
        "type": "stable/dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added --read_only CLI option that prevents Proxy Manager from writing to the config file"
            }
        ]
    },
    {
        "ver": "1.156.236",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed rule email sending for cluster mode"
            }
        ]
    },
    {
        "ver": "1.156.75",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed 403 status when acessing sites that use cloudflare"
            }
        ]
    },
    {
        "ver": "1.156.38",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed error when the first IP was whitelisted to use admin UI through the API"
            },
            {
                "type": "sparkles",
                "text": "Swagger documentation improvements"
            },
            {
                "type": "bug",
                "text": "Fixed Proxy Manager crash on subsequent Proxy Tester calls with unexistent proxy ports"
            }
        ]
    },
    {
        "ver": "1.155.637",
        "type": "dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved UX and simplified UI"
            }
        ]
    },
    {
        "ver": "1.155.475",
        "type": "stable/dev",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed CSS on big request stats panels"
            }
        ]
    },
    {
        "ver": "1.155.263",
        "type": "stable/dev",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed API for bannip/unbanning IPs"
            }
        ]
    },
    {
        "ver": "1.155.206",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved logging"
            }
        ]
    },
    {
        "ver": "1.155.133",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed SMTP settings in proxy port's General tab"
            }
        ]
    },
    {
        "ver": "1.154.894",
        "type": "dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added option to use SOCKS to connect Proxy Manager and Super Proxy"
            },
            {
                "type": "sparkles",
                "text": "Dashboard UI improvements, allowing to enable/disable recent stats panel"
            }
        ]
    },
    {
        "ver": "1.154.55",
        "type": "dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added proxy port specific IPs whitelisting in General tab"
            },
            {
                "type": "sparkles",
                "text": "Added option to unban IPs from UI in 'Banned IPs' table"
            },
            {
                "type": "bug",
                "text": "Fixed 'Cannnot read property 'toLowerCase' of undefined' when running Proxy Manager on Docker"
            }
        ]
    },
    {
        "ver": "1.153.629",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed error logging"
            }
        ]
    },
    {
        "ver": "1.153.425",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Reduced timeout period, improving memory management"
            }
        ]
    },
    {
        "ver": "1.153.222",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Better handling of timeout handlers"
            }
        ]
    },
    {
        "ver": "1.153.189",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added 'High CPU usage' UI indicator and logs"
            },
            {
                "type": "bug",
                "text": "Fixed HAR preview Timing tab ports display"
            },
            {
                "type": "bug",
                "text": "Fixed bug in Proxies list"
            }
        ]
    },
    {
        "ver": "1.152.345",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added rule action 'Request URL' to send a HTTP request"
            },
            {
                "type": "sparkles",
                "text": "Improved proxies overview UX, allowing deletion of multiple ports"
            },
            {
                "type": "bug",
                "text": "Fixed default zone handling. Changing default zone will no more affect existing ports' zones"
            },
            {
                "type": "sparkles",
                "text": "Ban IP rule actions are now available with URL triggered rules"
            }
        ]
    },
    {
        "ver": "1.151.641",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix UI Error when accessing Targeting tab in static zones"
            },
            {
                "type": "sparkles",
                "text": "Added option 'DNS check' to ignore requests without DNS resolution"
            }
        ]
    },
    {
        "ver": "1.151.510",
        "type": "dev",
        "changes": [
            {
                "type": "bug",
                "text": "Deprecated fast_session_pool in favor of regular pool"
            },
            {
                "type": "bug",
                "text": "Fixed whitelisting IPs with ranges using API"
            }
        ]
    },
    {
        "ver": "1.151.372",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed WS traffic when SSL Analyzing is on"
            },
            {
                "type": "bug",
                "text": "Fixed browser response when using Process data rule"
            },
            {
                "type": "sparkles",
                "text": "Improved the UX of whitelisting IPs"
            }
        ]
    },
    {
        "ver": "1.151.77",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed WSS traffic when SSL Analyzing is on"
            },
            {
                "type": "bug",
                "text": "Fixed updating whitelist IPs in cluster mode"
            }
        ]
    },
    {
        "ver": "1.150.854",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed duplication proxy ports"
            },
            {
                "type": "star",
                "text": "Updated geo locations and list of available carriers"
            }
        ]
    },
    {
        "ver": "1.150.681",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed UI crash related to Static IP columns"
            },
            {
                "type": "bug",
                "text": "Fixed proxy ports status column on specific errors"
            },
            {
                "type": "bug",
                "text": "Fixed install for older MacOS versions"
            },
            {
                "type": "sparkles",
                "text": "Support for cluster mode (running on multiple CPUs) without session management"
            },
            {
                "type": "sparkles",
                "text": "Refresh IP action is now available for static residential zones"
            }
        ]
    },
    {
        "ver": "1.150.351",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "UI improvement: setting headers requires SSL Analyzing to reduce confusion"
            },
            {
                "type": "bug",
                "text": "Fixed country targeting for static zones"
            }
        ]
    },
    {
        "ver": "1.150.274",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "IP refresh price now is shown in Refresh IP action rule"
            },
            {
                "type": "sparkles",
                "text": "Static IP column will now show IPs in the pool"
            },
            {
                "type": "bug",
                "text": "Fix shortcut problem for Windows home directories with '&' character"
            }
        ]
    },
    {
        "ver": "1.149.883",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Updated geo locations and list of available carriers"
            },
            {
                "type": "bug",
                "text": "Fixed gIP allocation modal checkboxes"
            }
        ]
    },
    {
        "ver": "1.149.626",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Session termination has been redesigned to avoid infinite loops"
            },
            {
                "type": "bug",
                "text": "Fixed install script for MacOS, now using Node 10.15.3"
            },
            {
                "type": "bug",
                "text": "Fix typos in 'Report Bug' modal"
            },
            {
                "type": "bug",
                "text": "Enforce Node 10.16.3 on Linux"
            }
        ]
    },
    {
        "ver": "1.149.104",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed 'Cannot read property slice of undefined' on startup"
            }
        ]
    },
    {
        "ver": "1.148.901",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Performance improvements (make use of HTTP agent to reuse open sockets"
            }
        ]
    },
    {
        "ver": "1.148.629",
        "type": "stable",
        "changes": []
    },
    {
        "ver": "1.148.475",
        "type": "stable",
        "changes": []
    },
    {
        "ver": "1.148.367",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "bug fixes"
            }
        ]
    },
    {
        "ver": "1.148.204",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Super proxies are resolved on each request by default"
            }
        ]
    },
    {
        "ver": "1.148.122",
        "type": "stable",
        "changes": []
    },
    {
        "ver": "1.148.74",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fix whitelisting"
            }
        ]
    },
    {
        "ver": "1.147.992",
        "type": "stable",
        "changes": []
    },
    {
        "ver": "1.147.960",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "add a flag to ignore SSL to super proxy errors"
            }
        ]
    },
    {
        "ver": "1.147.813",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed overriding parameters in CLI"
            }
        ]
    },
    {
        "ver": "1.147.705",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Bug fixes"
            }
        ]
    },
    {
        "ver": "1.147.566",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "UI bug fixes"
            },
            {
                "type": "star",
                "text": "Adding UI supporting for cluster mode"
            }
        ]
    },
    {
        "ver": "1.147.269",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Bug fixes"
            },
            {
                "type": "star",
                "text": "Improved error handling"
            }
        ]
    },
    {
        "ver": "1.147.79",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Bug fixes"
            }
        ]
    },
    {
        "ver": "1.146.711",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Using correct password when Waterfall rule is applied"
            }
        ]
    },
    {
        "ver": "1.146.606",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed crashes for docker"
            },
            {
                "type": "bug",
                "text": "Added more error handling"
            }
        ]
    },
    {
        "ver": "1.146.377",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fixed error: Hostname/IP does not match certificate's altnames"
            },
            {
                "type": "bug",
                "text": "Bug fixes / UI improvements"
            }
        ]
    },
    {
        "ver": "1.146.183",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added support for domain param in /proxies/:port/banip and /proxies/:port/banips APIs"
            }
        ]
    },
    {
        "ver": "1.146.158",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed Proxy Manager WS connection when accessed with https"
            },
            {
                "type": "bug",
                "text": "Fix socket hang up errors"
            }
        ]
    },
    {
        "ver": "1.146.94",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added missing countries of super proxies"
            },
            {
                "type": "sparkles",
                "text": "Show Static IPs column in multiplied proxy port overviews using a static zones"
            }
        ]
    },
    {
        "ver": "1.145.600",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "AS prefix allowed for ASN field"
            }
        ]
    },
    {
        "ver": "1.145.154",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Bug fixes / UI improvements"
            }
        ]
    },
    {
        "ver": "1.144.356",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed overrding options when passing args in CLI"
            }
        ]
    },
    {
        "ver": "1.143.768",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed persisting the order of multiplied proxy ports"
            },
            {
                "type": "bug",
                "text": "Fixed origin IP for incoming requests on SOCKS5"
            }
        ]
    },
    {
        "ver": "1.143.567",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "UI improvements (zones list synchronization)"
            }
        ]
    },
    {
        "ver": "1.143.412",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed whitelisting and moved it from proxy config to general settings"
            }
        ]
    },
    {
        "ver": "1.143.166",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed error: unable to get local issuer certificate"
            },
            {
                "type": "bug",
                "text": "Fixed overriding passwords"
            }
        ]
    },
    {
        "ver": "1.142.833",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed empty space when there isn't open browser icon in proxies table"
            },
            {
                "type": "bug",
                "text": "Fixed stability issues"
            }
        ]
    },
    {
        "ver": "1.142.291",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed small bugs"
            }
        ]
    },
    {
        "ver": "1.142.102",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improved performance when using a big number of proxy ports"
            },
            {
                "type": "bug",
                "text": "Fixed zones/plans details"
            }
        ]
    },
    {
        "ver": "1.141.733",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added api/async_req endpoint"
            }
        ]
    },
    {
        "ver": "1.141.582",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Added \"local_login\" flag to require each browser to authenticate separately"
            }
        ]
    },
    {
        "ver": "1.141.384",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fixed callback leaks on overview page"
            },
            {
                "type": "star",
                "text": "Added a button to refresh zones list/settings"
            }
        ]
    },
    {
        "ver": "1.141.40",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed targeting for datacenter"
            }
        ]
    },
    {
        "ver": "1.141.27",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed empty spaces (ui)"
            }
        ]
    },
    {
        "ver": "1.140.948",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fixed session duration combined with pool"
            }
        ]
    },
    {
        "ver": "1.140.839",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "replace HAR viewer with the message when logs are off"
            }
        ]
    },
    {
        "ver": "1.140.560",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improved the performance of saving configuration"
            }
        ]
    },
    {
        "ver": "1.140.22",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fix preserving the order on changes in DC IPs"
            }
        ]
    },
    {
        "ver": "1.139.746",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "More accurate BW measurement"
            }
        ]
    },
    {
        "ver": "1.139.623",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fix Proxy Manager response when cert is wrong and not using insecure flag"
            },
            {
                "type": "sparkles",
                "text": "Added new Rule action: \"Ban IPs globally\""
            }
        ]
    },
    {
        "ver": "1.139.129",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added Insecure field under General tab"
            }
        ]
    },
    {
        "ver": "1.139.62",
        "type": "stable",
        "changes": []
    },
    {
        "ver": "1.138.758",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed targeting mobile IPs"
            }
        ]
    },
    {
        "ver": "1.138.603",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added support for \"carrier\" option in Link Tester API"
            },
            {
                "type": "bug",
                "text": "Improved error messages"
            },
            {
                "type": "bug",
                "text": "Fixed IP rotation for external proxies"
            }
        ]
    },
    {
        "ver": "1.138.518",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Super Proxy's icon flag in Proxy Manager isn't changing"
            },
            {
                "type": "bug",
                "text": "*_chrome_icon elements are not showed correctly on Mozilla"
            }
        ]
    },
    {
        "ver": "1.138.327",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed debug: none option to skip all the debug headers"
            }
        ]
    },
    {
        "ver": "1.138.101",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed presence of open browser button if host is not localhost"
            }
        ]
    },
    {
        "ver": "1.137.946",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed Waterfall rule between external proxy and Luminati proxy"
            }
        ]
    },
    {
        "ver": "1.137.753",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixes in residential pool"
            },
            {
                "type": "bug",
                "text": "Improved order of applying rules (Waterfall always at the end)"
            }
        ]
    },
    {
        "ver": "1.137.285",
        "type": "dev",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed memory leaks"
            }
        ]
    },
    {
        "ver": "1.137.113",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improved support off adding/removing IPs in DC pool"
            },
            {
                "type": "star",
                "text": "UI improvements in HAR viewer"
            }
        ]
    },
    {
        "ver": "1.136.969",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed triggering certain rules for SMTP requests"
            }
        ]
    },
    {
        "ver": "1.136.784",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Added support to add/remove IPs in DC pool"
            },
            {
                "type": "bug",
                "text": "Fixed modal with IP allocation"
            },
            {
                "type": "bug",
                "text": "Removed ES/PT translations"
            }
        ]
    },
    {
        "ver": "1.136.517",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Bug fixes (crashes)"
            }
        ]
    },
    {
        "ver": "1.136.350",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Carriers are filtered based on country selection"
            },
            {
                "type": "star",
                "text": "Simplification of proxy port config"
            }
        ]
    },
    {
        "ver": "1.136.76",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Bug fixes (lokijs, proxy status, creating proxy port by clicking on a feature)"
            },
            {
                "type": "star",
                "text": "ASN codes are filtered based on country selection"
            }
        ]
    },
    {
        "ver": "1.135.762",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Allow for any values (IPs/domains) in SMTP field"
            }
        ]
    },
    {
        "ver": "1.135.662",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added Rules section to the HAR viewer"
            }
        ]
    },
    {
        "ver": "1.135.636",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added UI for choosing SMTP proxy targets under \"General\" tab"
            }
        ]
    },
    {
        "ver": "1.135.547",
        "type": "stable",
        "changes": []
    },
    {
        "ver": "1.135.418",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Multiple bug fixed and improved error handling"
            },
            {
                "type": "star",
                "text": "Performance optimizations"
            },
            {
                "type": "star",
                "text": "Stop maintaining pool on inactivity - \"Idle pool\" as a new option in proxy config"
            }
        ]
    },
    {
        "ver": "1.134.429",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed some translations"
            },
            {
                "type": "bug",
                "text": "SMTP connections more transparent"
            }
        ]
    },
    {
        "ver": "1.134.251",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added translations for: Russian, Spanish, Protuguese, Turkish, Korean"
            }
        ]
    },
    {
        "ver": "1.134.15",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "lightweight exe installer"
            }
        ]
    },
    {
        "ver": "1.133.690",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "UI improvements"
            }
        ]
    },
    {
        "ver": "1.133.416",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added support for testing SMTP"
            }
        ]
    },
    {
        "ver": "1.132.959",
        "type": "stable",
        "changes": []
    },
    {
        "ver": "1.132.959",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "List of banned IPs persists across changes in proxy port"
            },
            {
                "type": "star",
                "text": "Sessions are automatically refreshed on banning IP"
            }
        ]
    },
    {
        "ver": "1.132.512",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix errors about sessions"
            }
        ]
    },
    {
        "ver": "1.132.341",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Add missing translations for Chinese"
            }
        ]
    },
    {
        "ver": "1.131.652",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Introduced Chinese translations"
            }
        ]
    },
    {
        "ver": "1.131.176",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix an issue causing empty HAR logs"
            }
        ]
    },
    {
        "ver": "1.131.19",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix lokijs related crashes"
            },
            {
                "type": "star",
                "text": "Improved sessions management"
            },
            {
                "type": "star",
                "text": "Introduced live data on the UI"
            }
        ]
    },
    {
        "ver": "1.130.708",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Add token based authentication at the request level"
            }
        ]
    },
    {
        "ver": "1.130.673",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Stability improvements"
            }
        ]
    },
    {
        "ver": "1.129.361",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix crashes when incorrect header check"
            }
        ]
    },
    {
        "ver": "1.128.768",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix crashes in SOCKS5 when connection is closed"
            },
            {
                "type": "bug",
                "text": "Fix issues with LokiJS"
            }
        ]
    },
    {
        "ver": "1.128.452",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added support for adding multiple proxies in CLI"
            }
        ]
    },
    {
        "ver": "1.128.416",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix crashes in China"
            }
        ]
    },
    {
        "ver": "1.128.322",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improved logs and error handling"
            }
        ]
    },
    {
        "ver": "1.127.776",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Updated dependencies"
            }
        ]
    },
    {
        "ver": "1.127.735",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Convenient way to use an alternative domain when it stops working"
            }
        ]
    },
    {
        "ver": "1.127.526",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix 'long availability' pool type"
            }
        ]
    },
    {
        "ver": "1.126.871",
        "type": "stable",
        "changes": []
    },
    {
        "ver": "1.125.699",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix refresh IPs rule action"
            }
        ]
    },
    {
        "ver": "1.125.645",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added support for 'Static residential' in UI"
            },
            {
                "type": "star",
                "text": "Updated node and npm versions in Docker file"
            }
        ]
    },
    {
        "ver": "1.125.539",
        "type": "dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added prototype of 2captcha integration"
            }
        ]
    },
    {
        "ver": "1.125.95",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improved 'Download all proxy ports as CSV'"
            }
        ]
    },
    {
        "ver": "1.124.317",
        "type": "dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "Prepare code for pending unblocker feature"
            }
        ]
    },
    {
        "ver": "1.124.224",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "UI bug fix"
            }
        ]
    },
    {
        "ver": "1.124.62",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Improved UI in Link Tester"
            },
            {
                "type": "star",
                "text": "Improved UI proxies list table"
            }
        ]
    },
    {
        "ver": "1.123.411",
        "type": "dev",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed 'SSL to superproxy'"
            },
            {
                "type": "star",
                "text": "Resolved stability issues in China"
            }
        ]
    },
    {
        "ver": "1.123.208",
        "type": "dev",
        "changes": []
    },
    {
        "ver": "1.123.8",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "UI improvements: websocket automatically reconnects"
            }
        ]
    },
    {
        "ver": "1.122.334",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Bug fixes for Chinese users"
            }
        ]
    },
    {
        "ver": "1.121.461",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "UI fixes in Firefox"
            },
            {
                "type": "star",
                "text": "Updated list of User-Agent headers"
            }
        ]
    },
    {
        "ver": "1.121.365",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "UI and bug fixes"
            }
        ]
    },
    {
        "ver": "1.120.966",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed random-headers preset"
            }
        ]
    },
    {
        "ver": "1.120.619",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed checking for upgrades in China"
            }
        ]
    },
    {
        "ver": "1.120.389",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed UI: incorrect cache"
            }
        ]
    },
    {
        "ver": "1.120.280",
        "type": "stable",
        "changes": []
    },
    {
        "ver": "1.120.149",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed installation script"
            }
        ]
    },
    {
        "ver": "1.119.886",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Rules: added a new action - banning IPs per domains"
            }
        ]
    },
    {
        "ver": "1.119.855",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed db errors"
            }
        ]
    },
    {
        "ver": "1.119.748",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed default port in rules tester"
            }
        ]
    },
    {
        "ver": "1.119.681",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed rules with external proxies"
            }
        ]
    },
    {
        "ver": "1.119.617",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "New buttons and endpoint on API for opening a new browser configured with a determined port"
            },
            {
                "type": "star",
                "text": "Rules: tigger code is now editible"
            }
        ]
    },
    {
        "ver": "1.119.493",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Disabling features that dont apply to external proxies"
            }
        ]
    },
    {
        "ver": "1.119.232",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Rules: action code is shown along with the UI options for all rules parameters"
            }
        ]
    },
    {
        "ver": "1.118.749",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Rules: trigger code is shown along with the UI options for all rules parameters"
            }
        ]
    },
    {
        "ver": "1.118.308",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Ban IP bug fixes"
            }
        ]
    },
    {
        "ver": "1.118.284",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Separation between multiple Proxy Manager instances"
            },
            {
                "type": "bug",
                "text": "UI and bug fixes"
            }
        ]
    },
    {
        "ver": "1.117.683",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed Ban IP when combined with Waterfall rule"
            },
            {
                "type": "bug",
                "text": "Fixed db issues and improved db performance"
            }
        ]
    },
    {
        "ver": "1.116.963",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed Ban IP when combined with other rules"
            }
        ]
    },
    {
        "ver": "1.116.548",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "support using multiple instances on the same machine"
            }
        ]
    },
    {
        "ver": "1.116.387",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "UI bug fixes"
            }
        ]
    },
    {
        "ver": "1.116.320",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "UI improvements"
            }
        ]
    },
    {
        "ver": "1.116.208",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Introduced token based auth for adding whitelisted IPs"
            }
        ]
    },
    {
        "ver": "1.116.113",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed whitelist_ips in local proxy port configuration"
            }
        ]
    },
    {
        "ver": "1.115.736",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Bug fixes"
            }
        ]
    },
    {
        "ver": "1.115.628",
        "type": "stable",
        "changes": []
    },
    {
        "ver": "1.114.998",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fixed 502 erros handling with Rules"
            }
        ]
    },
    {
        "ver": "1.114.809",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "HAR viewer optimizations"
            }
        ]
    },
    {
        "ver": "1.114.305",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "New debugging tools: Sessions and banned IPs were added in 'Logs' tab"
            }
        ]
    },
    {
        "ver": "1.114.152",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "UI improvements in edit proxy page"
            },
            {
                "type": "star",
                "text": "New pool type 'Long-availability'"
            },
            {
                "type": "star",
                "text": "Session termination"
            }
        ]
    },
    {
        "ver": "1.113.808",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Long-availability sessions pool"
            }
        ]
    },
    {
        "ver": "1.113.585",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "UI improvements"
            }
        ]
    },
    {
        "ver": "1.113.30",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed multilevel waterfall Rule"
            }
        ]
    },
    {
        "ver": "1.112.820",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "New endpoint on API: adding multiple IPs to banlist"
            }
        ]
    },
    {
        "ver": "1.112.806",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added route_err option"
            },
            {
                "type": "star",
                "text": "UI improvements"
            }
        ]
    },
    {
        "ver": "1.112.742",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improved HAR viewer: showing all the failed requests too"
            },
            {
                "type": "star",
                "text": "Improved usability of Fast Sessions Pool"
            }
        ]
    },
    {
        "ver": "1.112.498",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Further development of 25 port support"
            }
        ]
    },
    {
        "ver": "1.112.248",
        "type": "stable",
        "changes": []
    },
    {
        "ver": "1.112.99",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Updated Node and npm in Dockerfile"
            }
        ]
    },
    {
        "ver": "1.112.2",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved statistics"
            }
        ]
    },
    {
        "ver": "1.111.930",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Bug fixes"
            }
        ]
    },
    {
        "ver": "1.111.808",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved instructions in Howto section"
            },
            {
                "type": "sparkles",
                "text": "Support for 'ban IP' rule for 25 port"
            },
            {
                "type": "bug",
                "text": "Fixed running Proxy Manager without UI"
            }
        ]
    },
    {
        "ver": "1.111.212",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed stability issues"
            }
        ]
    },
    {
        "ver": "1.111.73",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Bug fixes"
            }
        ]
    },
    {
        "ver": "1.110.864",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed installation script for Mac"
            }
        ]
    },
    {
        "ver": "1.110.817",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "added simple command for whitelisting IPs"
            },
            {
                "type": "bug",
                "text": "Fixed session duration"
            }
        ]
    },
    {
        "ver": "1.110.576",
        "type": "dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "improved resolving conflicting proxy ports on Windows"
            },
            {
                "type": "bug",
                "text": "Bug fixes"
            }
        ]
    },
    {
        "ver": "1.110.470",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "improved resolving conflicting proxy ports"
            }
        ]
    },
    {
        "ver": "1.110.246",
        "type": "dev",
        "changes": [
            {
                "type": "boom",
                "text": "All proxies will listen on 127.0.0.1 by default, unless specific interface is set or ips whitelist is defined"
            },
            {
                "type": "sparkles",
                "text": "Add IP address from which log in was performed to whitelist ip list"
            },
            {
                "type": "sparkles",
                "text": "improved performance"
            },
            {
                "type": "bug",
                "text": "fixed propagating zone's password"
            }
        ]
    },
    {
        "ver": "1.109.493",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed socks proxy security issue"
            }
        ]
    },
    {
        "ver": "1.109.258",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fixed UI bugs"
            }
        ]
    },
    {
        "ver": "1.109.164",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "scrapping data fixed"
            },
            {
                "type": "bug",
                "text": "fixed installation script"
            },
            {
                "type": "star",
                "text": "UI improvements"
            }
        ]
    },
    {
        "ver": "1.108.852",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "UI improvements"
            }
        ]
    },
    {
        "ver": "1.108.597",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "UI improvements"
            }
        ]
    },
    {
        "ver": "1.108.399",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Migration to node 10.X"
            },
            {
                "type": "star",
                "text": "Performance improvements"
            }
        ]
    },
    {
        "ver": "1.108.119",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Updated dependencies"
            },
            {
                "type": "star",
                "text": "New rule: switch proxy port based on URL"
            }
        ]
    },
    {
        "ver": "1.108.6",
        "type": "dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "Logs speed optimization"
            }
        ]
    },
    {
        "ver": "1.107.868",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Bug fixes"
            },
            {
                "type": "sparkles",
                "text": "Rule: 'request time more than' improved"
            }
        ]
    },
    {
        "ver": "1.107.808",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix windows installation"
            }
        ]
    },
    {
        "ver": "1.107.802",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "SSL stability improvements"
            },
            {
                "type": "bug",
                "text": "Bug fixes"
            }
        ]
    },
    {
        "ver": "1.107.727",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed rules with a status code regex"
            },
            {
                "type": "sparkles",
                "text": "Better labels for request time rules"
            },
            {
                "type": "bug",
                "text": "Fixed reading legacy config file"
            }
        ]
    },
    {
        "ver": "1.107.671",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "UI performance optimizations"
            }
        ]
    },
    {
        "ver": "1.107.599",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "SOCKS5 improvements"
            }
        ]
    },
    {
        "ver": "1.107.580",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed support of 25 port in SOCKS5 connections"
            },
            {
                "type": "star",
                "text": "Stats optimizations"
            }
        ]
    },
    {
        "ver": "1.107.348",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "HAR viewer improved"
            },
            {
                "type": "star",
                "text": "dropin port can be disabled in config"
            }
        ]
    },
    {
        "ver": "1.107.220",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Bug fixes"
            }
        ]
    },
    {
        "ver": "1.106.970",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Fixes in Link Tester"
            }
        ]
    },
    {
        "ver": "1.106.873",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Stability and performance improvements"
            }
        ]
    },
    {
        "ver": "1.106.784",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix Link Tester"
            }
        ]
    },
    {
        "ver": "1.106.519",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Proxy Tester improvements"
            },
            {
                "type": "star",
                "text": "UI fixes"
            }
        ]
    },
    {
        "ver": "1.106.377",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Link Tester improvements"
            },
            {
                "type": "bug",
                "text": "Fix bypass requests mem leak"
            }
        ]
    },
    {
        "ver": "1.106.262",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix wrong async logging initialization"
            }
        ]
    },
    {
        "ver": "1.106.222",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix waterfall rule"
            },
            {
                "type": "bug",
                "text": "Fix UI of Targeting tab"
            },
            {
                "type": "star",
                "text": "Added 'screenshot' param to Link Tester"
            }
        ]
    },
    {
        "ver": "1.106.128",
        "type": "dev",
        "changes": [
            {
                "type": "bug",
                "text": "Fix memory and unfinished async tasks leaks"
            }
        ]
    },
    {
        "ver": "1.106.0",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Improvements in database management, more control over how many requests to keep"
            },
            {
                "type": "bug",
                "text": "Bug fixes in Link Affiliate Tester"
            }
        ]
    },
    {
        "ver": "1.105.672",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed taking screenshot in Link Tester on windows"
            },
            {
                "type": "bug",
                "text": "Added the note to status codes and timings in the logs when SSL analyzing is off"
            }
        ]
    },
    {
        "ver": "1.105.395",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Added mail notifications in the Rules module"
            },
            {
                "type": "star",
                "text": "Added support for choosing a country of Super Proxy"
            },
            {
                "type": "bug",
                "text": "Solved inconsistency in the presets"
            }
        ]
    },
    {
        "ver": "1.104.508",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed disappearing proxy ports"
            },
            {
                "type": "star",
                "text": "Added PID of the request to the logs"
            }
        ]
    },
    {
        "ver": "1.104.371",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed daemon mode"
            },
            {
                "type": "star",
                "text": "Added an IP of the request sender to the logs"
            }
        ]
    },
    {
        "ver": "1.104.180",
        "type": "dev",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed memory leak (when Rule with HTML body is set)"
            },
            {
                "type": "star",
                "text": "Moved 'Regexp for null response' config into Rules tab"
            },
            {
                "type": "star",
                "text": "Moved 'Regexp for bypass proxy' config into Rules tab"
            },
            {
                "type": "star",
                "text": "Moved 'Regexp for super proxy' config into Rules tab"
            }
        ]
    },
    {
        "ver": "1.103.790",
        "type": "stable",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added regexp generator"
            }
        ]
    },
    {
        "ver": "1.103.508",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "added Link Tester API"
            }
        ]
    },
    {
        "ver": "1.103.296",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fix mem leak via hanging events"
            }
        ]
    },
    {
        "ver": "1.102.979",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "Added \"U-Mobile\" carrier in targeting options"
            },
            {
                "type": "star",
                "text": "Added fast IPs pool"
            },
            {
                "type": "sparkles",
                "text": "Closing inactive sockets in order to avoid memory leaks"
            }
        ]
    },
    {
        "ver": "1.101.871",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Added \"Refresh IP\" Rule"
            },
            {
                "type": "star",
                "text": "Forwarding for google domains"
            },
            {
                "type": "sparkles",
                "text": "Whitelist block page instructions"
            },
            {
                "type": "sparkles",
                "text": "\"Admin Whitelisted IPs\" option available in General Settings"
            }

        ]
    },
    {
        "ver": "1.101.406",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Avoid lowercasing headers for proxied requests"
            }
        ]
    },
    {
        "ver": "1.101.384",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed managing history db"
            },
            {
                "type": "bug",
                "text": "Fixed Proxy Tester when sending concurrent requests"
            },
            {
                "type": "star",
                "text": "Improved Test Affiliate tab"
            }
        ]
    },
    {
        "ver": "1.101.324",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Added button to open a modal with IPs/gIPs"
            },
            {
                "type": "star",
                "text": "New tab in proxy configuration: Headers"
            },
            {
                "type": "star",
                "text": "Refreshing IPs/gIPs from Proxy Manager"
            },
            {
                "type": "bug",
                "text": "Fixed memory leaks"
            },
            {
                "type": "star",
                "text": "Improved performance"
            },
            {
                "type": "bug",
                "text": "Fixed web access security issue"
            },
            {
                "type": "bug",
                "text": "Fixed BW up and BW down in proxies list"
            },
            {
                "type": "star",
                "text": "improved Timeline in logs: waterfall and other rules are visible"
            },
            {
                "type": "star",
                "text": "added taking screenshots in 'Test affiliate links'"
            },
            {
                "type": "sparkles",
                "text": "move logs to luminati_proxy_manager dir"
            },
            {
                "type": "star",
                "text": "changed SOCKS 5 port to be the same as main proxy port"
            },
            {
                "type": "bug",
                "text": "fixed countries list for global shared zones"
            },
            {
                "type": "bug",
                "text": "fixed dialog on port conflict in electron app"
            },
            {
                "type": "bug",
                "text": "no version in exe name (for resident tasks)"
            },
            {
                "type": "star",
                "text": "HAR viewer improvements"
            }
        ]
    },
    {
        "ver": "1.101.34",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "Refreshing IPs/gIPs from Proxy Manager"
            },
            {
                "type": "star",
                "text": "UI improvements and additional tooltips"
            }
        ]
    },
    {
        "ver": "1.100.731",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed memory leaks"
            },
            {
                "type": "star",
                "text": "Improved performance"
            },
            {
                "type": "bug",
                "text": "Fixed web access security issue"
            }
        ]
    },
    {
        "ver": "1.100.623",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed initializing web sockets"
            }
        ]
    },
    {
        "ver": "1.100.537",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed BW up and BW down in proxies list"
            },
            {
                "type": "bug",
                "text": "Stopped logging small issues to the console"
            }
        ]
    },
    {
        "ver": "1.100.496",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed Test Affiliate redirections"
            }
        ]
    },
    {
        "ver": "1.100.410",
        "type": "dev",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed installation script node version dependency"
            }
        ]
    },
    {
        "ver": "1.100.341",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fixed city selection in targeting options"
            }
        ]
    },
    {
        "ver": "1.100.333",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "added handling TCP errors"
            }
        ]
    },
    {
        "ver": "1.100.316",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fixed providing ASN manually"
            },
            {
                "type": "star",
                "text": "improved Timeline in logs: waterfall and other rules are visible"
            }
        ]
    },
    {
        "ver": "1.100.85",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "added taking screenshots in 'Test affiliate links'"
            },
            {
                "type": "sparkles",
                "text": "move logs to luminati_proxy_manager dir"
            }
        ]
    },
    {
        "ver": "1.99.679",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "changed SOCKS 5 port to be the same as main proxy port"
            }
        ]
    },
    {
        "ver": "1.99.85",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "removed hutil from dependency"
            },
            {
                "type": "star",
                "text": "added small cities for targeting"
            },
            {
                "type": "star",
                "text": "new feature in logs: select and resend"
            }
        ]
    },
    {
        "ver": "1.98.91",
        "type": "dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "new feature: Test affiliate links"
            }
        ]
    },
    {
        "ver": "1.98.63",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "added sending success rate info to luminati.io"
            }
        ]
    },
    {
        "ver": "1.97.753",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fixed memory leaks"
            }
        ]
    },
    {
        "ver": "1.97.739",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fixed selecting Carrier in Targeting"
            }
        ]
    },
    {
        "ver": "1.97.727",
        "type": "dev",
        "changes": [
            {
                "type": "bug",
                "text": "fixed RegExp for url in Rules"
            },
            {
                "type": "bug",
                "text": "fixed memory leaks"
            }
        ]
    },
    {
        "ver": "1.97.122",
        "type": "dev",
        "changes": [
            {
                "type": "star",
                "text": "new database with locations and ASNs"
            },
            {
                "type": "star",
                "text": "removed option \"direct_exclude\""
            },
            {
                "type": "star",
                "text": "recent statistics are synced with dashboard in control panel"
            },
            {
                "type": "bug",
                "text": "fixed memory leak for waterfall"
            }
        ]
    },
    {
        "ver": "1.96.621",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "lpm_install.sh: fix shasum for debian based systems"
            }
        ]
    },
    {
        "ver": "1.96.336",
        "type": "stable",
        "changes": [
            {
                "type": "star",
                "text": "added global settings page"
            },
            {
                "type": "bug",
                "text": "fixed countries list for global shared zones"
            }
        ]
    },
    {
        "ver": "1.96.18",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "lpm_install.sh: fixed issue with PATH in sudo"
            }
        ]
    },
    {
        "ver": "1.95.899",
        "type": "stable",
        "changes": []
    },
    {
        "ver": "1.95.360",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fixed dialog on port conflict in electron app"
            },
            {
                "type": "bug",
                "text": "no version in exe name (for resident tasks)"
            },
            {
                "type": "star",
                "text": "HAR viewer improvements"
            },
            {
                "type": "bug",
                "text": "lpm_install.sh: fixed npm downgrade issue"
            },
            {
                "type": "bug",
                "text": "lpm_install.sh: fixed build_tools installation on non-debian systems"
            }
        ]
    },
    {
        "ver": "1.94.794",
        "type": "stable",
        "changes": [
            {
                "type": "bug",
                "text": "fixed debug log info"
            },
            {
                "type": "bug",
                "text": "fixed targeting for certain cities"
            }
        ]
    },
    {
        "ver": "1.94.520",
        "type": "stable",
        "changes": []
    },
    {
        "ver": "1.94.415",
        "type": "dev",
        "changes": [
            {
                "type": "sparkles",
                "text": "HAR viewer improvements"
            }
        ]
    },
    {
        "ver": "1.93.910",
        "changes": [
            {
                "type": "star",
                "text": "added support for HAR viewer in Firefox"
            }
        ]
    },
    {
        "ver": "1.93.813",
        "changes": [
            {
                "type": "star",
                "text": "added new HAR viewer"
            },
            {
                "type": "bug",
                "text": "fixed setting max requests"
            }
        ]
    },
    {
        "ver": "1.93.58",
        "changes": [
            {
                "type": "bug",
                "text": "Fixed memory leak introduced in latest versions"
            },
            {
                "type": "star: Added request_stats_limit flag to limit usage stats saved to sqite db (this will not affect ports with history",
                "text": "true)"
            }
        ]
    },
    {
        "ver": "1.92.822",
        "changes": [
            {
                "type": "bug",
                "text": "fix saving RegExp in proxy configuration"
            }
        ]
    },
    {
        "ver": "1.92.281",
        "changes": [
            {
                "type": "sparkles",
                "text": "UI improvements"
            },
            {
                "type": "star",
                "text": "compability with broken config files"
            }
        ]
    },
    {
        "ver": "1.92.212",
        "changes": [
            {
                "type": "bug",
                "text": "fix port conflicts on starting the process"
            }
        ]
    },
    {
        "ver": "1.92.43",
        "changes": [
            {
                "type": "star",
                "text": "improved performance of starting the process"
            },
            {
                "type": "sparkles",
                "text": "UI improvements"
            }
        ]
    },
    {
        "ver": "1.91.108",
        "changes": [
            {
                "type": "sparkles",
                "text": "UI improvements"
            },
            {
                "type": "bug",
                "text": "bug fixes"
            }
        ]
    },
    {
        "ver": "1.90.563",
        "changes": [
            {
                "type": "sparkles",
                "text": "UI improvements"
            },
            {
                "type": "bug",
                "text": "bug fixes"
            }
        ]
    },
    {
        "ver": "1.90.546",
        "changes": []
    },
    {
        "ver": "1.90.506",
        "changes": []
    },
    {
        "ver": "1.90.377",
        "changes": []
    },
    {
        "ver": "1.89.371",
        "changes": [
            {
                "type": "sparkles",
                "text": "new logs viewer"
            },
            {
                "type": "bug",
                "text": "fixed bugs related to socks5"
            },
            {
                "type": "bug",
                "text": "fixed reverse resolve bug"
            },
            {
                "type": "star",
                "text": "daemon mode improvements"
            }
        ]
    },
    {
        "ver": "1.88.679",
        "changes": [
            {
                "type": "sparkles",
                "text": "add external proxies support"
            },
            {
                "type": "sparkles",
                "text": "UI improvements"
            },
            {
                "type": "sparkles",
                "text": "install script improvements"
            },
            {
                "type": "star",
                "text": "improved logging"
            },
            {
                "type": "star",
                "text": "allow tcp requests to 43 (whois) via socks and connect (only on zones with special permission)"
            },
            {
                "type": "bug",
                "text": "fixed proxy error handing and provide meaningful proxy errors"
            },
            {
                "type": "bug",
                "text": "fixed socks connection establish error handling"
            },
            {
                "type": "bug",
                "text": "fix https request to ip (will not be ssl analyzed)"
            }
        ]
    },
    {
        "ver": "1.88.182",
        "changes": [
            {
                "type": "bug",
                "text": "fixed overload error on osx"
            },
            {
                "type": "sparkles",
                "text": "ui improvments"
            }
        ]
    },
    {
        "ver": "1.87.565",
        "changes": []
    },
    {
        "ver": "1.86.979",
        "changes": [
            {
                "type": "star",
                "text": "view response body in recent request log viewer"
            },
            {
                "type": "sparkles",
                "text": "stability fixes"
            }
        ]
    },
    {
        "ver": "1.86.25",
        "changes": [
            {
                "type": "sparkles",
                "text": "improved upgrading on windwos binary"
            },
            {
                "type": "bug",
                "text": "allow google authentication token to be refreshed"
            }
        ]
    },
    {
        "ver": "1.85.660",
        "changes": [
            {
                "type": "sparkles",
                "text": "multiple performance improvements in request pipeline"
            }
        ]
    },
    {
        "ver": "1.85.98",
        "changes": [
            {
                "type": "sparkles",
                "text": "improved recent stats to show only user generated requests"
            },
            {
                "type": "bug",
                "text": "socks5 to work with multiply ports"
            }
        ]
    },
    {
        "ver": "1.84.634",
        "changes": [
            {
                "type": "bug",
                "text": "fixed recent stats bandwidth calculations"
            },
            {
                "type": "sparkles",
                "text": "added links to messages in notification center"
            }
        ]
    },
    {
        "ver": "1.84.166",
        "changes": [
            {
                "type": "star",
                "text": "added report a bug to easily get support"
            }
        ]
    },
    {
        "ver": "1.84.22",
        "changes": [
            {
                "type": "sparkles",
                "text": "optimization improvments for linux/mac"
            }
        ]
    },
    {
        "ver": "1.83.446",
        "changes": [
            {
                "type": "star",
                "text": "added banip api endpoint"
            },
            {
                "type": "sparkles",
                "text": "UI and bug fixing"
            }
        ]
    },
    {
        "ver": "1.81.930",
        "changes": [
            {
                "type": "sparkles",
                "text": "improved configuration tab and added download option"
            },
            {
                "type": "sparkles",
                "text": "UI and bug fixing"
            }
        ]
    },
    {
        "ver": "1.81.318",
        "changes": [
            {
                "type": "star",
                "text": "add min request time as rule trigger type"
            },
            {
                "type": "sparkles",
                "text": "improved multiply feature"
            }
        ]
    },
    {
        "ver": "1.80.942",
        "changes": [
            {
                "type": "star",
                "text": "adding HAR view for request history"
            },
            {
                "type": "sparkles",
                "text": "UI and bug fixing"
            }
        ]
    },
    {
        "ver": "1.80.565",
        "changes": [
            {
                "type": "bug",
                "text": "fix crash when enabling history"
            },
            {
                "type": "sparkles",
                "text": "improved view of request history"
            },
            {
                "type": "sparkles",
                "text": "polishing UI elements"
            }
        ]
    },
    {
        "ver": "1.80.111",
        "changes": [
            {
                "type": "sparkles",
                "text": "improved bash installation script on Mac"
            }
        ]
    },
    {
        "ver": "1.79.834",
        "changes": [
            {
                "type": "bug",
                "text": "fixed exe installer"
            }
        ]
    },
    {
        "ver": "1.79.778",
        "changes": [
            {
                "type": "bug",
                "text": "proxy port with default zone"
            },
            {
                "type": "star",
                "text": "added 'carier' selector for mobile/residential"
            },
            {
                "type": "star",
                "text": "number of requests per port"
            },
            {
                "type": "star",
                "text": "bandwidth calculation per port"
            }
        ]
    },
    {
        "ver": "1.79.346",
        "changes": [
            {
                "type": "bug",
                "text": "fixed socks5 for Firefox browser"
            },
            {
                "type": "sparkles",
                "text": "ui improvments"
            }
        ]
    },
    {
        "ver": "1.78.485",
        "changes": [
            {
                "type": "star",
                "text": "onboarding flow for easier setup"
            },
            {
                "type": "sparkles",
                "text": "multiple ui improvments"
            }
        ]
    },
    {
        "ver": "1.77.943",
        "changes": [
            {
                "type": "star",
                "text": "rule trigger 'max request time'"
            },
            {
                "type": "star",
                "text": "notification center"
            },
            {
                "type": "bug",
                "text": "add subjectAltName on certificate generation"
            }
        ]
    },
    {
        "ver": "1.77.506",
        "changes": [
            {
                "type": "star",
                "text": "added proxy tester tool in main nav bar"
            },
            {
                "type": "sparkles",
                "text": "improved performance of edit and save proxies"
            },
            {
                "type": "bug",
                "text": "fixed request authorization feature"
            }
        ]
    },
    {
        "ver": "1.76.851",
        "changes": [
            {
                "type": "star",
                "text": "add file log transport"
            },
            {
                "type": "bug",
                "text": "fix google bypass on selective dc zones"
            },
            {
                "type": "bug",
                "text": "fix whitelist IP to include localhost"
            },
            {
                "type": "sparkles",
                "text": "improvments in UI on proxies page and rules"
            }
        ]
    },
    {
        "ver": "1.76.363",
        "changes": [
            {
                "type": "bug",
                "text": "fix multiply and duplicate port conflict"
            },
            {
                "type": "bug",
                "text": "fix reserved session timeout"
            },
            {
                "type": "sparkles",
                "text": "peformance improvments and UI for proxies page"
            }
        ]
    },
    {
        "ver": "1.75.912",
        "changes": [
            {
                "type": "star",
                "text": "html body as a rule trigger"
            },
            {
                "type": "star",
                "text": "'ban ip' as a rule action"
            },
            {
                "type": "star",
                "text": "'reserved IP pool' as a rule action"
            }
        ]
    },
    {
        "ver": "1.75.443",
        "changes": [
            {
                "type": "bug",
                "text": "fix session_duration 0 to disable session duration"
            },
            {
                "type": "star",
                "text": "'waterfall' rule action to retry using different port"
            }
        ]
    },
    {
        "ver": "1.75.355",
        "changes": [
            {
                "type": "star",
                "text": "added password and port fields to edit page"
            },
            {
                "type": "star",
                "text": "instant proxy duplication"
            },
            {
                "type": "bug",
                "text": "fix selection of boolean values in edit page"
            }
        ]
    },
    {
        "ver": "1.74.978",
        "changes": [
            {
                "type": "star",
                "text": "remove git dependency"
            },
            {
                "type": "star",
                "text": "reserved session"
            },
            {
                "type": "star",
                "text": "new edit page design structure"
            },
            {
                "type": "star",
                "text": "new add proxy modal design"
            }
        ]
    },
    {
        "ver": "1.74.626",
        "changes": [
            {
                "type": "star",
                "text": "add experimental cluster mode under '--cluster' flag in cmd"
            },
            {
                "type": "star",
                "text": "add race request option"
            },
            {
                "type": "star",
                "text": "add new rule action 'retry port'"
            },
            {
                "type": "bug",
                "text": "fix selection of mobile peers"
            }
        ]
    },
    {
        "ver": "1.72.729",
        "changes": []
    },
    {
        "ver": "1.72.569",
        "changes": [
            {
                "type": "star",
                "text": "improve log performance"
            },
            {
                "type": "star",
                "text": "fix exe link on windows"
            }
        ]
    },
    {
        "ver": "1.72.187",
        "changes": [
            {
                "type": "star",
                "text": "added install script for Linux/MacOs installs"
            },
            {
                "type": "star",
                "text": "added option to create many ports from allocated ips"
            }
        ]
    },
    {
        "ver": "1.71.813",
        "changes": [
            {
                "type": "star",
                "text": "published to npm"
            },
            {
                "type": "star",
                "text": "added 'how to use' page"
            },
            {
                "type": "star",
                "text": "improved onboarding flow"
            }
        ]
    },
    {
        "ver": "1.70.851",
        "changes": [
            {
                "type": "bug",
                "text": "fixed upagrade issue from previous version"
            }
        ]
    },
    {
        "ver": "1.70.725",
        "changes": [
            {
                "type": "star",
                "text": "new navbar layout"
            },
            {
                "type": "star",
                "text": "upgradable .exe version"
            },
            {
                "type": "star",
                "text": "improved ssl sniffing performance"
            }
        ]
    },
    {
        "ver": "1.70.323",
        "changes": [
            {
                "type": "bug",
                "text": "bug fixes and ui improvments"
            }
        ]
    },
    {
        "ver": "1.70.145",
        "changes": [
            {
                "type": "star",
                "text": "added option to view vip IP pool"
            },
            {
                "type": "star",
                "text": "added option to select specific vip per port"
            },
            {
                "type": "bug",
                "text": "fixed login bug"
            },
            {
                "type": "bug",
                "text": "fixed debug log info"
            }
        ]
    },
    {
        "ver": "1.69.565",
        "changes": [
            {
                "type": "star",
                "text": "added new onboarding flow"
            },
            {
                "type": "star",
                "text": "added rotating User agent and cookies"
            },
            {
                "type": "bug",
                "text": "fixed multiple bugs and UI issues"
            }
        ]
    },
    {
        "ver": "1.68.880",
        "changes": [
            {
                "type": "star",
                "text": "added export proxies list as CSV file"
            },
            {
                "type": "bug",
                "text": "fixed x-lpm-session header"
            }
        ]
    },
    {
        "ver": "1.68.476",
        "changes": [
            {
                "type": "star",
                "text": "added dynamic presets"
            },
            {
                "type": "star",
                "text": "added timeout option to improve request performance"
            },
            {
                "type": "bug",
                "text": "ui and bug fixing"
            }
        ]
    },
    {
        "ver": "1.65.923",
        "changes": [
            {
                "type": "star",
                "text": "added success rate counting"
            },
            {
                "type": "bug",
                "text": "multiple ui and bug fixing"
            }
        ]
    },
    {
        "ver": "1.64.509",
        "changes": [
            {
                "type": "bug",
                "text": "fixed city selector"
            }
        ]
    },
    {
        "ver": "1.64.275",
        "changes": [
            {
                "type": "star",
                "text": "improve proxy list ui"
            }
        ]
    },
    {
        "ver": "1.63.154",
        "changes": [
            {
                "type": "star",
                "text": "improve stats ui"
            },
            {
                "type": "star",
                "text": "improve quick-start wizard ui"
            }
        ]
    },
    {
        "ver": "1.61.888",
        "changes": [
            {
                "type": "bug",
                "text": "fix rule editing in proxy form when rules are undefined"
            }
        ]
    },
    {
        "ver": "1.61.772",
        "changes": [
            {
                "type": "bug",
                "text": "fix proxy form when rules are set"
            },
            {
                "type": "bug",
                "text": "fix rule options not remembered in form"
            },
            {
                "type": "star",
                "text": "add reset rules button in proxy form"
            },
            {
                "type": "star",
                "text": "add rules form analytics"
            },
            {
                "type": "bug",
                "text": "fix analytics for input fields"
            },
            {
                "type": "bug",
                "text": "fix upgrade popup not firing in electron app"
            }
        ]
    },
    {
        "ver": "1.61.507",
        "changes": [
            {
                "type": "star",
                "text": "release status code rule"
            }
        ]
    },
    {
        "ver": "1.61.96",
        "changes": [
            {
                "type": "bug",
                "text": "fix 1mb limit on proxy configuration size"
            },
            {
                "type": "bug",
                "text": "fix broken save button in proxy form when rules present"
            },
            {
                "type": "star",
                "text": "add google analytics events on proxy edit modal"
            },
            {
                "type": "star",
                "text": "upgrade to new hutil version (fixes port handling in url globs)"
            },
            {
                "type": "star",
                "text": "allow setting rules per port"
            }
        ]
    },
    {
        "ver": "1.59.973",
        "changes": [
            {
                "type": "star",
                "text": "remove internal browser and show terminal with log in exe"
            },
            {
                "type": "star",
                "text": "add disable_color flag to disable colors in terminal"
            }
        ]
    },
    {
        "ver": "1.58.884",
        "changes": [
            {
                "type": "star",
                "text": "modify UI"
            },
            {
                "type": "bug",
                "text": "fix logging bug"
            }
        ]
    },
    {
        "ver": "1.58.632",
        "changes": [
            {
                "type": "star",
                "text": "modify UI"
            }
        ]
    },
    {
        "ver": "1.57.967",
        "changes": [
            {
                "type": "star",
                "text": "add file logging"
            }
        ]
    },
    {
        "ver": "1.57.488",
        "changes": [
            {
                "type": "star",
                "text": "support custom urls for proxy status check"
            }
        ]
    },
    {
        "ver": "1.57.189",
        "changes": [
            {
                "type": "bug",
                "text": "fix allocated ips"
            }
        ]
    },
    {
        "ver": "1.56.937",
        "changes": [
            {
                "type": "bug",
                "text": "fix session handling with proxy-authorization header"
            },
            {
                "type": "star",
                "text": "add x-lpm-session header support"
            }
        ]
    },
    {
        "ver": "1.56.648",
        "changes": [
            {
                "type": "bug",
                "text": "fix UI create proxy"
            },
            {
                "type": "star",
                "text": "added certificate setup instructions"
            }
        ]
    },
    {
        "ver": "1.56.452",
        "changes": [
            {
                "type": "bug",
                "text": "fix typeerror when using rules"
            }
        ]
    },
    {
        "ver": "1.55.635",
        "changes": [
            {
                "type": "star",
                "text": "added back button in stats"
            },
            {
                "type": "star",
                "text": "windows binary file show dialog on port conflicts"
            }
        ]
    },
    {
        "ver": "1.55.53",
        "changes": [
            {
                "type": "bug",
                "text": "fixed high memory usage on high number of concurrent requests"
            }
        ]
    },
    {
        "ver": "1.54.526",
        "changes": [
            {
                "type": "star",
                "text": "added reset stats button"
            },
            {
                "type": "bug",
                "text": "fixed memory leak in stats"
            }
        ]
    },
    {
        "ver": "1.53.605",
        "changes": [
            {
                "type": "bug",
                "text": "fix UI css"
            }
        ]
    },
    {
        "ver": "1.52.848",
        "changes": [
            {
                "type": "sparkles",
                "text": "add stats feature"
            }
        ]
    },
    {
        "ver": "1.52.425",
        "changes": [
            {
                "type": "bug",
                "text": "fix google login"
            }
        ]
    },
    {
        "ver": "1.52.369",
        "changes": [
            {
                "type": "bug",
                "text": "fix upgrade modal"
            }
        ]
    },
    {
        "ver": "1.52.241",
        "changes": [
            {
                "type": "bug",
                "text": "fix allocated ips selection"
            }
        ]
    },
    {
        "ver": "1.52.1",
        "changes": [
            {
                "type": "bug",
                "text": "fix login for renamed users"
            },
            {
                "type": "star",
                "text": "limit minimum values to numeric input fields"
            }
        ]
    },
    {
        "ver": "0.10.20",
        "changes": [
            {
                "type": "star",
                "text": "added support for ip whitelist on each port"
            },
            {
                "type": "star",
                "text": "added analytics events on buttons and proxies"
            },
            {
                "type": "bug",
                "text": "fix reverse lookup for http"
            }
        ]
    },
    {
        "ver": "0.10.19",
        "changes": [
            {
                "type": "star",
                "text": "added firewall ports tester in tools"
            },
            {
                "type": "bug",
                "text": "fix login problem for root users"
            },
            {
                "type": "bug",
                "text": "fix --iface parameter to accept ip addresses as well as interface names"
            },
            {
                "type": "bug",
                "text": "fix login for renamed customers"
            }
        ]
    },
    {
        "ver": "0.10.18",
        "changes": [
            {
                "type": "star",
                "text": "added \"--timeout\" parameter"
            },
            {
                "type": "bug",
                "text": "fix login problem with some users"
            },
            {
                "type": "sparkles",
                "text": "speed and stability improvements"
            },
            {
                "type": "star",
                "text": "sessions are initialized on first request"
            }
        ]
    },
    {
        "ver": "0.10.17",
        "changes": [
            {
                "type": "bug",
                "text": "fix keep default zone if enabled/available"
            },
            {
                "type": "sparkles",
                "text": "fix correct config proxy zones"
            }
        ]
    },
    {
        "ver": "0.10.16",
        "changes": [
            {
                "type": "bug",
                "text": "fix memory leak"
            },
            {
                "type": "bug",
                "text": "fix dropin proxy select available zone, static by default"
            }
        ]
    },
    {
        "ver": "0.10.15",
        "changes": [
            {
                "type": "bug",
                "text": "fix saving configuration from UI"
            },
            {
                "type": "bug",
                "text": "fix port conflicts crash"
            },
            {
                "type": "sparkles",
                "text": "stability improvements"
            }
        ]
    },
    {
        "ver": "0.10.14",
        "changes": [
            {
                "type": "bug: fix \"port\"",
                "text": "\"auto\" when no proxies are running"
            },
            {
                "type": "bug",
                "text": "fix permission \"asn\" check"
            },
            {
                "type": "sparkles",
                "text": "stability improvements"
            }
        ]
    },
    {
        "ver": "0.10.13",
        "changes": [
            {
                "type": "bug",
                "text": "fix high cpu usage after multple UI reloads"
            },
            {
                "type": "star: added \"port\"",
                "text": "\"auto\" option support to POST /api/proxies - auto selects next available port"
            }
        ]
    },
    {
        "ver": "0.10.12",
        "changes": [
            {
                "type": "sparkles",
                "text": "fix manager crash on socks ECONNREFUSED ECONNRESET errors"
            }
        ]
    },
    {
        "ver": "0.10.11",
        "changes": [
            {
                "type": "sparkles",
                "text": "further reduce load on lumtest"
            },
            {
                "type": "sparkles",
                "text": "reduce rate of /cp/lum_local_conf requests"
            }
        ]
    },
    {
        "ver": "0.10.10",
        "changes": [
            {
                "type": "sparkles",
                "text": "reduce rate of lumtest requests"
            }
        ]
    },
    {
        "ver": "0.10.9",
        "changes": [
            {
                "type": "sparkles",
                "text": "reduce rate of proxy check_credentials requests"
            }
        ]
    },
    {
        "ver": "0.10.8",
        "changes": [
            {
                "type": "bug",
                "text": "fix infinite requests when luminati.io credentials are invalid"
            }
        ]
    },
    {
        "ver": "0.10.7",
        "changes": [
            {
                "type": "star",
                "text": "added --cookie, --no-cookie options"
            },
            {
                "type": "bug",
                "text": "fix option to set Pool size from allocated IPs"
            }
        ]
    },
    {
        "ver": "0.10.6",
        "changes": [
            {
                "type": "star",
                "text": "added smart rules scripting for zero-fail-rate (alpha)"
            },
            {
                "type": "bug",
                "text": "fixed Google account login"
            }
        ]
    },
    {
        "ver": "0.10.5",
        "changes": [
            {
                "type": "bug",
                "text": "fixed fatal exception when zone has no passwords"
            },
            {
                "type": "bug",
                "text": "fixed inability to make POST requests with ssl analyzing"
            },
            {
                "type": "bug",
                "text": "resolved build failures on node v4"
            }
        ]
    },
    {
        "ver": "0.10.4",
        "changes": [
            {
                "type": "star",
                "text": "update default zone passwords from luminati.io"
            },
            {
                "type": "sparkles",
                "text": "gather better stack traces during crashes"
            },
            {
                "type": "boom",
                "text": "force login when luminati.io credentials are out of date"
            }
        ]
    },
    {
        "ver": "0.10.2",
        "changes": [
            {
                "type": "star",
                "text": "zone information is now always up-to-date with luminati.io"
            },
            {
                "type": "bug",
                "text": "whitelist, recent_ips, and stats no longer show empty lists"
            },
            {
                "type": "bug",
                "text": "zone password changes no longer old passwords in config files"
            }
        ]
    },
    {
        "ver": "0.10.1",
        "changes": [
            {
                "type": "bug",
                "text": "removed spurious SOCKS error when using dropin proxy"
            },
            {
                "type": "bug",
                "text": "fixed errors encountered when giving password on the command line"
            },
            {
                "type": "bug",
                "text": "fixed compile errors on Node versions < 6"
            }
        ]
    },
    {
        "ver": "0.10.0",
        "changes": [
            {
                "type": "star",
                "text": "made --dropin flag on by default"
            },
            {
                "type": "sparkles",
                "text": "apply proxy defaults late to avoid polluting configs with defaults"
            },
            {
                "type": "boom",
                "text": "report exception message when prereq check fails"
            }
        ]
    },
    {
        "ver": "0.9.75",
        "changes": [
            {
                "type": "bug",
                "text": "avoid login error when customer=undefined"
            },
            {
                "type": "bug",
                "text": "enable login to work correctly when using --no-config"
            },
            {
                "type": "bug",
                "text": "ensure that proxies are correctly initialized in put/post"
            },
            {
                "type": "boom",
                "text": "remove inaccurate/confusing parameter reporting in UI"
            },
            {
                "type": "sparkles",
                "text": "slow down rate of requests to lumtest.com to reduce load"
            }
        ]
    },
    {
        "ver": "0.9.74",
        "changes": [
            {
                "type": "bug",
                "text": "fixed issue with automating upgrading"
            },
            {
                "type": "star",
                "text": "made automatically saved config files shorter"
            },
            {
                "type": "bug",
                "text": "removed login issues when using --password on the command line"
            }
        ]
    },
    {
        "ver": "0.9.73",
        "changes": [
            {
                "type": "bug",
                "text": "fixed --dropin to work correctly when credentials given on command line"
            },
            {
                "type": "star",
                "text": "made handling of command-line arguments work reliably"
            }
        ]
    },
    {
        "ver": "0.9.72",
        "changes": [
            {
                "type": "bug",
                "text": "fixed event listener leak"
            },
            {
                "type": "bug",
                "text": "fixed usage of stringify in error reports"
            },
            {
                "type": "star",
                "text": "added additional analytics events"
            },
            {
                "type": "star",
                "text": "report location of config file during startup"
            }
        ]
    },
    {
        "ver": "0.9.69",
        "changes": [
            {
                "type": "sparkles",
                "text": "added analytics events for understanding crashes"
            }
        ]
    },
    {
        "ver": "0.9.67",
        "changes": [
            {
                "type": "sparkles",
                "text": "update API doc"
            }
        ]
    },
    {
        "ver": "0.9.66",
        "changes": [
            {
                "type": "bug",
                "text": "fix API usage"
            }
        ]
    },
    {
        "ver": "0.9.65",
        "changes": [
            {
                "type": "bug",
                "text": "fix startup on win"
            }
        ]
    },
    {
        "ver": "0.9.64",
        "changes": [
            {
                "type": "star",
                "text": "added feature to set pool from allocated IPs"
            },
            {
                "type": "star",
                "text": "added feature to save history in external DB"
            }
        ]
    },
    {
        "ver": "0.9.63",
        "changes": [
            {
                "type": "bug",
                "text": "tests failed with Node 5"
            }
        ]
    },
    {
        "ver": "0.9.62",
        "changes": [
            {
                "type": "boom",
                "text": "move --resolve (manager level) to --reverse_lookup_file (proxy level)"
            },
            {
                "type": "sparkles",
                "text": "added --reverse_lookup_dns and --reverse_lookup_values options"
            },
            {
                "type": "sparkles",
                "text": "show allocated IPs for static plans"
            }
        ]
    },
    {
        "ver": "0.9.61",
        "changes": [
            {
                "type": "sparkles",
                "text": "update REST api docs"
            },
            {
                "type": "sparkles",
                "text": "improve app stability"
            }
        ]
    },
    {
        "ver": "0.9.60",
        "changes": [
            {
                "type": "bug",
                "text": "SOCKS now works with sticky_ip"
            }
        ]
    },
    {
        "ver": "0.9.59",
        "changes": [
            {
                "type": "sparkles",
                "text": "use es6-shim"
            }
        ]
    },
    {
        "ver": "0.9.58",
        "changes": [
            {
                "type": "sparkles",
                "text": "use indexOf instead of include to support old browsers"
            }
        ]
    },
    {
        "ver": "0.9.57",
        "changes": [
            {
                "type": "sparkles",
                "text": "More correct usage message for docker users"
            },
            {
                "type": "sparkles",
                "text": "Add warning for proxy with history and no debug info"
            },
            {
                "type": "bug",
                "text": "History now show all pages"
            },
            {
                "type": "sparkles",
                "text": "Improve presets description, and make it more clear"
            },
            {
                "type": "star",
                "text": "Show session info for single session proxies"
            },
            {
                "type": "star",
                "text": "Random single session now support refresh_sessions, max_requests & session_duration"
            }
        ]
    },
    {
        "ver": "0.9.56",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improve app stability"
            },
            {
                "type": "bug",
                "text": "Remove empty country from the UI"
            },
            {
                "type": "bug",
                "text": "Allow editing of proxies with socks and multiply properly using dialog"
            },
            {
                "type": "sparkles",
                "text": "Add ability to dismiss upgrade (you can do upgrade from dropdown menu)"
            }
        ]
    },
    {
        "ver": "0.9.55",
        "changes": [
            {
                "type": "bug",
                "text": "Explicit any country was not working properly"
            },
            {
                "type": "bug",
                "text": "Add countries that have no cities/states into UI"
            },
            {
                "type": "sparkles",
                "text": "Warn when keep_alive value is outside effective range 0-60"
            },
            {
                "type": "sparkles",
                "text": "Added alert for SSL connection to IP URLs"
            },
            {
                "type": "sparkles",
                "text": "Handle 404 URLs"
            }
        ]
    },
    {
        "ver": "0.9.54",
        "changes": [
            {
                "type": "bug",
                "text": "Allow setting max requests from the UI"
            }
        ]
    },
    {
        "ver": "0.9.53",
        "changes": [
            {
                "type": "bug",
                "text": "Allow windows and other OS to handle the large CSV file properly"
            }
        ]
    },
    {
        "ver": "0.9.52",
        "changes": [
            {
                "type": "bug",
                "text": "Fix bug in loading of countries to UI"
            }
        ]
    },
    {
        "ver": "0.9.51",
        "changes": [
            {
                "type": "sparkles",
                "text": "simplify handling of cities options in the UI"
            },
            {
                "type": "bug",
                "text": "Handle city names with spaces properly"
            },
            {
                "type": "bug",
                "text": "Treat zones with no plans proprly"
            },
            {
                "type": "sparkles",
                "text": "presets now show the values they set as disabled"
            },
            {
                "type": "boom",
                "text": "Clean up unused endpoint (/api/block)"
            },
            {
                "type": "bug",
                "text": "Treat resolve false as no resolve file and not as auto resolve"
            }
        ]
    },
    {
        "ver": "0.9.50",
        "changes": [
            {
                "type": "sparkles",
                "text": "Support short_username for shorter credentials headers"
            }
        ]
    },
    {
        "ver": "0.9.49",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improve db handling"
            },
            {
                "type": "sparkles",
                "text": "Remove unnecesary warnings"
            }
        ]
    },
    {
        "ver": "0.9.48",
        "changes": [
            {
                "type": "star",
                "text": "Improve proxy settings UI by presets"
            },
            {
                "type": "sparkles",
                "text": "show sticky sessions in the pool dialog"
            },
            {
                "type": "sparkles",
                "text": "Improve session editing (in form and inline)"
            }
        ]
    },
    {
        "ver": "0.9.47",
        "changes": [
            {
                "type": "star",
                "text": "Detect config errors when saving config from UI"
            },
            {
                "type": "sparkles",
                "text": "UI improvements"
            }
        ]
    },
    {
        "ver": "0.9.46",
        "changes": [
            {
                "type": "star",
                "text": "Allow defining multiple identical ports using the multiply property"
            },
            {
                "type": "sparkles",
                "text": "Link to FAX from inside the app"
            }
        ]
    },
    {
        "ver": "0.9.45",
        "changes": [
            {
                "type": "bug",
                "text": "Obtain session info using protocol defined by --secure_proxy"
            }
        ]
    },
    {
        "ver": "0.9.44",
        "changes": [
            {
                "type": "bug",
                "text": "Proxy field descriptions displayed wrong"
            }
        ]
    },
    {
        "ver": "0.9.43",
        "changes": [
            {
                "type": "bug",
                "text": "Upgrade notification will display correctly"
            }
        ]
    },
    {
        "ver": "0.9.42",
        "changes": [
            {
                "type": "sparkles",
                "text": "proxy API prevent port conflicts when saving proxy"
            },
            {
                "type": "boom",
                "text": "API changes move POST /delete to DELETE /proxies"
            },
            {
                "type": "bug",
                "text": "Upgrade message when no newer version is available"
            },
            {
                "type": "sparkles",
                "text": "Link to changelog in upgrade message"
            }
        ]
    },
    {
        "ver": "0.9.41",
        "changes": [
            {
                "type": "star",
                "text": "make keep_alive support single session"
            },
            {
                "type": "sparkles",
                "text": "get last version using cdn"
            }
        ]
    },
    {
        "ver": "0.9.40",
        "changes": [
            {
                "type": "sparkles",
                "text": "make --session visible in UI and CLI"
            }
        ]
    },
    {
        "ver": "0.9.39",
        "changes": [
            {
                "type": "star",
                "text": "sticky_ip sessions now support keep_alive, max_requests and session_duration"
            },
            {
                "type": "sparkles",
                "text": "proxy inline form will prevent port conflicts when saving proxy"
            }
        ]
    },
    {
        "ver": "0.9.38",
        "changes": [
            {
                "type": "star",
                "text": "FAQ now contain REST api documentation"
            }
        ]
    },
    {
        "ver": "0.9.37",
        "changes": [
            {
                "type": "bug",
                "text": "drop in mode proxy use sticky_ip sessions and not pool sessions"
            },
            {
                "type": "bug",
                "text": "do not show alerts for lumtest.com requests"
            },
            {
                "type": "bug",
                "text": "avoid crashing when there is a new host for collecting stats"
            }
        ]
    },
    {
        "ver": "0.9.36",
        "changes": [
            {
                "type": "star",
                "text": "refresh_sessions for sequential pools will only refresh the used session, and not all"
            }
        ]
    },
    {
        "ver": "0.9.35",
        "changes": [
            {
                "type": "sparkles",
                "text": "Proxy settings dialog will prevent port conflicts when saving proxy"
            }
        ]
    },
    {
        "ver": "0.9.34",
        "changes": [
            {
                "type": "bug",
                "text": "refresh_sessions now refresh sticky_ip sessions properly"
            },
            {
                "type": "sparkles",
                "text": "export history to CSV"
            },
            {
                "type": "star",
                "text": "Reintroducing direct_include/direct_exclude"
            },
            {
                "type": "sparkles",
                "text": "use pagination in proxies"
            },
            {
                "type": "sparkles",
                "text": "use pagination in pool"
            }
        ]
    },
    {
        "ver": "0.9.32",
        "changes": [
            {
                "type": "sparkles",
                "text": "show history details below instead of modal"
            },
            {
                "type": "star",
                "text": "support stopping a running daemon using --stop-daemon"
            },
            {
                "type": "sparkles",
                "text": "use pagination in history details"
            }
        ]
    },
    {
        "ver": "0.9.31",
        "changes": [
            {
                "type": "sparkles",
                "text": "Shuffle proxy hosts before using them, to spread traffic"
            },
            {
                "type": "bug",
                "text": "Avoid checking proper installation of optional dependencies"
            }
        ]
    },
    {
        "ver": "0.9.30",
        "changes": [
            {
                "type": "star",
                "text": "Auto generate random seed for proxies, to avoid multiple instances share the same session"
            },
            {
                "type": "star",
                "text": "allow specifing seed for proxies to make them share the same IPs"
            }
        ]
    },
    {
        "ver": "0.9.29",
        "changes": [
            {
                "type": "sparkles",
                "text": "use autocomplete for 'city' field in inline edit"
            },
            {
                "type": "bug",
                "text": "History can now be filtered by context"
            }
        ]
    },
    {
        "ver": "0.9.28",
        "changes": [
            {
                "type": "sparkles",
                "text": "use autocomplete for 'city' field in proxy edit form"
            }
        ]
    },
    {
        "ver": "0.9.25",
        "changes": [
            {
                "type": "sparkles",
                "text": "lock UI during upgrade"
            },
            {
                "type": "sparkles",
                "text": "use select for zone field in inline edit"
            },
            {
                "type": "sparkles",
                "text": "update tooltips"
            },
            {
                "type": "bug",
                "text": "show working URL for admin in case iface is used"
            }
        ]
    },
    {
        "ver": "0.9.24",
        "changes": [
            {
                "type": "bug",
                "text": "Maintain HTTP header order and casing"
            },
            {
                "type": "sparkles",
                "text": "move 'add' and 'duplicate' buttons on top of the table"
            }
        ]
    },
    {
        "ver": "0.9.23",
        "changes": [
            {
                "type": "sparkles",
                "text": "prevent memory leak warning for large pool_size"
            },
            {
                "type": "sparkles",
                "text": "prevent edit field if zone has no permissions for it"
            },
            {
                "type": "sparkles",
                "text": "improve layout of proxies table"
            },
            {
                "type": "sparkles",
                "text": "do not show not relevant errors"
            }
        ]
    },
    {
        "ver": "0.9.22",
        "changes": [
            {
                "type": "sparkles",
                "text": "register IP in zone whitelist during login"
            }
        ]
    },
    {
        "ver": "0.9.21",
        "changes": [
            {
                "type": "bug",
                "text": "login/logout issues"
            }
        ]
    },
    {
        "ver": "0.9.20",
        "changes": [
            {
                "type": "bug",
                "text": "fix cases with Google sign-in with non-configured proxies"
            }
        ]
    },
    {
        "ver": "0.9.19",
        "changes": [
            {
                "type": "sparkles",
                "text": "show proxy status details in next line"
            },
            {
                "type": "star",
                "text": "history now includes all requests made by proxy-manager for that proxy"
            }
        ]
    },
    {
        "ver": "0.9.18",
        "changes": [
            {
                "type": "boom",
                "text": "`--direct_include` and `--direct_exclude` options have been removed; use `--bypass_proxy` instead (was restored on version 0.9.33)"
            },
            {
                "type": "sparkles",
                "text": "Use a drop-down to select the State/Province/Region in the proxies table, instead of free form text"
            },
            {
                "type": "bug",
                "text": "fix bug in saving history setting in UI"
            },
            {
                "type": "bug",
                "text": "fix request alerts on headers"
            }
        ]
    },
    {
        "ver": "0.9.16",
        "changes": [
            {
                "type": "sparkles",
                "text": "use HTML tooltip for proxy status icon"
            }
        ]
    },
    {
        "ver": "0.9.15",
        "changes": [
            {
                "type": "sparkles",
                "text": "show proxy status details in popup"
            }
        ]
    },
    {
        "ver": "0.9.14",
        "changes": [
            {
                "type": "star",
                "text": "add X-Hola-Context header, that will not be passed over outside the manager, but will be added to the response and history"
            },
            {
                "type": "sparkles",
                "text": "improve checks for proxy saving"
            },
            {
                "type": "sparkles",
                "text": "visual changes for proxies table"
            }
        ]
    },
    {
        "ver": "0.9.13",
        "changes": [
            {
                "type": "bug",
                "text": "handle gracefully old data table that do not exists"
            },
            {
                "type": "sparkles",
                "text": "delete zones from local DB after logout"
            }
        ]
    },
    {
        "ver": "0.9.12",
        "changes": [
            {
                "type": "sparkles",
                "text": "improve tests"
            }
        ]
    },
    {
        "ver": "0.9.11",
        "changes": [
            {
                "type": "sparkles",
                "text": "visual changes for login screen"
            },
            {
                "type": "bug",
                "text": "fix freezes of /proxies page"
            }
        ]
    },
    {
        "ver": "0.9.10",
        "changes": [
            {
                "type": "sparkles",
                "text": "improve upgrade process"
            }
        ]
    },
    {
        "ver": "0.9.7",
        "changes": [
            {
                "type": "bug",
                "text": "fix upgrade for Windows"
            }
        ]
    },
    {
        "ver": "0.9.6",
        "changes": [
            {
                "type": "boom",
                "text": "remove experimental React version"
            },
            {
                "type": "bug",
                "text": "close HTTPS connection after \"Refresh session\" clicked to allow software to connect to new residential IP"
            }
        ]
    },
    {
        "ver": "0.9.5",
        "changes": [
            {
                "type": "bug",
                "text": "Maintain the letter casing of the header names"
            },
            {
                "type": "star",
                "text": "improve upgrade process"
            }
        ]
    },
    {
        "ver": "0.9.4",
        "changes": [
            {
                "type": "boom",
                "text": "Proxy Manager will now refuse to run on older versions of Node.js"
            }
        ]
    },
    {
        "ver": "0.9.3",
        "changes": [
            {
                "type": "sparkles",
                "text": "delete credentials from config after logout"
            }
        ]
    },
    {
        "ver": "0.9.2",
        "changes": [
            {
                "type": "sparkles",
                "text": "Allow installation for node 4 & 5 to allow upgrades to continue to work"
            }
        ]
    },
    {
        "ver": "0.9.1",
        "changes": [
            {
                "type": "boom",
                "text": "Dropping support for node 4 & 5, please upgrade to node 6 or above"
            }
        ]
    },
    {
        "ver": "0.8.38",
        "changes": [
            {
                "type": "sparkles",
                "text": "Use encoded creds instead of plain-text for Google OAuth login"
            },
            {
                "type": "sparkles",
                "text": "Move refresh and delete buttons to the top"
            },
            {
                "type": "sparkles",
                "text": "Update columns icon"
            }
        ]
    },
    {
        "ver": "0.8.37",
        "changes": [
            {
                "type": "bug",
                "text": "Avoid crush if proxies have been deleted, while request comes in"
            },
            {
                "type": "sparkles",
                "text": "check proxy before saving to config file"
            },
            {
                "type": "boom",
                "text": "Force login in order to perform management operations through the UI"
            }
        ]
    },
    {
        "ver": "0.8.36",
        "changes": [
            {
                "type": "bug",
                "text": "fix 25 null_response now filter by domain as well"
            }
        ]
    },
    {
        "ver": "0.8.35",
        "changes": [
            {
                "type": "bug",
                "text": "delete proxies after logout"
            }
        ]
    },
    {
        "ver": "0.8.34",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved proxy edit form"
            }
        ]
    },
    {
        "ver": "0.8.33",
        "changes": [
            {
                "type": "sparkles",
                "text": "allow to select city w/o selected state"
            },
            {
                "type": "boom",
                "text": "delete credentials from config and stop proxies after log-out"
            }
        ]
    },
    {
        "ver": "0.8.32",
        "changes": [
            {
                "type": "star",
                "text": "Replace text inputs for city and state by comboboxes"
            },
            {
                "type": "sparkles",
                "text": "Hide irrelevant fields"
            },
            {
                "type": "star",
                "text": "Proxy status UI and API"
            }
        ]
    },
    {
        "ver": "0.8.31",
        "changes": [
            {
                "type": "sparkles",
                "text": "Separate \"Default\" and \"Any\" options for country"
            },
            {
                "type": "sparkles",
                "text": "Hide pool dialog for proxies that have no pool"
            }
        ]
    },
    {
        "ver": "0.8.30",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved proxy edit form"
            }
        ]
    },
    {
        "ver": "0.8.29",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improved stability and reduces memory"
            }
        ]
    },
    {
        "ver": "0.8.28",
        "changes": [
            {
                "type": "sparkles",
                "text": "Improve email login"
            }
        ]
    },
    {
        "ver": "0.8.27",
        "changes": [
            {
                "type": "sparkles",
                "text": "Added warning on default zone change"
            }
        ]
    },
    {
        "ver": "0.8.26",
        "changes": [
            {
                "type": "boom",
                "text": "Remove statistics"
            }
        ]
    },
    {
        "ver": "0.8.25",
        "changes": [
            {
                "type": "sparkles",
                "text": "improve tests"
            },
            {
                "type": "sparkles",
                "text": "improve SSL load time"
            }
        ]
    },
    {
        "ver": "0.8.24",
        "changes": [
            {
                "type": "star",
                "text": "Google login to luminati"
            }
        ]
    },
    {
        "ver": "0.8.23",
        "changes": [
            {
                "type": "bug",
                "text": "history bug fix"
            }
        ]
    },
    {
        "ver": "0.8.22",
        "changes": [
            {
                "type": "star",
                "text": "improved login message"
            }
        ]
    },
    {
        "ver": "0.8.21",
        "changes": [
            {
                "type": "boom",
                "text": "drop-in proxy was changed to be disabled by default, and enabled only by the dropin cli argument or config value"
            }
        ]
    },
    {
        "ver": "0.8.20",
        "changes": [
            {
                "type": "bug",
                "text": "fix pool_size 0 behavior and load proxy bug"
            }
        ]
    },
    {
        "ver": "0.8.19",
        "changes": [
            {
                "type": "boom",
                "text": "you can now login with Luminati.io credentials"
            }
        ]
    },
    {
        "ver": "0.8.18",
        "changes": [
            {
                "type": "boom",
                "text": "Removed core-dump support, can still be used when installed on the machine independently"
            },
            {
                "type": "boom",
                "text": "Setting max_requests, keep_alive or session_duration no longer automatically enable pool behaviors, you have to explicitly specify pool_size"
            }
        ]
    },
    {
        "ver": "0.8.17",
        "changes": [
            {
                "type": "sparkles",
                "text": "Fixed laggy behavior of the proxies page when it has been open for a long time"
            }
        ]
    },
    {
        "ver": "0.8.16",
        "changes": [
            {
                "type": "bug",
                "text": "bypass_proxy bug fix"
            }
        ]
    },
    {
        "ver": "0.8.15",
        "changes": [
            {
                "type": "star",
                "text": "max_requests now support range - where each session gets a random max_request value in the range"
            },
            {
                "type": "sparkles",
                "text": "UI now allow define ranges for session_duration"
            }
        ]
    },
    {
        "ver": "0.8.14",
        "changes": [
            {
                "type": "boom",
                "text": "Remove support for country specific super proxy (will use super proxy from any country if already configured for a specific country)"
            },
            {
                "type": "boom",
                "text": "Credential will be rechecked every hour and after every proxy modification"
            }
        ]
    },
    {
        "ver": "0.8.13",
        "changes": [
            {
                "type": "star",
                "text": "Support core dump on crush using optional dependency in [core-dump](https://www.npmjs.com/package/core-dump) - removed on v0.8.18"
            },
            {
                "type": "bug",
                "text": "History bug fix"
            }
        ]
    },
    {
        "ver": "0.8.12",
        "changes": [
            {
                "type": "star",
                "text": "Settings page replaced with login flow"
            },
            {
                "type": "boom",
                "text": "Removed /api/status API"
            }
        ]
    },
    {
        "ver": "0.8.11",
        "changes": [
            {
                "type": "star",
                "text": "History can now be configured at the proxy level"
            },
            {
                "type": "sparkles",
                "text": "Warnings on saving proxy if there are any small issues with the settings"
            }
        ]
    },
    {
        "ver": "0.8.10",
        "changes": [
            {
                "type": "sparkles",
                "text": "IP resolution file is now to be edited from the tools tab"
            }
        ]
    },
    {
        "ver": "0.8.9",
        "changes": [
            {
                "type": "sparkles",
                "text": "Configuration file is now to be edited from the tools tab"
            }
        ]
    },
    {
        "ver": "0.8.5",
        "changes": [
            {
                "type": "star",
                "text": "cache super-proxy IPs between runs in local DB"
            },
            {
                "type": "boom",
                "text": "/api/create endpoint was removed, the same functionality can be done   using a POST request to /api/proxies"
            },
            {
                "type": "sparkles",
                "text": "Improved tests"
            }
        ]
    },
    {
        "ver": "0.8.4",
        "changes": [
            {
                "type": "bug",
                "text": "Fix SOCKS port handling in arguments and clone using UI"
            }
        ]
    },
    {
        "ver": "0.7.39",
        "changes": [
            {
                "type": "boom",
                "text": "The web UI can now be run in normal and guest modes as well as in root mode (default)"
            },
            {
                "type": "sparkles",
                "text": "Improved tests"
            },
            {
                "type": "sparkles",
                "text": "Improved proxy error message"
            }
        ]
    },
    {
        "ver": "0.7.38",
        "changes": [
            {
                "type": "bug",
                "text": "Handle password that contain special characters properly"
            }
        ]
    },
    {
        "ver": "0.7.37",
        "changes": [
            {
                "type": "star",
                "text": "Column list in proxies overview is now configurable"
            }
        ]
    },
    {
        "ver": "0.7.34",
        "changes": [
            {
                "type": "star",
                "text": "Added warning when enabling history with not SSL analyzing"
            },
            {
                "type": "sparkles",
                "text": "Added history alert for IP urls"
            },
            {
                "type": "sparkles",
                "text": "Add uninstall/install instructions to node upgrade notice"
            }
        ]
    },
    {
        "ver": "0.7.33",
        "changes": [
            {
                "type": "bug",
                "text": "Specifying --socks port will not longer create conflict on the drop-in proxy"
            },
            {
                "type": "star",
                "text": "Notify on Auto IP resolution and warn about missing IP resolution when using SOCKs (#18)"
            }
        ]
    },
    {
        "ver": "0.7.32",
        "changes": [
            {
                "type": "star",
                "text": "notification about recommended version of node (6+)"
            },
            {
                "type": "bug",
                "text": "obtain proxy peer IP & country for https requests from headers"
            }
        ]
    },
    {
        "ver": "0.7.31",
        "changes": [
            {
                "type": "boom",
                "text": "secure_proxy can not be configured per proxy (like all other parameters) with command line giving advantage only over defaults settings"
            },
            {
                "type": "star",
                "text": "ssl analyzing can now be turned on/off individually for each proxy"
            }
        ]
    },
    {
        "ver": "0.7.30",
        "changes": [
            {
                "type": "bug",
                "text": "Proxies with unavailable network interfaces no longer cause errors"
            },
            {
                "type": "bug",
                "text": "Default values for binary options are now working correctly"
            }
        ]
    },
    {
        "ver": "0.7.29",
        "changes": [
            {
                "type": "star",
                "text": "User can now view IPs for accessing each proxy from outside of localhost"
            },
            {
                "type": "star",
                "text": "History backup archives are being removed after a month"
            },
            {
                "type": "bug",
                "text": "Kilobyte is now counted as 1000 bytes instead of 1024"
            }
        ]
    },
    {
        "ver": "0.7.28",
        "changes": [
            {
                "type": "star",
                "text": "Request history archives can now be viewed along with the newer records"
            },
            {
                "type": "bug",
                "text": "History no longer crushes in case requests completes come before history initiation is complete"
            }
        ]
    },
    {
        "ver": "0.7.25",
        "changes": [
            {
                "type": "star",
                "text": "Display and save the Proxy Peer IP in the history"
            },
            {
                "type": "star",
                "text": "Added bypass_proxy regexp for accessing assets directly"
            },
            {
                "type": "star",
                "text": "deamon mode using pm2"
            },
            {
                "type": "sparkles",
                "text": "Removed per-proxy local statistics to avoid discrepancies with the global statistics"
            }
        ]
    },
    {
        "ver": "0.7.24",
        "changes": [
            {
                "type": "star",
                "text": "Archived request logs can now be viewed via the UI"
            },
            {
                "type": "sparkles",
                "text": "Displaying extra arguments in --no-config mode only"
            }
        ]
    },
    {
        "ver": "0.7.23",
        "changes": [
            {
                "type": "star",
                "text": "IP resolution file can now be edited from within the UI"
            },
            {
                "type": "bug",
                "text": "\"Delaying pool for 10 seconds\" messages were shown even when the problem had been already resolved as well as after the application had been terminated"
            }
        ]
    },
    {
        "ver": "0.7.22",
        "changes": [
            {
                "type": "bug",
                "text": "Session info was not displayed"
            }
        ]
    },
    {
        "ver": "0.7.21",
        "changes": [
            {
                "type": "star",
                "text": "iOS certificate instructions in the FAQ"
            },
            {
                "type": "bug",
                "text": "Empty proxy settings are no longer stored in the configuration file"
            }
        ]
    },
    {
        "ver": "0.7.20",
        "changes": [
            {
                "type": "sparkles",
                "text": "Moving the allow_proxy_auth from performance to IP policy"
            },
            {
                "type": "sparkles",
                "text": "Improve debug log"
            }
        ]
    },
    {
        "ver": "0.7.19",
        "changes": [
            {
                "type": "bug",
                "text": "Credentials UI now works when using --no-config"
            }
        ]
    },
    {
        "ver": "0.7.18",
        "changes": [
            {
                "type": "bug: :boom",
                "text": "Socks interface now listen only on selected interface"
            },
            {
                "type": "bug",
                "text": "Do not initiate and use more sessions then pool_size if refresh is hit multiple times"
            },
            {
                "type": "star",
                "text": "Logs now contain timestamp information"
            }
        ]
    },
    {
        "ver": "0.7.17",
        "changes": [
            {
                "type": "bug",
                "text": "Semiautomatic upgrade fixed for Windows"
            }
        ]
    },
    {
        "ver": "0.7.16",
        "changes": [
            {
                "type": "star",
                "text": "Default zone can now be changed"
            },
            {
                "type": "bug",
                "text": "Proxies info is now correctly updated on credentials change"
            }
        ]
    },
    {
        "ver": "0.7.15",
        "changes": [
            {
                "type": "star",
                "text": "The application can now be updated semiautomatically via the UI"
            }
        ]
    },
    {
        "ver": "0.7.14",
        "changes": [
            {
                "type": "star",
                "text": "Quick start wizard for beginner users"
            }
        ]
    },
    {
        "ver": "0.7.13",
        "changes": [
            {
                "type": "star",
                "text": "Statistics on sessions from IP pool are now available"
            },
            {
                "type": "bug",
                "text": "Various minor bugs fixed"
            }
        ]
    },
    {
        "ver": "0.7.12",
        "changes": [
            {
                "type": "star",
                "text": "Quicker credentials check"
            }
        ]
    },
    {
        "ver": "0.7.11",
        "changes": [
            {
                "type": "star",
                "text": "IP pool for a given local proxy can now be viewed"
            }
        ]
    },
    {
        "ver": "0.7.10",
        "changes": [
            {
                "type": "star",
                "text": "FAQ section added"
            }
        ]
    },
    {
        "ver": "0.7.9",
        "changes": [
            {
                "type": "star",
                "text": "Sessions can now be refreshed from the UI/Rest without removing or changing proxy settings"
            }
        ]
    },
    {
        "ver": "0.7.7",
        "changes": [
            {
                "type": "bug",
                "text": "Restarting is fixed under Windows"
            }
        ]
    },
    {
        "ver": "0.7.6",
        "changes": [
            {
                "type": "star",
                "text": "Graceful shutdown from the UI and automatic restart on configuration change"
            }
        ]
    },
    {
        "ver": "0.7.5",
        "changes": [
            {
                "type": "star",
                "text": "Configuration can be edited from within the UI"
            }
        ]
    },
    {
        "ver": "0.7.4",
        "changes": [
            {
                "type": "star",
                "text": "UI Preselect available port for new proxy"
            },
            {
                "type": "star",
                "text": "nodejs API now does not have to be bound to a specific port"
            }
        ]
    },
    {
        "ver": "0.7.3",
        "changes": [
            {
                "type": "star",
                "text": "History now stores body of each request"
            },
            {
                "type": "star",
                "text": "Requests from history can now be modified and replayed"
            },
            {
                "type": "star",
                "text": "Resettable statistics on local proxies"
            }
        ]
    },
    {
        "ver": "0.7.2",
        "changes": [
            {
                "type": "star",
                "text": "Allow SSL connections/analyzing to insecure domains"
            },
            {
                "type": "bug",
                "text": "do not parse password as numbers even if format fit"
            }
        ]
    },
    {
        "ver": "0.7.1",
        "changes": [
            {
                "type": "star",
                "text": "PhantomJS is now an optional dependency"
            }
        ]
    },
    {
        "ver": "0.7.0",
        "changes": [
            {
                "type": "star",
                "text": "Major changes to the UI"
            },
            {
                "type": "star",
                "text": "Adding `keep_alive` support that keeps unused pool sessions alive"
            }
        ]
    },
    {
        "ver": "0.6.0",
        "changes": [
            {
                "type": "boom",
                "text": "session_timeout was replaced by session_init_timeout, and its usints have been changed from milliseconds to seconds"
            }
        ]
    },
    {
        "ver": "0.5.2",
        "changes": [
            {
                "type": "boom",
                "text": "SOCKS Interface can now be configured using UI and config files for each proxy"
            }
        ]
    },
    {
        "ver": "0.5.0",
        "changes": [
            {
                "type": "boom: NodeJS api has changed its require method",
                "text": "from `require('luminati-proxy')` to `require('luminati-proxy').Luminati`"
            }
        ]
    },
    {
        "ver": "0.4.25",
        "changes": [
            {
                "type": "boom",
                "text": "Null response for HTTPS connect requests return error code 501"
            }
        ]
    },
    {
        "ver": "0.4.24",
        "changes": [
            {
                "type": "boom",
                "text": "Drop-in mode is now on by default"
            }
        ]
    },
    {
        "ver": "0.4.22",
        "changes": [
            {
                "type": "boom",
                "text": "The rest api `/api/proxies` the `timeout` parameter was replaced by `idle_timeout`"
            },
            {
                "type": "boom",
                "text": "The cli & config parameter `timeout` was replaced by the `request_timeout`"
            }
        ]
    },
    {
        "ver": "0.2.0",
        "changes": [
            {
                "type": "boom",
                "text": "Default proxy port was changed from `23000` to `24000`"
            }
        ]
    }
]
