Viber

Сервис Viber, предоставляющий средства для осуществления бесплатных голосовых и видео звонков, обмена сообщениями, фотографиями и видео, опубликовал стабильный выпуск клиентского ПО для платформы Linux, который сравнялся по функциональности с клиентом для платформ Windows и OS X. Viber для Linux доступен в виде 64-разрядных пакетов для Ubuntu, для остальных дистрибутивов представлена универсальная сборка,распространяемая в виде ZIP-архива. Кроме Linux, Viber поддерживает работу в таких системах, как Windows, OS X, iOS, Android, Windows Phone, Blackberry и Bada.

Одной из примечательных особенностей Viber является отсутствие необходимости в регистрации пользователя и добавления контактов - Viber не требует пароля и использует записи из текущей адресной книги мобильного устройства. Кроме того, поддерживается создание конференций, синхронизация адресной книги между мобильной и настольной версией, перенаправление вызовов между разными устройствами (например, вызов на смартфон можно перенаправить на десктоп и наоборот).

В новой версии представлены такие улучшения, как новое оформление списка разговоров, более быстрый режим синхронизации с мобильными приложениями, возможность совершения платных звонков на стационарные и мобильные телефоны, поддержка переноса фотографий в область разговора с использованием интерфейса Drag&drop, оценка состояния отправки сообщения, отправка видео-сообщений, увеличение качества видео, воспроизведение голосовых сообщений. 

GNOME 3.14

Алан Дей (Allan Day), сотрудник компании Red Hat и член команды дизайнеров GNOME, представил обновлённые рекомендации по внешнему оформлению основных элементов пользовательского интерфейса (Human Interface Guidelines) приложений GNOME и GTK+. Рекомендации по оформлению интерфейса отмечаются готовыми для реализации в GNOME 3.14. Возможности, необходимые для реализации нового оформления, уже интегрированы в GTK+. Кроме обновления внешнего вида элементов, среди особенностей документа отмечается предоставление рекомендаций по обеспечению единого оформления для разных платформ, а также учет стирания граней между традиционными и web-приложениями.

Дополнительно можно отметить переход GNOME 3.14 на стадию бета-тестирования. Релиз намечен на 24 сентября. Из планируемых новшеств можно выделить обеспечение полноценной работы поверх Wayland, новая система вывода уведомлений, доступ к медиасервам по протоколу DLNA из GNOME Photos, интеграция PicasaWeb в GNOME Photos, поддержка systemd (logind) для управления пользовательскими сеансами и запуска каждого приложения в отдельном cgroup, интеграция c пакетом Zimbra для организации совместной работы, средства для предотвращения утечки частной информации, задействование новой темы оформления GTK+.

Django logo

Очередной фикс уязвимостей в безопасности.

Исправлена функция reverse(). Можно было, при определенной комбинации аргументов, получить ссылку относительно протокола, а не домена, и перенаправить пользователя на сторонний сайт.

Изменена генерация уникального названия загружаемого файла. Раньше добавлялся инкрементированный индекс(_1, _2 и т.д.). Если файл с таким названием уже существует, инкрементировался индекс, пока не получалось уникальное названия файла. При загрузке большого количества небольших файлов с одинаковым названием, os.stat() вызывался все большее количество раз, что влияло на производительность сервера. Теперь добавляется случайная строка.

Исправлен RemoteUserMiddleware. При смене заголовка REMOTE_USER без "логаута", можно было получить доступ к сессии другого пользователя. Теперь будет выполнятся повторная авторизация пользователя.

Исправлена страница выбора связанных объектов в админке. Выбор связанного объекта для ForeignKey можно настроить как через список(<select>), так и в новом окне. Название поля связи передавалось через URL окна. Проверка прав доступа к модели выполнялась, но не проверялось является ли переданное поле связью между моделями. Таким образом, зная структуру модели, можно было получить доступ к любому полю модели.

Полное описание релизов доступно на официальном сайте.

 

Релиз KDE 4.14

