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_startapplies tariff and createsaddress_transact. - Customer continuation routes through
tokens_networks.flow_path; the legacyICorePaymentProviderHTTP interface was removed. pay_wire/initiate_wire_paymentremoved; bank wire is part of customer continuation.payment-gate.pwadecommissioned — universal/payand/pay-authpages now live insidetrexwallet.pwa.
CRM Verified Contacts
- New flags
user_exid_flags.VerifiedandManuallyAddeddistinguish OTP-confirmed contacts from operator-added ones. /CrmAdmin/ExternalIdsadds a "Mark verified" action (auditCrmAuditAction.ExidVerified).- AuthProxy login flows (OTP, magic link, OAuth with
EmailVerifiedByProvider, federation) setVerifiedautomatically.
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 + strictFrom:-alignment.
Platform Update — April 2026
Terminals API & DB Unification
- Single
TerminalOutfamily (WalletTerminalOut,TerminalInternalOut,TerminalIn);paymentMethod: stringremoved. tokens_networksUI columns:display_name,icon_code,instructions,capabilities,countries,tag.- Per-terminal
RequirePartnerInfoflag replaces globalConfig.RequirePartnerInfo. bankscolumn renamed tocapabilitieswith per-type_contractsemantics.TerminalUiCategoryenum +ContractTypeEnumExtensions.GetUiCategory()as single source of UI grouping.
Acquiring Scanner
- New sidecar
TrexWallet.Acquiringfor built-in card acquiring. - Stripe Checkout (
type_network=190) + T-Bank (type_network=191). - Generic
pending_acquiring_txshelper for any scanner / customer Core to reconcile.
Chat Calls Move
video_callstable dropped; calls live as ordinarychat_messrows withChatMessFlags.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
UpdateNotNullAndGetCOALESCE - Session security — exact
ApgSessionlimit boundaries + expired-session cleanup on access - Runtime cache consistency — immediate
user_appcache refresh after create/update/delete, realAuthOptions.Activestats - Chat pin/unpin — async side effects no longer run inside React state updater
- File access model — raw
fileIdnow requires authenticated owner/member access - Scanner stability — deferred
_srv.Nodesreplacement in Ethereum/Binance sync probe, honest current-block reporting in TON
Observability
- Uptrace v2 deployment — Docker Compose with per-project DSN injection
- TrexWallet Monitoring —
TrexMonitorsingleton,monitoring_statsprivate API, cleanModuleInfofromget_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.jsonexample and scanner configs
Platform Update — February 2026
New Features
- Payment Gateway in TrexWallet — 5 payment methods, Stripe/T-Bank via TrexWallet.Acquiring. The
ICorePaymentProviderinterface for custom Core flows shipped here was later removed in May 2026 (see hybrid refactor) — usetokens_networks.flow_path+tx_list_push UpdateOnlygoing forward. - Federation v2 —
user_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:
NotifyMessreplaced byBroadcastEvent - Shared: DB entities moved to their modules (use
*PvtDTOs instead)
Migration details are documented in the platform repository (Breaking Changes Registry).
Февраль 2026
2026-02-04
| Модуль | Версия | Migration Level | Основные изменения |
|---|---|---|---|
| AuthProxy | 1.1.0 | 🟡 MINOR | MCP аутентификация, SSE endpoint, BroadcastEvent webhooks, SQLite/PostgreSQL support |
| AuthProxy PWA | 1.1.0 | 🟡 MINOR | SSE EventStream клиент, новые формы входа |
| TrexWallet | 1.0.2 | 🟢 PATCH | MCP интеграция, events() API |
| TrexWallet PWA | 1.0.2 | 🟢 PATCH | Редизайн переводов и истории, турецкий язык |
| Chat | 1.0.2 | 🟢 PATCH | Отслеживание прочитанных сообщений, UTC даты |
| Chat PWA | 1.0.0 | 🔴 MAJOR | Первый стабильный релиз |
| CRM | 1.0.2 | 🟢 PATCH | Страница друзей, LoginType |
| ItBuild.Core | 1.0.2 | 🟢 PATCH | Azure DevOps интеграция |
| ItBuild.App | 1.1.0 | 🟡 MINOR | AI контекст, улучшения сборки |
Ключевые изменения в платформе:
- ✅ 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 | Основные изменения |
|---|---|---|---|
| AuthProxy | 1.0.2 | 🟢 PATCH | LoginType enum, IP blacklist, Chart.js, CSP настройки |
2026-01-20
| Модуль | Версия | Migration Level | Основные изменения |
|---|---|---|---|
| TrexWallet | 1.0.1 | 🟢 PATCH | MarketMakingDirections, WalletChart, init_refund |
| TrexWallet PWA | 1.0.1 | 🟢 PATCH | Новый swap интерфейс, анимации модалок |
| Chat | 1.0.1 | 🟢 PATCH | Закрепление чатов, ответы, групповые чаты |
| CRM | 1.0.1 | 🟢 PATCH | Страница пользователей, друзья |
2026-01-15
| Модуль | Версия | Migration Level | Основные изменения |
|---|---|---|---|
| AuthProxy | 1.0.1 | 🟢 PATCH | User apps группы тарифов, RPS лимиты |
| ItBuild.Core | 1.0.1 | 🟢 PATCH | Админ панель с управлением билдами |
Декабрь 2025
2025-12-24
| Модуль | Версия | Migration Level | Основные изменения |
|---|---|---|---|
| TrexWallet | 1.0.0 | 🔴 MAJOR | Первый стабильный релиз: кошельки, транзакции, коды |
2025-12-20
| Модуль | Версия | Migration Level | Основные изменения |
|---|---|---|---|
| TrexWallet PWA | 1.0.0 | 🔴 MAJOR | Первый стабильный релиз: кошелек, обмен, инвестиции |
2025-12-10
| Модуль | Версия | Migration Level | Основные изменения |
|---|---|---|---|
| Chat | 1.0.0 | 🔴 MAJOR | Первый стабильный релиз: чаты, сообщения, OTP |
2025-12-05
| Модуль | Версия | Migration Level | Основные изменения |
|---|---|---|---|
| AuthProxy PWA | 1.0.0 | 🔴 MAJOR | Первый стабильный релиз: формы аутентификации |
2025-12-01
| Модуль | Версия | Migration Level | Основные изменения |
|---|---|---|---|
| AuthProxy | 1.0.0 | 🔴 MAJOR | Первый стабильный релиз: аутентификация, reverse proxy |
| CRM | 1.0.0 | 🔴 MAJOR | Первый стабильный релиз: клиенты, рефералы |
| ItBuild.Core | 1.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
| Уровень | Значение |
|---|---|
| 🔴 MAJOR | Breaking changes, требуется миграция БД/API |
| 🟡 MINOR | Новые функции, обратная совместимость |
| 🟢 PATCH | Bug fixes, незначительные улучшения |