вторник, августа 21, 2018

Flatpak 1.0

Ключевые новшества Flatpak 1.0:
  • Добавлена возможность пометки пакетов устаревшими. Центры установки приложения и дистрибутивы могут использовать данные метки для вывода предупреждения в случае установки устаревшей версии приложения;
  • Реализована система запроса подтверждения пользователем полномочий, необходимых для работы приложения. Подтверждение запрашивается во время установки приложения или при обновлении, если в обновлении расширен список полномочий;
  • Добавлен новый портал (порталы применяются для организации доступа к ресурсам вне контейнера), позволяющий приложению создавать sandbox-окружения и перезапускать самого себя. Данные возможности могут оказаться полезными для дополнительной изоляции отдельных частей программы и для предоставления приложению прав для перезапуска после обновления версии;
  • Добавлена новая утилита flatpak-spawn для запуска команд на стороне хоста (если это позволяют предоставленные приложению полномочия) и создания новых изолированных окружений. Работа flatpak-spawn осуществляется через API Portals;
  • Для приложений предоставлена возможность экспорта сервисов D-Bus для всех имён D-Bus, к которым приложению предоставлен доступ через систему привилегий (ранее доступ ограничивался идентификатором приложения);
  • Обновлена поддержка окружений в формате OCI (Open Container Initiative): актуализирована поддержка спецификаций и реализовано распространение метаданных AppData через репозитории OCI;
  • Добавлена возможность предоставления доступа приложений к TLS-сертификатам хоста при помощи p11-kit-server;
  • Добавлена возможность запроса приложением доступа к SSH-агенту хоста для безопасного подключения по SSH к серверам и Git-репозиториям;
  • Добавлено новое полномочие, позволяющее приложению получить доступ к устройствам Bluetooth;
  • Добавлено новое полномочие fallback-x11, открывающее доступ к X11 только при наличии у пользователя активного сеанса на базе X11. При поддержке приложением как Wayland, так и X11, данное полномочие может применяться для блокирования доступа к ресурсам через X11 при использовании Wayland, но с сохранением доступа к данным ресурсам при использовании X11;
  • Включена по умолчанию и теперь поддерживается во всех bundle-пакетах возможность установки в режиме P2P (через USB-накопители или по локальной сети);
  • Проведена внутренняя реорганизация кода, выполнена оптимизация производительности и повышена стабильность работы;
  • Снят признак экспериментальной разработки с сервиса Flathub с реализацией хранилища приложений в формате Flatpak, сочетающего функции репозитория пакетов и сайта для навигации по коллекции приложений;
  • Подготовлен новый значительный релиз базовой runtime-платформы Freedesktop, собранной с использованием новой сборочной системы BuildStream;
  • Добавлены новые команды:
    • "repair" - выполняет поиск ошибок в установленных пакетах и в случае выявления ошибок переустанавливает проблемные объекты;
    • "uninstall --unused" - автоматически удаляет неиспользуемые runtime и расширения;
    • "permission-*" - команды для взаимодействия с правами доступа;
    • "create-usb" позволяет подготовить на локальном носителе репозиторий для использования в качестве источника обновлений;
    • В команду "info" добавлены опции --show-permissions, --file-access, --show-location, --show-runtime и --show-sdk.  

Wine 3.14

Состоялся экспериментальный выпуск открытой реализации Win32 API - Wine 3.14. С момента выпуска версии 3.13 было закрыто 36 отчётов об ошибках и внесено 352 изменения.
Наиболее важные изменения:
  • Реализована поддержка распаковки текстур DXTn;
  • Добавлена поддержка отложенной установки пакетов MSI;
  • Продолжено улучшение реализации штатного диалога TaskDialog;
  • В Shell32 добавлены дополнительные пиктограммы;
  • Закрыты отчёты об ошибках, связанные с работой игр и приложений: Chaos League, RegEditX 2.x/3.x, Civilization V, Guild Wars, Heroes of Might and Magic V, Cube World, Adobe CS4, Mentor Graphics DK Design Suite 5.3/5.4, Zwei, Acronis Disk Director 12, Irfanview 4.x, Rekordbox 5.3.0.
