- Исправлен баг с неправильной конвертацией перепсики в HTML (XSS уязвимость)
1.0.2 - 2023-05-31
- Исправлен баг с бесконечным циклом в
peers.py
при количестве переписок > 200 - Исправлен баг с обработкой сообщений с идентификатором отправителя 0
1.0.1 - 2023-03-13
- Исправлен баг с кодировками записываемых файлов (на Windows появляется ошибка UnicodeEncodeError)
- Исправлен баг с локалями месяцов при генерации дат
msg.full_date()
- Исправлен баг с загрузкой диалога, состоящего из сообщений только одного участника
1.0.0 - 2022-11-05
- Добавлена опция
-a/--append
(vkms dump
), отвечающая за дозапись новых сообщений - Добавлена опция
--export-json
(vkms dump
), отвечающая за сохранение переписки в JSON формате - Добавлена опция
-v
(vkms dump
), отвечающая за уровень логгирования - Добавлена опция
--ts
(vkms atch
), отвечающая за типы скачиваемых вложений - У опции
--max
(vkms dump
) появилось новое значениеall
(для загрузки переписки целиком) - Добавлена темная тема для HTML формата, переключиться на которую можно, нажав клавишу "t"
- Добавлена обработка событий возвращения в беседу и выхода из беседы
- BREAKING: Переход от JSON формата к SQLite. Переписки, загруженные предыдущими версиями VKMS, больше не поддерживаются. Возможность сохранить переписку в JSON формате оставлена
- Парсер формата TXT переписан и теперь использует константное кол-во памяти, а не линейное (появилась возможность обработки длинных переписок)
- Переход от самодельных пулов на ThreadPoolExecutor (ускорение загрузки)
- Обработка удаленных фото и комментариев к записи больше не вызывает ошибку
- Исправлен баг в двух парсерах (TXT и HTML), связанный с неправильным разделением сообщений по датам
0.2.0 - 2022-07-06
- Реализован новый удобный для чтения формат - HTML
- Автоматическое версионирование проекта через setuptools_scm
- Прекращена поддержка Python 3.7 из-за используемой библиотеки minify-html
- Загрузка вложений не только из сообщений первого порядка, но и из пересланных сообщений
0.1.0 - 2022-06-09
- Сохранение информации о переписке в JSON формате (
vkms dump
), мультипоточная загрузка - Парсинг полученной информации в удобный для чтения формат (
vkms parse
) - Реализован первый удобный для чтения формат - TXT
- Сохранение вложений переписки (
vkms atch
), мультипоточная загрузка - Логгирование всех внутренних событий на разных уровнях (DEBUG - ERROR)