Добавлены тексты для хелперов, добавлен бекап файла в ProductList.save(), исправлен баг. что при открытии формы озменения описания галочка "перенос строк" стоит, а на самом деле переноса нет
Сделаны тесты на SelectCategory(int[] )
Добавлены команды Undo (Ctr+Z) и Redo (Ctrl+Y) в DescrChangeFrame
Сделана более-менее нормальная реакция на ошибки при работе (job), поправлена UploadJob (добавлена минимальная проверка, сделана часть через javascript). Переделана авторизация для избежания element is not clickable at point
Сделана форма DndAreas, позволяющая перемещать имя, стоимость, описание и картинки товара не на соотв поля в форме, а не отдельную форму. Для этого добавлен класс TwinTH, позволяющий дублировать другой TH, добавлены новые параметры в настройки, немного переделан алгоритм сохранения (сохраняется в любом случае чтобы сохранять позиции формы). Убраны ненужные импорты.