Оновлення версії браузера. Було автоматизовано практично всі процеси пов'язані з оновленням версії браузера, сюди входить:
Також після нещодавнього оновлення рушія браузера було здійснено перехід на стабільніший метод взаємодії з ним (CDP замість CEF).
Усе це дозволило значно скоротити кількість часу необхідного на оновлення версії браузера.
У майбутньому планується оновлювати її для кожної версії BAS.
Поки невідомо, наскільки реально буде це здійснити, оскільки йдеться про окрему версію величезного застосунку з великою кількістю змін, які відбуваються щодня.
Підтримання браузера в актуальному стані має сприятливо позначитися на його автентичності.
У цьому апдейті Chrome оновлено до 92.0.4515.131. Новий модуль "Підтвердження телефону". Цей модуль повністю замінює функціонал старого модуля "Отримати смс". Старий модуль вимкнено за замовчуванням, але не видалено. Якщо ви хочете використовувати його, достатньо просто увімкнути його в менеджері модулів.
Новий модуль містить більшу кількість сервісів, актуальнішу інформацію по сайтах, детальну документацію.
Функціонал модуля також було розширено, тепер можна використовувати додаткові можливості API сервісів: отримувати баланс, кількість доступних номерів, список сайтів і країн.
Змінювати новий модуль набагато легше ніж старий.
Також ми попрацювали над багатопотоковим режимом і лімітами запитів.
Усе виконано на рідному HTTP клієнті, без node.js.
Зробив новий модуль @GhostZ Покращення роботи з деякими видами капчі. Було додано універсальний метод розв'язання капчі за допомогою кліків по зображенню. Цей метод доступний на сервісах rucaptcha і 2captcha. Детальніше тут.
Покращено документацію для дій "Розв'язати FunCaptcha" і "Розв'язати HCaptcha".
Розробкою займався @oyasumi-punpun Новий модуль "Контрольна сума". Цей модуль може бути корисним для перевірки цілісності файлів, а також для роботи різних API, які можуть вимагати генерацію хешів.
Підтримується безліч алгоритмів: md5, sha1, sha-224, sha-256, sha-384, sha-512, sha3-224, sha3-256, sha3-384, sha3-512, shake-128, shake-256, keccak-224, keccak-256, keccak-384, keccak-512, blake2b-512, blake2s-256, blake3, crc-16, crc-32, md4, mdc2, ripemd160, whirlpool.
Модуль зроблено з використанням node.js.
Розробкою займався @GhostZ Покращено зміну мови браузера. Виправлено баг, який видавав некоректні дані при змішуванні шаблону Accept-Language з мовою проксі.
Покращено зміну локалі браузера, тепер тести на кшталт проходять коректно.
new Intl.RelativeTimeFormat().format(-1, "day")Для ще якіснішої заміни мови браузера тепер можна змінювати мову інтерфейсу браузера.
Це можна зробити або змінивши значення --lang=en у файлі chrome_command_line.txt, або скориставшись новим параметром у дії "Налаштування браузера":
Мову інтерфейсу браузера виявити вкрай проблематично, ця зміна зроблена скоріше "про всяк випадок". Інші зміни. Додано підтримку recaptcha enterprise.
Було також виправлено деяку кількість незначних багів.
24.2.1
Виправлено проблему зі зміною client hints із serviceWorker.
24.2.2
Покращено емуляцію миші і клавіатури. Виправлено проблеми при передачі деяких cookies з браузера в http клієнт. Інші невеликі зміни.
24.2.3
Виправлено запуск браузера з іншої папки. Виправлено перевірку видимості елемента у випадку якщо ширина і висота елемента менше пікселя. Додано нове налаштування для збереження CDP лога в папку профілю. Виправлено таймаут у випадку кліку по елементу селектор якого змінюється при наведенні миші. Виправлено таймаут у випадку кліку по елементу селектор якого змінюється при скролі сторінки. Виправлено помилки при взаємодії зі сторінкою коли відбувається переключення вкладки. Виправлено таймаут при закритті вкладки, коли є хоча б одна вкладка в стані відкладеного завантаження.