Сделали очередное масштабное обновление нашей веб-версии.
В Моём пространстве появились практически все возможности десктопа.
Теперь можно создавать новые страницы, управлять критериями выборок, подключать внешние чаты.
Обновили систему авторизации — наша система облачная и распределена по нескольким серверам.
Теперь вы можете объединять ваши аккаунты Cerebro на разных серверах, связывая их с личной почтой, и заходить сразу во все компании, где вы работаете.
Появилась возможность авторизоваться с помощью вашего гугл-аккаунта в системе.
На верхней панели справа добавилась кнопка, по которой вы можете перейти к настройкам приложения.
В общих настройках вы можете изменить тему, язык приложения, порядок сообщений в переписках по задаче.
В настройках уведомлений вы сможете выбрать, какие уведомления должны приходить в веб-версию и на рабочую почту. Уведомления можно отключить одним кликом.
В сообщениях и на панели файлов можно проиграть видео, просто наведя мышкой на него.
В диалоге создания задачи вы можете выбрать — Создать одну задачу или Много задач.
Если выбрать Создать много задач, то при нажатии кнопки Публиковать диалог останется открытым, и вы можете создавать новые задачи (при необходимости изменяя название и свойства), повторно нажимая кнопку Публиковать. Каждая новая задача будет создаваться в том же разделе. Когда все нужные задачи созданы, просто нажмите кнопку Закрыть.
Для внешних чатов (Telegram, Discord) добавили настройку для отправляемого из задач в чат.
Теперь можно выбрать, отправлять всё или только текстовые сообщения, либо файлы.
Этот раздел важен, если вы пишете или используете плагины для Cerebro.
Десктоп скоро перейдет на новую версию Qt6. В связи с этим изменятся питон-библиотеки PyQt для создания интерфейсов PyQt5 –> PyQt6.
Для «мягкого» перехода мы добавили прокси модуль — qtpy.
Чтобы ваш код мог корректно работать и в текущей версии Cerebro, и в будущих, вы можете изменить ваш код, используя этот модуль:
Вместо прямого импорта:
from PyQt5.QtGui import *
использовать импорт из модуля qtpy:
from qtpy.QtGui import *
Для поддержки старых версий, в которых еще нет модуля qtpy, можно воспользоваться try catch конструкцией:
try: from qtpy.QtGui import * except ImportError: from PyQt5.QtGui import *
Исполнительный продюсер Black Point Ксения Акименко рассказала, как удалось организовать структурирование данных с помощью Cerebro.
Поддержали общие доски задач и топики в Телеграм, настроили просмотр файлов в Тентакуло.
Подключили OCIO в Мираде. Улучшили работу с ключами конфигурации в Тентакуло.