Recent Releases of vk-api

vk-api - vk_api 11.10.0

https://github.com/python273/vk_api/compare/v11.9.9...v11.10.0

- Python
Published by python273 7 months ago

vk-api - vk_api 11.9.9

  • Исправлена аутентификация (возможно только частично #469)

- Python
Published by python273 over 3 years ago

vk-api - vk_api 11.9.8

  • Исправлена аутентификация

- Python
Published by python273 almost 4 years ago

vk-api - vk_api 11.9.7

  • Исправлена двухфакторная аутентификация

- Python
Published by python273 about 4 years ago

vk-api - vk_api 11.9.6

  • Исправлена аутентификация для паролей с не-латинскими символами

- Python
Published by python273 over 4 years ago

vk-api - vk_api 11.9.5

  • Исправлена аутентификация
  • Убраны зависимости six и enum34

- Python
Published by python273 over 4 years ago

vk-api - vk_api 11.9.4

  • Исправлена аутентификация.

- Python
Published by python273 almost 5 years ago

vk-api - vk_api 11.9.3

  • Исправлена аутентификация. Снова.

- Python
Published by python273 almost 5 years ago

vk-api - vk_api 11.9.2

  • Исправлена аутентификация
  • VkTools.get_all_iter теперь показывает текст ошибки запросов

- Python
Published by python273 almost 5 years ago

vk-api - vk_api 11.9.1

  • Исправлена двухфакторная аутентификация

https://github.com/python273/vk_api/compare/v11.9.0...v11.9.1

- Python
Published by python273 over 5 years ago

vk-api - vk_api 11.9.0

С этой версии поддерживаются только Python 3.6+

https://github.com/python273/vk_api/compare/v11.8.0...v11.9.0

- Python
Published by python273 over 5 years ago

vk-api - vk_api 11.8.0

VkKeyboard

  • Добавлена функция add_openlink_button (#342 @viklover)

- Python
Published by python273 almost 6 years ago

vk-api - vk_api 11.7.0

VkAudio

  • Добавлена функция get_post_audio (@qwertyadrian)
  • Небольшие фиксы для получения cookies

VkUpload

  • Добавлен параметр peer_id для photo_messages (@Raportuy)

- Python
Published by python273 about 6 years ago

vk-api - vk_api 11.6.1

VkBotLongPoll

  • VkBotEvent обновлен для версии 5.103. Добавлены поля: client_info, message (@BrokenFG & @nedogimov)

VkAudio

  • Исправлено получение id и ссылки на mp3 (@bakatrouble)

- Python
Published by python273 about 6 years ago

vk-api - vk_api 11.6.0

  • Добавлен агрумент inline для VkKeyboard
  • Исправлен VkBotMessageEvent для v5.103 API

- Python
Published by python273 over 6 years ago

vk-api - vk_api 11.5.1

VkApi

  • Исправлена двухфакторная аутентификация

VkUpload

  • Добавлена функция photo_market (@MrRozdor)
  • Добавлена функция photo_market_album (@MrRozdor)

- Python
Published by python273 over 6 years ago

vk-api - vk_api 11.5.0

VkApi

  • Добавлен параметр session для передачи кастомной requests сессии (до этого можно было обновлять через поле http) (@sakost)

VkKeyboard

  • Добавлены новые типы кнопок: add_location_button, add_vkpay_button add_vkapps_button (@prostomarkeloff)

VkUpload

  • Добавлена функция photo_group_widget (@qulaz)
  • Добавлен параметр caption для photo_wall (@manuelcortez)

VkLongPoll

  • Исправлена передача VkLongpollMode в параметр mode (@snowwm)
  • Добавлен параметр group_id (@snowwm)
  • Добавлено поле message в Event (@snowwm)

VkStreaming

  • Добавлена функция delete_all_rules (@digital-stars)

etc.

  • enum34 устанавливается только на версии python < 3.4 (@snowwm)
  • Добавлен пример бота через callbacks: examples/callback_bot.py (@prostomarkeloff)
  • Добавлен пример для VkStreaming examples/streaming.py (@digital-stars)

- Python
Published by python273 over 6 years ago

vk-api - vk_api 11.4.0

  • Добавлена utils.get_random_id для метода messages.send
  • Добавлена VkApi.code_auth для получения токена по коду при авторизации на сайте
  • Добавлена возможность передавать list/tuple в аргументах VkApiMethod (VkApi.get_api()), который конвертруется в строку [1,2,3] -> '1,2,3'
  • [VkAudio] Добавлена возможность получать альбомы с access_hash
  • [VkAudio] Добавлена VkAudio.get_audio_by_id
  • [VkUpload] Добавлена возможность передавать VkApiMethod

- Python
Published by python273 about 7 years ago

vk-api - vk_api 11.3.0

  • Дефолтная версия API 5.92
  • [VkLongPoll] Исправлена обработка неизвестных событий
  • [VkLongPoll] Добавлено событие записи аудиосообщения (VkEventType.USER_RECORDING_VOICE)

thx @Helow19274

- Python
Published by python273 about 7 years ago

vk-api - vk_api 11.2.1

  • [VkLongPoll] Исправлен парсинг событий сообщений из чата

- Python
Published by python273 over 7 years ago

vk-api - vk_api 11.2.0

  • Дефолтная версия API 5.85
  • Исправлены проблемы с установкой из-за кодировки
  • VkLongPoll теперь использует 3 версию longpoll, изменения в событиях связанными с сообщениями
  • Исправлен скрапинг VkAudio
  • VkAudio.search_user теперь возвращает только аудио пользователя
  • VkAudio.get_albums & VkAudio.get_albums_iter теперь возвращают правильное кол-во прослушиваний (plays)

thx @Helow19274

- Python
Published by python273 over 7 years ago

vk-api - vk_api 11.1.0

  • [VkBotLongPoll] Добавлено событие VkBotEventType.VKPAY_TRANSACTION (vkpay_transaction)

  • [VkLongPoll] Добавлены Event.update_type для события VkEventType.CHAT_UPDATE:

    • VkChatEventType.SETTINGS_CHANGED (4) (Изменены настройки беседы)
    • VkChatEventType.KEYBOARD_RECEIVED (11) (получение клавиатуры от бота)
  • Исправлено событие VkEventType.NOTIFICATION_SETTINGS_UPDATE

  • Обновление версии API до 5.84

thx @Helow19274

- Python
Published by python273 over 7 years ago

vk-api - vk_api 11.0.0

  • Добавлен VkBotLongPoll (doc) @deker104
  • Добавлен VkKeyboard (doc) @Helow19274
  • Добавлен VkStreaming (doc) @hdk5
  • Заменен метод VkRequestsPoll.method_one_param на функцию vk_request_one_param_pool
  • Изменена VkAudio.search

- Python
Published by python273 over 7 years ago

vk-api - vk_api 10.1

- Python
Published by python273 almost 8 years ago

vk-api - vk_api 10.0

Много PRs от @hdk5: - Исправлен и переделан VkTools - Добавлена возможность получать аудио альбомы - Добавлена документация на Sphinx: https://vk-api.readthedocs.io/en/latest/ - Рефакторинг

Миграция: - Изменено API VkAudio - Изменено API VkLongpoll - Изменено API VkApi: некоторые методы стали приватными

- Python
Published by python273 almost 8 years ago

vk-api - vk_api 9.3.2

  • Добавлена возможность загружать истории: VkUpload.story (Спасибо @hdk5)
  • Исправлено декодирование ссылок аудио (VkAudio) для python2 (Спасибо @mrandybu)

- Python
Published by python273 almost 8 years ago

vk-api - vk_api 9.3.1

  • Исправлена ошибка для заблокированных аккаунтов
  • Обновлена версия API до 5.73
  • Добавлен stories в стандартный scope

- Python
Published by python273 almost 8 years ago

vk-api - vk_api 9.3

  • Исправлено декодирование ссылок аудио для VkAudio
  • Исправлена фильтрация недоступных аудио

- Python
Published by python273 about 8 years ago

vk-api - vk_api 9.2.1

  • Добавлен аргумент stopfn для VkTools.getall*
  • Исправлен тип Event.user_id лонгпулла
  • Добавлено получение альбомов и аудио из альбомов в VkAudio

- Python
Published by python273 over 8 years ago

vk-api - vk_api 9.1

  • Добавлен vkapi.utils.enabledebug_mode (перенаправляет логгирование в консоль и выводит все http запросы)
  • Добавлен обход рекапчи при логине
  • Исправлено декодирование ссылок на аудио

- Python
Published by python273 over 8 years ago

vk-api - vk_api 9.0

Тысячи часов рефакторина и ломания обратной совместимости. Ставьте звездочки на дошираки автору

Чтобы мигрировать с 8.* на 9.0 нужно:

  • Заменить вызов VkApi.authorization на VkApi.auth (vk.authorization() на vk.auth())
  • Заменить AuthorizationError на AuthError
  • Удалить использования аргументов VkApi.__init__: number, sec_number, proxies Вместо number, sec_number просто передавайте номер в login Прокси можно по прежнему установить как в примере
  • (Опционально) Удалить старый конфиг vk_config.json

Изменения:

  • Добавлен base класс для конфига (#76)
  • Добавлена возможность вызывать VkApi.auth без пароля - будут использоваться данные из конфига
  • Изменен формат конфига:
  • Токены с разным appid и scope сохраняются отдельно - не нужно вызывать VkApi.auth(reauth=True) чтобы получить токен с новым appid или scope
  • Куки сохраняются со всей информацией (чтобы защитить куки от отправки на сторонние домены)
  • Удалены параметры VkApi.__init__: number, sec_number, proxies
  • Добавлено логгирование
  • Удален VkApi.authorization
  • Добавлены доки (генерируются из docstring)
  • Исправлена передача аргумента raw при вызове try_again() из ошибки
  • Добавлен VkUpload.photo_cover (@kamidorik)
  • Добавлена возможность вызывать методы с snake case: vk.wall.get_by_id(...)

- Python
Published by python273 over 8 years ago

vk-api - vk_api 8.9

  • Исправление аргумента limit для VkTools.getalliter и VkTools.getallslow_iter
  • Добавление VkUpload.video (@shanginn)
  • Добавление VkUpload.audio_message
  • Исправление VkAudio

- Python
Published by python273 over 8 years ago

vk-api - vk_api 8.8

  • Добавлен поиск по аудиозаписям пользователя (@GitBib)
  • VKAudio -> VkAudio (VK было большими)
  • Исправлен VkUpload.photo_chat

- Python
Published by python273 almost 9 years ago

vk-api - vk_api 8.7

  • Добавлен VkUpload.document_wall (@shanginn)
  • Добавлен пример двухфакторной аутентификации (@skar404)
  • Добавлена возможность загружать file-like объекты
  • Пофикшен repr для VkApiMethod (@zifter)
  • Добавлен VkAudio (@neigrok)

- Python
Published by python273 almost 9 years ago

vk-api - vk_api 8.6

  • Исправлена двухфакторная аутентификация

Спасибо @just806me!

- Python
Published by python273 almost 9 years ago

vk-api - vk_api 8.5

Рефакторинг

- Python
Published by python273 almost 9 years ago

vk-api - vk_api 8.4

  • Добавлен враппер над execute: VkFunction (пример)
  • Добавлена возможность использовать свои способы сохранения кук и токена

- Python
Published by python273 almost 9 years ago

vk-api - vk_api v8.3.1

  • longpool -> longpoll 🐌

- Python
Published by python273 almost 9 years ago

vk-api - vk_api 8.3

  • Добавлен VkLongPoll
  • Несколько фиксов VkTools

- Python
Published by python273 almost 9 years ago

vk-api - vk_api 8.2

  • Обновление примеров
  • Обновление дефолтной версии API до 5.62
  • Фикс получения токена

- Python
Published by python273 about 9 years ago

vk-api - vk_api 8.1

  • Пофикшен VkTools
  • Мелкий рефакторинг

- Python
Published by python273 about 9 years ago

vk-api - vk_api 8.0

  • Потеряна обратная совместимость VkRequestsPull
  • Теперь VkRequestsPull работает с любыми типами
  • Обновлен пример requests_pool.py
  • Добавлена загрузка фото профиля/группы VkUpload.photo_profile
  • Добавлена загрузка фото конференции VkUpload.photo_chat

Спасибо @thomasfire и @pro100creepeer за контрибютинг

Еще немного сломалась история коммитов ¯_(ツ)_/¯

- Python
Published by python273 about 9 years ago

vk-api - vk_api 7.4

Репозиторий

  • Обновлено README.md
  • Добавлена страничка в Wiki

Обновления

  • Добавлены VkTools.getalliter и VkTools.getallslow_iter с обратной совместимостью. Это итераторы. Это сделано чтобы не загружать все объекты в память и иметь возможность по частям обрабатывать/загружать в БД/etc.
  • Исправлена проверка безопасности для некоторых номеров
  • Исправлена 2-факторная аутентификация
  • Исправлено определение заблокированных аккаунтов

- Python
Published by python273 over 9 years ago

vk-api - vk_api 7.3

Исправление авторизации в связи с переходом VK на новый дизайн

- Python
Published by python273 over 9 years ago

vk-api - vk_api 7.2

  • Add raw parameter to VkApi.method (e.g. to get 'execute_errors')
  • Make VkUpload.audio artist and title optional
  • VkRequestsPool: fix getting lists; ability to get errors;
  • Update security check URL (less redirects)

- Python
Published by python273 over 9 years ago

vk-api - vk_api 7.1

  • Default API version: 5.52
  • Add VkUpload.audio
  • Implement availability Captcha image directly from object
  • Implement device remembering for two-factor authentication
  • VkRequestsPool: fix unicode in request values; fix errors handle
  • jconfig: dict-like
  • Fix requests session hearders update
  • Thread-safety for delaying requests

Thanks for @AlexTalker and @kuraga

- Python
Published by python273 over 9 years ago