1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Eric-Guo-wechat

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG_OLD.md 25 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 16.03.2025 12:43 17df18d

Журнал изменений

v0.12.2 (выпущен 3/3/2021)

  • Новый API convert_to_userid

v0.12.1 (выпущен 28/12/2020)

  • Поддержка Ruby 3.0.
  • Поддержка Qcloud_token.
  • CRUD базы данных Tencent Cloud для мини-приложений.
  • Поддержка API хранения TCB.
  • Установлено значение по умолчанию для ветки на main.

v0.11.11 (выпущен 09/13/2020)

  • FIX: fix_load_controller_wechat не поддерживает тип MP, автор @Msms-NJ #281

v0.11.10 (выпущен 09/02/2020)

  • ADD: Wechat::MpApi.wxa_msg_sec_check.

v0.11.9 (выпущен 04/29/2020)

  • CHG: повышение версии SSL до 1.2, автор @paicha #276

v0.11.8 (выпущен 03/09/2020)

  • ADD: Wechat::CorpApi.news_message_send
  • FIX: Изменение Wechat API material/get_material, отчет @0000sir #275

v0.11.7 (выпущен 11/15/2019)

  • ADD: Wechat::MpApi.subscribe_message_send, автор @paicha #271
  • FIX: FrozenError: cannot modify frozen string, автор @paicha #272
  • Новая поддержка translatecontent.

v0.11.6 (выпущен 09/02/2019)

  • Исправление приватного метода next_migration_number, введенного в #267, автор @zpdsky #270
  • Более четкое предупреждение о недостающем Rails в консоли, автор @emtfe #268

v0.11.5 (выпущен 08/30/2019)

  • Добавлена проверка rubocop в CI, автор @hophacker #267
  • Поддержка Rails 6 и Windows, #266

v0.11.4 (выпущен 08/15/2019)

  • В rails 6 redirect_to используется allow_other_host: true, автор @Chen-George-Zhen #263

v0.11.3 (выпущен 07/02/2019)

  • Добавлены новые возможности addvoicetorecofortext и queryrecoresultfortext.
  • Улучшение существующего класса detect, автор @3014zhangshuo #261
  • Новый API wxa_get_wxacode_unlimit для мини-приложений, автор @paicha #260

v0.11.2 (выпущен 05/08/2019)

  • Исправление ошибки short_url на shorturl в консольном инструменте WeChat, автор @yuanxinyu #259

  • Возможность отправки сообщения конкретной группе (отделу), автор @hophacker #256## v0.11.1 (выпущен 01.03.2019)

  • Добавлена поддержка markdown и текста в сообщении; возможность пропуска текста кнопки textcard, автор @hophacker #251

  • Для корпоративного аккаунта добавлен API для отметки посещаемости, автор @hophacker #254

  • Предложено использование секрета для различия различных access_tokens и билетов в корпоративном аккаунте, автор @hophacker #255

v0.11.0 (выпущен 22.01.2019)

  • Добавлена поддержка официальной версии Ruby 2.6.0
  • Обновлена библиотека http до версии 4.0
  • Добавлен новый API очистки лимита, автор @3014zhangshuo #244
  • Добавлена поддержка текстовых карточек в Wechat::Message, автор @hophacker #249
  • Добавлены новые API getusersummary и getusercumulate #247

