Release notes¶
В рамках релизов за 4 квартал 2023 года были выпущены следующие релизы:
- Минорный релиз 3.61.4.
- Минорный релиз 3.61.3.
- Минорный релиз 3.61.1.
- Мажорный релиз 3.60.1.
Минорный релиз 3.61.4¶
Новые возможности¶
- Реализован просмотр карточки организации/подразделения/сотрудника на странице Сервисы сотрудника → Структура организации.
- Реализован просмотр карточки встречи/задачи в персональном календаре.
- Реализовано добавление мероприятия в персональный календарь.
- Реализована возможность выбора периода для выгрузки отчета MAU на странице Панель администратора → Аналитика.
- Реализован поиск сотрудников по должности на странице Сервисы сотрудника → Структура организации.
Исправления¶
- Исправлена ошибка отображение флага Импортировать мероприятие в персональный календарь.
- Исправлена ошибка отображение id упомянутого пользователя в личной ленте.
- Исправлена ошибка загрузки файлов размером более 500 мб.
- Исправлена ошибка не отображения время бронирования переговорных.
- Исправлена ошибка выгрузки администраторов сервисов из Панели администратора.
- Исправлена ошибка при сохранении отредактированной личной информации.
- Исправлена ошибка отображения кнопки скачивания папки в списке файлов.
Необходимо использовать образы и выполнить команды.
Изменения в сервисах¶
Filestorage¶
Добавлена переменная среды:
LOG_SKIP_LOGGING_ENDPOINTS: /api/filestorage/v3/file/upload/
Events¶
Добавлена переменная среды:
CALENDAR_SYNC: true
Минорный релиз 3.61.3¶
Исправления¶
- Исправлена ошибка расширенного поиска по "Имя Фамилия".
- Исправлена ошибка отображения ФИО в поле "автор поста".
- Исправлена ошибка при сохранении изменений на вкладке контакты в профиле пользователя, если выбран код страны, но не заполнен номер телефона.
- Исправлена ошибка при сохранении изменений на вкладке основная информация в профиле пользователя.
- Исправлена ошибка отображения изображений / файлов / списка участников закрытой группы у пользователя, который не состоит в данной закрытой группе.
- Исправлена ошибка получения мини-опросом в посте информации из других сервисов.
Необходимо использовать образы и выполнить команды.
Минорный релиз 3.61.1¶
Новые возможности¶
- Расширены права администратора системы (superuser) по управлению группы.
- Исправлено отображение заблокированного пользователя в Группах, Новостях, Организационной структуре, Проектах и задачах, Расширенном поиске, Комментариях и в Лентах.
- Теперь можно поделиться файлом в общем файловом хранилище.
Исправления¶
- Исправлена ошибка, при которой было невозможно редактировать пост с мини-опросом.
- Исправлена ошибка, при которой у постов не отображался мини-опрос.
- Исправлена ошибка, при которой нельзя было проставить реакцию к версии файла.
- Исправлена ошибка при выборе исполнителя задачи в проектах.
- Исправлена ошибка при редактировании поста после истечения срока редактирования.
- Исправлена ошибка недостатка прав при поиске по подразделению.
- Исправлена ошибка, когда у пользователя было больше прав на файлы, чем положено.
- Исправлена ошибка выбора видимости микро-поста в чужой ленте.
Необходимо использовать образы и выполнить команды.
Мажорный релиз 3.60.1¶
Новые возможности¶
- Новый механизм лент на главной странице и в профиле сотрудника.
- Закрепление одной новости у пользователей в ленте на главной странице.
- Настройка контента в персональной ленте.
- Выгрузка списка администраторов.
- Расширенный поиск сотрудников.
- Выгрузка пользователей из расширенного поиска.
- Ограничения на загрузку файлов в папку публичного хранилища.
- Загрузка и просмотр видеофайлов в хранилищах.
Исправления¶
- Исправлен список ТОП5 в аналитике.
- Исправлены навигационные цепочки в CMS.
- Заблокирована возможность редактировать чужие профили.
Изменения в продукте¶
Новые сервисы¶
- Timelines
Удаленные сервисы¶
- Integrator
- Informers
Изменения в сервисах¶
Discovery¶
Добавлена переменная среды для проверок:
HEALTH_CHECKERS_DNS_MAP: {"profile":"http://profile-backend:80/profile","blogs":"http://blogs-backend:80/blogs","groups":"http://groups-backend:80/api/groups","calendar":"http://calendar-backend:80/api/calendar","pages":"http://pages-backend:80/pages","dictionaries":"http://dictionaries-backend:80/dicts","notifications":"http://notifications-backend:80/api/notifications","websockets-notifications":"http://notifications-websockets-backend:80/notify_ws","roles":"http://roles-backend:80/api/roles","filestorage":"http://filestorage-backend:80/api/filestorage","asyncblogs":"http://asyncblogs-backend:80/api/async-blogs","news":"http://news-backend:80/api/news","events":"http://events-backend:80/api/events","meetings":"http://meetings-backend:80/api/meetings","termsofuse":"http://termsofuse-backend:80/api/terms-of-use","polls":"http://polls-backend:80/api/polls","reports":"http://reports-backend:80/api/reports","informers":"http://informers-backend:80/api/informers","integrator":"http://integrator-backend:80/api/integrator","comments":"http://comments-backend:80/api/comments","tasks":"http://tasks-backend:80/api/tasks","gamification":"http://gamification-backend:80/api/gamification","settings":"http://settings-backend:80/api/settings","cms":"http://settings-backend:80/api/cms","ideas":"http://ideas-backend:80/api/ideas"}
CMS¶
Добавлена переменная среды для проверки работоспособности:
HEALTH_EXTRA_ENABLE: 1
Comments¶
Добавлена переменная среды для API-интерфейса сервиса Timelines:
TIMELINES_API_URL: http://timelines-backend/api/timelines/
Groups¶
Изменена переменная среды:
DJANGO_SETTINGS_MODULE: application.settings
News¶
Добавлена переменная среды:
COMMENTS_API_URL: http://comments-backend
command
python -m async_profile_sync.management.load_profile_user_data
Notificator¶
Добавлена переменная среды для сервиса Timelines:
TIMELINES_SERVICE_URI: http://timelines-backend
Polls¶
Добавлен в список values как сервис-потребитель (consumer) сообщений Apache Kafka.
Добавлена переменная среды:
KAFKA_BROKER: kafka:9092
PROFILE_SYNC_ENABLED: '1'
ROFILE_SYNC_LOAD_ALL: '1'
ROFILE_SYNC_WITH_USER: '1'
Profile¶
Добавлена переменная среды для проверки работоспособности:
HEALTH_EXTRA_ENABLE: 1
Roles¶
Добавлена переменная среды:
CMS_API_URL: http://cms-backend/
HEALTH_EXTRA_ENABLE: 1
Settings¶
Добавлена переменная среды для проверки работоспособности:
HEALTH_EXTRA_ENABLE: 1
Pages¶
Добавлена переменная среды для проверки работоспособности:
HEALTH_EXTRA_ENABLE: 1
FILESTORAGE_IMAGE_URL
command
python manage.py change_default_data
Gamification¶
Добавлены переменные среды:
BASE_HOST: https://host.ru
COMMENTS_BASE_URL: /api/comments/internal
COMMENTS_SERVICE_URI: http://comments-backend
FILESTORAGE_IMAGE_URL
command
python manage.py rename_action_event --old_name blog_entry_comment_created --new_name comment_created_entry
python manage.py load_profile_user_data
Async-blogs¶
После применения всех миграций (migrations) из Django для сервиса Блоги необходимо применить новые миграции:
command
alembic upgrade head
Timelines¶
Необходимо запустить команды для переноса данных в новый сервис:
commands
python -m async_profile_sync.management.load_profile_user_data
python -m commands.sync_user_followings
python -m commands.sync_blog_entries
python -m commands.sync_microposts
python -m commands.sync_competence_approves
python -m commands.sync_skills_approves
python -m commands.sync_comments
python -m commands.sync_thanks
python -m commands.sync_userbadges
Reports¶
Добавлена переменная среды для отчетности об администраторах и переезда ролевой модели в CMS:
CMS_SERVICE_URI: http://cms-backend/api/cms/
ROLES_SERVICE_URI