Files
domnitor/database/migrations
Hosteroid 6fbed15c7d Add user isolation mode and transfer features
Introduces user isolation mode, allowing domains, groups, and tags to be visible only to their owners when enabled. Adds user_id fields to domains and notification_groups, updates models and controllers for isolation-aware queries, and provides admin UI and endpoints for transferring domains and groups between users (single and bulk). Includes migration, settings UI, and routes for toggling isolation mode and handling data migration.
2025-10-20 17:04:13 +03:00
..
2025-10-08 18:54:34 +03:00
2025-10-08 14:23:07 +03:00
2025-10-08 14:23:07 +03:00

Database Migrations

Fresh Installation (v1.1.0+)

For new installations, use the consolidated schema:

  • 000_initial_schema_v1.1.0.sql - Complete database schema for v1.1.0

Install via: Web installer at /install

Incremental Migrations (v1.0.0 → v1.1.0)

If upgrading from v1.0.0, these incremental migrations will be applied:

  • 001_create_tables.sql - Core tables (domains, groups, channels, logs)
  • 002_create_users_table.sql - Users table
  • 003_add_whois_fields.sql - WHOIS data fields
  • 004_create_tld_registry_table.sql - TLD registry
  • 005_update_tld_import_logs.sql - Import logs updates
  • 006_add_complete_workflow_import_type.sql - Workflow import type
  • 007_add_app_and_email_settings.sql - Application settings
  • 008_add_notes_to_domains.sql - Domain notes field
  • 009_add_authentication_features.sql - Authentication system
  • 010_add_app_version_setting.sql - Version setting
  • 011_create_sessions_table.sql - Session management table
  • 012_link_remember_tokens_to_sessions.sql - Remember token session linking
  • 013_create_user_notifications_table.sql - User notifications table
  • 014_add_captcha_settings.sql - CAPTCHA settings (v2, v3, Turnstile)
  • 015_create_error_logs_table.sql - Error logging and debugging system
  • 016_add_tags_to_domains.sql - Domain tags for organization

Upgrade via: Web updater at /install/update

Migration System

The installer automatically:

  • Detects if this is a fresh install or upgrade
  • Uses consolidated schema for fresh installs
  • Uses incremental migrations for upgrades
  • Tracks executed migrations in migrations table
  • Prevents re-running completed migrations