Перейти к основному содержимому
iMetrikaiMetrika
Changelog

История обновлений

Все изменения и новые возможности платформы

v0.52.0

Phase 02 Аутентификация — сессии, 2FA backup codes, Settings DS v2

Безопасность

29 апреля 2026

  • Список активных сессий с UA/IP, кнопки завершения по одной и «завершить все»
  • 2FA backup codes: отображение 10 разовых кодов при настройке Google Authenticator
  • Настройки безопасности переведены на Design System v2 (PasswordCard, TwoFactorCard, SessionsList)
  • refresh_token переведён на httpOnly cookie — устранена возможность кражи через XSS
  • Cross-subdomain SSO: единый токен работает на всех поддоменах *.imetrika.com
v0.51.0–v0.51.1

Phase 01 Онбординг — OAuth, Demo Org, UserMenu redesign

Фича

29 апреля 2026

  • Demo Org showcase seed: 17 PG таблиц + 690 CH-строк синтетических данных — новый пользователь видит платформу с первой секунды
  • 4 OAuth-провайдера: Google, Yandex, VK ID (PKCE + device_id), GitHub — регистрация в один клик
  • Редизайн UserMenu (DS v2): OrgContextCard, OrgRow с RoleBadge, DemoOrgToggle, ThemeSwitcher 3-state
  • Все mock-данные удалены: пустые организации показывают EmptyState с понятным CTA
  • Multi-arch GHCR pull deploy — устранены race conditions при параллельной сборке
  • Airflow восстановлен после env var fix; 100% staging healthy (8/9 сервисов + airflow)
  • Email confirmation flow после OAuth для синтетических email-адресов
  • Feedback System DS v2: field-errors, success-state, toast handoff, password rules
v0.38.0

Website Production Readiness — A11y, SEO, CSP, JSON-LD, Cookie Consent

Фича

29 апреля 2026

  • Accessibility (A11y): ARIA-роли, skip-to-content link, keyboard navigation, контрастность WCAG AA
  • SEO: per-page OG-теги и Twitter Card для всех маркетинговых страниц
  • JSON-LD структурированные данные: Organization, WebSite, SoftwareApplication схемы
  • Content Security Policy (CSP): заголовки безопасности, frame-ancestors, HSTS
  • Web App Manifest + favicon pipeline: иконки всех размеров, PWA-ready манифест
  • Cookie Consent баннер: GDPR-совместимый, сохраняет предпочтения в localStorage
  • Rate limiting на Next.js API routes: защита форм от автоматизированных запросов
v0.36.0

Рефакторинг структуры ЛК — DS v2, URL migration, CJW 20 фаз

Фича