Анонсирован релиз десктоп-окружения KDE SC 4.14, в котором произведено только обновление приложений. В настоящее время все усилия разработчиков сосредоточены на развитии платформы KDE Frameworks 5 и пользовательского окружения KDE Plasma 5, при этом ветка KDE 4.14 будет поддерживаться параллельно и позиционируется для людей предпочитающих продолжить использование KDE 4 до полной стабилизации KDE 5. Как и в выпусках KDE 4.12 и 4.13 рабочий стол Plasma Workspaces в KDE 4.14 остался неизменным и по сравнению с выпуском KDE 4.11 содержит только исправления ошибок. Бинарные сборки KDE SC 4.14 в скором времени будут подготовлены для KubuntuFedoraFreeBSDopenSUSEArchLinux и ROSA.

Так как разработчики приложений в основном заняты переводом своих программ на KDE Frameworks 5 и экспериментами с задействованием предложенных в Plasma 5 механизмов взаимодействия с пользователем, в представленных в KDE 4.14 приложениях число изменений минимально. Главным образом в KDE 4.14 отмечается проведение работы по повышению стабильности и внесению мелких улучшений.

Qt Creator

Представлен выпуск интегрированной среды разработки Qt Creator 3.2.0, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается разработка как классических программ на языке C++, так и использование языка QML, для определения сценариев в котором используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. Исходные тексты Qt Creator распространяются в рамках лицензии LGPL.

По сравнению с прошлым выпуском внесено около 200 изменений от 50 разработчиков. Из наиболее интересных улучшений можно отметить:

  • Реализован режим одновременного редактирования текста во всех столбцах выделенного фрагмента (данные вводятся не только в позиции курсора, но и в позиции столбца курсора в других выделенных строках). Например, разом можно добавить текст во все выделенные строки;
  • Контекстная справка теперь выводится в отдельном внешнем окне;
  • В режиме разработки на С++ добавлена поддержка проектируемых инициализаторов и сцепленных строк, определённых в стандарте C99. Улучшена обработка символьных кодировок и лямбда-выражений;
  • Добавлена возможность поиска по Ctrl+F в дополнительных панелях, таких как панель с деревом проекта;
  • Увеличена стабильность и производительность системы профилирования QML;
  • В Enterprise-редакции Qt Creator обеспечена возможность использования QML profiler для отладки потребления памяти JavaScript в QML;
  • Прекращена поддержка OS X 10.6 (Snow Leopard), так как сборочный инструментарий Apple для данной ОС не поддерживает некоторые необходимые элементы стандарта C++11.

Git logo

Доступен релиз распределенной системы управления исходными текстами Git 2.1.0. Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям задним числом используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов. Из проектов, разрабатываемых с использованием Git, можно отметить ядро LinuxAndroidLibreofficeSystemdX.Org,WaylandMesaGstreamerWineDebianDragonFly BSDPerlEclipseGNOMEKDEQtRuby on RailsPostgreSQL,VideoLANPHPXenMinix.

Основные изменения:

sqlite

Представлен релиз SQLite 3.8.6, легковесной базы данных, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Nokia, Bentle и Bloomberg.

В новом выпуске:

  • Добавлена возможность использования в запросах шестнадцатеричных чисел (формат 0x1234);
  • Увеличена производительность оператора "IN", что позволило до пяти раз ускорить выполнение некоторых запросов;
  • Внесённые оптимизации позволили на 25% снизить общую нагрузку на CPU по сравнению с выпуском 3.8.0, при тестировании в valgrind и test/speedtest1.c. При этом размер исполняемого файла увеличился по сравнению с выпуском 3.8.0 на 5%;
  • Устранена появившаяся в выпуске 3.8.2 ошибка в реализации "CREATE INDEX", которая при определённых обстоятельствах могла привести к созданию UNIQUE-индекса для столбцов, содержащих повторяющиеся данные.
  • В команду "PRAGMA integrity_check" добавлен код для выявления проблем с уникальностью в индексах UNIQUE и нарушений условия NOT NULL;
  • Добавлена SQL-функция likely;
  • Лимит SQLITE_MAX_ATTACHED увеличен с 62 до 125.