Skip to main content

ItBuild Platform Changelog

Единый changelog всех модулей платформы ItBuild. Показывает релизы по датам со всеми компонентами.

Last update

Platform Update — May 2026 — Hybrid Payment Ownership, CRM verified contacts, AuthProxy inbound email bridge.

Компоненты платформы
  • AuthProxy - Аутентификация, reverse proxy, файловый сервис
  • TrexWallet - Транзакционно-обменный кошелек
  • Chat - Чат и мессенджер
  • CRM - Управление клиентами
  • ItBuild.Core - Бэкенд платформы
  • ItBuild.App - PWA приложение платформы

Platform Update — May 2026

Hybrid Payment Ownership

  • TrexWallet keeps the ledger, customer Core owns provider-side flow.
  • Single switching point POST /payment/v1/payment_order_start applies tariff and creates address_transact.
  • Customer continuation routes through tokens_networks.flow_path; the legacy ICorePaymentProvider HTTP interface was removed.
  • pay_wire / initiate_wire_payment removed; bank wire is part of customer continuation.
  • payment-gate.pwa decommissioned — universal /pay and /pay-auth pages now live inside trexwallet.pwa.

CRM Verified Contacts

  • New flags user_exid_flags.Verified and ManuallyAdded distinguish OTP-confirmed contacts from operator-added ones.
  • /CrmAdmin/ExternalIds adds a "Mark verified" action (audit CrmAuditAction.ExidVerified).
  • AuthProxy login flows (OTP, magic link, OAuth with EmailVerifiedByProvider, federation) set Verified automatically.

AuthProxy Inbound Email Bridge

  • SMTP listener on port 25 turns inbound mail into chat messages.
  • Anonymous chat invites and CRM users share the code@<project-domain> shape.
  • DKIM (relaxed/relaxed) + minimal SPF + strict From:-alignment.

Platform Update — April 2026

Terminals API & DB Unification

  • Single TerminalOut family (WalletTerminalOut, TerminalInternalOut, TerminalIn); paymentMethod: string removed.
  • tokens_networks UI columns: display_name, icon_code, instructions, capabilities, countries, tag.
  • Per-terminal RequirePartnerInfo flag replaces global Config.RequirePartnerInfo.
  • banks column renamed to capabilities with per-type_contract semantics.
  • TerminalUiCategory enum + ContractTypeEnumExtensions.GetUiCategory() as single source of UI grouping.

Acquiring Scanner

  • New sidecar TrexWallet.Acquiring for built-in card acquiring.
  • Stripe Checkout (type_network=190) + T-Bank (type_network=191).
  • Generic pending_acquiring_txs helper for any scanner / customer Core to reconcile.

Chat Calls Move

  • video_calls table dropped; calls live as ordinary chat_mess rows with ChatMessFlags.Call=512.
  • Direct (1:1) call runtime fully in-memory (CallService._activeCalls).

AuthProxy

  • Embedded STUN responder bound to the same web port (UDP).
  • Dual-flag CORS gate (AppFlag.AppAuthAndCORS × RouteFlags.AppAuthAndCORS).
  • Federation v2 manual provider picker (Form0) backed by /auth/v1/federated/{providers,start}.
  • Antiforgery removed in admin Razor; reverse proxy no longer forwards RequestVerificationToken.

Platform Update — March 2026

Security & Stability (Pre-Release Audit)

  • 6 batches of safe fixes across AuthProxy, TrexWallet, Chat, CRM, Scanners
  • Null semantics enforcement — 21 non-nullable value type properties made nullable across 6 entity classes to prevent silent data corruption via UpdateNotNullAndGet COALESCE
  • Session security — exact ApgSession limit boundaries + expired-session cleanup on access
  • Runtime cache consistency — immediate user_app cache refresh after create/update/delete, real AuthOptions.Active stats
  • Chat pin/unpin — async side effects no longer run inside React state updater
  • File access model — raw fileId now requires authenticated owner/member access
  • Scanner stability — deferred _srv.Nodes replacement in Ethereum/Binance sync probe, honest current-block reporting in TON

Observability

  • Uptrace v2 deployment — Docker Compose with per-project DSN injection
  • TrexWallet MonitoringTrexMonitor singleton, monitoring_stats private API, clean ModuleInfo from get_info
  • UptraceDsn injected into all module and scanner configs during deploy

CI/CD

  • Customer PWA pipeline — fast deploy flow for frontend-only updates
  • Customer Core pipeline — build + deploy on push
  • provision.sh + setup-repos.sh — full project setup from scratch (all 12 containers)

Documentation

  • Federation v2 docs synced across all platform references
  • TrexWallet BankTransfer (TxType=27) + FederationCredit (TxType=26) numbering aligned
  • TrexWallet MODULE-GUIDE expanded with full appsettings.json example and scanner configs

Platform Update — February 2026