23 апреля 2026

  • Design System v2: 11 компонентов, токены, шрифты (Manrope + JetBrains Mono)
  • URL migration: /manage/* → /sources, /connectors, /data-access, /catalog
  • Customer Journey Workflow расширен до 20 фаз + GitHub интеграция
  • Collapsible navbar с анимацией: /export, /analytics
  • UI polish round 2: table, sidebar, calendar, filters
  • Реструктуризация навигации ЛК + раздел Аналитика
v0.35.0

App Monitoring, Source Management, DevPortal

Фича

13 апреля 2026

  • Мониторинг ЛК: 5 дашбордов — Обзор, Сбор, Отдача, Воронка, двухуровневая навигация
  • Source inline-редактирование: /sources/{id}/edit + shared SourceWizard
  • DevPortal: Status Dashboard, Docs Reader, Changelog, Customer Journey
  • InfoBanner + progressive dismissal + interface settings
  • Backend: soft delete организации — grace period 30 дней + CH cleanup
  • Backend: seed каталога для демо-организации
v0.34.0

Cross-Subdomain Auth, Backend MVP, Demo Org

Безопасность

4 апреля 2026

  • Единая аутентификация: shared httpOnly cookie (.imetrika.com) + BFF
  • Cross-portal logout через signal cookie _sid
  • DevPortal: Scalar light mode + iMetrika branding + OpenAPI proxy
  • Data Fusion Wizard: real API create/key/mapping + library refresh
  • Каталог: реальные CH-колонки по выбранной таблице
v0.33.0

App Redesign, Docs Overhaul

Фича

26 марта 2026

  • Полная переработка всех разделов App Panel (Настройки, Логи, Отчёты, Экспорт)
  • Переработка Участники — таблица + sidebar view
  • Переработка Подключения BI — полный редизайн
  • Website: layout-система 1440px + clamp padding, Data Fusion схемы
  • Актуализация инфра-, admin- и website-документации
v0.32.0

App Redesign, Data Fusion, ETL Hardening, Support Tickets

Фича

6 марта 2026

  • Редизайн app.imetrika.com — единый стиль 12 страниц
  • Source Groups переименованы в Data Fusions по всему стеку
  • ETL Audit: 17/17 задач завершено, shared RateLimiter, 401 refresh hook
  • Admin: ImpersonateDialog, редизайн ETL-страницы с DataTable14
  • Admin: визуальная унификация всех страниц, Next.js 16.1.6
  • Support Tickets UI + Admin Control redesign + Billing tariffs v2
v0.31.0

Admin MVP, Website, Tags & Visibility

Фича

14 февраля 2026

  • Website imetrika.com запущен: Payload CMS 3 + Next.js 15, 15 страниц
  • Tags & Visibility (private/team/org) для Source Groups
  • User Registration & Invites system с Celery
  • Admin: Dashboard 9 табов, Billing management, Backup system
  • Admin: Maintenance Mode, Feature Flags, S3 monitoring
  • Гибридная CI/CD стратегия: 3 Mac runners + ubuntu-latest fallback
v0.25.0

Testing & QA — тесты и ClickHouse стабилизация

Исправление

4 февраля 2026

  • ClickHouse: TTL-политики для 22 таблиц, очистка system logs (43 ГБ)
  • Rename CH databases для консистентности (raw_ozon → ozon_seller_raw)
  • Миграция SummingMergeTree → ReplacingMergeTree (9 таблиц)
  • Auth: cookie persistence fixes, dark/light/system theme toggle
  • Rate limit и Redis cleanup между тестами
v0.26.0

Data API Security — ClickHouse RLS

Безопасность

29 января 2026

  • ClickHouse Row-Level Security (ROW POLICY) для каждого API-ключа
  • Автоматическое создание CH-пользователей при генерации ключей
  • Удалён устаревший WHERE injection — полная изоляция данных
v0.24.0

Admin Panel MVP

Фича

21 января 2026

  • DataTable для всех страниц (column visibility, resize, localStorage)
  • Connector API Keys с TTL и полным UI управления
  • Create Access modal с выбором источника и пермиссий
  • Source creation wizard: 4-шаговый flow
  • Московский часовой пояс, анимированные 404/500 страницы
v0.23.5

Визард брендов и библиотека сопоставлений

Фича

16 марта 2026

  • Визард сопоставления брендов: поиск, drag-and-drop, результат
  • Страница «Библиотека сопоставлений» /library
  • Редизайн Welcome Page: поток данных, демо-баннер, карточки уровней
  • Billing: storage_used_bytes в API ответах
  • Fix: staging frontend API URL не вшивался в build
v0.23.4

OAuth и UX-доработки каталога

Фича

13 марта 2026

  • 4 OAuth-провайдера: Google ID, Yandex ID, VK ID, GitHub ID
  • Карточки уровней категорий: tree connectors, border, radio dot
  • Inline-редактирование мастер-категорий
  • Оранжевый пунктир drop-зоны в DnD-матрице
v0.23.3

DnD-матрица и FilterPanel

Фича

12 марта 2026

  • DnD drag-and-drop для матрицы сопоставления
  • FilterPanel — фасетный фильтр по полям
  • UX-доработки: перенос кнопки Результат, выбор уровня категорий
  • Обновление multi-agent workflow документации
v0.23.2

Матрица сопоставления категорий

Фича

11 марта 2026

  • FilterPanel — универсальный фасетный фильтр для таблиц
  • Category Wizard: 3-шаговый процесс сопоставления категорий
  • Drag-and-drop для категорий (@dnd-kit)
  • Исправления двойного выделения в SubNav навигации
v0.23.1

Мастер-каталог и Data Fusions

Фича

9 марта 2026

  • PostgreSQL модели мастер-каталога (бренды, категории)
  • Backend API: /api/v1/catalog/ (CRUD, маппинги)
  • ClickHouse Dictionary для PG→CH маппинга
  • Frontend: библиотека сопоставлений, wizard, DnD матрица
  • Create Master Entity modal (бренд/категория)
  • Result page — покрытие и статистика (шаг 4)
v0.23.0

App Panel — каталог данных и редизайн

Фича

8 марта 2026

  • Каталог данных: коннекторы, таблицы, колонки, Data Fusion Wizard
  • Единый стиль всех страниц ЛК (sources, billing, team, docs, tickets)
  • Редизайн auth-экранов + OAuth кнопки
  • График платежей на странице биллинга
v0.22.18

Website — shadcnblocks Pro

Фича

8 марта 2026

  • shadcnblocks Pro: hero, pricing, team, blog, navbar
  • SLA, политика конфиденциальности, условия использования
  • Data Catalog — IDE-style интерактивная секция на сайте
v0.22.17

Data API Security & ClickHouse Migrations

Безопасность

6 марта 2026

  • ClickHouse миграции для production
  • Деплой main на production — миграции PG + ClickHouse
  • Airflow healthcheck fix (CMD-SHELL)
v0.22.16

App Redesign — единый стиль

Фича

6 марта 2026

  • Редизайн app.imetrika.com — единый стиль всех 12 страниц
  • Эталон: sources page (no border, no checkbox, inline actions)
  • Двухпанельные layouts для каталога и тикетов
v0.22.15

Data Fusion Rename

Исправление

1 марта 2026

  • Source Groups → Data Fusions — переименование по всему стеку
  • Backend: устранён конфликт SQLAlchemy mappers
  • Frontend: финализация rename во всех компонентах
v0.22.14

ETL Audit — все коннекторы

Исправление

1 марта 2026

  • Аудит всех ETL-коннекторов завершён: 17/17 задач
  • Data quality validation для Ozon и Yandex Market DAG
  • Shared RateLimiter, 401 refresh hook для всех коннекторов
  • 478 тестов: Ozon Seller, Ozon Performance, WB, YM
v0.22.13

ETL — тесты и error handling

Исправление

28 февраля 2026

  • Error handling в extract() для всех коннекторов
  • Comprehensive Ozon Seller + Performance transformer tests
  • Integration и performance тесты ETL
v0.22.12

Admin Panel — Impersonate & ETL

Фича

28 февраля 2026

  • ImpersonateDialog: вход от имени пользователя из admin-панели
  • Редизайн ETL-страницы с DataTable14
  • Исправлены 500 на monitoring endpoints
v0.22.11

Admin Panel — визуальная унификация

Фича

24 февраля 2026

  • Визуальная унификация всех страниц admin.imetrika.com
  • Impersonate в профиле + тикеты UI + навигация
  • TopBar: кнопки h-8 (32px), единообразие
v0.22.10

Support Tickets & Billing v2

Фича

23 февраля 2026

  • Тикет-поддержка: UI для пользователей и админов
  • Admin: редизайн Control, ETL, Maintenance страниц
  • Billing: тарифы v2 (free 0₽ / basic 4999₽ / business 9999₽)
  • Годовая подписка со скидкой −15%
  • Блог: редизайн с shadcnblocks Pro
  • Next.js 16.1.6 для всех проектов
v0.22.9

Staging Infrastructure

Инфраструктура

20 февраля 2026

  • Staging-сервер 10.0.0.60 (4 CPU / 8 GB) — полный стек
  • Multi-agent staging: 12 контейнеров, отдельные URL
  • Selective deploy-staging, fast-deploy скрипт
  • Staging caution stripe на всех страницах
  • Environment-aware Docker containers + Airflow basic auth
v0.22.8

Website — SEO & Legal

Фича

20 февраля 2026

  • SEO: метаданные, OG image, полный changelog
  • Правовые документы: условия, конфиденциальность, SLA
  • shadcnblocks Pro: 9 block templates
  • Staging maintenance mode + блокировка индексации
v0.22.7

Admin Panel — clean URLs & sidebar

Исправление

18 февраля 2026

  • Sidebar навигация вместо табов
  • Clean URLs: /control/, /monitoring/, /billing/bonuses
  • Feature Flags и Maintenance Mode — standalone страницы
  • Dashboard вкладки вынесены в отдельные страницы
v0.22.6

App Shell & Feature Flags

Фича

17 февраля 2026

  • Редизайн App Shell: sidebar, header, breadcrumbs, dashboard
  • Maintenance Mode: каскадная блокировка сервисов
  • Feature Flags: granular maintenance mode flags
  • Pricing page в ЛК
v0.22.5

Maintenance Mode

Фича

14 февраля 2026

  • Maintenance Mode: блокировка при технических работах
  • Granular feature flags с каскадом
  • Feature Flags API для runtime toggling
v0.22.4

shadcnblocks & UI Design System

Фича

13 февраля 2026

  • shadcnblocks Pro registry + Nova стиль
  • Admin: shadcn init для Tailwind v4
  • Единый дизайн-токен для всех 3 проектов
v0.22.3

Website Launch — imetrika.com

Фича

12 февраля 2026

  • Маркетинговый сайт imetrika.com запущен
  • Payload CMS 3 + Next.js 15 + shadcn/ui + SQLite
  • 15 страниц: главная, тарифы, возможности, о нас, блог, docs, FAQ
  • 8 Payload CMS коллекций (Posts, Authors, Categories, Docs, FAQ)
  • Docker deploy на App Server (10.0.0.10:3001)
v0.22.2

CI/CD & Infrastructure

Инфраструктура

11 февраля 2026

  • Гибридная CI/CD стратегия: 3 Mac runners + ubuntu-latest fallback
  • Удалены legacy landing/ и cms/ директории (~1.7 GB)
v0.22.1

Admin Billing & Backups

Фича

8 февраля 2026

  • Billing summary cards: планы, подписки, платежи, инвойсы
  • S3 storage мониторинг на странице дисков
  • Backup system запущен на production
  • Toolbar в DataTable, фильтры, dropdown overflow fix
  • Tags API: entity ownership & visibility checks
v0.22.0

Monitoring

Инфраструктура

28 января 2026

  • Grafana с 11 дашбордами мониторинга
  • Prometheus метрики для всех сервисов
  • Система алертов и уведомлений
v0.21.0

Payments & Billing

Фича

25 января 2026

  • Интеграция с YooKassa и Stripe
  • Тарифные планы: Стартовый, Бизнес, Энтерпрайз
  • Бонусы организациям, управление подписками
v0.19.0

Data API

Фича

24 января 2026

  • SQL Proxy для прямых запросов к ClickHouse
  • REST API для данных маркетплейсов
  • API-ключи с привязкой к коннекторам (imk_*)
v0.18.0

Excel & Power BI

Фича

23 января 2026

  • 4 шаблона Excel-экспорта
  • Power Query коннектор для Power BI
  • Публичный API для скачивания шаблонов
v0.17.0

Superset Integration

Фича

22 января 2026

  • Apache Superset с подключением к ClickHouse
  • Дашборды продаж, остатков, рекламы
  • Row-Level Security через Superset roles
v0.16.0

DataLens Integration

Фича

21 января 2026

  • Yandex DataLens подключение к ClickHouse
  • Витрины данных для Ozon и Wildberries
  • Инструкция по настройке для пользователей
v0.15.0

Data Fusions

Фича

20 января 2026

  • Data Fusions — объединение источников с фильтрами
  • Visibility: private / team / org
  • Теги для источников и коннекторов
v0.14.0

Ozon Performance ETL

Фича

16 января 2026

  • 14 entities рекламной статистики Ozon
  • OAuth 2.0 Client Credentials авторизация
  • Кампании, статистика, атрибуция, ставки
v0.13.0

Wildberries ETL

Фича

16 января 2026

  • 48 ETL-сущностей Wildberries
  • 9 API-доменов, rate limiting, retry с exponential backoff
  • Async polling для report-эндпоинтов
v0.12.0

Ozon Seller ETL

Фича

16 января 2026

  • 9 entities: products, orders, stocks, analytics, transactions
  • ClickHouse: 18 таблиц в ozon_seller_raw
  • DAG с автообновлением каждые 4 часа
v0.11.0

Auth & 2FA

Безопасность

15 января 2026

  • JWT-аутентификация для всех порталов
  • Двухфакторная аутентификация (TOTP / Google Authenticator)
  • Портальные роли и SSO между поддоменами
  • Сброс пароля через email
v0.10.0

Versioning Infrastructure

Инфраструктура

14 января 2026

  • pyproject.toml для backend и ETL
  • Makefile для стандартных команд
  • Единая система версионирования
v0.9.0

Branding & Design

Фича

12 января 2026

  • Брендбук: логотип, цвета, шрифт Manrope
  • Айдентика: пингвин-талисман
  • Design tokens для всех проектов
v0.8.0

Documentation

Документация

10 января 2026

  • OpenAPI спецификации для 5 API
  • Developer Portal (dev.imetrika.com)
  • Руководства по настройке BI-интеграций
v0.7.0

App Panel v1

Фича

8 января 2026

  • Личный кабинет на app.imetrika.com
  • Dashboard, источники, настройки
  • Авторизация через JWT cookies
v0.6.0

Admin Panel v1

Фича

6 января 2026

  • Административная панель admin.imetrika.com
  • Управление пользователями, организациями, биллингом
  • Мониторинг: Docker, диски, бэкапы, логи
v0.5.0

ClickHouse Core

Инфраструктура

4 января 2026

  • Схемы БД для 4 маркетплейсов
  • ReplacingMergeTree для идемпотентного ETL
  • Партиционирование по tenant_id + месяц
v0.4.0

ETL Core

Инфраструктура

3 января 2026

  • Apache Airflow 2.8 с 5 DAG
  • Базовые коннекторы и трансформеры
  • Система логирования sync_logs
v0.3.0

Frontend Core

Фича

2 января 2026

  • Next.js 15 + shadcn/ui + Tailwind CSS
  • App Router с группами маршрутов
  • Zustand для управления состоянием
v0.2.0

Backend Core

Фича

1 января 2026

  • FastAPI с SQLAlchemy ORM
  • PostgreSQL: 43 таблицы в схеме app
  • REST API: 90+ эндпоинтов
v0.1.0

Infrastructure

Инфраструктура

28 декабря 2025

  • VPC с 7 серверами в Timeweb Cloud
  • Docker Compose для всех сервисов
  • CI/CD: GitHub Actions + self-hosted runners
  • Nginx Gateway с SSL wildcard