..
.formatter.exs
init
2025-12-21 11:10:43 -06:00
20251221192340_create_users_auth_tables.exs
1. User Authentication
2025-12-21 13:31:59 -06:00
20251221192454_create_organizations.exs
1. User Authentication
2025-12-21 13:31:59 -06:00
20251221192505_create_organization_memberships.exs
1. User Authentication
2025-12-21 13:31:59 -06:00
20251221192513_create_organization_invitations.exs
1. User Authentication
2025-12-21 13:31:59 -06:00
20251221193428_create_sites.exs
1. Sites Management
2025-12-21 13:39:19 -06:00
20251221193436_create_equipment.exs
1. Sites Management
2025-12-21 13:39:19 -06:00
20251221225717_create_monitoring_aggregates.exs
Disable monitoring aggregates migration
2026-01-03 16:38:40 -06:00
20251221231801_create_alerts.exs
more tests
2025-12-21 17:29:01 -06:00
20251224201530_add_email_sent_at_to_alerts.exs
more features
2026-01-02 14:06:44 -06:00
20251224202206_add_monitoring_enabled_index.exs
rename equipment to device
2026-01-17 14:48:46 -06:00
20260103191834_add_snmp_fields_to_equipment.exs
snmp bits
2026-01-03 14:41:28 -06:00
20260103191852_create_snmp_devices.exs
snmp bits
2026-01-03 14:41:28 -06:00
20260103191853_create_snmp_sensors.exs
snmp bits
2026-01-03 14:41:28 -06:00
20260103191854_create_snmp_interfaces.exs
snmp bits
2026-01-03 14:41:28 -06:00
20260103191858_create_snmp_sensor_readings.exs
Remove all TimescaleDB features from migrations
2026-01-03 16:39:50 -06:00
20260103191859_create_snmp_interface_stats.exs
Remove all TimescaleDB features from migrations
2026-01-03 16:39:50 -06:00
20260103192153_create_snmp_sensor_aggregates.exs
Remove all TimescaleDB features from migrations
2026-01-03 16:39:50 -06:00
20260103192154_create_snmp_interface_aggregates.exs
Remove all TimescaleDB features from migrations
2026-01-03 16:39:50 -06:00
20260104175728_create_monitoring_checks.exs
Recreate monitoring_checks migration with new timestamp
2026-01-04 11:57:54 -06:00
20260104190824_add_sensor_metadata.exs
Add metadata support for storage sensors
2026-01-04 13:09:47 -06:00
20260104192555_add_last_snmp_poll_to_equipment.exs
Add distributed coordination for SNMP polling
2026-01-04 13:28:06 -06:00
20260105134321_fix_sensor_readings_primary_key.exs
Fix database schema mismatches preventing SNMP and monitoring data collection
2026-01-05 08:26:16 -06:00
20260105134404_fix_interface_stats_primary_key.exs
Fix database schema mismatches preventing SNMP and monitoring data collection
2026-01-05 08:26:16 -06:00
20260105142046_fix_monitoring_checks_primary_key.exs
Fix database schema mismatches preventing SNMP and monitoring data collection
2026-01-05 08:26:16 -06:00
20260105163301_create_equipment_events.exs
Implement event logging system and fix sensor display
2026-01-05 10:42:34 -06:00
20260106184002_add_is_superuser_to_users.exs
Add superuser system with user impersonation for admin support
2026-01-06 12:50:10 -06:00
20260106184003_create_audit_logs.exs
Add superuser system with user impersonation for admin support
2026-01-06 12:50:10 -06:00
20260106184151_set_initial_superuser.exs
Add superuser system with user impersonation for admin support
2026-01-06 12:50:10 -06:00
20260109184838_create_agent_tokens.exs
add remote agent setup
2026-01-09 13:15:31 -06:00
20260109184905_create_agent_assignments.exs
add remote agent setup
2026-01-09 13:15:31 -06:00
20260109190858_add_default_agent_to_organizations.exs
add remote agent setup
2026-01-09 13:15:31 -06:00
20260113192744_change_agent_token_to_encrypted.exs
agent token changes
2026-01-13 13:43:43 -06:00
20260114142010_add_agent_token_to_sites.exs
Implement hierarchical agent assignment for SNMP polling
2026-01-14 08:38:50 -06:00
20260115010646_add_composite_indexes_for_agent_queries.exs
rename equipment to device
2026-01-17 14:48:46 -06:00
20260115011502_add_alerts_equipment_indexes.exs
Add database indexes and optimize SNMP polling
2026-01-15 07:28:14 -06:00
20260115194425_create_mobile_sessions.exs
add api for mobile login
2026-01-15 15:36:14 -06:00
20260115212928_add_alert_preferences_to_mobile_sessions.exs
add api for mobile login
2026-01-15 15:36:14 -06:00
20260116185112_create_snmp_neighbors.exs
add tests and add snmp neighbor discovery
2026-01-16 13:44:29 -06:00
20260116195231_fix_snmp_neighbors_primary_key.exs
fix neighbors
2026-01-16 16:09:15 -06:00
20260117174218_add_snmp_config_to_organizations_and_sites.exs
Add hierarchical SNMP configuration with org/site/equipment fallback
2026-01-17 11:47:17 -06:00
20260117190134_rename_equipment_to_devices.exs
rename equipment to device
2026-01-17 14:48:46 -06:00
20260117222456_make_device_name_nullable.exs
feat: allow device name to be populated from SNMP sysName
2026-01-17 16:28:43 -06:00
20260117224818_create_api_tokens.exs
Add API v1 endpoints with organization-scoped API tokens
2026-01-17 16:53:31 -06:00
20260117231451_update_alert_types_equipment_to_device.exs
Fix alerts page by migrating old equipment_* alert types to device_*
2026-01-17 17:15:18 -06:00
20260118000250_create_device_profiles.exs
feat: add database-driven SNMP device profiles
2026-01-17 18:13:53 -06:00
20260118002432_add_serial_number_to_snmp_devices.exs
feat: poll actual firmware version and serial from SNMP
2026-01-17 18:25:52 -06:00
20260118152752_add_user_id_to_api_tokens.exs
refactor: use API token auth for profile imports instead of session cookies
2026-01-18 09:30:21 -06:00
20260118162909_add_profile_fields_to_users.exs
add user profile settings with name, avatar, and timezone
2026-01-18 10:32:23 -06:00
20260118174155_change_sensor_oid_fields_to_jsonb.exs
improve profile import
2026-01-18 11:46:56 -06:00
20260118174612_change_ent_physical_index_to_jsonb.exs
improve profile import
2026-01-18 11:46:56 -06:00
20260118185149_change_response_time_to_float.exs
fix: use microsecond precision for ICMP latency measurements
2026-01-18 12:52:29 -06:00
20260118193856_add_rule_group_to_detection_rules.exs
discovery fix and favicon
2026-01-18 13:47:19 -06:00
20260118220947_drop_device_profiles_tables.exs
add honeybadger and snmp overhaul
2026-01-18 16:16:08 -06:00
20260118223410_create_simple_device_profiles.exs
add universoal import
2026-01-18 16:59:34 -06:00
20260118223700_seed_mikrotik_profile.exs
add universoal import
2026-01-18 16:59:34 -06:00
20260119162749_add_mikrotik_resource_sensors.exs
test improvements
2026-01-19 12:08:48 -06:00
20260119163701_add_raw_discovery_data_to_snmp_devices.exs
test improvements
2026-01-19 12:08:48 -06:00
20260121161424_create_snmp_state_sensors.exs
add state sensor schema, migration, and discovery
2026-01-21 10:25:01 -06:00
20260121162517_create_snmp_vlans.exs
add VLAN schema, migration, and discovery
2026-01-21 10:31:21 -06:00
20260121163134_create_snmp_ip_addresses.exs
feat: add IP address discovery (Phase 1.3)
2026-01-21 10:36:19 -06:00
20260121163706_create_snmp_physical_entities.exs
feat: add physical inventory discovery (Phase 1.4)
2026-01-21 10:46:27 -06:00
20260121164728_create_snmp_memory_pools.exs
feat: add memory pool and storage discovery (Phase 1.5)
2026-01-21 10:57:08 -06:00
20260121164729_create_snmp_storage.exs
feat: add memory pool and storage discovery (Phase 1.5)
2026-01-21 10:57:08 -06:00
20260122191230_enable_timescaledb_optimizations.exs
fix: device index uses device_role instead of nonexistent device_type, last_checked_at instead of last_seen_at; make TimescaleDB migrations conditional for dev/test
2026-02-14 10:13:03 -06:00
20260122214253_create_snmp_processors.exs
sanitize snmp data and fix some cpu things
2026-01-22 16:53:01 -06:00
20260122223758_add_processor_readings.exs
sanitize snmp data and fix some cpu things
2026-01-22 16:53:01 -06:00
20260122234739_add_snmp_storage_readings.exs
fix mikrotik sensors
2026-01-22 18:07:20 -06:00
20260123142110_add_snmp_arp_entries.exs
arp
2026-01-23 08:40:57 -06:00
20260123150047_create_snmp_mac_addresses.exs
mac discovery
2026-01-23 09:22:08 -06:00
20260123234053_add_is_cloud_poller_to_agent_tokens.exs
add multiple cloud agents
2026-01-23 18:04:01 -06:00
20260124003501_add_agent_token_id_to_monitoring_checks.exs
remote agent/cloud improvements
2026-01-24 09:16:41 -06:00
20260124003545_create_application_settings.exs
remote agent/cloud improvements
2026-01-24 09:16:41 -06:00
20260124220530_add_oban_jobs_table.exs
refactor: migrate from etcd to Oban for distributed job coordination
2026-01-24 16:12:27 -06:00
20260125180847_fix_mikrotik_voltage_sensor_divisor.exs
fix: correct Mikrotik voltage sensor divisor from 1 to 10
2026-01-25 12:11:48 -06:00
20260125182836_fix_misclassified_mikrotik_voltage_sensors.exs
fix: correct misclassified MikroTik voltage sensors
2026-01-25 12:30:26 -06:00
20260125183652_add_missing_sensor_units.exs
fix: add missing sensor units to existing sensors
2026-01-25 12:38:23 -06:00
20260125214415_enable_pg_stat_statements.exs
add pg_stat_statements
2026-01-25 15:44:59 -06:00
20260125214531_enable_sslinfo.exs
ssl ecto
2026-01-25 15:53:28 -06:00
20260126155907_add_display_order_to_sites.exs
device reorder
2026-01-26 10:22:12 -06:00
20260126155937_add_display_order_to_devices.exs
device reorder
2026-01-26 10:22:12 -06:00
20260126201725_set_snmp_enabled_default_true.exs
poller agent fix and trigger device rediscovery
2026-01-26 14:51:32 -06:00
20260126201941_add_unique_site_name_per_org.exs
poller agent fix and trigger device rediscovery
2026-01-26 14:51:32 -06:00
20260126225422_add_oban_pro.exs
add oban pro
2026-01-26 17:07:42 -06:00
20260126225620_add_oban_producers.exs
add oban pro
2026-01-26 17:07:42 -06:00
20260127131415_add_allow_remote_debug_to_agent_tokens.exs
enable agent debugging
2026-01-27 13:25:04 -06:00
20260127194059_add_subscription_plan_to_organizations.exs
add device/org limit
2026-01-27 14:14:25 -06:00
20260128151151_add_state_descr_to_sensor_readings.exs
track more snmp things
2026-01-28 09:18:31 -06:00
20260128171916_add_snmp_community_inheritance_tracking.exs
cookie improvements
2026-01-28 12:30:28 -06:00
20260128185500_create_geoip_tables.exs
remove Mix.env and support ip database import
2026-01-28 13:08:06 -06:00
20260128193436_add_unique_constraint_to_geoip_blocks.exs
add upsert support for geoip imports to prevent duplicates
2026-01-28 13:37:02 -06:00
20260128205714_add_totp_to_users.exs
Add mandatory TOTP MFA
2026-01-28 15:09:38 -06:00
20260129164956_create_user_consents.exs
gdpr consent tracking
2026-01-29 11:12:35 -06:00
20260129170433_create_policy_versions.exs
gdpr consent tracking
2026-01-29 11:12:35 -06:00
20260129194732_create_login_attempts.exs
user session tracking
2026-01-29 14:14:21 -06:00
20260129194802_create_browser_sessions.exs
user session tracking
2026-01-29 14:14:21 -06:00
20260130232533_add_audit_log_fields.exs
enhance user auditing
2026-01-30 17:38:07 -06:00
20260131151011_remove_avatar_url_from_users.exs
refactor
2026-01-31 09:35:07 -06:00
20260131154549_drop_user_credentials.exs
feat: update UserAuth to redirect to sudo verify page
2026-02-01 14:58:07 -06:00
20260131181404_fix_mikrotik_temperature_sensor_divisor.exs
fix routeros temperature divisor
2026-01-31 12:19:53 -06:00
20260131195010_create_user_totp_devices.exs
fix TOTP enrollment with recovery codes
2026-01-31 14:54:44 -06:00
20260131195046_create_user_recovery_codes.exs
fix TOTP enrollment with recovery codes
2026-01-31 14:54:44 -06:00
20260131220933_invalidate_bcrypt_passwords.exs
forgot password flow
2026-01-31 17:03:22 -06:00
20260201155525_create_firmware_releases.exs
Add firmware tracking database schema
2026-02-01 10:13:16 -06:00
20260201155526_create_device_firmware_history.exs
Add firmware tracking database schema
2026-02-01 10:13:16 -06:00
20260201195548_add_last_sudo_at_to_users.exs
feat: add Accounts.grant_sudo_mode/1 function
2026-02-01 14:02:41 -06:00
20260201204935_add_first_last_name_to_users.exs
Replace single name field with first_name and last_name
2026-02-01 15:00:23 -06:00
20260201211908_add_mikrotik_credentials_to_organizations.exs
add mikrotik device handling
2026-02-01 16:42:39 -06:00
20260201211918_add_mikrotik_credentials_to_sites.exs
add mikrotik device handling
2026-02-01 16:42:39 -06:00
20260201211919_add_mikrotik_credentials_to_devices.exs
add mikrotik device handling
2026-02-01 16:42:39 -06:00
20260202000112_create_device_mikrotik_backups.exs
Mikrotik backup and gettext start
2026-02-02 09:11:22 -06:00
20260202000113_create_device_backup_requests.exs
Mikrotik backup and gettext start
2026-02-02 09:11:22 -06:00
20260202144931_add_time_format_preference_to_users.exs
Mikrotik backup and gettext start
2026-02-02 09:11:22 -06:00
20260202164115_add_default_organization_to_users.exs
add default org
2026-02-02 10:45:37 -06:00
20260202215155_add_mikrotik_ssh_port.exs
handle mikrotik ssh
2026-02-02 16:42:18 -06:00
20260202221637_add_source_to_backup_requests.exs
handle mikrotik ssh
2026-02-02 16:42:18 -06:00
20260202225627_fix_mikrotik_gauge_sensors_with_wrong_divisor.exs
fix: resolve MikroTik sensor values and empty SNMP communities
2026-02-02 17:12:36 -06:00
20260202230847_fix_snmp_community_source_for_empty_communities.exs
fix: resolve MikroTik sensor values and empty SNMP communities
2026-02-02 17:12:36 -06:00
20260203144612_encrypt_mikrotik_usernames.exs
doc update
2026-02-03 09:07:06 -06:00
20260203184229_add_snmp_port_to_organizations_and_sites.exs
add snmp port
2026-02-03 12:51:50 -06:00
20260203214942_add_snmpv3_to_organizations.exs
snmp v3 support
2026-02-04 12:02:38 -06:00
20260203215025_add_snmpv3_to_sites.exs
snmp v3 support
2026-02-04 12:02:38 -06:00
20260203215100_add_snmpv3_to_devices.exs
snmp v3 support
2026-02-04 12:02:38 -06:00
20260204182005_add_organization_id_to_devices.exs
make sites optional
2026-02-04 13:05:32 -06:00
20260204182038_add_use_sites_to_organizations.exs
make sites optional
2026-02-04 13:05:32 -06:00
20260204182109_make_site_id_nullable_on_devices.exs
make sites optional
2026-02-04 13:05:32 -06:00
20260204183342_backfill_device_credentials.exs
make sites optional
2026-02-04 13:05:32 -06:00
20260204193548_revert_mikrotik_username_encryption.exs
make devices site optional and many test fix
2026-02-04 15:05:42 -06:00
20260204220500_add_is_default_to_organization_memberships.exs
Add default organization feature
2026-02-04 16:09:43 -06:00
20260204230342_add_snmp_transport_to_organizations_sites_and_devices.exs
tcp snmp test
2026-02-04 17:28:14 -06:00
20260208221636_add_unique_constraint_to_backup_requests_job_id.exs
fix: resolve critical sensor discovery pipeline data loss
2026-02-09 08:32:24 -06:00
20260209152641_fix_null_handling_in_unique_constraints.exs
wip
2026-02-09 12:44:37 -06:00
20260210214543_create_ip_blocks.exs
Add 404-based brute force protection system
2026-02-10 16:31:48 -06:00
20260210214544_create_ip_whitelist.exs
Add 404-based brute force protection system
2026-02-10 16:31:48 -06:00
20260212155105_add_performance_indexes.exs
perf: batch inserts, selective LiveView reloading, and database indexes for scale
2026-02-12 10:16:10 -06:00
20260212184424_add_device_role_to_devices.exs
feat: add topology inference database tables
2026-02-12 12:45:36 -06:00
20260212184428_create_device_links.exs
feat: add topology inference database tables
2026-02-12 12:45:36 -06:00
20260212184432_create_device_link_evidence.exs
feat: add topology inference database tables
2026-02-12 12:45:36 -06:00
20260212185422_add_checks_table.exs
feat: add full-featured monitoring platform (HTTP/TCP/DNS checks)
2026-02-12 14:05:31 -06:00
20260212185433_add_check_results_hypertable.exs
fix: device index uses device_role instead of nonexistent device_type, last_checked_at instead of last_seen_at; make TimescaleDB migrations conditional for dev/test
2026-02-14 10:13:03 -06:00
20260212185506_extend_alerts_for_checks.exs
feat: add full-featured monitoring platform (HTTP/TCP/DNS checks)
2026-02-12 14:05:31 -06:00
20260212213808_add_source_fields_to_checks.exs
feat: implement unified checks system (Phase 1-4)
2026-02-12 16:58:40 -06:00
20260212213840_add_value_to_check_results.exs
feat: implement unified checks system (Phase 1-4)
2026-02-12 16:58:40 -06:00
20260212225249_create_integrations.exs
add integrations schema with encrypted credentials
2026-02-12 16:54:14 -06:00
20260212231026_create_preseem_access_points.exs
add preseem access points schema and migration
2026-02-12 17:11:36 -06:00
20260212231052_create_preseem_subscriber_metrics.exs
add preseem subscriber metrics schema and migration
2026-02-12 17:12:53 -06:00
20260212231109_create_preseem_sync_logs.exs
add preseem sync logs schema and migration
2026-02-12 17:12:19 -06:00
20260213001542_create_preseem_device_baselines.exs
add preseem device baselines and fleet profiles schemas
2026-02-13 08:31:15 -06:00
20260213001547_create_preseem_fleet_profiles.exs
add preseem device baselines and fleet profiles schemas
2026-02-13 08:31:15 -06:00
20260213144412_create_preseem_insights.exs
add preseem insights schema, generation, and queries
2026-02-13 08:53:01 -06:00
20260213160011_create_gaiia_tables.exs
add gaiia integration stages 1-2: sync engine and entity mapping UI
2026-02-13 10:31:32 -06:00
20260213170408_add_gaiia_impact_to_alerts.exs
add gaiia outage impact analysis (stage 5)
2026-02-13 11:21:59 -06:00
20260213201303_add_source_to_preseem_insights.exs
feat: command center dashboard with unified insights and contextual enrichment
2026-02-13 14:52:49 -06:00
20260213235031_create_config_change_events.exs
refactor: fix all credo strict issues, format all code, fix broken routes
2026-02-13 19:34:40 -06:00
20260214185554_add_geographic_location_to_sites.exs
feat: add geographic location to sites with geocoding, address fields, and Leaflet.js network map
2026-02-14 13:07:14 -06:00
20260214200600_add_last_sync_message_to_integrations.exs
feat: show human-readable sync status messages for integrations
2026-02-14 14:11:02 -06:00
20260214204400_add_language_to_users.exs
Add language user setting (default: English)
2026-02-14 14:53:17 -06:00
20260214204700_resolve_device_up_alerts.exs
Auto-resolve device_up recovery alerts on creation
2026-02-14 14:53:17 -06:00
20260215222949_add_billing_fields_to_integrations.exs
Store billing subscriber/MRR data on integrations for dashboard
2026-02-15 16:51:33 -06:00
20260215233513_add_executive_and_technician_roles.exs
Add granular org roles: executive, technician
2026-02-15 17:40:53 -06:00
20260216155500_create_maintenance_windows.exs
Prevent Oban polling/monitoring job stacking per device
2026-02-16 16:37:48 -06:00
20260216155538_create_weather_observations.exs
Add maintenance windows and weather overlay (backend)
2026-02-16 10:01:19 -06:00
20260216160000_add_onboarding_completed_to_organizations.exs
Add onboarding flow for new organizations
2026-02-16 10:14:45 -06:00
20260216170000_create_device_subscriber_links.exs
Prevent Oban polling/monitoring job stacking per device
2026-02-16 16:37:48 -06:00
20260216180000_create_wireless_clients.exs
Prevent Oban polling/monitoring job stacking per device
2026-02-16 16:37:48 -06:00
20260217140215_add_error_tracker.exs
Add ErrorTracker, remove Honeybadger email notice filter
2026-02-17 08:13:34 -06:00
20260304234205_increase_timescaledb_decompression_limit.exs
fix: use current_database() in TimescaleDB migration
2026-03-05 07:54:20 -06:00
20260305144327_fix_equipment_indexes_after_rename.exs
fix: comprehensive bug fixes from reliability audit
2026-03-05 08:53:30 -06:00
20260305152524_fix_agent_cascade_deletes.exs
fix: prevent silent data loss from cascade deletes on agent tokens
2026-03-05 09:25:55 -06:00
20260305152930_add_organization_id_to_alerts.exs
perf: add organization_id to alerts for fast single-table queries
2026-03-05 09:32:43 -06:00
20260305164021_create_device_neighbors.exs
feat: implement LLDP topology discovery via SNMP
2026-03-05 10:53:57 -06:00
20260305184122_ensure_alerts_columns_exist.exs
fix: ensure alerts table columns exist
2026-03-05 12:41:56 -06:00
20260306145558_add_billing_to_organizations.exs
stripe and email after signup
2026-03-06 10:07:27 -06:00
20260306145559_create_stripe_webhook_events.exs
stripe and email after signup
2026-03-06 10:07:27 -06:00
20260306184112_add_billing_overrides_to_organizations.exs
feat: per-organization billing override admin UI
2026-03-06 13:02:05 -06:00
20260306192611_seed_billing_settings.exs
feat: dynamic global billing defaults from ApplicationSettings
2026-03-06 13:44:03 -06:00
20260306234425_add_capacity_fields_to_interfaces.exs
feat: add backhaul capacity analysis foundation
2026-03-06 17:54:32 -06:00
20260309223347_add_wireless_client_readings_hypertable.exs
feat: add historical wireless client tracking with TimescaleDB
2026-03-09 17:42:17 -05:00
20260311160550_create_on_call_schedules.exs
feat: add on-call schedules and escalation policies
2026-03-11 12:32:54 -05:00
20260311160554_create_escalation_policies.exs
feat: add on-call schedules and escalation policies
2026-03-11 12:32:54 -05:00
20260311160559_create_on_call_incidents_and_notifications.exs
feat: add on-call schedules and escalation policies
2026-03-11 12:32:54 -05:00
20260311160604_add_escalation_policy_to_devices_and_organizations.exs
feat: add on-call schedules and escalation policies
2026-03-11 12:32:54 -05:00
20260313194705_add_alert_routing_to_organizations.exs
Add alert routing setting (builtin/pagerduty/both)
2026-03-13 15:26:25 -05:00
20260315120000_create_uisp_sync_logs.exs
paperclip/TOW-21-uisp-integration-phase1 ( #31 )
2026-03-15 17:57:36 -05:00
20260315150000_create_reports.exs
paperclip/TOW-21-uisp-integration-phase1 ( #31 )
2026-03-15 17:57:36 -05:00
20260315160000_create_uisp_config_snapshots.exs
paperclip/TOW-21-uisp-integration-phase1 ( #31 )
2026-03-15 17:57:36 -05:00
20260315170000_create_status_pages.exs
paperclip/TOW-21-uisp-integration-phase1 ( #31 )
2026-03-15 17:57:36 -05:00
20260315190000_add_alert_storm_correlation.exs
fix: remove duplicate StormDetector child spec
2026-03-15 16:05:30 -05:00
20260317224403_backfill_default_ping_checks.exs
add auto ICMP ping check for all devices ( #68 )
2026-03-17 17:55:23 -05:00
20260322152809_migrate_device_roles_to_simplified_set.exs
feat: simplify device type to manual-only with 6 options ( #109 )
2026-03-22 11:24:53 -05:00
20260322161037_remove_device_role_source.exs
feat: simplify device type to manual-only with 6 options ( #109 )
2026-03-22 11:24:53 -05:00
20260322161750_set_device_role_default.exs
feat: simplify device type to manual-only with 6 options ( #109 )
2026-03-22 11:24:53 -05:00
20260322175649_remove_account_count_default.exs
fix/test-failures ( #112 )
2026-03-22 13:02:06 -05:00
20260324193531_add_data_retention_days_to_organizations.exs
feat: add per-organization data retention with 1-year default ( #144 )
2026-03-24 15:30:43 -05:00
20260324193820_update_timescaledb_retention_to_730_days.exs
feat: add per-organization data retention with 1-year default ( #144 )
2026-03-24 15:30:43 -05:00
20260325180211_add_missing_fk_indexes.exs
fix: add missing foreign key indexes for performance and referential integrity ( #167 )
2026-03-25 13:04:48 -05:00
20260325200000_add_is_hc_to_snmp_interface_stats.exs
fix: improve bandwidth counter handling to match LibreNMS approach ( #168 )
2026-03-25 13:33:45 -05:00
20260325215632_deduplicate_discovery_checks.exs
fix: handle existing index in deduplicate_discovery_checks migration ( #179 )
2026-03-26 11:01:53 -05:00
20260326185002_add_printer_supplies.exs
feature/entity-physical-inventory ( #187 )
2026-03-27 10:48:50 -05:00
20260326214418_create_snmp_mempools.exs
feat: implement mempools (memory pools) feature for SNMP monitoring ( #184 )
2026-03-26 17:07:43 -05:00
20260326214419_create_snmp_mempool_readings.exs
feat: implement mempools (memory pools) feature for SNMP monitoring ( #184 )
2026-03-26 17:07:43 -05:00
20260326221432_create_snmp_entity_physical.exs
feature/entity-physical-inventory ( #187 )
2026-03-27 10:48:50 -05:00
20260326223000_create_snmp_transceivers.exs
feature/entity-physical-inventory ( #187 )
2026-03-27 10:48:50 -05:00
20260326223100_create_snmp_transceiver_readings.exs
feature/entity-physical-inventory ( #187 )
2026-03-27 10:48:50 -05:00
20260327000000_create_snmp_entity_physical_readings.exs
feature/entity-physical-inventory ( #187 )
2026-03-27 10:48:50 -05:00
20260327113929_add_missing_functional_indexes.exs
fix/findings-medium-priority ( #188 )
2026-03-27 12:31:53 -05:00
20260327231100_add_suspended_to_oban_job_state.exs
fix: add suspended state to oban_job_state enum ( #199 )
2026-03-27 18:14:20 -05:00
20260404000001_add_geoip_gist_index.exs
db-performance-migrations ( #234 )
2026-04-04 14:22:25 -05:00
20260404000002_drop_unused_check_indexes.exs
db-performance-migrations ( #234 )
2026-04-04 14:22:25 -05:00
20260404000003_tune_oban_jobs_autovacuum.exs
db-performance-migrations ( #234 )
2026-04-04 14:22:25 -05:00
20260428164833_add_perf_indexes_for_maintenance_and_alerts.exs
perf+refactor: codebase-wide query and antipattern audit
2026-04-28 16:58:51 -05:00
20260428170617_add_handoff_notifications_mode_to_escalation_policies.exs
chore: rate_limit rewrite + on-call redesign plan + handoff_notifications_mode
2026-04-28 12:17:29 -05:00
20260430142200_upgrade_oban_to_v14.exs
deps: upgrade oban_pro to 1.7.0
2026-04-30 10:26:18 -05:00
20260430142241_upgrade_oban_pro_to_1_7.exs
deps: upgrade oban_pro to 1.7.0
2026-04-30 10:26:18 -05:00
20260501183033_rename_agent_assignments_unique_index.exs
fix: rename agent_assignments unique index to match device_id column
2026-05-01 13:32:03 -05:00
20260501210150_drop_unused_oban_pro_generated_columns.exs
fix: apply Oban Pro 1.7 follow-up cleanup + filter transient DB noise
2026-05-01 16:04:05 -05:00
20260501210151_drop_legacy_oban_pro_workflow_indexes.exs
fix: apply Oban Pro 1.7 follow-up cleanup + filter transient DB noise
2026-05-01 16:04:05 -05:00
20260504123340_enable_postgis.exs
feat: add Texas LIDAR DEM catalog with on-demand elevation reads
2026-05-04 13:03:28 -05:00
20260504123341_create_lidar_tiles.exs
feat: add Texas LIDAR DEM catalog with on-demand elevation reads
2026-05-04 13:03:28 -05:00
20260504123342_create_lidar_sync_logs.exs
feat: add Texas LIDAR DEM catalog with on-demand elevation reads
2026-05-04 13:03:28 -05:00
20260506181711_create_coverages.exs
feat: add /coverage RF prediction feature scaffold
2026-05-06 13:44:14 -05:00