Skip to content

Releases: texport/ofd-network-client

Release v1.2.1

Choose a tag to compare

@texport texport released this 09 Jul 06:29

Описание релиза v1.2.1

Список изменений по категориям

Исправления ошибок 🐛

  • Оптимизация логирования сетевых исключений: Избыточный вывод многострочного стек-трейса при таймаутах (TimeoutCancellationException) и сетевых сбоях (IOException) в OfdTcpNetworkClient.kt заменен на аккуратные однострочные предупреждения (logger.warn) во избежание захламления логов сервера.

Новые возможности 🚀

  • Документирование архитектурных границ: В корневом файле README.md полностью задокументированы архитектурные границы ответственности низкоуровневого TCP-клиента и шаги по интеграции библиотеки.

Инструменты и рутина 🛠️

  • Синхронизация CI-скриптов: Настройки workflow-файла GitHub Actions приведены к единому стандарту KMP-библиотек.
  • Игнорирование служебных файлов: В .gitignore добавлен шаблон исключения локальных правил агента .agents/.
  • Обновление версий: Версия библиотеки в Gradle-скриптах и манифесте SPM обновлена до 1.2.1.

Интеграция через Swift Package Manager (SPM) для iOS

Для интеграции библиотеки в iOS-приложения добавьте следующее описание бинарной зависимости в ваш Package.swift:

.binaryTarget(
    name: "OfdNetworkClient",
    url: "https://github.com/texport/ofd-network-client/releases/download/v1.2.1/OfdNetworkClient.xcframework.zip",
    checksum: "b0aae2bd47ede806d3bc3f6d15130a65fee01d151e2886e5d1548edc635bdeaa"
)

Release v1.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 11:04

Kotlin Multiplatform TCP client for OFD CPCR communication.

Highlights

  • Adds official Android target support.
  • Adds 5 MiB default response limit.
  • Adds detailed machine-readable error classification.
  • Maintains 100% Kover verification for covered production code.

Release v1.1.0

Choose a tag to compare

@texport texport released this 29 Jun 04:13

Migrate to Kotlin Multiplatform (KMP) supporting JVM and iOS, transition to Ktor Network Sockets, and configure Maven Central publishing with SPM support.

v1.0.1

Choose a tag to compare

@texport texport released this 22 Jun 08:11

Release v1.0.1: encapsulate internal trilingualMessage utility.

1.0.0

Choose a tag to compare

@texport texport released this 20 Jun 18:44

Release 1.0.0

  • Stateless TCP connection pattern for Kazakhstan OFDs.
  • Trilingual exceptions (Russian, Kazakh, English).
  • Automatic size-prefixed message framing.
  • Safe coroutine-based execution.