Версія 0.18.44.7

November 23, 2025

Завантажити з GitHub

Цей реліз включає великі оновлення інфраструктури та покращення підтримки платформ, включаючи повне оновлення рушія бази даних, підтримку архітектури ARM та можливості автоматичного розгортання.

Основні зміни

Оновлення Berkeley DB (v4 → v18.1.40)

  • Повне оновлення рушія бази даних з Berkeley DB 4.8 до 18.1.40
  • Стандартизація BDB 18.1.40 на всіх платформах (Linux, Windows, macOS, ARM64)
  • Додано новий встановлювальний скрипт contrib/install_db18.sh для автоматичного встановлення BDB 18
  • Виправлено проблеми компіляції MinGW з користувацьким патчем atomics для збірок Windows
  • Покращено продуктивність та надійність бази даних
  • Виправлено проблеми встановлення документації в процесі збірки BDB

Підтримка архітектури ARM

  • Додано нативну підтримку ARM64 (aarch64) для платформ Linux і macOS
  • Нативна підтримка Apple Silicon (M1/M2/M3+) для macOS
  • Новий робочий процес GitHub Actions для автоматизованих збірок ARM64
  • Повна сумісність з серверами та пристроями на базі ARM
  • Оптимізована продуктивність на Mac з Apple Silicon та розгортаннях на серверах ARM
  • Нативні збірки усувають накладні витрати на переклад Rosetta 2 на Mac M1+

Оновлена іконка додатку

  • Нова перероблена іконка TALER тепер використовується в додатку
  • Сучасний дизайн іконки прийнятий спільнотою TALER
  • Єдиний брендинг на всіх платформах
  • Оновлені іконки додатку для Windows, macOS та Linux

Оновлення мережевої інфраструктури

  • Додано нові DNS seeds: налаштовано seeds домену taler.tech
  • Додано фіксований IP seed для підвищення надійності мережі
  • Покращено виявлення пірів та мережеву зв’язність

Автоматичне розгортання та CI/CD

  • Підтримка мультиархітектурності Docker (linux/amd64, linux/arm64)
  • Автоматична публікація образів Docker у Docker Hub
  • Прискорення збірки Docker у 18 разів завдяки використанню нативних архітектурних ранерів
  • Робочі процеси GitHub Actions для всіх платформ:
    • Linux x64 та ARM64
    • Windows x64
    • macOS (Apple Silicon)
  • Контроль паралелізму для оптимізації ресурсів CI/CD
  • Автоматична генерація артефактів релізу

Покращення системи збірки

  • Патч Qt 5.9.6 для сумісності з GCC 11+
  • Виправлено компіляцію Qt moc для крос-платформних збірок
  • Покращено управління залежностями (protobuf, libzmq5, libqrencode4)
  • Покращено обробку крос-компіляції MinGW
  • Виправлено права виконання для скриптів збірки

Технічні деталі

  • Версія: 0.18.44.7
  • Berkeley DB: 18.1.40 (оновлено з 4.8)
  • Підтримувані платформи:
    • Linux x64, Linux ARM64
    • Windows x64
    • macOS (Apple Silicon)
  • Образи Docker: Доступні для linux/amd64 та linux/arm64
  • Версія Qt: 5.9.6 з патчами для GCC 11+

Критичні зміни

  • Berkeley DB оновлено з 4.8 до 18.1.40 - файли wallet.dat НЕ зворотно сумісні
  • Після оновлення до цієї версії файли wallet.dat не можуть використовуватися зі старими версіями TALER
  • Це одностороннє оновлення

Примітки щодо оновлення

  • Попередження: Після оновлення ви не зможете повернутися до старих версій TALER
  • Файли wallet.dat будуть автоматично оновлені до формату BDB 18.1.40 при першому використанні
  • Оновлення BDB необхідне для підтримки платформи ARM64 (BDB 4.8 не має підтримки мутексів ARM64)
  • Користувачам Docker слід завантажити останні мультиархітектурні образи
  • Див. README-DOCKER.md для оновлених інструкцій з розгортання