***

Bugs fixed in 3.14 (total 36):

  14552  Chaos League screen is black
  18201  Unable to find the entry point L"CryptExtAddPFX" in L"cryptext.dll"
  20961  RegEditX 2.x/3.x reports 'Internal error: could not find RegEdit window' on startup (Wine's builtin 'regedit.exe' needs to provide 'RegEdit_RegEdit' window class name)
  24674  Civilization V shows white screen instead of video when staring the game
  29474  IconsExtract: Tooltips for Search, Save, Copy, [icon] Properties, and Close buttons do not appear when hovering mouse over button.
  29872  Guild Wars: Character graphic is corrupted
  30641  wine silently replaces requests for d3d texture formats not supported by hardware with invalid requests
  30787  Heroes of Might and Magic V Map Editor takes minutes to start up (winver>=Win2000)
  34989  Multiple installers using Caphyon 'Advanced Installer' (AI) technology hang (Atlassian SourceTree v1.3.2, League of Legends 2013+) (deferred type 1 custom action executed before regular type 1 custom action)
  36742  Windows 7 USB/DVD download tool shows transparent controls (missing 'BrushTypeTextureFill' support)
  37147  Cube World crashes on unimplemented function msvcp110.dll.?_Internal_clear@_Concurrent_vector_base_v4@details@Concurrency@@IAEIP6AXPAXI@Z@Z
  37624  Adobe CS4 installer fails in 'Adobe_FirewallAuthorize' custom action (multiple 'INetFwOpenPort' property accessors are stubs)
  37773  Mentor Graphics DK Design Suite 5.3/5.4 - Handel-C compiler extremely slow under Wine compared to Windows (heap manager)
  41573  Battle.net: SystemSurvey.exe and Battle.net helper.exe crash (GUI process can't attach to parent process console, 'AttachConsole' is a stub)
  42470  Frequent critical section timeouts in winetricks dotnet46
  42744  Ninite don't installs apps
  43125  Device reports coming in too fast
  44490  Zwei: The Arges Adventure videos play distorted (Indeo 5 encoded)
  44981  Xenserver console and Vmware management console (client) v5.5 installer fails on 'hcmon' driver service ('EventLog\\System' needs 'Sources' registry key present for WinVer < Windows 7)
  45167  Acronis Disk Director 12 installer fails: action L"_USRCUSTACT_MsiFltSrvInstall_fltsrv_component" returned 1603 (setupapi lasterror leakage)
  45382  Multiple games crash with CSMT enabled (The Sting! demo, Call to Power II)
  45457  Irfanview 4.x crashes after ALT key press
  45490  'winedbg' backtraces broken for 32-bit processes in 64-bit WINEPREFIX
  45495  Toontown Corporate Clash: fails to launch
  45521  64-bit Sentinel HASP hardlock.sys kernel driver crashes due ntoskrnl emulate_instruction not handling 'cli' and 'sti'
  45529  Custom color scheme applied but wine not respecting current text color of scheme on window columns and statusbar.
  45530  No$Gba crashes with pulseaudio assertion in waveOutOpen
  45535  Rekordbox 5.3.0 terminates with the message "Unexpected application error" (dwrite:dwritetextlayout_Draw out-of-bounds access on empty clustermetrics after failure to resolve layout fonts)
  45537  Microsoft .NET Framework 4.x installation fails with Wine 3.13 in 64-bit WINEPREFIX
  45552  Kolab E14 Client installation fails
  45554  winex11.drv build fail with GCC 4.5
  45602  Wargaming Game Center needs msvcp140.dll._Set_last_write_time
  45603  Total War:Arena needs POWRPROF.dll.PowerEnumerate
  45643  chrome x64 sandbox >=win8 needs SetProcessMitigationPolicy
  45644  chromium 64-bit sandbox >=win10 needs UpdateProcThreadAttribute to handle  PROC_THREAD_ATTRIBUTE_CHILD_PROCESS_POLICY
  45648  chromium 32-bit sandbox needs UpdateProcThreadAttribute to handle PROC_THREAD_ATTRIBUTE_MITIGATION_POLICY