Правка сообщений с ошибками на фронте, расширение шаблонов общих собраний на повторяемость.
This commit is contained in:
+79
-44
@@ -1,7 +1,7 @@
|
||||
Сгенерируй changelog для версии v2025.5.14.
|
||||
Сгенерируй changelog для версии v2025.6.14.
|
||||
|
||||
Правила:
|
||||
- Начинай changelog заголовком: "# v2025.5.14"
|
||||
- Начинай changelog заголовком: "# v2025.6.14"
|
||||
- Затем добавь краткое текстовое описание релиза (1–3 строки), основанное на комментарии разработчика. Не копируй комментарий дословно. Используй его только как ориентир для формулировки описания.
|
||||
- Не добавляй ничего от себя, не используй мотивационные или маркетинговые фразы.
|
||||
- После описания сгруппируй изменения по категориям:
|
||||
@@ -14,10 +14,85 @@
|
||||
- В конце поставь тег: #releases
|
||||
|
||||
Комментарий разработчика для описания релиза:
|
||||
Система переведена на новый стандарт передачи документов по блокчейну. Новый стандарт обеспечивает возможность нанесенения неограниченного количества подписей на один документ с валидацией подписей по блокчейну.
|
||||
Реализован модуль проведения очередных общих собраний пайщиков.
|
||||
|
||||
Ниже список закрытых issues, начиная с 2025-05-03:
|
||||
Ниже список закрытых issues, начиная с 2025-05-14:
|
||||
|
||||
#274: Настроить рассылку оповещений на почту при получении решения о проведении собрания
|
||||
|
||||
|
||||
|
||||
---
|
||||
#273: Встроить реальные шаблоны документов общего собрания
|
||||
|
||||
* [ ] Бюллетень * [ ] Оповещение * [ ] Решение о проведении []Решение общего собрания
|
||||
|
||||
---
|
||||
#272: Подписанные уведомления складируются в реестр и извлекаются из реестра по Graph-QL
|
||||
|
||||
|
||||
|
||||
---
|
||||
#271: Посчитать количество пайщиков в каждом кооперативе и вести подсчёт при добавлении / удалении (soviet)
|
||||
|
||||
|
||||
|
||||
---
|
||||
#270: Ссылка с оповещения ведет на страницу собрания, где всплывает документ-уведомление на подпись
|
||||
|
||||
|
||||
|
||||
---
|
||||
#269: Рассылать уведомления перед началом собрания
|
||||
|
||||
|
||||
|
||||
---
|
||||
#268: Сверстать страницу результатов общего собрания
|
||||
|
||||
|
||||
|
||||
---
|
||||
#267: Сверстать страницу просмотра/скачивания бюллетеней и уведомлений по собранию
|
||||
|
||||
|
||||
|
||||
---
|
||||
#266: Протестировать все процессы общего собрания
|
||||
|
||||
|
||||
|
||||
---
|
||||
#265: Отладить процесс общего собрания пайщиков
|
||||
|
||||
* [x] текущий кворум - явка * [x] ввести простые сертификаты пользователей * [x] отобразить информацию о секретаре и председателе собрания пофамильно * [x] решить что делать с отображением протокола и прочих документов а именно с тем, что сейчас агрегат всегда содержит полные приватные данные того кто подписал документ. Наверное, необходимо сузить полную информацию о подписанте до поверхностной. Где? в DTO * [x] посчитать и отобразить статус собрания на бэкенде нормально * [x] перехватить транзакцию закрытого собрания и сохранить её в реестре * [x] извлекать информацию о закрытом собрании через DTO * [x] отобразить информацию о результатах собрания * [ ] ~~сохранить транзакцией количество пайщиков которые принимали участие в собрании и кворуме~~ * [x] сохранить протокол решения общего собрания транзакцией processed * [x] отобразить протокол решения общего собрания * [x] отладить вёрстку * [x] скрывать голосование если голосовал * [x] заменить таблицу на листе на что то иное * [x] отобразить состояние участия в собрании (голосовал - не голосовал) * [x] последовательная подпись документов закрытия собрания секретарем и председателем * [x] подписать уведомление * [x] разобраться с часовыми поясами при создании и демонстрации собрания * [x] отобразить подписанные бюллетени в папке документов * [x] отобразить подписанные уведомления в папке документов * [x] поправить тип переменной кворума на double * [x] поправить верстку документов * [x] в шаблонах * [x] на рабочем столе * [x] подложить реальные документы * [x] предложение повестки * [x] уведомление * [x] бюллетень * [x] протокол решения общего собрания * [x] протокол решения собрания совета * [x] extendedAction убрать user * [x] отобразить кто голосовал за решение собрания совета * [ ] ~~страница членов совета для мониторинга?~~ * [x] посчитать фактическое количество пайщиков в кооперативе и изменять его при регистрации / выходе / блокировке * [x] обновлять meet_hash при перезапуске * [x] предусмотреть что контракты могут использоваться для собраний пайщиков на КУ * [x] level * [x] разобраться с идентификацией номеров протоколов * [x] скрыть кнопку создания собрания для пайщиков * [x] Баг перезапуска собрания после изменения хэша * [x] Баг: расхождение часовых поясов в документах * [x] в шапке и в тексте * [x] Баг: почему-то голос ЗА в заявлении отображается как “Воздержался” * [x] рассылать уведомления перед началом и о начале * [x] расширить env в playbook * [x] убрать решетку из уведомлений, но сохранить совместимость с SPA * [x] установка новых шаблонов на тестнет * [x] деплой ПО на тестнет * [x] добавить контракт meet в список деплоя плейбука! * [x] подсчет текущего факта количества пайщиков на контрактах для всех кооперативов * [x] тест
|
||||
|
||||
---
|
||||
#264: Разработать смарт-контракт общего собрания пайщиков (meet)
|
||||
|
||||
|
||||
|
||||
---
|
||||
#263: Модуль оповещений на электронные почты по жизненному циклу общего собрания пайщиков
|
||||
|
||||
|
||||
|
||||
---
|
||||
#262: Баг: рабочий стол совета включается, однако, страница всегда открывается со стола пайщика
|
||||
|
||||
|
||||
|
||||
---
|
||||
#261: Баг: первая загрузка переадресует на главную страницу всегда - прямой переход на собрание становится недоступен.
|
||||
|
||||
|
||||
|
||||
---
|
||||
#260: Ввести счетчик количества пайщиков в кооперативе на контракте регистратора
|
||||
|
||||
|
||||
|
||||
---
|
||||
#259: Поправить отступы в мобильной карточке пайщика на странице пайщиков
|
||||
|
||||
|
||||
@@ -27,11 +102,6 @@
|
||||
|
||||
|
||||
|
||||
---
|
||||
#257: Сохранять выбранную светлую / темную тему в локалсторадж и извлекать при следующей загрузке страницы
|
||||
|
||||
|
||||
|
||||
---
|
||||
#256: Отобразить статус членства каждого пайщика в разделе Пайщики
|
||||
|
||||
@@ -42,39 +112,4 @@
|
||||
|
||||
|
||||
|
||||
---
|
||||
#254: Снимать вопросы с повестки автоматически через 3 дня
|
||||
|
||||
|
||||
|
||||
---
|
||||
#253: Устранить избыточную точность суммы оплаты с 0.0000 RUB до 0.00 RUB в заявлении на вступлении
|
||||
|
||||
|
||||
|
||||
---
|
||||
#252: Ввести обновленный стандарт хранения и передачи документа по блокчейну
|
||||
|
||||
* [x] разработать стандарт document2 * [x] разработать мигратор данных в controller * [ ] ~~вкачать agreements из блокчейна в базу данных~~ * [ ] ~~встроить agreements в accountDTO~~ * [ ] ~~перевести фронтенд на использование структуры agreements из accountDTO~~ * [ ] ~~снести таблицу agreements из бч~~ * [x] мигрировать данные из orgs → coops * [x] мигрировать данные из agreements → agreements2 * [x] мигрировать шаблон 100 * [x] заменить стандарты в блокчейне для всех таблиц * [x] заменить имена таблиц в cooptypes * [x] заменить тип IDocument в cooptypes на новый * [x] заменить все вхождения document → document2 во всех контрактах, кроме legacy таблиц * [x] адаптировать все инпуты всех документов к новому формату DTO * [x] сверить что там с решениями в Восходе - убрать висяки * [x] заменить фиксаторы реестра newsubmitted и т.д. на новые типобезопасные версии * [x] обновить агрегатор с учетом новой версий фиксаторов * [x] добавить хэш signed_hash в каждую подпись для прозрачности стандарта * [x] отладить контроллер * [x] отладить десктоп * [x] восстановить отображение подписей на фронте * [x] восстановить загрузку соглашений на фронте * [x] написать мигратор соглашений * [x] обновить шаблон 100 * [x] замена модели генерации (опциональная подпись) * [x] округлить нули в суммах через новые параметры * [x] голосование через подпись номера решения
|
||||
|
||||
---
|
||||
#251: Разработать версионированный мигратор данных для контроллера кооператива
|
||||
|
||||
|
||||
|
||||
---
|
||||
#250: Вынести автоматическую сборку и публикацию пакетов в пайплайн гитхаба
|
||||
|
||||
|
||||
|
||||
---
|
||||
#249: Баг: спутанная маршрутизация между рабочими столами кооперативов
|
||||
|
||||
|
||||
|
||||
---
|
||||
#244: Обновить стандарт сборки документов
|
||||
|
||||
* [x] Ввести использование хэш-идентификаторов для сборки документов вместо внутреннего decision_id * [x] смарт-контракты * [x] агрегатор * [x] Сгружать соглашения в общий реестр подписанных документов как документы без решений
|
||||
|
||||
---
|
||||
|
||||
@@ -1,21 +1,30 @@
|
||||
# v2025.5.14
|
||||
# v2025.6.14
|
||||
|
||||
В этом релизе реализован новый стандарт передачи и хранения документов по блокчейну с поддержкой неограниченного количества подписей и их валидацией. Также внесены улучшения в интерфейс и исправлены ошибки.
|
||||
Разработан модуль для проведения очередных общих собраний пайщиков. Исправлены баги, внесены улучшения пользовательского интерфейса.
|
||||
|
||||
✨ Новые функции
|
||||
- [#252](https://github.com/coopenomics/mono/issues/252): Внедрение обновленного стандарта хранения и передачи документов по блокчейну
|
||||
- [#251](https://github.com/coopenomics/mono/issues/251): Реализация версионированного мигратора данных для контроллера кооператива
|
||||
- [#244](https://github.com/coopenomics/mono/issues/244): Обновление стандарта сборки документов и переход на хэш-идентификаторы
|
||||
- [#264](https://github.com/coopenomics/mono/issues/264): Разработан смарт-контракт общего собрания пайщиков (meet)
|
||||
- [#263](https://github.com/coopenomics/mono/issues/263): Реализован модуль оповещений на электронные почты по жизненному циклу общего собрания пайщиков
|
||||
- [#273](https://github.com/coopenomics/mono/issues/273): Встроены реальные шаблоны документов общего собрания
|
||||
- [#268](https://github.com/coopenomics/mono/issues/268): Добавлена страница результатов общего собрания
|
||||
- [#267](https://github.com/coopenomics/mono/issues/267): Добавлена страница просмотра и скачивания бюллетеней и уведомлений по собранию
|
||||
- [#270](https://github.com/coopenomics/mono/issues/270): Ссылка в оповещении ведет на страницу собрания с документом-уведомлением для подписи
|
||||
|
||||
🐛 Исправления ошибок
|
||||
- [#249](https://github.com/coopenomics/mono/issues/249): Исправлена спутанная маршрутизация между рабочими столами кооперативов
|
||||
- [#253](https://github.com/coopenomics/mono/issues/253): Исправлена избыточная точность суммы оплаты в заявлении на вступление
|
||||
- [#262](https://github.com/coopenomics/mono/issues/262): Исправлено некорректное открытие рабочего стола совета
|
||||
- [#261](https://github.com/coopenomics/mono/issues/261): Исправлена ошибка с редиректом при первой загрузке и прямом переходе на собрание
|
||||
- [#259](https://github.com/coopenomics/mono/issues/259): Исправлены отступы в мобильной карточке пайщика
|
||||
- [#258](https://github.com/coopenomics/mono/issues/258): Убран hover-эффект на документе и пайщике в таблице
|
||||
|
||||
🔧 Улучшения
|
||||
- [#259](https://github.com/coopenomics/mono/issues/259): Исправлены отступы в мобильной карточке пайщика на странице пайщиков
|
||||
- [#258](https://github.com/coopenomics/mono/issues/258): Удалён hover-эффект для документов и пайщиков в таблице
|
||||
- [#257](https://github.com/coopenomics/mono/issues/257): Добавлено сохранение светлой/тёмной темы в localStorage и восстановление при загрузке страницы
|
||||
- [#256](https://github.com/coopenomics/mono/issues/256): Отображение статуса членства каждого пайщика в разделе "Пайщики"
|
||||
- [#255](https://github.com/coopenomics/mono/issues/255): Отображение ФИО/Наименования плательщика в разделе "Платежи"
|
||||
- [#274](https://github.com/coopenomics/mono/issues/274): Настроена рассылка оповещений на почту при получении решения о проведении собрания
|
||||
- [#272](https://github.com/coopenomics/mono/issues/272): Подписанные уведомления сохраняются и извлекаются из реестра по Graph-QL
|
||||
- [#271](https://github.com/coopenomics/mono/issues/271): Ведется подсчет количества пайщиков в каждом кооперативе при добавлении и удалении
|
||||
- [#260](https://github.com/coopenomics/mono/issues/260): Введен счетчик количества пайщиков в кооперативе на контракте регистратора
|
||||
- [#256](https://github.com/coopenomics/mono/issues/256): Отображается статус членства каждого пайщика
|
||||
- [#255](https://github.com/coopenomics/mono/issues/255): В разделе Платежи отображается ФИО/Наименование плательщика
|
||||
- [#269](https://github.com/coopenomics/mono/issues/269): Реализована рассылка уведомлений перед началом собрания
|
||||
- [#265](https://github.com/coopenomics/mono/issues/265): Проведена отладка и тестирование процесса общего собрания пайщиков
|
||||
- [#266](https://github.com/coopenomics/mono/issues/266): Протестированы все процессы общего собрания
|
||||
|
||||
#releases
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
VERSION: v2025.5.14
|
||||
FROM DATE: 2025-05-03
|
||||
VERSION: v2025.6.14
|
||||
FROM DATE: 2025-05-14 (10:00 - это для нового релиза, TODO: учесть время)
|
||||
COMMENT:
|
||||
Система переведена на новый стандарт передачи документов по блокчейну. Новый стандарт обеспечивает возможность нанесенения неограниченного количества подписей на один документ с валидацией подписей по блокчейну.
|
||||
Реализован модуль проведения очередных общих собраний пайщиков.
|
||||
|
||||
Reference in New Issue
Block a user