На смену Cerebro Astro, в которой Вы работаете с 2010 г., пришла новая версия – под названием Serpens («Созвездие Змеи»). Выбор названия не случаен: главным отличием Serpens от Astro будет реализация (теперь уже официально, с соответствующей документацией) Software Development Kit на базе Python API.
Software Development Kit
SDK позволяет разрабатывать кастомные функции для системы, отсутствующие в стандартной версии, а также автоматизировать взаимодействие между Cerebro и другим ПО, использующимся в (не побоимся этого слова) пайплайне вашей студии.
SDK состоит из двух глобальных частей: Client API и Server API.
С помощью «клиентского» API можно добавлять пункты основного меню, а также контекстного меню – в навигаторе и форуме. Стоит заметить, что API реализован на так называемом «триггерном подходе», или «системе событий». Это значит, что с его помощью можно запускать те или иные скрипты в ответ на действия пользователя или системные события и, таким образом, еще больше автоматизировать рутинные операции, обеспечить передачу данных между несколькими системами, либо ввести новые контрольные функции – например, контролировать корректность наименования выкладываемых файлов, их тип, и т.д.
Серверный API – это доступ к базе данных, который позволяет в автоматическом режиме вести создание/редактирование записей в БД, например, задач и сообщений, а также выкладывать файлы и ссылки.
Подробная документация к SDK все еще находится в процессе создания, но некоторые разделы уже доступны пытливым «питонокодерам». Следите за обновлениями на нашем сайте, в разделе «Поддержка». Новые статьи о SDK появляются практически ежедневно, и мы надеемся, что исчерпывающая документация будет закончена примерно к 15 мая.
Резервный SaaS-сервер Cerebro
Для повышения общей надежности системы мы запустили дополнительный сервер репликации Cerebro. Теперь, в случае не доступности (или отказа) основного сервера, пользователи автоматически переключатся на резервный и смогут продолжить работу. Сервер репликации обеспечивает синхронизацию данных в режиме реального времени, поэтому переключения между базами данных будут незаметны для пользователей.
Естественно, что данная возможность доступна только на SaaS-планах. Владельцы локальных систем по-прежнему должны самостоятельно заботиться о резервном копировании своих данных.
В общем, если хотите реальной надежности забесплатно – добро пожаловать в «облако»!
Новая версия iOS-клиента
Бета-версия давно ожидаемого «Cerebro для iPad / iPhone 2.0» доведена, наконец-то, до релиза и отправлена в AppStore. Надеемся, что через 2-3 недели она станет официально доступна всем счастливым обладателям гаждетов Apple. Новая версия iOS-клиента, в отличие от «старой», обеспечивает полную совместимость с новыми базами данных Cerebro Serpens, кроме того, в новой версии доработан интерфейс, что существенно улучшает user experience от трекинга проектов на айпаде!
Новая Mirada
Кроме SDK, в новой версии Cerebro появилась обновленная Mirada. В ней, помимо привычного QuickTime API, теперь задействованы библиотеки FFmpeg, что значительно расширяет перечень поддерживаемых кодеков и контейнеров. При этом пользователь может сам выбрать, какую библиотеку использовать для проигрывания тех или иных форматов. В общем, отныне Ваш любимый h.264 будет проигрываться еще плавнее и точнее.
Mirada Pro, естественно, также поддерживает FFmpeg.
И это еще не всё!
Кроме описанных выше новшеств, в Cerebro Serpens мы ввели еще несколько, суть которых сводится к одному слову: «Удобно!».
Во-первых, это новый принцип активации лицензий в локально установленных системах. Если в предыдущих версиях системному администратору приходилось «лезть под капот» и заменять некий специальный файл в некоем специальном месте, то теперь его можно просто импортировать прямо из интерфейса Cerebro. В новом интерфейсе работы с лицензиями отображается гораздо больше информации, чем было доступно ранее – например, максимальное количество пользователей, сроки действия каждой лицензии, и др.
Во-вторых, это новый Cargador. Теперь он умеет автоматически переключаться с локального кэша файлов на сетевое хранилище и обратно – в зависимости от того, доступно ли сетевое хранилище в момент входа в систему. Представьте, что у вас есть ноутбук, который периодически перемещается вместе с вами из дома в офис и обратно. Утром вы приезжаете в офис и запускаете Cerebro. «Старый» Cargador при этом сначала скачал бы вам на ноутбук те файлы, которые есть на сетевом хранилище, но отсутствуют в вашем локальном кэше. А «новый» Cargador вместо того, чтобы тратить время на закачку, просто автоматически подключит вас напрямую к файловому серверу. И время сэкономите, и место на своем жестком диске. Впрочем, если принцип работы «старого» Cargador вас устраивал, и менять ничего не хочется, то можно эту функцию отключить.
И в-третьих, мы улучшили систему поиска. Теперь в качестве критериев для поиска можно задать не только имеющиеся параметры, но и отсутствующие. Например, можно искать задачи не только с проставленным тегом, но и задачи, у которых, наоборот, данный тег не задан.
Новая версия уже сейчас доступна пользователям SaaS – на планах Demo, Private и Studio. Что касается пользователей локальных версий (Business и Corporate), то для них «отгрузка» начнется после «майских праздников», с 15 мая, по мере поступления заявок от системных администраторов.
Более подробно о релизе тут
Успехов и приятных «майских каникул»!