Proxy manager - Change Log
- ⭐ Bump dependencies versions
- ⭐ Remove check-node-version dependency
- ⭐ Deamon mode using forever instead of pm2
- ⭐ Remove deprecated request package dependency
- ⭐ Check for ReDoS user input
- ⭐ Introduce cloud shared banlist
- 🐛 Fixed unban ip handler
- ⭐ Updated dependencies
- ⭐ NodeJS installation version updated to 20.12.1
- 🐛 Fixed migration for new style rules without version specified
- ⭐ Add Node option to port OS targeting settings
- ⭐ Process bw based on x-brd-debug header
- ⭐ Manage socket inactivity timeout in UI settings
- ⭐ Update Docker image npm version to 8.6.0
- 🐛 Fixed SSL analyzing when socks5
- 🐛 Fixed json_requester now sending json body
- 🐛 Fix datadog logs integration (upgraded ingestion endpoint)
- 🐛 Fix "add new port" modal unable to click next when overflow
- ⭐ Add new rule trigger -- Connection timeout
- ⭐ Add apply regex only to target domain option for URL triggered rules
- ⭐ Change test domain from lumtest.com to geo.brdtest.com
- ⭐ Add tooltip for the HAR viewer icon buttons
- ⭐ Introduce api parameter limit control flag
- ✨ Move some api calls to ws
- 🐛 Fix unable to deactivate render port setting via UI
- 🐛 Fix unable to deactivate rules via UI
- ⭐ Remove deprecated DNS usage
- ⭐ Raise min Node version to 14.19.0
- 🐛 Fix handling uninitialized port
- 🐛 Fix Ban IP rules created from UI not apply
- 🐛 Fix UI crash on unknown zone type
- 🐛 Use correct port in intermediary sockets for SSL
- 🐛 Allow Refresh IP rule for request dur actions
- ⭐ Default rule action 'Retry with the same IP'
- ⭐ Introduce follow redirect port option
- 🐛 Fix mem leak on tls sockets
- 🐛 Fix overflowed General Settings page display
- ⭐ Default rule action refresh_ip
- ⭐ Ban IP rule actions unavailable if Request details disabled
- ✨ UI design changes
- 🐛 fix logs noice if recent stats disabled on lpm first run
- 🐛 fix update general settings via UI
- 🐛 fix unable update port to number less then UI port
- 🐛 fix wrong responce for CONNECT request errors
- 🐛 fix unable to change boolean port settings via UI
- ⭐ introduce lpm token protected API v2
- ✨ update dependencies
- ✨ update docker base image to node:18.16.0-bullseye
- ⭐ Add rate limit for API state changing calls
- ✨ Alert before save about config spread
- ⭐ Deprecate POST /add_whitelist_ip /add_wip
- ⭐ Add PUT /whitelist_ip /wip
- ⭐ Add DELETE /whitelist_ip /wip
- ⭐ Allow zone type auth on premise
- 🐛 Prevent writing to closed stream on rules chain apply
- ⭐ Support NodeJS 18
- ✨ Updated settings FAQ links
- ⭐ Refresh connection to lpm_f by interval
- ⭐ Introduced zip code targeting
- 🐛 Fix port's Whitelisted IPs are erased on settings update
- ✨ Updated links to FAQ pages
- 🐛 Fix proxy port users change does not apply if multiply proxy port enabled
- ⭐ Update default installed node version to 14.19.0
- ⭐ Better UI to backend socket connection
- 🐛 Fix windows version upgrade
- 🐛 Apply log level for daily rotate file
- 🐛 Fix docker image build
- ✨ Better startup logging
- 🐛 Fix Ban IP per Domain rule not apply
- ⭐ Better CPU usage on high load
- 🐛 Fix memory leak on long running proxy manager
- 🐛 Fix premise pmgr NodeJS 12.18.3 compatibility
- 🐛 Fix autogenerated port numbering
- ✨ Disable debug headers by default
- 🐛 Fix 2fa authentication in premise pmgr
- 🐛 Fix update default proxy port
- 🐛 Fix docker build
- 🐛 Fix 'certificate has expired' error
- 🐛 Increased the headers size. Fixed: Parse Error: Header overflow
- ⭐ Zone auth allowed only for whitelisted customers
- 🐛 Fix 'Host' header behavior
- 🐛 Remove usage of username.json file
- ⭐ Correct username in event log
- ⭐ Prefill username in report a bug modal
- 🐛 Fix Ban IP globally rule doesn't unban after 1 minute
- 🐛 Fix can't change default zone with sync config off
- 🐛 Fix can't get property 'plan' of undefined error
- ⭐ Add nodejs version check
- ⭐ Add render option for unblocker and serp zones
- ⭐ Use random session id for rotating IPs
- 🐛 Pin colors@1.4.0
- 🐛 Fix lpm UI doesnt show Forbidden page if IP is not whitelisted
- ⭐ Fix Readme
- ⭐ Preserve request headers order in HAR log
- ⭐ API domain fallback for CN
- ⭐ Sync LPM language with CP current language for cloud instances
- 🐛 Added missing translation tags
- ⭐ Use local server for API calls from CN
- ⭐ Real time language updates
- 🐛 Use different superproxy on long session
- ⭐ Increased superproxy hosts update frequency
- ⭐ x-lpm-ports header support
- 🐛 Fix multiply setting drop on port preset change
- 🐛 Fix ports not working in docker container
- ⭐ Updated dependencies
- ✨ Added alert message on port number conflict
- ⭐ Removed max ext proxy limitation for on premise pmgr
- ⭐ Reduce net load on port update
- 🐛 Fix duplicate cache events listeners
- ⭐ X-lpm-authorization header to separate setting
- 🐛 Abort unnecessary proxy status requests
- 🐛 Fixed multiple listeners caching error
- ⭐ Keep session proxy setting
- ✨ Option to change default debug value in General Settings
- ⭐ Enable request stats in Cloud Proxy Manager
- 🐛 Fix HAR logs for caching css and js
- ✨ Updated version of react-tooltip
- 🐛 Async rules post check on retry request
- ✨ Separate button for collecting recent stats
- 🐛 Moved cache to single parent process
- 🐛 Fixed too many setdb listeners bug
- 🐛 Fixed inability to remove rotating ip preset header
- 🐛 Fixed change default settings
- ✨ Download CSV button for proxy manager stats
- 🐛 Fixed using new IP on 'Retry with same IP' rule
- 🐛 Improved stability
- 🐛 Fixed bandwidth calculation when using unblocker zone
- 🐛 Stop redirections when using bypass rule
- 🐛 Fixed in place updates only when synchronization is turned on
- 🐛 Fixed bandwidth calculation when using unblocker zone
- ✨ Added more details to the logs at debug level
- 🐛 Fixed connectivity issues from China
- 🐛 Fixed memory leaks
- ✨ Improved text and explanations
- 🐛 Fixed updating disabled zones
- ✨ UI improvements
- 🐛 Fixed updating flags when setting or unsetting unblocker
- ✨ Added links to FAQ pages with the instrucitons
- 🐛 Fixed banning IPs feature
- 🐛 Fixed sending usage stat with invalid domain name
- ✨ Improved FAQ and linked with relevant places in Proxy Manager
- 🐛 Fixed targeting options from China
- 🐛 Fixed updating password when updating proxy port
- 🐛 Fixed updating password when changing zone settings
- ✨ Fixed bandwidth calculation for the HTTPS requests
- ✨ Improvements for Chinese users: Proxy Manager works with slower connections
- ✨ Improved the process of renaming the Proxy Manager work directory at startup
- ✨ Introduced a mechanism to rename the Proxy Manager working directory at the process startup
- ⭐ Connection improvements with Bright Data servers
- 🐛 Fixed Refresh IP rule when working with ports that are multiplied per IP
- ⭐ Further improvements in the communication with servers over WS
- ⭐ Improve Proxy Manager communication with lpm_f over WS
- ⭐ Improve Proxy Manager communication with lpm_f over WS
- ✨ UI fixes
- ✨ UI design changes
- 🐛 Fixed process crashing on some linux server machines due to missing web socket library
- ✨ Added an option to select the SSL library to be used when SSL analyzing is activated
- 🐛 Fixed connection issues from China
- 🐛 Fixed a memory leak in web socket connections
- ⭐ Introduced an option to allow using BoringSSL in Cloud Proxy Manager
- ⭐ Added an option to add extra debug info to the responses (DNS resolution)
- 🐛 Fixed external proxies, setting a correct port number
- 🐛 Fixed a memory leak involving bypassed and cached requests statistics
- ⭐ Configurable API body limit
- 🐛 Fixed memory leak
- 🐛 Fixed missing ports dropdown in the Proxy Manager Web tester UI
- ✨ Stability fixes on Windows
- ⭐ Improved error handling: added more details if the request fails
- ⭐ Logging more details to the changelog and keeping the whole history of configuration files
- ⭐ Improved monitoring of potential issues
- 🐛 Fixed a bug with refreshing sessions after resetting the explicit session field in the IP control tab
- ⭐ Updated the publisher name to match new certificate
- ⭐ Full synchronization of the statistics between all the instances
- 🐛 Fixed keeping IPs withing the same session
- 🐛 Fixed Refresh IP rule action
- 🐛 Selecting all IPs in the Pool size allocation modal will now properly select only the filtered IPs
- ⭐ Introduced a mechanism to allow throttling requests per domain name
- 🐛 Fixed whitelisted IPs when using SOCKS5
- ✨ Resolving super proxies over web socket instead of HTTP
- ✨ Performance optimizations in proxies overview UI
- ⭐ Introduced Cache based on the URL as part of the Rules
- ⭐ Improve Proxy Manager communication with lpm_f over WS
- ⭐ Show statistics start time
- ⭐ Removed "Refresh zones" button because of websocket implementation
- 🐛 Fixed auth on WS connections
- ⭐ Improved builder for regular expressions on the trigger side for any actions
- 🐛 WS connection is always created which fixes zones updates
- ⭐ Added filter by country in alloc modal
- ⭐ Added "Country" column in the alloc IPs modal
- 🐛 Fixed updating SMTP configuration
- 🐛 Fixed visual bugs in the alloc IPs modal
- ⭐ Added an option to fetch single proxy ports over the API
- ⭐ Moved part of the API from HTTP to Web Socket
- 🐛 Fixed lpm_f communication in Cloud Proxy Manager servers after a new server assignment
- 🐛 Fixed a bug where some credential fields were not cleared from proxies memory on logout
- 🐛 Fix zone updates not being reflected when Sync configuration option is turned on
- ⭐ Improved resolving superproxies periodically
- ⭐ Speed optimization
- 🐛 Skip x-lpm-port and x-lpm-authorization response headers when Request details option is disabled
- 🐛 Fixed UI bugs on failing API endpoints
- ✨ Optimization in proxy ports updates
- ✨ Proxies config improvements
- 🐛 Limited the max number of external proxies allowed per port to improve memory usage
- ⭐ Added support for content-encoding: br
- 🐛 Fixed Rules and preview for mobile social media apps
- ⭐ UI improvement in targeting section
- ⭐ Unlock option to select any preset when using a port with unblocker zone
- 🐛 Fixed Auth Error when targeting city without plan state permissions
- 🐛 Fixed banning IPs API when the list of IPs contains duplicates
- 🐛 Fixed Proxy Manager upgrade on Windows
- 🐛 Consistency improvements with Proxy Manager browser timezone emulation
- ⭐ UI improvements in zone description
- ✨ Upgraded webpack version
- 🐛 Fixed a bug with the waterfall rule incorrectly attaching username flags
- 🐛 Fix timezone feature inconsistency on Windows
- 🐛 Fixed a bug causing requests to duplicate proxy API to hang
- ✨ Allow traffic from not whitelisted IPs when zone's credential is passed
- 🐛 Fixed saving city targeting
- ✨ Added a targeting option to select WebRTC behavior in the browser
- ⭐ UI improvements: browser related configuration moved to a dedicated tab
- 🐛 Fixed inconsistency with Ban IP rules when sending requests in short intervals
- ✨ Added a targeting option to select a custom resolution to be used by the browser
- ⭐ Use Chinese Super Proxies when needed
- 🐛 Fixed support for resolving Chinese Super Proxies
- 🐛 Fixed Proxy Manager installation script for Mac OS
- 🐛 Fixed a Firefox UI bug in Windows Server 2012 when targeting amazon
- ✨ UI improvements in proxies view: open browser button moved to a dedicated column
- ✨ Added a targeting option to select a timezone to be used by the Proxy Manager browser
- ✨ Existing proxy ports whose zone was disabled will not automatically switch to default zone
- 🐛 Fix reverse lookup configuration bug causing inifite loading in proxy view
- 🐛 UI fixes in zone preset description
- ✨ Unlocked the option to set rules for unblocker zone preset
- ⭐ Add option to add Unblocker Mobile UA flag to request username in unblocker zone
- 🐛 Fixed city targeting being locked in UI despite allowing city targeting in zone plan
- 🐛 Fixed API endpoint for banning multiple IPs
- 🐛 Fixed workers crashing in certain Windows versions
- 🐛 Fixed certain CLI flags not being utilized
- 🐛 Fixed broken IPC causing crashes whole instance
- 🐛 Fixed out of memory crashes on Cloud Proxy Manager servers
- 🐛 Fixed logout: stop authenticating requests after logging out
- 🐛 Fixed inconsistency with updating banlist on Windows
- ✨ Upgraded electron version to support recommended node version
- 🐛 Fixed restarting Cloud Proxy Manager button from brightdata.com/cp/lpm
- ⭐ UI improvement: added Rules column option in proxy ports list
- 🐛 Fixed TypeError causing initalization of a proxy port to fail
- 🐛 Fixed banned ips being used for new requests
- 🐛 Fixed double vertical scrollbars in proxy edit page
- ⭐ Display modal when upgrading Proxy Manager from UI without root permissions
- ⭐ UI improvements for Ban IP durations in Rules tab
- 🐛 Fixed Waterfall rule, skip refreshing the session
- ⭐ Performance improvements
- 🐛 Added node version compatiblity check on startup
- 🐛 Fixed crashing on Windows
- ⭐ Request is canceled if all the IPs Proxy Manager is getting are banned
- 🐛 Fixed unbanning IPs API
- ✨ Stability improvements
- ✨ Performance optimizations: fixed crashing workers
- ⭐ Accepting --insecure-http-parser to ignore HTTP parsing errors
- ✨ UI improvement: changed multiplied ports to collapsible/expandable
- ⭐ Added more logging to worker.js crashes
- 🐛 Fixed the endpoint for banning IPs globally
- ⭐ Improved logging and performance on multi CPUs machines
- ⭐ Performance optimizations
- ⭐ Increased the max size of http headers
- ✨ Added icons to navigate and back button
- 🐛 Fix crashing UI when choosing Static Residential zone
- ⭐ Improved keeping the same IP over time
- ⭐ Added support for the authorization per request
- ✨ Fixed categories in the dropdown UI
- 🐛 Fixed x-lpm-port response headers for debugging
- ✨ Added categories to dropdown UI
- 🐛 Fixed keeping the same IP over the longer time
- 🐛 Fixed refreshing sessions
- ✨ Added filtering by port
- ⭐ Updated node and npm versions in Docker file
- ✨ Added zone validation in proxy ports when zones config changes
- ✨ Updated action icons in the UI
- 🐛 Fixed refreshing gIPs
- ✨ Introduced storing config changes on Luminati's servers
- ✨ Updated node and npm versions in installation script
- ✨ Increased limit for the string length in proxy port configuration
- 🐛 Fixed applying whitelist IPs from general settings
- ✨ New design of the UI
- ✨ Added x-lpm-port header witht the final port number
- ✨ Refactored update general settings and update proxy port API to update only provided fields
- ✨ Fixed balancing super proxies when passing explicit usernames
- ✨ Updated minimal requirements and added recommended
- 🐛 Made country and state inputs searching for data by typing
- ✨ Improved logging: added host and username for easier debugging
- 🐛 Prevent creation of conflicting proxy ports
- ✨ Added upgrade warning when submiting a bug from non-latest version
- ✨ Security improvements for Cloud Proxy Manager
- ✨ Added warning when connections from any IP allowed
- 🐛 Fixed file descriptors and memory leak caused by client errors when using socks proxy
- 🐛 Fixed multiple errors in the UI
- 🐛 Fixed legacy API page in Swagger
- ✨ API documentation moved from swagger to https://luminati.io/doc/api#lpm_endpoints
- ✨ UI improvements: show the optimized bandwidth in the stats
- ✨ Rules UI improvements
- 🐛 Fixed logging out when luminati server is not available
- ✨ Adjustments for Proxy Manager in the Cloud
- 🐛 Fixed socket closing on proxy port restart
- 🐛 Increased the headers size. Fixed: Parse Error: Header overflow
- ✨ Improved performance for update settings API when a large number of proxy ports created
- 🐛 Fixed memory leak on proxy ports multiplication
- ✨ Improved config synchronization flow when cloud config is empty
- 🐛 Fixed default zone mismatch to active zones
- ✨ Added a message to the UI when no active zones
- ✨ Possibility to disable/enable specific rules on the UI
- ✨ Optimizations for a large number of proxy ports
- ✨ Introduced configurable limit for number of proxy ports to avoid out of memory crashes
- 🐛 Fixed setting HAR limit to unlimited
- 🐛 Fixed displaying TLS Warning
- 🐛 Fixed default port when UI is served via HTTPS on port 443
- 🐛 Fixed live bandwitdh calculation in summary section
- 🐛 Fixed WS Server creation in SSL mode
- 🐛 Fixed sessions/IPs rotation when using multiple CPUs
- ✨ Added reporting capabilities to Cloud Proxy Manager
- ✨ Added SNI support for web interface
- ⭐ Enabled config synchronization on Windows
- ⭐ Config synchronization made disabled by default
- ⭐ Added extra validation when editing proxy ports
- 🐛 Minor bug fixes
- ✨ Show update download progress on windows
- ✨ Improved stats synchronization
- ⭐ Introduced zones synchronization
- 🐛 Fix for smtp and https requests when rule might not be triggered
- ✨ Implement sorting for ports table
- ✨ Make ports filter works also for zone names
- ⭐ Improved security in Cloud Proxy Manager
- 🐛 Fix memory leak on frequent config synchronization
- ✨ Partial gIPs support. Implement 'Refresh IP' rule
- ✨ Improved config synchronization perfomance
- ✨ Implement Ban IP rule for not analyzed https requests
- 🐛 Fix stats table sorting
- ✨ Offer to run upgrade command manually if request for privileges fails
- ✨ Allow to add arbitrary IPs to the SSL certificate
- 🐛 Fix erasing whitelisted IPs
- ✨ When running UI on https listen also for http requests to redirect to https
- ✨ Always enable config synchronization for Cloud Proxy Manager
- 🐛 Fix date column sorting
- 🐛 Fix websocket error when Proxy Manager works on default port 80
- ✨ Enable config synchronization for new Proxy Manager users by default
- 🐛 Fix memory leak caused by retry rules
- ✨ Config synchronization made disabled by default
- 🐛 Fix possible EventEmitter memory leak for response listeners
- ⭐ Multiple UI fixes and improvements
- ⭐ Cloud Proxy Manager release - Host the Proxy Manager on Luminati server. Check luminati.io/cp/lpm
- 🐛 UI fixes
- ⭐ Enabled configuration synchronization on Mac
- ✨ Improved applying new configuration mechanism
- 🐛 Disable storing configuration on Luminati servers for Win and Mac
- 🐛 Fix broken Rules tab
- ⭐ UI improvements for smaller resolutions
- ⭐ UI improvements for the Cloud version
- ⭐ Enable storing configuration on Luminati servers on all OS
- ⭐ UI Improvements in the embedded Cloud Proxy Manager
- ✨ Fix default country in new port popup and improve country dropdown at targeting section
- ✨ Enabled option for serving UI on HTTPS
- ✨ Remove 'sending emails as a rule action' logic
- ✨ Improve troubleshooting section
- 🐛 Start Proxy Manager even if some ports failed to start
- ✨ Adjustemnts for Proxy Manager in the Cloud
- ✨ Changed port for WS connection with Luminati servers
- ✨ Adjustemnts for Proxy Manager in the Cloud
- 🐛 Fixed error message for authentication
- 🐛 Fixed styling in Firefox
- ✨ Serving UI on HTTPS when Proxy Manager in the cloud
- ✨ Backup local configuration on config synchronization
- 🐛 Crash fix during the startup process
- ✨ Configuration synchronization across instances
- ✨ Make har_limit option configurable from settings page
- 🐛 Fixed banning IPs due to sending bad API requests
- 🐛 Speed up ports initialization
- ✨ Enable TLS connections support by default
- ✨ Support TLS connections by IP
- 🐛 Fix POST requests retrying
- ⭐ Store configuration on Luminati servers as a backup
- ⭐ Support TLS connection between client and Proxy Manager
- ⭐ UI and presets simplifications
- ⭐ Introduced WS authorization
- ⭐ UI simplifications (reduced redundant options)
- 🐛 When using pool rotate session on 'retry' rule instead of recreating it
- 🐛 Fixed stability issues and crashing on auth fail
- 🐛 Fixed setting default values on the UI
- 🐛 Fixed authentication issues
- 🐛 Fixed /refresh_ips endpoint
- 🐛 Fixed possible endless loop for https requests when all available IPs are banned
- 🐛 Fixed crashing on a process start
- ⭐ Add IP filter to the IPs managing popup
- ⭐ Add proxy filter by internal name
- ✨ Autogenerate cli options for readme file
- ✨ Fix /proxies/{port}/banip API endpoint to accept residential IPs
- ⭐ Updated User-Agent in the headers randomization
- 🐛 Filter out wrong IPs from config
- 🐛 Add decoding fallback for pages wrongly encoded with raw deflate
- ⭐ Show IPs refresh cost in pool IPs popup
- ⭐ Running Proxy Manager on all the CPUs for all the presets
- 🐛 Fix bug when parallel requests might cause pool overloading
- ⭐ Performance optimizations
- 🐛 Fixed state permission
- 🐛 Fixed websocket on non-standard ports
- 🐛 Add an option to set log level in the UI
- 🐛 Fixed installation script for CentOS
- 🐛 Fix bug when pool might not be used after restart
- 🐛 Fix untriggered rules for long requests
- 🐛 Remove extra options from config file
- ⭐ Remove detailed debug logs
- 🐛 Fixed choosing OS on mobile zones
- 🐛 Possible to choose OS when using mobile zone
- ⭐ More detailed debug logs, allow to switch it per port
- 🐛 Correctly show UI warnings when using --ssl true
- 🐛 Fixed statistics aggregation for HTTPS requests
- 🐛 Fixed bug when reserved pool might be overloaded
- 🐛 Stop writing extra options to the config file
- 🐛 Fixed crashing when the domain name is empty
- ⭐ Added limit for reconnecting on websocket
- ⭐ Stats optimization: using only top level domain
- 🐛 Fixed deleting logs only related to the specific port
- 🐛 Merged duplicated config objects to avoid config discrepancy
- ⭐ Updated Chinese translations
- 🐛 Fixed response tab in HAR viewer
- 🐛 Fixed bug when banned ip might be re-added to the pool
- 🐛 Updated error messages for google login
- ✨ Added basic WS connection with Luminati servers
- ⭐ HAR viewer filter can now search by session id
- ✨ Proxy resolution based on API instead of DNS
- ✨ Multiple performance optimizations
- 🐛 Fixed cannot read property 'x-luminati-ip' of undefined
- ⭐ Added support for the headers changes in Luminati API
- ⭐ update Chinese translations
- 🐛 Fix upgrading mechanism
- ⭐ update alternative domain without restarting lpm
- ⭐ use actual hostname in howto
- ⭐ turn on SSL to SP by default if connecting from CN
- ⭐ Improved upgrader
- ⭐ Added better examples
- 🐛 Fixed auto upgrader
- 🐛 HAR viewer: UI improvements
- 🐛 Fixed error: cannot read property 'socket2headers' of undefined
- 🐛 Fixed error: incorrect headers check
- ⭐ Improvements in --auto-upgrade option
- ⭐ Added "Operating System" option under "Targeting" tab
- 🐛 Fixes in SMTP rules
- 🐛 Fixed HAR viewer: now always showing Peer IP in the columns
- 🐛 Fixed check for a backup version on windows
- ✨ Improved upgrading mechanism
- ⭐ Added --auto-upgrade option
- ⭐ Added request method to HAR viewer
- 🐛 Fixed logging from extension when local_login flag enabled
- 🐛 Fixed MacOS --upgrade/--downgrade options
- ⭐ UI improvements: added number of allocate/banned IPs
- 🐛 Fixed certificate for MacOS Catalina
- ⭐ Added users management API
- ⭐ Added support for generating custom certificates
- ✨ app.less stylesheet split per page/component
- ✨ Added OS support for submitting bug report
- ✨ Improved fe_warn metrics
- ⭐ Added x-lpm-* headers support for country, state and city
- 🐛 Fixed external IPs rotating in SSL analyzing mode
- ⭐ Added --downgrade option that will downgrade Proxy Manager to the version before upgrades
- ⭐ Removed usage of Google Analytics
- ✨ Merged HTTP and WS to use single port
- ✨ Added devtool nosources-source-map to Webpack config
- ⭐ Adjustments for Proxy Manager <> Extension integration
- 🐛 Fix database (Lokijs) errors
- ⭐ Improved the UI in the dashboard (easy to hide/show components)
- ⭐ Improvements in users management
- ✨ Introduced users management and multiplying ports by users
- 🐛 Fixed initializing websocket
- ✨ Improved the installation for Linux and Mac OS - fetching chromium binary only when needed
- 🐛 Fixed canceled requests shown in HAR viewer
- 🐛 Fixed banning/unbanning IPs banned per domain
- ✨ Added status code classes (2**, 3**, ...) filtering to HAR viewer
- 🐛 Fix running 'luminati' command without specifying whole path
- 🐛 Fixed memory leak when using rules
- ✨ Improve High CPU usage message
- ✨ Add --show-logs feature that follows Proxy Manager daemon process logs
- ✨ Canceled requests will now be saved and shown in HAR viewer
- ✨ Node 12 support
- 🐛 Fixed WSS connections handling
- ✨ CPU and mem usage are now shown per Proxy Manager process in --status
- 🐛 Fixed request retry with banned IPs
- ✨ Added --status flag to check current proxy manager status
- ✨ Logs are now shown up to when the UI is ready running in daemon mode
- ✨ Easy way for adding recent IPs to whitelist from the UI
- ⭐ Improved logs (added port number and access denied warnings)
- 🐛 Fixed rules working with SMTP
- ✨ Added auto restart to worker processes when they die
- 🐛 Fixed message shown when --stop-daemon is used with no daemon process
- 🐛 Fixed support for SMTP connection
- 🐛 Fixed carriers.json updates
- ✨ Added 'any' option to ease whitelisting all IPs through the UI
- ✨ Admin whitelisted IPs will now automatically be added to proxies whitelist
- 🐛 Fixed usage in China
- 🐛 Fixed memory leak
- ✨ Updated gIP management
- 🐛 Fixed upgrade for Windows
- ✨ Introduced carriers list automatic update
- ✨ Improved HTTPS requests performance
- 🐛 Fixed stats not being updated in overview panel
- 🐛 Fix EventEmitter listeners issues and ECONNREFUSED errors
- ✨ Improved --upgrade argument behavior: it will now upgrade Proxy Manager and restart previously running daemons
- ✨ Added missing carriers
- 🐛 Fixed Proxy Manager's memory usage
- ✨ Improved requests bandwith calculation
- 🐛 Fixed connected from MLA when SSL analyzing is on
- 🐛 Fixed specific IPs selection for static shared zones
- 🐛 Fixed link tester in Docker containers
- 🐛 Fixed error handling for SOCKS5 connections between Proxy Manager and Super Proxies
- 🐛 Fixed 2-Step error shown when logging in
- ✨ Added --read_only CLI option that prevents Proxy Manager from writing to the config file
- 🐛 Fixed rule email sending for cluster mode
- 🐛 Fixed 403 status when acessing sites that use cloudflare
- 🐛 Fixed error when the first IP was whitelisted to use admin UI through the API
- ✨ Swagger documentation improvements
- 🐛 Fixed Proxy Manager crash on subsequent Proxy Tester calls with unexistent proxy ports
- ✨ Improved UX and simplified UI
- 🐛 Fixed CSS on big request stats panels
- 🐛 Fixed API for bannip/unbanning IPs
- ✨ Improved logging
- 🐛 Fixed SMTP settings in proxy port's General tab
- ✨ Added option to use SOCKS to connect Proxy Manager and Super Proxy
- ✨ Dashboard UI improvements, allowing to enable/disable recent stats panel
- ✨ Added proxy port specific IPs whitelisting in General tab
- ✨ Added option to unban IPs from UI in 'Banned IPs' table
- 🐛 Fixed 'Cannnot read property 'toLowerCase' of undefined' when running Proxy Manager on Docker
- 🐛 Fixed error logging
- ✨ Reduced timeout period, improving memory management
- ✨ Better handling of timeout handlers
- ✨ Added 'High CPU usage' UI indicator and logs
- 🐛 Fixed HAR preview Timing tab ports display
- 🐛 Fixed bug in Proxies list
- ✨ Added rule action 'Request URL' to send a HTTP request
- ✨ Improved proxies overview UX, allowing deletion of multiple ports
- 🐛 Fixed default zone handling. Changing default zone will no more affect existing ports' zones
- ✨ Ban IP rule actions are now available with URL triggered rules
- 🐛 Fix UI Error when accessing Targeting tab in static zones
- ✨ Added option 'DNS check' to ignore requests without DNS resolution
- 🐛 Deprecated fast_session_pool in favor of regular pool
- 🐛 Fixed whitelisting IPs with ranges using API
- 🐛 Fixed WS traffic when SSL Analyzing is on
- 🐛 Fixed browser response when using Process data rule
- ✨ Improved the UX of whitelisting IPs
- 🐛 Fixed WSS traffic when SSL Analyzing is on
- 🐛 Fixed updating whitelist IPs in cluster mode
- 🐛 Fixed duplication proxy ports
- ⭐ Updated geo locations and list of available carriers
- 🐛 Fixed UI crash related to Static IP columns
- 🐛 Fixed proxy ports status column on specific errors
- 🐛 Fixed install for older MacOS versions
- ✨ Support for cluster mode (running on multiple CPUs) without session management
- ✨ Refresh IP action is now available for static residential zones
- ✨ UI improvement: setting headers requires SSL Analyzing to reduce confusion
- 🐛 Fixed country targeting for static zones
- ✨ IP refresh price now is shown in Refresh IP action rule
- ✨ Static IP column will now show IPs in the pool
- 🐛 Fix shortcut problem for Windows home directories with '&' character
- ⭐ Updated geo locations and list of available carriers
- 🐛 Fixed gIP allocation modal checkboxes
- 🐛 Session termination has been redesigned to avoid infinite loops
- 🐛 Fixed install script for MacOS, now using Node 10.15.3
- 🐛 Fix typos in 'Report Bug' modal
- 🐛 Enforce Node 10.16.3 on Linux
- 🐛 Fixed 'Cannot read property slice of undefined' on startup
- ⭐ Performance improvements (make use of HTTP agent to reuse open sockets
- 🐛 bug fixes
- ⭐ Super proxies are resolved on each request by default
- 🐛 fix whitelisting
- ⭐ add a flag to ignore SSL to super proxy errors
- 🐛 Fixed overriding parameters in CLI
- 🐛 Bug fixes
- 🐛 UI bug fixes
- ⭐ Adding UI supporting for cluster mode
- 🐛 Bug fixes
- ⭐ Improved error handling
- 🐛 Bug fixes
- 🐛 Using correct password when Waterfall rule is applied
- 🐛 Fixed crashes for docker
- 🐛 Added more error handling
- 🐛 fixed error: Hostname/IP does not match certificate's altnames
- 🐛 Bug fixes / UI improvements
- ⭐ Added support for domain param in /proxies/:port/banip and /proxies/:port/banips APIs
- 🐛 Fixed Proxy Manager WS connection when accessed with https
- 🐛 Fix socket hang up errors
- ⭐ Added missing countries of super proxies
- ✨ Show Static IPs column in multiplied proxy port overviews using a static zones
- ⭐ AS prefix allowed for ASN field
- 🐛 Bug fixes / UI improvements
- 🐛 Fixed overrding options when passing args in CLI
- 🐛 Fixed persisting the order of multiplied proxy ports
- 🐛 Fixed origin IP for incoming requests on SOCKS5
- ⭐ UI improvements (zones list synchronization)
- 🐛 Fixed whitelisting and moved it from proxy config to general settings
- 🐛 Fixed error: unable to get local issuer certificate
- 🐛 Fixed overriding passwords
- 🐛 Fixed empty space when there isn't open browser icon in proxies table
- 🐛 Fixed stability issues
- 🐛 Fixed small bugs
- ⭐ Improved performance when using a big number of proxy ports
- 🐛 Fixed zones/plans details
- ⭐ Added api/async_req endpoint
- ⭐ Added "local_login" flag to require each browser to authenticate separately
- 🐛 fixed callback leaks on overview page
- ⭐ Added a button to refresh zones list/settings
- 🐛 Fixed targeting for datacenter
- 🐛 Fixed empty spaces (ui)
- 🐛 fixed session duration combined with pool
- ⭐ replace HAR viewer with the message when logs are off
- ⭐ Improved the performance of saving configuration
- 🐛 fix preserving the order on changes in DC IPs
- ⭐ More accurate BW measurement
- 🐛 fix Proxy Manager response when cert is wrong and not using insecure flag
- ✨ Added new Rule action: "Ban IPs globally"
- ⭐ Added Insecure field under General tab
- 🐛 Fixed targeting mobile IPs
- ⭐ Added support for "carrier" option in Link Tester API
- 🐛 Improved error messages
- 🐛 Fixed IP rotation for external proxies
- 🐛 Super Proxy's icon flag in Proxy Manager isn't changing
- 🐛 *_chrome_icon elements are not showed correctly on Mozilla
- 🐛 Fixed debug: none option to skip all the debug headers
- 🐛 Fixed presence of open browser button if host is not localhost
- 🐛 Fixed Waterfall rule between external proxy and Luminati proxy
- 🐛 Fixes in residential pool
- 🐛 Improved order of applying rules (Waterfall always at the end)
- 🐛 Fixed memory leaks
- ⭐ Improved support off adding/removing IPs in DC pool
- ⭐ UI improvements in HAR viewer
- 🐛 Fixed triggering certain rules for SMTP requests
- ⭐ Added support to add/remove IPs in DC pool
- 🐛 Fixed modal with IP allocation
- 🐛 Removed ES/PT translations
- 🐛 Bug fixes (crashes)
- ⭐ Carriers are filtered based on country selection
- ⭐ Simplification of proxy port config
- 🐛 Bug fixes (lokijs, proxy status, creating proxy port by clicking on a feature)
- ⭐ ASN codes are filtered based on country selection
- 🐛 Allow for any values (IPs/domains) in SMTP field
- ⭐ Added Rules section to the HAR viewer
- ⭐ Added UI for choosing SMTP proxy targets under "General" tab
- 🐛 Multiple bug fixed and improved error handling
- ⭐ Performance optimizations
- ⭐ Stop maintaining pool on inactivity - "Idle pool" as a new option in proxy config
- 🐛 Fixed some translations
- 🐛 SMTP connections more transparent
- ⭐ Added translations for: Russian, Spanish, Protuguese, Turkish, Korean
- ⭐ lightweight exe installer
- ⭐ UI improvements
- ⭐ Added support for testing SMTP
- ⭐ List of banned IPs persists across changes in proxy port
- ⭐ Sessions are automatically refreshed on banning IP
- 🐛 Fix errors about sessions
- ⭐ Add missing translations for Chinese
- ✨ Introduced Chinese translations
- 🐛 Fix an issue causing empty HAR logs
- 🐛 Fix lokijs related crashes
- ⭐ Improved sessions management
- ⭐ Introduced live data on the UI
- ⭐ Add token based authentication at the request level
- ⭐ Stability improvements
- 🐛 Fix crashes when incorrect header check
- 🐛 Fix crashes in SOCKS5 when connection is closed
- 🐛 Fix issues with LokiJS
- ⭐ Added support for adding multiple proxies in CLI
- 🐛 Fix crashes in China
- ⭐ Improved logs and error handling
- ⭐ Updated dependencies
- ⭐ Convenient way to use an alternative domain when it stops working
- 🐛 Fix 'long availability' pool type
- 🐛 Fix refresh IPs rule action
- ⭐ Added support for 'Static residential' in UI
- ⭐ Updated node and npm versions in Docker file
- ✨ Added prototype of 2captcha integration
- ⭐ Improved 'Download all proxy ports as CSV'
- ✨ Prepare code for pending unblocker feature
- 🐛 UI bug fix
- ⭐ Improved UI in Link Tester
- ⭐ Improved UI proxies list table
- 🐛 Fixed 'SSL to superproxy'
- ⭐ Resolved stability issues in China
- ⭐ UI improvements: websocket automatically reconnects
- 🐛 Bug fixes for Chinese users
- 🐛 UI fixes in Firefox
- ⭐ Updated list of User-Agent headers
- 🐛 UI and bug fixes
- 🐛 Fixed random-headers preset
- 🐛 Fixed checking for upgrades in China
- 🐛 Fixed UI: incorrect cache
- 🐛 Fixed installation script
- ⭐ Rules: added a new action - banning IPs per domains
- 🐛 Fixed db errors
- 🐛 Fixed default port in rules tester
- 🐛 Fixed rules with external proxies
- ⭐ New buttons and endpoint on API for opening a new browser configured with a determined port
- ⭐ Rules: tigger code is now editible
- 🐛 Disabling features that dont apply to external proxies
- ⭐ Rules: action code is shown along with the UI options for all rules parameters
- ⭐ Rules: trigger code is shown along with the UI options for all rules parameters
- 🐛 Ban IP bug fixes
- ⭐ Separation between multiple Proxy Manager instances
- 🐛 UI and bug fixes
- 🐛 Fixed Ban IP when combined with Waterfall rule
- 🐛 Fixed db issues and improved db performance
- 🐛 Fixed Ban IP when combined with other rules
- ⭐ support using multiple instances on the same machine
- 🐛 UI bug fixes
- ⭐ UI improvements
- ⭐ Introduced token based auth for adding whitelisted IPs
- 🐛 Fixed whitelist_ips in local proxy port configuration
- 🐛 Bug fixes
- 🐛 fixed 502 erros handling with Rules
- ⭐ HAR viewer optimizations
- ⭐ New debugging tools: Sessions and banned IPs were added in 'Logs' tab
- ⭐ UI improvements in edit proxy page
- ⭐ New pool type 'Long-availability'
- ⭐ Session termination
- ⭐ Long-availability sessions pool
- ⭐ UI improvements
- 🐛 Fixed multilevel waterfall Rule
- ⭐ New endpoint on API: adding multiple IPs to banlist
- ⭐ Added route_err option
- ⭐ UI improvements
- ⭐ Improved HAR viewer: showing all the failed requests too
- ⭐ Improved usability of Fast Sessions Pool
- ⭐ Further development of 25 port support
- ✨ Updated Node and npm in Dockerfile
- ✨ Improved statistics
- 🐛 Bug fixes
- ✨ Improved instructions in Howto section
- ✨ Support for 'ban IP' rule for 25 port
- 🐛 Fixed running Proxy Manager without UI
- 🐛 Fixed stability issues
- 🐛 Bug fixes
- 🐛 Fixed installation script for Mac
- ✨ added simple command for whitelisting IPs
- 🐛 Fixed session duration
- ✨ improved resolving conflicting proxy ports on Windows
- 🐛 Bug fixes
- ✨ improved resolving conflicting proxy ports
- 💥 All proxies will listen on 127.0.0.1 by default, unless specific interface is set or ips whitelist is defined
- ✨ Add IP address from which log in was performed to whitelist ip list
- ✨ improved performance
- 🐛 fixed propagating zone's password
- 🐛 Fixed socks proxy security issue
- 🐛 fixed UI bugs
- 🐛 scrapping data fixed
- 🐛 fixed installation script
- ⭐ UI improvements
- ⭐ UI improvements
- ⭐ UI improvements
- ⭐ Migration to node 10.X
- ⭐ Performance improvements
- ⭐ Updated dependencies
- ⭐ New rule: switch proxy port based on URL
- ✨ Logs speed optimization
- 🐛 Bug fixes
- ✨ Rule: 'request time more than' improved
- 🐛 Fix windows installation
- ✨ SSL stability improvements
- 🐛 Bug fixes
- 🐛 Fixed rules with a status code regex
- ✨ Better labels for request time rules
- 🐛 Fixed reading legacy config file
- ⭐ UI performance optimizations
- 🐛 SOCKS5 improvements
- 🐛 Fixed support of 25 port in SOCKS5 connections
- ⭐ Stats optimizations
- ⭐ HAR viewer improved
- ⭐ dropin port can be disabled in config
- 🐛 Bug fixes
- ⭐ Fixes in Link Tester
- ⭐ Stability and performance improvements
- 🐛 Fix Link Tester
- ⭐ Proxy Tester improvements
- ⭐ UI fixes
- ⭐ Link Tester improvements
- 🐛 Fix bypass requests mem leak
- 🐛 Fix wrong async logging initialization
- 🐛 Fix waterfall rule
- 🐛 Fix UI of Targeting tab
- ⭐ Added 'screenshot' param to Link Tester
- 🐛 Fix memory and unfinished async tasks leaks
- ⭐ Improvements in database management, more control over how many requests to keep
- 🐛 Bug fixes in Link Affiliate Tester
- 🐛 Fixed taking screenshot in Link Tester on windows
- 🐛 Added the note to status codes and timings in the logs when SSL analyzing is off
- ⭐ Added mail notifications in the Rules module
- ⭐ Added support for choosing a country of Super Proxy
- 🐛 Solved inconsistency in the presets
- 🐛 Fixed disappearing proxy ports
- ⭐ Added PID of the request to the logs
- 🐛 Fixed daemon mode
- ⭐ Added an IP of the request sender to the logs
- 🐛 Fixed memory leak (when Rule with HTML body is set)
- ⭐ Moved 'Regexp for null response' config into Rules tab
- ⭐ Moved 'Regexp for bypass proxy' config into Rules tab
- ⭐ Moved 'Regexp for super proxy' config into Rules tab
- ✨ Added regexp generator
- ⭐ added Link Tester API
- 🐛 Fix mem leak via hanging events
- ⭐ Added "U-Mobile" carrier in targeting options
- ⭐ Added fast IPs pool
- ✨ Closing inactive sockets in order to avoid memory leaks
- ⭐ Added "Refresh IP" Rule
- ⭐ Forwarding for google domains
- ✨ Whitelist block page instructions
- ✨ "Admin Whitelisted IPs" option available in General Settings
- 🐛 Avoid lowercasing headers for proxied requests
- 🐛 Fixed managing history db
- 🐛 Fixed Proxy Tester when sending concurrent requests
- ⭐ Improved Test Affiliate tab
- ⭐ Added button to open a modal with IPs/gIPs
- ⭐ New tab in proxy configuration: Headers
- ⭐ Refreshing IPs/gIPs from Proxy Manager
- 🐛 Fixed memory leaks
- ⭐ Improved performance
- 🐛 Fixed web access security issue
- 🐛 Fixed BW up and BW down in proxies list
- ⭐ improved Timeline in logs: waterfall and other rules are visible
- ⭐ added taking screenshots in 'Test affiliate links'
- ✨ move logs to luminati_proxy_manager dir
- ⭐ changed SOCKS 5 port to be the same as main proxy port
- 🐛 fixed countries list for global shared zones
- 🐛 fixed dialog on port conflict in electron app
- 🐛 no version in exe name (for resident tasks)
- ⭐ HAR viewer improvements
- ⭐ Refreshing IPs/gIPs from Proxy Manager
- ⭐ UI improvements and additional tooltips
- 🐛 Fixed memory leaks
- ⭐ Improved performance
- 🐛 Fixed web access security issue
- 🐛 Fixed initializing web sockets
- 🐛 Fixed BW up and BW down in proxies list
- 🐛 Stopped logging small issues to the console
- 🐛 Fixed Test Affiliate redirections
- 🐛 Fixed installation script node version dependency
- 🐛 fixed city selection in targeting options
- 🐛 added handling TCP errors
- 🐛 fixed providing ASN manually
- ⭐ improved Timeline in logs: waterfall and other rules are visible
- ⭐ added taking screenshots in 'Test affiliate links'
- ✨ move logs to luminati_proxy_manager dir
- ⭐ changed SOCKS 5 port to be the same as main proxy port
- ⭐ removed hutil from dependency
- ⭐ added small cities for targeting
- ⭐ new feature in logs: select and resend
- ✨ new feature: Test affiliate links
- ⭐ added sending success rate info to luminati.io
- 🐛 fixed memory leaks
- 🐛 fixed selecting Carrier in Targeting
- 🐛 fixed RegExp for url in Rules
- 🐛 fixed memory leaks
- ⭐ new database with locations and ASNs
- ⭐ removed option "direct_exclude"
- ⭐ recent statistics are synced with dashboard in control panel
- 🐛 fixed memory leak for waterfall
- 🐛 lpm_install.sh: fix shasum for debian based systems
- ⭐ added global settings page
- 🐛 fixed countries list for global shared zones
- 🐛 lpm_install.sh: fixed issue with PATH in sudo
- 🐛 fixed dialog on port conflict in electron app
- 🐛 no version in exe name (for resident tasks)
- ⭐ HAR viewer improvements
- 🐛 lpm_install.sh: fixed npm downgrade issue
- 🐛 lpm_install.sh: fixed build_tools installation on non-debian systems
- 🐛 fixed debug log info
- 🐛 fixed targeting for certain cities
- ✨ HAR viewer improvements
- ⭐ added support for HAR viewer in Firefox
- ⭐ added new HAR viewer
- 🐛 fixed setting max requests
- 🐛 Fixed memory leak introduced in latest versions
- ⭐ Added request_stats_limit flag to limit usage stats saved to sqite db (this will not affect ports with history: true)
- 🐛 fix saving RegExp in proxy configuration
- ✨ UI improvements
- ⭐ compability with broken config files
- 🐛 fix port conflicts on starting the process
- ⭐ improved performance of starting the process
- ✨ UI improvements
- ✨ UI improvements
- 🐛 bug fixes
- ✨ UI improvements
- 🐛 bug fixes
- ✨ new logs viewer
- 🐛 fixed bugs related to socks5
- 🐛 fixed reverse resolve bug
- ⭐ daemon mode improvements
- ✨ add external proxies support
- ✨ UI improvements
- ✨ install script improvements
- ⭐ improved logging
- ⭐ allow tcp requests to 43 (whois) via socks and connect (only on zones with special permission)
- 🐛 fixed proxy error handing and provide meaningful proxy errors
- 🐛 fixed socks connection establish error handling
- 🐛 fix https request to ip (will not be ssl analyzed)
- 🐛 fixed overload error on osx
- ✨ ui improvments
- ⭐ view response body in recent request log viewer
- ✨ stability fixes
- ✨ improved upgrading on windwos binary
- 🐛 allow google authentication token to be refreshed
- ✨ multiple performance improvements in request pipeline
- ✨ improved recent stats to show only user generated requests
- 🐛 socks5 to work with multiply ports
- 🐛 fixed recent stats bandwidth calculations
- ✨ added links to messages in notification center
- ⭐ added report a bug to easily get support
- ✨ optimization improvments for linux/mac
- ⭐ added banip api endpoint
- ✨ UI and bug fixing
- ✨ improved configuration tab and added download option
- ✨ UI and bug fixing
- ⭐ add min request time as rule trigger type
- ✨ improved multiply feature
- ⭐ adding HAR view for request history
- ✨ UI and bug fixing
- 🐛 fix crash when enabling history
- ✨ improved view of request history
- ✨ polishing UI elements
- ✨ improved bash installation script on Mac
- 🐛 fixed exe installer
- 🐛 proxy port with default zone
- ⭐ added 'carier' selector for mobile/residential
- ⭐ number of requests per port
- ⭐ bandwidth calculation per port
- 🐛 fixed socks5 for Firefox browser
- ✨ ui improvments
- ⭐ onboarding flow for easier setup
- ✨ multiple ui improvments
- ⭐ rule trigger 'max request time'
- ⭐ notification center
- 🐛 add subjectAltName on certificate generation
- ⭐ added proxy tester tool in main nav bar
- ✨ improved performance of edit and save proxies
- 🐛 fixed request authorization feature
- ⭐ add file log transport
- 🐛 fix google bypass on selective dc zones
- 🐛 fix whitelist IP to include localhost
- ✨ improvments in UI on proxies page and rules
- 🐛 fix multiply and duplicate port conflict
- 🐛 fix reserved session timeout
- ✨ peformance improvments and UI for proxies page
- ⭐ html body as a rule trigger
- ⭐ 'ban ip' as a rule action
- ⭐ 'reserved IP pool' as a rule action
- 🐛 fix session_duration 0 to disable session duration
- ⭐ 'waterfall' rule action to retry using different port
- ⭐ added password and port fields to edit page
- ⭐ instant proxy duplication
- 🐛 fix selection of boolean values in edit page
- ⭐ remove git dependency
- ⭐ reserved session
- ⭐ new edit page design structure
- ⭐ new add proxy modal design
- ⭐ add experimental cluster mode under '--cluster' flag in cmd
- ⭐ add race request option
- ⭐ add new rule action 'retry port'
- 🐛 fix selection of mobile peers
- ⭐ improve log performance
- ⭐ fix exe link on windows
- ⭐ added install script for Linux/MacOs installs
- ⭐ added option to create many ports from allocated ips
- ⭐ published to npm
- ⭐ added 'how to use' page
- ⭐ improved onboarding flow
- 🐛 fixed upagrade issue from previous version
- ⭐ new navbar layout
- ⭐ upgradable .exe version
- ⭐ improved ssl sniffing performance
- 🐛 bug fixes and ui improvments
- ⭐ added option to view vip IP pool
- ⭐ added option to select specific vip per port
- 🐛 fixed login bug
- 🐛 fixed debug log info
- ⭐ added new onboarding flow
- ⭐ added rotating User agent and cookies
- 🐛 fixed multiple bugs and UI issues
- ⭐ added export proxies list as CSV file
- 🐛 fixed x-lpm-session header
- ⭐ added dynamic presets
- ⭐ added timeout option to improve request performance
- 🐛 ui and bug fixing
- ⭐ added success rate counting
- 🐛 multiple ui and bug fixing
- 🐛 fixed city selector
- ⭐ improve proxy list ui
- ⭐ improve stats ui
- ⭐ improve quick-start wizard ui
- 🐛 fix rule editing in proxy form when rules are undefined
- 🐛 fix proxy form when rules are set
- 🐛 fix rule options not remembered in form
- ⭐ add reset rules button in proxy form
- ⭐ add rules form analytics
- 🐛 fix analytics for input fields
- 🐛 fix upgrade popup not firing in electron app
- ⭐ release status code rule
- 🐛 fix 1mb limit on proxy configuration size
- 🐛 fix broken save button in proxy form when rules present
- ⭐ add google analytics events on proxy edit modal
- ⭐ upgrade to new hutil version (fixes port handling in url globs)
- ⭐ allow setting rules per port
- ⭐ remove internal browser and show terminal with log in exe
- ⭐ add disable_color flag to disable colors in terminal
- ⭐ modify UI
- 🐛 fix logging bug
- ⭐ modify UI
- ⭐ add file logging
- ⭐ support custom urls for proxy status check
- 🐛 fix allocated ips
- 🐛 fix session handling with proxy-authorization header
- ⭐ add x-lpm-session header support
- 🐛 fix UI create proxy
- ⭐ added certificate setup instructions
- 🐛 fix typeerror when using rules
- ⭐ added back button in stats
- ⭐ windows binary file show dialog on port conflicts
- 🐛 fixed high memory usage on high number of concurrent requests
- ⭐ added reset stats button
- 🐛 fixed memory leak in stats
- 🐛 fix UI css
- ✨ add stats feature
- 🐛 fix google login
- 🐛 fix upgrade modal
- 🐛 fix allocated ips selection
- 🐛 fix login for renamed users
- ⭐ limit minimum values to numeric input fields
- ⭐ added support for ip whitelist on each port
- ⭐ added analytics events on buttons and proxies
- 🐛 fix reverse lookup for http
- ⭐ added firewall ports tester in tools
- 🐛 fix login problem for root users
- 🐛 fix --iface parameter to accept ip addresses as well as interface names
- 🐛 fix login for renamed customers
- ⭐ added "--timeout" parameter
- 🐛 fix login problem with some users
- ✨ speed and stability improvements
- ⭐ sessions are initialized on first request
- 🐛 fix keep default zone if enabled/available
- ✨ fix correct config proxy zones
- 🐛 fix memory leak
- 🐛 fix dropin proxy select available zone, static by default
- 🐛 fix saving configuration from UI
- 🐛 fix port conflicts crash
- ✨ stability improvements
- 🐛 fix "port": "auto" when no proxies are running
- 🐛 fix permission "asn" check
- ✨ stability improvements
- 🐛 fix high cpu usage after multple UI reloads
- ⭐ added "port": "auto" option support to POST /api/proxies - auto selects next available port
- ✨ fix manager crash on socks ECONNREFUSED ECONNRESET errors
- ✨ further reduce load on lumtest
- ✨ reduce rate of /cp/lum_local_conf requests
- ✨ reduce rate of lumtest requests
- ✨ reduce rate of proxy check_credentials requests
- 🐛 fix infinite requests when luminati.io credentials are invalid
- ⭐ added --cookie, --no-cookie options
- 🐛 fix option to set Pool size from allocated IPs
- ⭐ added smart rules scripting for zero-fail-rate (alpha)
- 🐛 fixed Google account login
- 🐛 fixed fatal exception when zone has no passwords
- 🐛 fixed inability to make POST requests with ssl analyzing
- 🐛 resolved build failures on node v4
- ⭐ update default zone passwords from luminati.io
- ✨ gather better stack traces during crashes
- 💥 force login when luminati.io credentials are out of date
- ⭐ zone information is now always up-to-date with luminati.io
- 🐛 whitelist, recent_ips, and stats no longer show empty lists
- 🐛 zone password changes no longer old passwords in config files
- 🐛 removed spurious SOCKS error when using dropin proxy
- 🐛 fixed errors encountered when giving password on the command line
- 🐛 fixed compile errors on Node versions < 6
- ⭐ made --dropin flag on by default
- ✨ apply proxy defaults late to avoid polluting configs with defaults
- 💥 report exception message when prereq check fails
- 🐛 avoid login error when customer=undefined
- 🐛 enable login to work correctly when using --no-config
- 🐛 ensure that proxies are correctly initialized in put/post
- 💥 remove inaccurate/confusing parameter reporting in UI
- ✨ slow down rate of requests to lumtest.com to reduce load
- 🐛 fixed issue with automating upgrading
- ⭐ made automatically saved config files shorter
- 🐛 removed login issues when using --password on the command line
- 🐛 fixed --dropin to work correctly when credentials given on command line
- ⭐ made handling of command-line arguments work reliably
- 🐛 fixed event listener leak
- 🐛 fixed usage of stringify in error reports
- ⭐ added additional analytics events
- ⭐ report location of config file during startup
- ✨ added analytics events for understanding crashes
- ✨ update API doc
- 🐛 fix API usage
- 🐛 fix startup on win
- ⭐ added feature to set pool from allocated IPs
- ⭐ added feature to save history in external DB
- 🐛 tests failed with Node 5
- 💥 move --resolve (manager level) to --reverse_lookup_file (proxy level)
- ✨ added --reverse_lookup_dns and --reverse_lookup_values options
- ✨ show allocated IPs for static plans
- ✨ update REST api docs
- ✨ improve app stability
- 🐛 SOCKS now works with sticky_ip
- ✨ use es6-shim
- ✨ use indexOf instead of include to support old browsers
- ✨ More correct usage message for docker users
- ✨ Add warning for proxy with history and no debug info
- 🐛 History now show all pages
- ✨ Improve presets description, and make it more clear
- ⭐ Show session info for single session proxies
- ⭐ Random single session now support refresh_sessions, max_requests & session_duration
- ✨ Improve app stability
- 🐛 Remove empty country from the UI
- 🐛 Allow editing of proxies with socks and multiply properly using dialog
- ✨ Add ability to dismiss upgrade (you can do upgrade from dropdown menu)
- 🐛 Explicit any country was not working properly
- 🐛 Add countries that have no cities/states into UI
- ✨ Warn when keep_alive value is outside effective range 0-60
- ✨ Added alert for SSL connection to IP URLs
- ✨ Handle 404 URLs
- 🐛 Allow setting max requests from the UI
- 🐛 Allow windows and other OS to handle the large CSV file properly
- 🐛 Fix bug in loading of countries to UI
- ✨ simplify handling of cities options in the UI
- 🐛 Handle city names with spaces properly
- 🐛 Treat zones with no plans proprly
- ✨ presets now show the values they set as disabled
- 💥 Clean up unused endpoint (/api/block)
- 🐛 Treat resolve false as no resolve file and not as auto resolve
- ✨ Support short_username for shorter credentials headers
- ✨ Improve db handling
- ✨ Remove unnecesary warnings
- ⭐ Improve proxy settings UI by presets
- ✨ show sticky sessions in the pool dialog
- ✨ Improve session editing (in form and inline)
- ⭐ Detect config errors when saving config from UI
- ✨ UI improvements
- ⭐ Allow defining multiple identical ports using the multiply property
- ✨ Link to FAX from inside the app
- 🐛 Obtain session info using protocol defined by --secure_proxy
- 🐛 Proxy field descriptions displayed wrong
- 🐛 Upgrade notification will display correctly
- ✨ proxy API prevent port conflicts when saving proxy
- 💥 API changes move POST /delete to DELETE /proxies
- 🐛 Upgrade message when no newer version is available
- ✨ Link to changelog in upgrade message
- ⭐ make keep_alive support single session
- ✨ get last version using cdn
- ✨ make --session visible in UI and CLI
- ⭐ sticky_ip sessions now support keep_alive, max_requests and session_duration
- ✨ proxy inline form will prevent port conflicts when saving proxy
- ⭐ FAQ now contain REST api documentation
- 🐛 drop in mode proxy use sticky_ip sessions and not pool sessions
- 🐛 do not show alerts for lumtest.com requests
- 🐛 avoid crashing when there is a new host for collecting stats
- ⭐ refresh_sessions for sequential pools will only refresh the used session, and not all
- ✨ Proxy settings dialog will prevent port conflicts when saving proxy
- 🐛 refresh_sessions now refresh sticky_ip sessions properly
- ✨ export history to CSV
- ⭐ Reintroducing direct_include/direct_exclude
- ✨ use pagination in proxies
- ✨ use pagination in pool
- ✨ show history details below instead of modal
- ⭐ support stopping a running daemon using --stop-daemon
- ✨ use pagination in history details
- ✨ Shuffle proxy hosts before using them, to spread traffic
- 🐛 Avoid checking proper installation of optional dependencies
- ⭐ Auto generate random seed for proxies, to avoid multiple instances share the same session
- ⭐ allow specifing seed for proxies to make them share the same IPs
- ✨ use autocomplete for 'city' field in inline edit
- 🐛 History can now be filtered by context
- ✨ use autocomplete for 'city' field in proxy edit form
- ✨ lock UI during upgrade
- ✨ use select for zone field in inline edit
- ✨ update tooltips
- 🐛 show working URL for admin in case iface is used
- 🐛 Maintain HTTP header order and casing
- ✨ move 'add' and 'duplicate' buttons on top of the table
- ✨ prevent memory leak warning for large pool_size
- ✨ prevent edit field if zone has no permissions for it
- ✨ improve layout of proxies table
- ✨ do not show not relevant errors
- ✨ register IP in zone whitelist during login
- 🐛 login/logout issues
- 🐛 fix cases with Google sign-in with non-configured proxies
- ✨ show proxy status details in next line
- ⭐ history now includes all requests made by proxy-manager for that proxy
- 💥
--direct_include
and--direct_exclude
options have been removed; use--bypass_proxy
instead (was restored on version 0.9.33) - ✨ Use a drop-down to select the State/Province/Region in the proxies table, instead of free form text
- 🐛 fix bug in saving history setting in UI
- 🐛 fix request alerts on headers
- ✨ use HTML tooltip for proxy status icon
- ✨ show proxy status details in popup
- ⭐ add X-Hola-Context header, that will not be passed over outside the manager, but will be added to the response and history
- ✨ improve checks for proxy saving
- ✨ visual changes for proxies table
- 🐛 handle gracefully old data table that do not exists
- ✨ delete zones from local DB after logout
- ✨ improve tests
- ✨ visual changes for login screen
- 🐛 fix freezes of /proxies page
- ✨ improve upgrade process
- 🐛 fix upgrade for Windows
- 💥 remove experimental React version
- 🐛 close HTTPS connection after "Refresh session" clicked to allow software to connect to new residential IP
- 🐛 Maintain the letter casing of the header names
- ⭐ improve upgrade process
- 💥 Proxy Manager will now refuse to run on older versions of Node.js
- ✨ delete credentials from config after logout
- ✨ Allow installation for node 4 & 5 to allow upgrades to continue to work
- 💥 Dropping support for node 4 & 5, please upgrade to node 6 or above
- ✨ Use encoded creds instead of plain-text for Google OAuth login
- ✨ Move refresh and delete buttons to the top
- ✨ Update columns icon
- 🐛 Avoid crush if proxies have been deleted, while request comes in
- ✨ check proxy before saving to config file
- 💥 Force login in order to perform management operations through the UI
- 🐛 fix 25 null_response now filter by domain as well
- 🐛 delete proxies after logout
- ✨ Improved proxy edit form
- ✨ allow to select city w/o selected state
- 💥 delete credentials from config and stop proxies after log-out
- ⭐ Replace text inputs for city and state by comboboxes
- ✨ Hide irrelevant fields
- ⭐ Proxy status UI and API
- ✨ Separate "Default" and "Any" options for country
- ✨ Hide pool dialog for proxies that have no pool
- ✨ Improved proxy edit form
- ✨ Improved stability and reduces memory
- ✨ Improve email login
- ✨ Added warning on default zone change
- 💥 Remove statistics
- ✨ improve tests
- ✨ improve SSL load time
- ⭐ Google login to luminati
- 🐛 history bug fix
- ⭐ improved login message
- 💥 drop-in proxy was changed to be disabled by default, and enabled only by the dropin cli argument or config value
- 🐛 fix pool_size 0 behavior and load proxy bug
- 💥 you can now login with Luminati.io credentials
- 💥 Removed core-dump support, can still be used when installed on the machine independently
- 💥 Setting max_requests, keep_alive or session_duration no longer automatically enable pool behaviors, you have to explicitly specify pool_size
- ✨ Fixed laggy behavior of the proxies page when it has been open for a long time
- 🐛 bypass_proxy bug fix
- ⭐ max_requests now support range - where each session gets a random max_request value in the range
- ✨ UI now allow define ranges for session_duration
- 💥 Remove support for country specific super proxy (will use super proxy from any country if already configured for a specific country)
- 💥 Credential will be rechecked every hour and after every proxy modification
- ⭐ Support core dump on crush using optional dependency in core-dump - removed on v0.8.18
- 🐛 History bug fix
- ⭐ Settings page replaced with login flow
- 💥 Removed /api/status API
- ⭐ History can now be configured at the proxy level
- ✨ Warnings on saving proxy if there are any small issues with the settings
- ✨ IP resolution file is now to be edited from the tools tab
- ✨ Configuration file is now to be edited from the tools tab
- ⭐ cache super-proxy IPs between runs in local DB
- 💥 /api/create endpoint was removed, the same functionality can be done using a POST request to /api/proxies
- ✨ Improved tests
- 🐛 Fix SOCKS port handling in arguments and clone using UI
- 💥 The web UI can now be run in normal and guest modes as well as in root mode (default)
- ✨ Improved tests
- ✨ Improved proxy error message
- 🐛 Handle password that contain special characters properly
- ⭐ Column list in proxies overview is now configurable
- ⭐ Added warning when enabling history with not SSL analyzing
- ✨ Added history alert for IP urls
- ✨ Add uninstall/install instructions to node upgrade notice
- 🐛 Specifying --socks port will not longer create conflict on the drop-in proxy
- ⭐ Notify on Auto IP resolution and warn about missing IP resolution when using SOCKs (#18)
- ⭐ notification about recommended version of node (6+)
- 🐛 obtain proxy peer IP & country for https requests from headers
- 💥 secure_proxy can not be configured per proxy (like all other parameters) with command line giving advantage only over defaults settings
- ⭐ ssl analyzing can now be turned on/off individually for each proxy
- 🐛 Proxies with unavailable network interfaces no longer cause errors
- 🐛 Default values for binary options are now working correctly
- ⭐ User can now view IPs for accessing each proxy from outside of localhost
- ⭐ History backup archives are being removed after a month
- 🐛 Kilobyte is now counted as 1000 bytes instead of 1024
- ⭐ Request history archives can now be viewed along with the newer records
- 🐛 History no longer crushes in case requests completes come before history initiation is complete
- ⭐ Display and save the Proxy Peer IP in the history
- ⭐ Added bypass_proxy regexp for accessing assets directly
- ⭐ deamon mode using pm2
- ✨ Removed per-proxy local statistics to avoid discrepancies with the global statistics
- ⭐ Archived request logs can now be viewed via the UI
- ✨ Displaying extra arguments in --no-config mode only
- ⭐ IP resolution file can now be edited from within the UI
- 🐛 "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
- 🐛 Session info was not displayed
- ⭐ iOS certificate instructions in the FAQ
- 🐛 Empty proxy settings are no longer stored in the configuration file
- ✨ Moving the allow_proxy_auth from performance to IP policy
- ✨ Improve debug log
- 🐛 Credentials UI now works when using --no-config
- 🐛 💥 Socks interface now listen only on selected interface
- 🐛 Do not initiate and use more sessions then pool_size if refresh is hit multiple times
- ⭐ Logs now contain timestamp information
- 🐛 Semiautomatic upgrade fixed for Windows
- ⭐ Default zone can now be changed
- 🐛 Proxies info is now correctly updated on credentials change
- ⭐ The application can now be updated semiautomatically via the UI
- ⭐ Quick start wizard for beginner users
- ⭐ Statistics on sessions from IP pool are now available
- 🐛 Various minor bugs fixed
- ⭐ Quicker credentials check
- ⭐ IP pool for a given local proxy can now be viewed
- ⭐ FAQ section added
- ⭐ Sessions can now be refreshed from the UI/Rest without removing or changing proxy settings
- 🐛 Restarting is fixed under Windows
- ⭐ Graceful shutdown from the UI and automatic restart on configuration change
- ⭐ Configuration can be edited from within the UI
- ⭐ UI Preselect available port for new proxy
- ⭐ nodejs API now does not have to be bound to a specific port
- ⭐ History now stores body of each request
- ⭐ Requests from history can now be modified and replayed
- ⭐ Resettable statistics on local proxies
- ⭐ Allow SSL connections/analyzing to insecure domains
- 🐛 do not parse password as numbers even if format fit
- ⭐ PhantomJS is now an optional dependency
- ⭐ Major changes to the UI
- ⭐ Adding
keep_alive
support that keeps unused pool sessions alive
- 💥 session_timeout was replaced by session_init_timeout, and its usints have been changed from milliseconds to seconds
- 💥 SOCKS Interface can now be configured using UI and config files for each proxy
- 💥 NodeJS api has changed its require method: from
require('luminati-proxy')
torequire('luminati-proxy').Luminati
- 💥 Null response for HTTPS connect requests return error code 501
- 💥 Drop-in mode is now on by default
- 💥 The rest api
/api/proxies
thetimeout
parameter was replaced byidle_timeout
- 💥 The cli & config parameter
timeout
was replaced by therequest_timeout
- 💥 Default proxy port was changed from
23000
to24000
- ⭐ additional features
- ✨ improvements
- 🐛 bug fixes
- 💥 breaking changes