Rubby HRMS — Releases

Changelog and version history.

v2.0

Latest

Multi-tenant foundation, deployment scripts

Multi-tenant

  • companies.subdomain — subdomain-based tenant resolution
  • Current.company / Current.user via ActiveSupport::CurrentAttributes
  • TenantResolver middleware with single-tenant fallback

Deployment

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

v1.8

Smoke tests, .ics calendar export

  • Smoke spec — 38 GET-probes across all pages
  • Zeitwerk autoload check in CI
  • .ics export for interview calendar (RFC 5545)
  • Fix db/seeds.rb dependency order

v1.7

One-click Telegram linking via webhook

  • "Open Telegram" button → bot → Start → linked
  • One-time link token (16-byte, 10 min TTL)
  • /settings/communications — webhook registration
  • X-Telegram-Bot-Api-Secret-Token verification

v1.6

Slack + Telegram notification channels

  • Slack + Telegram channels for Noticed v3
  • /profile/integrations — webhook setup
  • /profile/notifications — Slack/Telegram columns
  • /settings/communications — global Bot Token

v1.5

Mobile responsiveness

  • Breakpoints at 768px and 576px
  • Tables, kanban, cards — responsive
  • Tabulator compact mode
  • @media (hover: none) for touch devices
  • nokogiri CVE fix

v1.4

iOS Springboard-style dashboard

  • CSS Grid 4/2/1 columns
  • Three widget sizes: S / M / L
  • Live edit mode — drag-and-drop, size pips
  • users.dashboard_preferences.sizes — per-user

v1.3

2FA (TOTP) + backup codes

  • RFC 6238 TOTP via QR code
  • Drift ±30s + anti-replay
  • 10 backup codes (bcrypt)
  • /profile/two_factor + /two_factor/challenge

v1.2

Production hardening, GDPR, AI budget guard

  • force_ssl + secure cookies
  • AiBudgetGuard — hard AI cost cap
  • GDPR: export (Article 15) + deletion (Article 17)
  • Backup/restore scripts

v1.1

Configurable dashboard, user management

  • 10 dashboard widgets with drag-drop
  • /settings/users — CRUD, lock/unlock
  • Profile: Personal / Security / Notifications

v1.0

First release — universal HRMS

  • Rails 8.1 + Hotwire + PostgreSQL 18
  • Devise + Pundit + PaperTrail + AASM
  • 24 AI agents (recruitment, retention, onboarding, documents)
  • Custom Fields via dictionaries
  • Recruitment: openings → kanban → interviews → analytics
  • KPI: assignments + evaluations + leaderboard
  • 3 locales (RU/EN/DE), 2050+ keys
  • One-command Docker install