New Features

  • Payment Gateway in TrexWallet — 5 payment methods, Stripe/T-Bank via TrexWallet.Acquiring. The ICorePaymentProvider interface for custom Core flows shipped here was later removed in May 2026 (see hybrid refactor) — use tokens_networks.flow_path + tx_list_push UpdateOnly going forward.
  • Federation v2user_app + DNS TXT verification + remote payment order + partner webhook credit
  • WebRTC 1:1 Calls in Chat — signaling via SSE, coturn TURN relay
  • CRM Standard Features — Notes, Tags, Audit Log, Addresses, Custom Fields (6 tables, 6 admin pages)
  • MCP Enhancements — 43 tools, 11 resources, OTP confirmation flow
  • AddressLinkingService — unified address linking in TrexWallet

Improvements

  • AuthProxy Admin: 4 new pages (Sessions, AppAccess, EventMonitor, McpMonitor) + 36 unit tests
  • TrexWallet Admin: Dashboard, ServicesDashboard + 146 unit tests
  • Markets: 123 tests, 7 exchange clients (Binance, Kraken, WhiteBit, Bitfinex, Huobi, Yobit)
  • C# 14 modernization across all modules
  • License Domain Protection runtime enforcement
  • Tariff system: app_id fix, estimate_fee endpoint, configurable AuctionTickMs

Breaking Changes

  • PWA: API property names changed from snake_case to camelCase
  • SSE: NotifyMess replaced by BroadcastEvent
  • Shared: DB entities moved to their modules (use *Pvt DTOs instead)

Migration details are documented in the platform repository (Breaking Changes Registry).


Февраль 2026

2026-02-04

МодульВерсияMigration LevelОсновные изменения
AuthProxy1.1.0🟡 MINORMCP аутентификация, SSE endpoint, BroadcastEvent webhooks, SQLite/PostgreSQL support
AuthProxy PWA1.1.0🟡 MINORSSE EventStream клиент, новые формы входа
TrexWallet1.0.2🟢 PATCHMCP интеграция, events() API
TrexWallet PWA1.0.2🟢 PATCHРедизайн переводов и истории, турецкий язык
Chat1.0.2🟢 PATCHОтслеживание прочитанных сообщений, UTC даты
Chat PWA1.0.0🔴 MAJORПервый стабильный релиз
CRM1.0.2🟢 PATCHСтраница друзей, LoginType
ItBuild.Core1.0.2🟢 PATCHAzure DevOps интеграция
ItBuild.App1.1.0🟡 MINORAI контекст, улучшения сборки

Ключевые изменения в платформе:

  • MCP (Machine-Callable Protocol) - новый протокол аутентификации для AI интеграций
  • SSE Events - real-time события через Server-Sent Events
  • BroadcastEvent - новый унифицированный формат webhooks
  • Multi-database - поддержка SQLite и PostgreSQL помимо SQL Server

Январь 2026

2026-01-26

МодульВерсияMigration LevelОсновные изменения
AuthProxy1.0.2🟢 PATCHLoginType enum, IP blacklist, Chart.js, CSP настройки

2026-01-20

МодульВерсияMigration LevelОсновные изменения
TrexWallet1.0.1🟢 PATCHMarketMakingDirections, WalletChart, init_refund
TrexWallet PWA1.0.1🟢 PATCHНовый swap интерфейс, анимации модалок
Chat1.0.1🟢 PATCHЗакрепление чатов, ответы, групповые чаты
CRM1.0.1🟢 PATCHСтраница пользователей, друзья

2026-01-15

МодульВерсияMigration LevelОсновные изменения
AuthProxy1.0.1🟢 PATCHUser apps группы тарифов, RPS лимиты
ItBuild.Core1.0.1🟢 PATCHАдмин панель с управлением билдами

Декабрь 2025

2025-12-24

МодульВерсияMigration LevelОсновные изменения
TrexWallet1.0.0🔴 MAJORПервый стабильный релиз: кошельки, транзакции, коды

2025-12-20

МодульВерсияMigration LevelОсновные изменения
TrexWallet PWA1.0.0🔴 MAJORПервый стабильный релиз: кошелек, обмен, инвестиции

2025-12-10

МодульВерсияMigration LevelОсновные изменения
Chat1.0.0🔴 MAJORПервый стабильный релиз: чаты, сообщения, OTP

2025-12-05

МодульВерсияMigration LevelОсновные изменения
AuthProxy PWA1.0.0🔴 MAJORПервый стабильный релиз: формы аутентификации

2025-12-01

МодульВерсияMigration LevelОсновные изменения
AuthProxy1.0.0🔴 MAJORПервый стабильный релиз: аутентификация, reverse proxy
CRM1.0.0🔴 MAJORПервый стабильный релиз: клиенты, рефералы
ItBuild.Core1.0.0🔴 MAJORПервый стабильный релиз: управление проектами

Ноябрь 2025 и ранее

Pre-1.0 Releases

Все модули прошли через alpha и beta фазы разработки в 2024-2025 годах:

  • 0.9.x - Beta: основная функциональность готова
  • 0.8.x - Alpha: ключевые функции реализованы
  • 0.5.x - Alpha: базовая структура
  • 0.1.x - Alpha: начальная разработка

Ссылки на детальные changelogs

AuthProxy

TrexWallet


Migration Levels

УровеньЗначение
🔴 MAJORBreaking changes, требуется миграция БД/API
🟡 MINORНовые функции, обратная совместимость
🟢 PATCHBug fixes, незначительные улучшения