Changelog
Qué hay de nuevo en Eviav
6 de junio de 2026
Endurecimiento de seguridad y contratos de API (auditoría)
- CorregidoGET /health/deep ya no expone públicamente el detalle de los servicios internos (nombres y latencias): devuelve solo el estado global. El detalle queda para el monitoreo interno.
- NuevoEl OpenAPI ahora documenta las respuestas de error (400/401/403/429/5xx) con su esquema (error, code, request_id) y los headers de rate-limit — clientes tipados y tests de contrato más fáciles.
- NuevoNueva tabla de convenciones de coordenadas en la doc (lat,lon en parámetros REST vs [lon,lat] en GeoJSON/SDK) para evitar confusiones.
- CorregidoColección Postman regenerada y al día (incluye fonts, sprites y catálogo).
6 de junio de 2026
Mapa cerrado: glyphs/sprites key-gated + atestación móvil documentada
- NuevoGlyphs (tipografías) y sprites (íconos) ahora se sirven key-gated por el gateway (/v1/fonts, /v1/sprites), igual que los tiles: el style.json de tu mapa los pide con tu API key. Cierra la descarga directa desde el CDN.
- NuevoNueva guía en /docs ("Apps nativas: atestación"): cómo una app iOS/Android obtiene un token efímero de mapa por App Attest / Play Integrity, sin embeber una API key.
6 de junio de 2026
Colores propios de transporte en Eviav Studio
- NuevoNuevo grupo de colores "Transporte" en Studio: ahora puedes definir el color de las vías férreas/tren, los senderos y peatonal, las ciclovías y los transbordadores por separado, igual que ya hacías con agua, vías y edificios.
- CorregidoEl color de los transbordadores ya no depende del color de las etiquetas de agua: es un rol independiente.
5 de junio de 2026
Chips de POI brandeados en el SDK + más capas de transporte
- Nuevo@eviav/maps 0.5.0: el mapa de tus clientes dibuja los POI como chips glass brandeados (avatar de categoría con color e ícono de Eviav + nombre), idénticos a eviav.com — automático, sin tocar tu código. Se desactiva con poiChips:false. Importa "@eviav/maps/glass.css".
- NuevoNuevo endpoint GET /v1/catalog (key-gated): color e ícono por categoría de POI, para brandear los markers/chips con la identidad de Eviav.
- NuevoCapas nuevas en el mapa: vías férreas/tren, senderos y peatonal, ciclovías, transbordadores y picos de montaña — visibles por defecto y toggleables en Studio.
5 de junio de 2026
Eviav Studio — vista inicial, filtro de POI y por plataforma
- NuevoVista inicial por defecto: define dónde abre el mapa (centro, zoom, inclinación, rotación) capturando la vista del preview.
- NuevoFiltro de POI por categoría: muestra solo ciertos tipos (comida, transporte, comercios, salud, educación, alojamiento, ocio).
- NuevoPersonalización por plataforma: el mismo estilo puede verse distinto en web vs app. Tu app pide ?platform=web o ?platform=app y recibe overrides (labels más grandes, otra vista inicial…) encima de la config General.
- NuevoMás fuentes (40 familias) y controles tipográficos: interletrado, grosor de halo y MAYÚSCULAS en ciudades/pueblos.
- CorregidoCorregida la vista previa del editor que aparecía en blanco (el mapa no se inicializaba hasta cargar los proyectos).
5 de junio de 2026
Eviav Studio — tipografías y muchas más opciones
- NuevoTipografía personalizable: elige la fuente del mapa entre una lista amplia de familias de Google Fonts (sans, redondeadas, serif, display y monoespaciadas), además de Figtree (la de Eviav). Se sirven self-hosted desde el CDN.
- Nuevo¿Tu fuente de marca? Tú mismo alojas los glyphs y apuntas el estilo con ?glyphs= (no se sube nada a Eviav). Guía por lenguaje en /docs#impl-fonts.
- NuevoMás controles en Studio: tamaño y peso de etiquetas, idioma de los nombres (local/es/en), grosor de vías, densidad de POIs y toggles de capas (POI, etiquetas, límites, edificios 2D/3D, parques, vías, agua, aeropuertos).
- MejoradoTodo se previsualiza en vivo y se aplica automáticamente a la app que usa esa API key, sin cambiar código.
5 de junio de 2026
Eviav Studio — personaliza el mapa de cada proyecto
- NuevoEviav Studio en /dashboard/estilos: personaliza el mapa de cada proyecto (cada API key) — colores por rol (tierra, agua, vías, edificios…), edificios 3D, con preview en vivo.
- NuevoAgrega tus propios datos como capas: tus tilesets (subidos en Tilesets) se agregan al mapa como puntos, líneas o áreas, con el color que elijas.
- NuevoConsumo automático por key (modelo Mapbox): al publicar, la app que usa esa key con style:"streets"/"dark" recibe el mapa custom de ESE proyecto, sin cambiar código. Un cliente con 10 keys personaliza 10 mapas.
- NuevoLos estilos custom se sirven cerrados y key-gated, igual que el mapa base.
5 de junio de 2026
El mapa Eviav completo en cada cliente + SDK 0.4.0 + mapa cerrado
- NuevoEl style.json que recibe tu app ahora es el mapa Eviav COMPLETO e idéntico a eviav.com: paleta crema cálida, edificios 3D, cielo, puentes y aviación — no más mapa plano genérico. Se aplica solo, sin tocar tu código.
- CorregidoCorregido el fondo del estilo público (era azul agua por un bug; ahora es la tierra crema canónica). Una sola fuente de verdad del estilo garantiza que la web y el style.json del cliente nunca diverjan.
- Nuevo@eviav/maps 0.4.0 y @eviav/maps-react 0.2.0: componentes de marca en el SDK — pines/chips glass (addGlassPin), edificios 3D (enable3DBuildings), cambio de tema (setTheme), luz por hora (setTimeOfDay), ruta con gradiente glass, heatmaps deck.gl (opcional) y visor street-view 360 (StreetViewer).
- NuevoModelo cerrado tipo Mapbox: el tileset crudo ya no es descargable público (se sirve key-gated), con cláusula de no-redistribución en los Términos — honrando la licencia abierta ODbL de OpenStreetMap.
- MejoradoAuto-actualización: apunta tu mapa a la URL hospedada del estilo (no copies el JSON) y recibes las mejoras de cartografía, íconos y datos automáticamente, sin recompilar.
2 de junio de 2026
Versionado, discovery y mapas más ricos
- NuevoHeader X-Eviav-API-Version en cada respuesta + política de versionado y deprecación documentada (90 días) en /docs#versioning.
- Nuevometadata.eviav:version y :revision en los style.json para detectar cambios visuales del estilo sin diffear el documento.
- NuevoEndpoints de health y discovery en el CDN de tiles: tiles.eviav.com/health, /styles y /version.
- NuevoSprite POI ampliado al set completo OpenMapTiles/Maki (60 íconos): comercios, salud, transporte, ocio y más, que antes quedaban solo como texto.
- NuevoOverride de glyphs por ?glyphs= en el style.json para clientes que proxean las tipografías.
- MejoradoLos edificios ahora se renderizan también en zoom 16-18 (antes desaparecían sobre z15).
- Corregidotiles.eviav.com/sprites/eviav/sprite (sin extensión) ahora redirige 301 a sprite.json en vez de devolver 404.
1 de junio de 2026
Eviav ahora cubre Colombia 🇨🇴
- NuevoCobertura ampliada a Colombia: mapas, routing, geocoding, búsqueda e isócronas ahora disponibles en todo el país, además de Ecuador.
- NuevoTiles vectoriales de Colombia en el estilo Eviav (streets), servidos desde tiles.eviav.com.
- NuevoRouting y matriz inter-ciudad en Colombia (ej. Bogotá → Medellín) con OSRM, e isócronas con Valhalla.
- NuevoGeocoding y búsqueda de direcciones colombianas en /v1/geocode, /v1/search y /v1/places.
- MejoradoEl routing detecta automáticamente la región (Ecuador o Colombia) por las coordenadas; rechaza con error claro rutas entre regiones no conectadas por tierra.
31 de mayo de 2026
Mapas, routing y geocoding — correcciones
- NuevoEstilo dark nativo: /v1/tiles/dark/style.json y style: "dark" en @eviav/maps 0.3.0.
- NuevoDiscovery de mapas: GET /v1/tiles lista estilos y tilesets disponibles.
- NuevoOpción embed_key=false en los style.json (y embedKey en el SDK) para clientes que proxean los tiles sin exponer la API key.
- CorregidoRouting devolvía distancia y duración en cero cuando las coordenadas venían en orden lon,lat: ahora la API detecta el orden automáticamente, así que tanto lat,lon como lon,lat funcionan en /v1/directions y /v1/matrix.
- CorregidoPlaces no encontraba POIs mapeados como polígono (la mayoría de restaurantes, bancos y comercios): ahora se incluyen en /v1/places, /v1/places/aggregate y /v1/tilequery.
- Corregido/v1/search ahora devuelve confidence por resultado para poder rankear y deduplicar.
- MejoradoDocumentación: orden de coordenadas (lat,lon) destacado y nueva sección de convenciones de respuesta por endpoint.
28 de mayo de 2026
Lanzamiento comercial
- NuevoLanding, pricing con calculadora interactiva y casos de uso por vertical.
- NuevoAPI Playground en vivo en /docs/playground, glosario y tutoriales paso a paso.
- NuevoSDKs @eviav/maps, @eviav/api-client, @eviav/maps-react y cliente Python eviav.
- NuevoWebhooks salientes con firma HMAC, dashboard de métricas con charts, y equipos multi-usuario con roles.
- NuevoRotación de API keys con período de gracia, alertas de cuota por email e IP allowlist por key.
- NuevoCentro de confianza (/trust), páginas legales públicas y 2FA obligatorio para admins.
- NuevoStatus page en status.eviav.com con healthchecks profundos por upstream.
10 de mayo de 2026
Plataforma business
- NuevoCuentas business con login, organizaciones, API keys con scopes y medición de uso.
- NuevoBilling PAYG con Stripe: suscripción metered, free tier por SKU y facturación mensual.
- Nuevo18 servicios: search, routing (incl. fleet/VROOM e isócronas/Valhalla), maps, data e IA.
- MejoradoDocumentación técnica completa con quickstart, auth, errores y referencia por SKU.