Rubby HRMS — Releases

Changelog und Versionsgeschichte.

v2.0

Latest

Multi-tenant, деплой-скрипты

Multi-tenant

  • companies.subdomain — резолвинг тенанта по subdomain
  • Current.company / Current.user через ActiveSupport::CurrentAttributes
  • TenantResolver middleware с fallback для single-tenant
  • /settings/communications — управление subdomain

Деплой

  • scripts/update.sh — zero-downtime upgrade
  • docker-compose.prod.yml — healthcheck, JSON-логи, PG-tuning

v1.8

Smoke-тесты, .ics календарь

  • Smoke spec — 38 GET-проб по всем страницам
  • Zeitwerk autoload check в CI
  • .ics экспорт календаря интервью (RFC 5545)
  • Фикс db/seeds.rb — порядок зависимостей

v1.7

One-click Telegram через webhook

  • Кнопка «Open Telegram» → бот → Start → привязано
  • One-time link token (16 байт, 10 мин TTL)
  • /settings/communications — регистрация webhook
  • Верификация X-Telegram-Bot-Api-Secret-Token

v1.6

Slack + Telegram уведомления

  • Slack + Telegram каналы для Noticed v3
  • /profile/integrations — настройка webhook'ов
  • /profile/notifications — колонки Slack/Telegram
  • /settings/communications — глобальный Bot Token

v1.5

Мобильная адаптация

  • Breakpoints 768px и 576px
  • Таблицы, канбан, карточки — адаптивные
  • Tabulator compact mode
  • @media (hover: none) для тач-устройств
  • Фикс nokogiri CVE

v1.4

iOS Springboard дашборд

  • CSS Grid 4/2/1 колонки
  • 3 размера виджетов: S / M / L
  • Live edit mode — drag-and-drop, size pips
  • users.dashboard_preferences.sizes — per-user

v1.3

2FA (TOTP) + backup-коды

  • RFC 6238 TOTP через QR-код
  • Drift ±30s + anti-replay
  • 10 backup-кодов (bcrypt)
  • /profile/two_factor + /two_factor/challenge

v1.2

Production hardening, GDPR, AI budget

  • force_ssl + secure cookies
  • AiBudgetGuard — hard-cap на AI-расходы
  • GDPR/152-ФЗ: экспорт (Article 15) + удаление (Article 17)
  • Backup/restore скрипты

v1.1

Настраиваемый дашборд, управление пользователями

  • 10 виджетов дашборда с drag-drop
  • /settings/users — CRUD, lock/unlock
  • Profile: Personal / Security / Notifications

v1.0

Первый релиз — универсальная HRMS

  • Rails 8.1 + Hotwire + PostgreSQL 18
  • Devise + Pundit + PaperTrail + AASM
  • 24 AI-агента (найм, удержание, онбординг, документы)
  • Custom Fields через словари
  • Рекрутинг: вакансии → канбан → интервью → аналитика
  • KPI: назначения + оценки + лидерборд
  • 3 локали (RU/EN/DE), 2050+ ключей
  • Docker install одной командой