Что нового появилось в плагине версии 1.4.0.0

Вышла новая версия плагина, а описание API не изменилось. Хотелось бы узнать, что нового появилось :)
Спасибо!

Re: Что нового появилось в плагине версии 1.4.0.0

Здравствуйте!

Охарактеризовать новую версию плагина Rutoken Web можно по следующим параметрам:
- улучшение качества ПО, сказывающееся на безошибочности работы. Во многом благодаря обратной связи в плагине версии 1.1 были выявлены ошибки, в конкретных ситуациях приводившие к крушению плагина -- они были устранены. Плагин версии 1.4 не только намного более стабилен в работе, но и более дружественен по отношению к пользователю в плане диагностики возникающих ошибок, как то: некорректная установка плагина или загрузка страницы с неустановленным плагином, передача некорректных параметров в функции API.
- улучшение возможностей встраивания. В плагине версии 1.4 имеется возможность настраивать стиль отображения окна ввода PIN-кода посредством передачи в функции API еще одного параметра -- css-описания стиля.
- интернационализация. Плагин версии 1.4 из коробки поддерживает русский и английский языки отображения. При необходимости может быть добавлена поддержка других языков.
- упрощение процесса установки. Установка плагина версии 1.4 в Linux производится посредством запуска скрипта установки. Для установки плагина в ОС Windows используется msi-установщик.
- повышение безопасности. Вход на USB-токен Рутокен Web с правами пользователя осуществляется только в процессе выполнения функций API, и по его завершинии гарантированно осуществляется выход из сессии пользователя. В соответствии с этим принципом изменено поведения при вызове некоторых функций: функции rtwUserLoginDlg(), rtwLogout(), rtwIsUserLoggedIn() признаны устаревшими; rtwUserLoginDlg() вызывает окно для ввода PIN-кода USB-токена Рутокен Web, при верном вводе PIN-кода возвращает TRUE, иначе – код ошибки, при этом пользовательская сессия остается закрытой; rtwIsUserLoggedIn() всегда сообщает, что вход пользователя в USB-токен не осуществлен.
- асинхронный режим вызова функций. Многие функции API могут быть вызваны в асинхронном режиме: в этом случае в функцию в качестве параметра передается два указателя на функции -- callback, callbackError, вызывающиеся в случае успешного и неудачного результата API-функции, соответственно. В асинхронном режиме не происходит блокировка обращения к браузеру на время ввода пользователем PIN-кода и выполнения операций на USB-токене.