История версий «ProxyMust – Proxy Checker & Manager» – 7 версий
ProxyMust – Proxy Checker & Manager от nana.xakep
История версий «ProxyMust – Proxy Checker & Manager» – 7 версий
Будьте осторожны со старыми версиями! Эти версии отображаются только для сведения и в целях тестирования.Вы всегда должны использовать последнюю версию дополнения.
Последняя версия
Версия 1.0.7
Выпущено 12 авг. 2026 г. — 4,05 МБРаботает с firefox 100.0 и выше, android 120.0 и выше- Universal success status update – now, when a page loads successfully, the proxy status is updated to
successin any active profile (not only in AutoProxy), which allows accumulating performance statistics for proxies across all sites. - Automatic reset of the user‑stop flag when initiating a new search – if the user clicks "Stop" in the browser and then initiates a new search (via 🔄, F5, or adding a site), the stop flag is reset and the auto‑iteration restarts.
- Dialog display logic before failover – the change dialog is now shown only when a site is already pinned to a proxy and the user initiates a change (F5, re‑entering the address, or the 🔄 button).
- Default sorting in the "Proxy Servers" table – the table is now sorted by rating using the custom type
rating-priority, which ensures that proxies with a "Success" status (✅) are always placed above "Indirect success" (☑), regardless of their numeric rating. - Display of IP and port for pinned proxies – when a working proxy is pinned, its IP and port are now shown in the "Proxy Server" column of the rules table for that site, and it becomes the primary one in
automode, giving the user informational control over the AutoProxy selection. - Display of IP and port in the AutoProxy profile – the "Proxy Server" column now displays IP and port instead of the proxy name, simplifying identification.
- Real‑time status updates – the rules and servers tables are now updated immediately after test results are received, reflecting current statuses and ratings.
- Behaviour on successful load in auto mode – when a page loads successfully through a proxy, failover is completely stopped (all states are reset:
_failoverInProgress,_failoverIndex,_failoverCycleCount,_tempSkipList), and iteration will not resume until the user makes a decision in the pinning dialog (pin or continue searching). This makes AutoProxy behaviour predictable and manageable. - "Remove Site" button on the proxy settings page – now displays a dialog "Remove ... site from the AutoProxy check list and rules?" and, on confirmation, removes the site from both rules and the list.
- Re‑appearing pinning dialog after refusal – fixed an issue where, after clicking "Continue searching", the pinning dialog would reopen for the same proxy. Now, after refusal, failover switches to the next proxy and correctly reloads the tab.
- Infinite auto‑iteration when closing a tab – added a tab close handler (
TabManager.TabRemoved) that clears all failover states for the site and cancels reload timeouts, preventing iteration from continuing after the tab is closed. - Auto‑iteration stopping when "Stop" is pressed in the browser – the "Stop" button (load cancellation) now fully cancels the current failover and prevents it from restarting automatically.
Исходный код выпущен на условиях: Только Стандартная общественная лицензия GNU v3.0
- Universal success status update – now, when a page loads successfully, the proxy status is updated to
Старые версии
Версия 1.0.6
Выпущено 6 авг. 2026 г. — 4,04 МБРаботает с firefox 100.0 и выше, android 120.0 и выше- New "AutoProxy" operating mode for Selective profile – rules without an explicitly set proxy can now automatically pick the best proxy based on test results (rating, statuses, freshness). Users can enable auto‑mode in profile settings via the "Manual / Automatic" toggle.
- Proxy selection logic – introduced
ProxySelectormodule implementing a hierarchy: success → indirect → ip-only → unknown, considering priorities (pin/star), rating, and status freshness.getBestProxyForSiteandgetNextProxyForSitemethods are available for failover. Proxies with statusfailare excluded from selection. - Unified proxy application mechanism – created
ProxySwitcher, extracting profile switching and proxy setting logic fromTestManager, enabling the same code for tests and AutoProxy. - Dynamic proxy override in ProxyEngine – added
setDynamicProxyForSiteandclearDynamicProxyForSitemethods for temporarily overriding a proxy for a specific site without changing rules. Used for failover and auto‑selection. - Failover in WebFailedRequestMonitor – on connection errors in auto‑mode (only for
main_framedocuments), the system automatically switches to the next proxy from the priority‑sorted list and reloads the tab. - Auto‑creation of rules – after a successful test (status success, indirect, or ip‑only), a disabled rule is automatically created in the Selective profile. The user can later enable it in manual or automatic mode.
- Working proxy caching – after successful page load (status 200), the current proxy is cached for the site, and subsequent errors on subresources do not trigger new switches. Cache is cleared on profile change, manual proxy change, or after 5 minutes.
- Proxy information display in rules table – for auto‑rules, the "Proxy Server" column now shows:
- Country flag
- Proxy name, protocol, rating
- Current status (✅ ☑ ❔)
- AutoProxy settings in profile – added to Selective profile settings:
- "Selection mode" toggle (Manual / Automatic)
- "Max failover attempts" field (number of full proxy list retries, default 3)
- "Show auto‑proxy change dialog" checkbox (enabled by default)
- "Automatically pin successful proxy (without confirmation)" checkbox (disabled by default)
- "Suggest adding unreachable sites to auto‑proxy" checkbox – when a page fails to load without proxy, a dialog offers to add the site to AutoProxy (enabled by default).
- CSV subscription support – added new
ProxyImporter.parseCsvmethod that parses proxy lists in CSV format (delimiters: comma, semicolon, tab). Supports both header and headerless rows (field order: host, port, protocol, username, password, country). This allows subscribing to proxy lists provided in CSV without prior conversion. - Auto‑detection of format during manual import – when importing without explic
Исходный код выпущен на условиях: Только Стандартная общественная лицензия GNU v3.0
Версия 1.0.5
Выпущено 13 июля 2026 г. — 4 МБРаботает с firefox 100.0 и выше, android 120.0 и вышеUpdated to SmartProxy 2.2.1 codebase.
- Manage rules directly from popup: remove, enable/disable, toggle proxy-per-origin (Firefox only).
- Auto-switch between text/file modes in import rules dialog.
- Auto-reload settings page after changing rules via popup.
- Localized tooltips for new popup buttons.
- Fixed rule removal and toggling from popup.
- Fixed Chromium issue with whitelist rules from subscriptions (v2.2.1).
- Fixed SwitchyOmega import for CIDR/IP rules.
- Fixed backup restore for proxy-server links.Исходный код выпущен на условиях: Только Стандартная общественная лицензия GNU v3.0
Версия 1.0.4
Выпущено 7 июля 2026 г. — 4,01 МБРаботает с firefox 100.0 и выше, android 120.0 и вышеProxyMust 1.0.4 – автоматическое определение протокола прокси с его автозаменой, улучшенный лог тестирования и множество исправлений.
🚀 Ключевые новшества:
- Автоматическое переключение протоколов – если прокси не работает с заявленным протоколом (SOCKS/HTTP/HTTPS), расширение само пробует другие. Доступны два режима: «Вероятный» (быстрый) и «Полный» (все варианты). Включается в настройках.
- Встроенный просмотрщик логов тестирования – теперь вы видите каждый шаг: получение IP, проверка сайта, статус прокси, переходы. Лог доступен как на странице настроек, так и в отдельном окне из панели управления.
- Автоматический переход в Direct при сохранении подписки – больше не нужно вручную переключаться, если активен профиль с неработающим прокси.
- Автосохранение подписок – после добавления списка изменения применяются сразу.
- Повышенная приватность – по умолчанию ваш реальный IP не передаётся на внешние сервисы (опция отключена). Все проверки выполняются черезfetchбез открытия вкладок.
🐞 Исправления:
- Исчезновение кнопок тестирования в попапе при включённой опции прямого IP – устранено.
- Исправлено отображение HTML-тегов и наложение сообщений в плавающем логе.
- Кнопка «Экспорт» теперь неактивна, если список прокси пуст.
- Устранена ложная ошибка при запуске экспресс-циклического теста в Firefox.
- Исправлен порядок переключения профилей и прокси в циклических тестах.
- Статусip-only(❔) больше не запускает автоматическую смену протокола.
- Убраны дублирующиеся статусы в логах после автоопределения протокола.
- Блокировка запуска новых тестов после завершения – снята.
🌐 Локализация и интерфейс:
Все сообщения лога переведены на 21 язык, добавлены флаги стран, кнопка «Закрепить» в окне лога, центрирование меню тестов в попапе.
Полный список изменений – в CHANGELOG.Исходный код выпущен на условиях: Только Стандартная общественная лицензия GNU v3.0
Версия 1.0.3
Выпущено 26 июня 2026 г. — 4 МБРаботает с firefox 100.0 и выше, android 120.0 и выше🎯 What's new in ProxyMust 1.0.3
🔹 Built-in test log viewer – now you can watch proxy testing progress in real-time both on the settings page and in a separate popup window. The log shows every step: start of check, IP retrieval, site availability, final status, and transition to the next proxy.
🔹 Country flags in logs – each proxy now displays a country flag next to its address (based on IP geolocation).
🔹 Full localization – all log messages, labels, and statuses are translated into all 21 supported languages.
🔹 Instant stop feedback – clicking "Stop" immediately shows a message in the log, so you know cancellation has started.
🔹 "Pin" button in log window – attempts to keep the window on top by focusing it when new messages arrive (state persists for the session).
🔹 Fixed duplicate stop messages – only one stop message is sent when you click "Stop".
🔹 Log updates in real-time – even when the viewer is hidden; all missed messages are displayed instantly when opened.
🐞 Bug fixes and performance improvements.
Full changelog: https://github.com/nana-xakep/ProxyMust/blob/main/CHANGELOG.mdИсходный код выпущен на условиях: Только Стандартная общественная лицензия GNU v3.0
Версия 1.0.2
Выпущено 21 июня 2026 г. — 3,97 МБРаботает с firefox 100.0 и выше, android 120.0 и вышеЧто нового в версии 1.0.2:
• Добавлена настройка " Включить определение прямого IP для проверки прокси" – отключено по умолчанию для защиты приватности. Теперь вы сами решаете, передавать ли ваш реальный IP внешним сервисам при тестировании.
• Новый статус ❔ – "неизвестный IP получен, но страница не загрузилась" (когда невозможно провести сравнение с прямым IP). Отображается отдельно от косвенного успеха и не влияет на рейтинг прокси.
• Теперь тестирование прокси выполняется без открытия вкладок (через fetch-запросы). Быстрее, без мусора в истории и без случайных скачиваний файлов.
• Улучшена логика косвенного успеха – теперь точнее определяется при включённом/отключённом определении прямого IP.
• Исправлен таймер тестов – теперь не обрывает длительные проверки (например, сотни прокси).
• Исправлены ошибки компиляции, удалены дубли, улучшена производительность.
Полный список изменений – в репозитории на GitHub.Исходный код выпущен на условиях: Только Стандартная общественная лицензия GNU v3.0
Версия 1.0.1
Выпущено 18 июня 2026 г. — 3,97 МБРаботает с firefox 100.0 и выше, android 120.0 и вышеИсходный код выпущен на условиях: Только Стандартная общественная лицензия GNU v3.0