v0.10.3 (выпущен 07.10.2018)

  • Исправлена проблема с новой совместной работой в iOS (@killernova) [#242]

v0.10.2 (выпущен 27.08.2018)

  • Исправлена неподдерживаемая ситуация при работе с Rails 5.2.1 (@chloerei) [#239]

v0.10.1 (выпущен 01.07.2018)

  • Разрешено использование custom_message_send с использованием хэша как сообщения, ранее допускалось только использование Wechat::Message. (@zuoliang0, @fogisland) [#234]

v0.10.0 (выпущен 31.05.2018)

  • Добавлена поддержка нескольких аккаунтов WeChat в wechat_responder. (@tuliren) [#223]
  • Добавлена поддержка API мини-программ WeChat и проверки подписей. (@oiahoon) [#225]
  • Добавлена поддержка отправки шаблонных сообщений с мини-программами. (@falm) [#228]
  • Исправлена ситуация, когда request_content может быть равен nil. (@paicha) [#229]

v0.9.0 (выпущен 15.04.2018)* Поддержка динамической загрузки нескольких аккаунтов WeChat из базы данных. (@tuliren) #222

  • API user_create для корпоративного аккаунта. #206

  • Пропуск ошибки 43004 при отправке шаблонного сообщения. (@insub) #214

  • Использование версий шаблонов, если доступна версия миграции. (@killernova) #220

  • Удаление устаревшего oauth2_url.

  • Удаление поддержки Ruby 2.2, добавлена поддержка Rails 5.2 и HTTP/3.## v0.8.12 (выпущен 13/09/2017)

  • Чтение oauth2_state из хранилища билетов каждый раз для предотвращения недействительного oauth2_state. (@xiewenwei) #196

v0.8.11 (выпущен 25/07/2017)

  • Ошибка при одновременной перезагрузке oauth2_state и билетов jsapi, большое спасибо @xiewenwei. #192
  • Добавлено поддержка типа строки для qrcode_create_scene. (@libuchao) #191

v0.8.10 (выпущен 19/06/2017)

  • Исправление удаления материалов.

v0.8.9 (выпущен 18/06/2017)

  • Недоступность удаления материала WeChat, большое спасибо @Victorialice за отчет. #78

v0.8.8 (выпущен 18/05/2017)

  • Лучшая поддержка нескольких аккаунтов. (@xiewenwei) #187
  • Возможность загрузки figaro через RAILS_ENV. (@goofansu) #186

v0.8.7 (выпущен 23/04/2017)

  • Поддержка нового API wxa_get_wxacode для мини-приложений.
  • Добавлено исключение InvalidCredentialError, поддержка аудиофайлов AMR, голосовых записей SPEEX как файлов и текста text/plain как JSON. (@acenqiu) #184

v0.8.6 (выпущен 17/03/2017)

  • Официальная поддержка Rails 5.1.
  • Обеспечение возможности создания формы вне текущего контекста. (@mechiland) #181

v0.8.5 (выпущен 14/03/2017)

  • Поддержка массовой рассылки API. #176
  • Поддержка нового API media_hq.
  • Поддержка нового API createwxaqrcode для мини-приложений.
  • Исправление неправильного внедрения wechat_responder в Rails 5 API. #165
  • Парсинг ответа для поддержки возврата XML. (@zhangbin) #167
  • WeChat позволяет отправлять до 8 статей в одном новостном сообщении. (@kikyous) #175
  • Хранение токена в cookie. (@jstdoit) #174

v0.8.4 (выпущен 12/01/2017)* Поддержка Ruby 2.4.0

  • Добавлена поддержка корпоративного API RedPacket, автор @zhangbin #169

v0.8.3 (выпущен 26/11/2016)

  • Исправлено проблему с ключами шаблонов WeChat в camelCase названии, автор @RyanChenDji #159
  • Исправлен баг длительной работы метода oauth2_state для wechat_oauth2, автор @IvanChou #162

v0.8.2 (выпущен 02/11/2016)

  • Устранение ошибки при использовании входа через веб, но без использования нескольких аккаунтов.

v0.8.1 (выпущен 02/11/2016)

  • После разрешения использования подконтроллеров с помощью wechat_api, теперь возможно, что он не будет инициализирован в первый раз. Автор @IvanChou #155
  • Поддержка области входа snsapi_login для веб-приложений.
  • Добавлена поддержка unionid для публичных аккаунтов.
  • Удалено поле OpenId из корпоративного OAuth2, так как это не поддерживается Tencent.

v0.8.0 (выпущен 24/10/2016)

  • Полная поддержка нескольких публичных аккаунтов WeChat. Автор @xiewenwei #150
  • Поддержка загрузки значений конфигурации из Figaro, если существует файл application.yml.

v0.7.20 (выпущен 29/08/2016)

  • Объединение опций и конфигурации при загрузке контроллера wechat, чтобы упростить параметры wechat_responder. Автор @bzhang443 #147

v0.7.19 (выпущен 25/08/2016)

  • Корпоративные аккаунты теперь поддерживают custom_image/voice/file. Автор @zymiboxpay #145

  • Исправление проблемы установки времени ожидания, которое стало недействительным после введения HTTP. Найдено @hsluo #74## v0.7.18 (выпущен 21/08/2016)

  • Поддержка сообщений label_location, аналогичных событиям location, но отправляемых пользователем с метками. #144

  • Добавлена подпись GEM как дополнительный метод безопасности.

v0.7.17 (выпущен 18/08/2016)

  • Разрешено объявление wechat_api в ApplicationController, но использование wechat в подконтрольном контроллере. #104

v0.7.16 (выпущен 27/07/2016)

  • ИСПРАВЛЕНО: считать '' в параметрах равным nil, в ControllerApi#wechat_public_oauth2, автор @snow #135
  • Новый тэг API для публичных аккаунтов, автор @pynixwang #127
  • Исправление ошибки SSLv3 путём использования TLSv1_client, автор @IvanChou #133

v0.7.15 (выпущен 03/07/2016)

  • Пример тестирования RSpec на Rails 5.
  • Решение проблемы ActionController::Parameters в Rails 5.

v0.7.14 (выпущен 29/05/2016)

  • Исправление проблемы невозможности обновления билета при неудачном доступе к access_token.
  • По умолчанию продолжительность должна составлять 1 час вместо 0 секунд для wechat_oauth2.
  • Новая короткая ссылка позволяющая преобразовать длинные URL в короткие.

v0.7.13 (выпущен 14/05/2016)

  • В Wechat.config.oauth2_cookie_duration требуется конвертация в секунды, найдено @gabrieltong #111

v0.7.12 (выпущен 5/12/2016)

  • Исправлено неправильное URL в web_userinfo, найдено @gabrieltong #110

v0.7.11 (выпущен 4/18/2016)

  • Для исправления неправильной версии 0.7.10, ничего не изменилось

v0.7.10 (выпущен 4/18/2016) (отозвана)

v0.7.9 (выпущен 4/12/2016)* Поддержка публичных аккаунтов WeChat через wechat_oauth2.

  • Обновление и хранение состояния при получении билета jsapi_ticket для повышения безопасности.

  • Удаление лишних данных, отправляемых в шаблон сообщений.

  • Добавлена возможность установки продолжительности cookie OAuth2 в конфигурации.## v0.7.8 (выпущен 3/31/2016)

  • Новый модуль wechat_api, аналогичен wechat_responder, но без использования DSL для обработки сообщений, поддерживает только веб-приложения WeChat.

  • Новый метод media_uploadimg.

  • Новый тип файла для сообщений.

  • Улучшена поддержка нескольких аккаунтов с использованием различных контроллеров.

v0.7.7 (выпущен 3/18/2016)

  • Новый модуль wechat_oauth2, поддерживающий только корпоративные аккаунты.
  • Исправлен баг 'skip_before_action :verify_authenticity_token' для версии v5.0.0.beta3 @vkill #97
  • Возвращена поддержка Rails 3.2 после поддержки Rails 5.0 @guange2015 #96

v0.7.6 (выпущен 3/05/2016)

  • Поддержка условного меню для публичных аккаунтов WeChat. #95

v0.7.5 (выпущен 2/21/2016)

  • Новый модуль wechat_config_js для упрощения конфигурации WeChat jsapi.
  • Поддержка отправки短视频.

v0.7.4 (выпущен 1/23/2016)

  • Добавлена поддержка Redis для хранения токенов и билетов, закрыто #76, #60
  • Поддержка Rails 5 без предупреждений о deprication или других ненужных вызовах. #82

v0.7.3 (выпущен 1/19/2016)

  • Возможность передачи обслуживания клиентов конкретному аккаунту.
  • Новый метод customservice_getonlinekflist.
  • Класс WechatSession теперь поддерживает сессии без необходимости наличия метода table_exists?.

v0.7.2 (выпущен 1/18/2016)* Опциональная поддержка сессий @zfben #81, #88, #91

  • Замена after_wechat_response на возможности уведомлений Rails @zfben, первоначальный запрос был #79

  • Новый метод user_batchget. #89

  • Возвращена поддержка Rails 3.2 после поддержки Rails 5.0 @guange2015 #87

  • Получение настроек из окружения RAILS_ENV, затем из дефолтных значений @kikyous #85

  • Предупреждение о том, что регулярные выражения не поддерживаются для ключа :scan, причина см. #84## v0.7.1 (выпущен 1/11/2016)

  • Исправлено использование department_id вместо departmentid в корпоративном API: user_simplelist/user_list. #78

  • Добавлен метод обратного вызова after_wechat_response. @zfben #79

  • После использования HTTP, функция загрузки файлов работает некорректно. ## v0.7.0 (выпущен 1/1/2016)

  • Используется http вместо rest-client по причине производительности. (поддержка загрузки файла пока недоступна)

v0.6.10 (выпущен 17/1/2016)

  • Поддержка Rails 3.2 вновь после поддержки Rails 5.0. (@guange2015 #87)
  • Получение настроек сначала из RAILS_ENV, затем из стандартных значений. (@kikyous #85)
  • Предупреждение: поддержка отсутствует для :scan с регулярным выражением. (@kikyous #84)

v0.6.9 (выпущен 6/1/2016)

  • Исправление ошибки обновления токена при использовании нескольких рабочих процессов. (#76)
  • Переписана относящаяся к токену часть кода для добавления поддержки других типов хранилищ в будущем.

v0.6.8 (выпущен 25/12/2015)

  • Поддержка Rails 5.0.0.beta1.
  • Доступна английская версия README.
  • Исправлено ошибочное вызов oauth2_url, закрыто #75.

v0.6.7 (выпущен 18/12/2015)

  • Добавлена конфигурация опции таймаута, закрыта #74.

  • Новый метод getuserinfo и oauth2_url для поддержки получения имени пользователя из веб-страницы.* Добавлена поддержка jsapi_ticket для корпоративного аккаунта.

  • По умолчанию генерируется WechatsController < ActionController::Base, так как многие приложения Rails могут иметь #authenticate_user или #set_current_user в ApplicationController, что может повлиять на опыт первого использования.

  • Новая синтаксическая конструкция on :view, with: 'VIEW_URL'.

  • Новый командный режим upload_replaceparty, объединяющий три подкоманды для упрощения загрузки отдела.

  • Новый командный режим upload_replaceuser, объединяющий три подкоманды для упрощения загрузки пользователя.## v0.6.5 (выпущен 24/11/2015)

  • Обработана ошибка 48001, если токен истёк или некорректен, закрыта #71.

  • ApiLoader теперь выполняет чтение конфигурации и инициализацию API вместо распределения логики.

v0.6.4 (выпущен 16/11/2015)

  • Теперь режим командной строки отображает различные наборы команд в зависимости от типа корпоративного или публичного аккаунта.
  • Логика конфигурации перемещена из команд/wechat в класс ApiLoader.
  • Отписывание возможно только с помощью простого текста 'success'. #68
  • Исправлена проблема загрузки qr-кода, @huangxiangdan #69

v0.6.3 (выпущен 14/11/2015)

  • Официальная проверка и поддержка публичного шифрования, а также исправление одной ошибки шифрования, большое спасибо @hlltc #67
  • @hlltc сообщил, что FILE_BASE больше не требуется для публичного аккаунта, чистка кода #67
  • Командная строка для медиа отражает последние изменения в схеме JSON Tencent. #67

v0.6.2 (выпущен 5/11/2015)

  • Изменён API местоположения Tencent, поэтому изменены и мышечные гелии. #64

v0.6.1 (выпущен 10/20/2015)

  • Обработана ошибка 40001, недействительные учетные данные, токен доступа невалиден или не является последней версией #57
  • Поддержка в Rails 4.2.1, где WeChat не может запуститься #58

v0.6.0 (выпущен 10/08/2015)

Проверка штрихкодов и пакетные задачи — КРИТИЧЕСКИЕ ИЗМЕНЕНИЯ!* Проверка 2D штрихкода с использованием нового синтаксиса on :scan, with: 'BINDING_QR_CODE' вместо on :event, with: 'BINDING_QR_CODE' в предыдущих версиях #55

Это исправляет проблему использования on :event, with: "scan"

  • Пакетные задачи с использованием нового синтаксиса on :batch_job, with: 'replace_user' вместо предыдущего on :event, with: 'replace_user'.

  • Поддержка новых синтаксисов on :click, with: 'BOOK_LUNCH', но on :event, with: 'BOOK_LUNCH' все еще поддерживается. Предпочтительно использовать on :click, так как это работает быстрее и более естественно.

  • Wechat::Responder использует хэш для новых событий :client и :batch_job, что позволяет избежать затрат времени при сравнении массивов ответов.

  • Исправление проблемы с обновлением токена в Ruby 2.0.0 #54

  • Новые методы API: department_update, user_batch_delete, convert_to_openid## v0.5.0 (выпущен 25/09/2015)

  • Теперь зависит только от activesupport во время выполнения, что значительно ускоряет запуск wechat cli

  • Добавлена поддержка генератора Rails rails g wechat:install

  • Добавлена поддержка пакетных задач для корпоративных аккаунтов, таких как массовое создание пользователей/отделов, API, вызывающие ответчики и CLI

  • Добавлены API и CLI для управления материалами

  • Добавлены API и CLI для управления тегами для корпоративных аккаунтов

  • Добавлена функция QR-кода для публичных аккаунтов

v0.4.2 (выпущен 07/09/2015)

  • Исправлено неправильное количество аргументов в Wechat::Responder.on путём использования arity #47
  • Исправлено невозможность доступа к методам WeChat после использования контекста уровня экземпляра.
  • Исправлено ошибочное значение параметра skip_verify_ssl.

v0.4.1 (выпущен 06/09/2015)

  • Ограничение количества новостей до 10, закрывает #5
  • Разрешено конфликтное использование библиотеки "responders" @seamon #45

v0.4.0 (выпущен 05/09/2015)

  • Включена проверка SSL по умолчанию для режима предприятия, поскольку безопасность важнее скорости, но всё равно можно выключить через конфигурацию

  • Поддержка событий scancode_push/scancode_waitmsg

  • Новый метод API для получения списка IP сервера WeChat

  • Новые API для запроса/создания отделов/медиа/материалов

  • Исправлено чтение файла токена в системах MingW, которое было введено в #43## v0.3.0 (выпущен 8/30/2015)

  • Новые методы API для управления группами пользователей

  • Возможность передачи клиенту службы поддержки при переходе на отказной режим. #42

  • Частичная поддержка чтения и записи токена доступа с помощью блокировки файла. #43

v0.2.0 (выпущено 8/27/2015)

  • Добавлена поддержка корпоративного WeChat аккаунта
  • Реализация выполнения отклика в контексте действия, автор @lazing #15
  • Поддержка jsapi_ticket, автор @feitian124 #27
  • Переименование гемов с wechat и ambitious на being #1 — гемы для развития WeChat. Благодарим Xiaoning за передачу этого имени гема.
  • Оригинальный гем wechat-rails автора skinnyworm передан Эрику Гоу как поддерживаемый.

v0.1.1

1
https://api.gitlife.ru/oschina-mirror/Eric-Guo-wechat.git
git@api.gitlife.ru:oschina-mirror/Eric-Guo-wechat.git
oschina-mirror
Eric-Guo-wechat
Eric-Guo-wechat
main