FluxCD
ba40333085
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771117690-c6e268f
2026-02-15 01:10:41 +00:00
FluxCD
c6e268fde0
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771117510-404fffa
2026-02-15 01:07:43 +00:00
FluxCD
404fffa0ef
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771117328-f271d8b
2026-02-15 01:04:42 +00:00
FluxCD
f271d8bdd6
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771117150-e646515
2026-02-15 01:01:41 +00:00
FluxCD
e6465156d1
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771116964-4e5509b
2026-02-15 00:58:43 +00:00
FluxCD
4e5509b72f
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771116787-24491d0
2026-02-15 00:55:38 +00:00
FluxCD
24491d0d5d
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771116605-500170b
2026-02-15 00:52:40 +00:00
FluxCD
500170bb0e
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771116425-8baaf54
2026-02-15 00:49:37 +00:00
FluxCD
8baaf5487e
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771116245-91c86a9
2026-02-15 00:46:39 +00:00
FluxCD
91c86a971e
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771116068-d692fba
2026-02-15 00:43:37 +00:00
FluxCD
d692fba8e1
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771115885-ca6b467
2026-02-15 00:40:40 +00:00
FluxCD
ca6b46764a
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771115702-c272fde
2026-02-15 00:37:36 +00:00
FluxCD
c272fde7bf
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771115519-fbacb28
2026-02-15 00:34:36 +00:00
FluxCD
fbacb28d03
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771115343-0848409
2026-02-15 00:31:35 +00:00
FluxCD
08484096f1
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771115160-db74eb9
2026-02-15 00:28:35 +00:00
FluxCD
db74eb9b6d
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771114983-5a8e046
2026-02-15 00:25:33 +00:00
FluxCD
5a8e04681a
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771114799-39af6c2
2026-02-15 00:22:35 +00:00
FluxCD
39af6c2ad1
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771114621-b774984
2026-02-15 00:19:32 +00:00
FluxCD
b774984515
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771114441-c02a659
2026-02-15 00:16:35 +00:00
FluxCD
c02a659dff
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771114259-60b8f9c
2026-02-15 00:13:32 +00:00
FluxCD
60b8f9cbf4
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771114077-e59f32b
2026-02-15 00:10:32 +00:00
FluxCD
e59f32b9b7
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771113896-6ab3e7d
2026-02-15 00:07:30 +00:00
FluxCD
6ab3e7daa3
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771113714-1398895
2026-02-15 00:04:30 +00:00
FluxCD
1398895ea2
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771113537-4909b27
2026-02-15 00:01:28 +00:00
FluxCD
4909b2738f
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771113357-770f9dd
2026-02-14 23:58:29 +00:00
FluxCD
770f9dd68a
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771113158-f07fb79
2026-02-14 23:55:30 +00:00
FluxCD
f07fb7965a
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771112875-82e59dc
2026-02-14 23:51:29 +00:00
FluxCD
82e59dc307
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771112630-6623f2e
2026-02-14 23:46:53 +00:00
968c5008ec
api: expand format_site to return all fields including lat/lng
2026-02-14 17:46:28 -06:00
75aece28a7
i18n: complete Spanish translations for all gettext domains
2026-02-14 17:45:19 -06:00
8752dfec49
fix: netbox url field type, gaiia ipRange→block, remove unknown webhook log
2026-02-14 17:44:01 -06:00
a3730db579
i18n: add Spanish locale with full translations, language selector, and locale hook
2026-02-14 17:44:01 -06:00
243b773e39
i18n: wrap all user-facing strings in gettext()
2026-02-14 17:44:01 -06:00
FluxCD
6623f2e24a
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771112458-06828f6
2026-02-14 23:43:25 +00:00
FluxCD
06828f60b5
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771112274-e36d16a
2026-02-14 23:40:31 +00:00
FluxCD
e36d16af74
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771112097-529984c
2026-02-14 23:37:28 +00:00
FluxCD
529984c5eb
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771111913-b95b351
2026-02-14 23:34:33 +00:00
FluxCD
b95b351d69
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771111733-8283a05
2026-02-14 23:31:27 +00:00
FluxCD
8283a0542f
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771111551-c3f781f
2026-02-14 23:28:26 +00:00
FluxCD
c3f781f887
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771111370-b74d215
2026-02-14 23:25:22 +00:00
FluxCD
b74d215c6b
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771111100-66076d7
2026-02-14 23:22:22 +00:00
FluxCD
55e5a342a8
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771110833-6920152
2026-02-14 23:18:22 +00:00
66076d70ae
Sync workers run every 5min, respect user's interval setting
...
All sync workers (Preseem, Gaiia, NetBox) now fire every 5 minutes
via Oban cron. Each worker's should_sync? check compares elapsed
time against the user's sync_interval_minutes, so the actual sync
frequency matches what the user configured.
2026-02-14 17:16:26 -06:00
e954c7930a
Fix Gaiia webhook timestamp: Gaiia sends millis, not seconds
...
The timestamp check was comparing millisecond timestamps against
System.system_time(:second), causing every webhook to be rejected
as 'expired'. Now normalizes timestamps >10 digits to seconds.
2026-02-14 17:15:25 -06:00
FluxCD
6920152c90
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771110648-33a8bcb
2026-02-14 23:13:21 +00:00
c8e398ea05
Add NetBox sync worker + improve Gaiia error messages
...
- NetBox.Sync: pull devices/sites from NetBox, match by name/IP, upsert
- NetBoxSyncWorker: Oban cron every 30min for enabled NetBox integrations
- Gaiia sync: show actual error type instead of generic 'unexpected error'
2026-02-14 17:11:38 -06:00
FluxCD
33a8bcb0bb
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771110472-a5680dc
2026-02-14 23:10:22 +00:00
FluxCD
a5680dc0c4
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771110321-57c32bf
2026-02-14 23:07:24 +00:00
FluxCD
57c32bfc87
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771110019-f59db95
2026-02-14 23:04:21 +00:00
FluxCD
db6ac2eeb4
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771109865-d09bfb8
2026-02-14 23:00:20 +00:00