Ir al contenido
Idioma ES
Solicitar presupuesto
Menú

Registro de versiones

Qué hemos publicado, y cuándo

Un registro fechado por módulo, sacado de los propios repositorios.

Lo más útil que puede enseñar un proveedor pequeño no es una lista de funciones — es que esa lista sigue creciendo. Esta página existe para que puedan comprobarlo ustedes mismos, incluidos los trimestres en que se frena.

Cómo se mantiene esta lista

Las entradas se escriben desde el historial de commits y las notas de versión, no desde un calendario editorial. Donde hay fecha, es el día en que aterrizó el trabajo. Donde no la hay — un complemento de WordPress se publica como versión, no como día — el número de versión ocupa su lugar, porque una fecha inventada para que quede más ordenado sigue siendo una fecha inventada.

La lista no es exhaustiva. Correcciones de errores, reestructuraciones y herramientas internas quedan fuera, salvo que cambien algo que ustedes notarían. Lo que está aquí, un cliente lo reconocería como nuevo.

Comercio

La tienda en línea, su catálogo, su almacén y todo lo que sale por la puerta.

  1. IVA intracomunitario: inversión del sujeto pasivo, OSS y VIES

    Las ventas B2B transfronterizas aplican la inversión del sujeto pasivo, los umbrales OSS se siguen país por país, y el NIF-IVA se comprueba contra VIES antes de emitir la factura en lugar de después de que lo note un contable.

  2. Entrada de mercancía, con coste medio ponderado

    Las existencias llevan ahora un coste, no solo una cantidad. Los informes de margen dejan de ser una estimación en el momento en que el mismo producto entra dos veces a dos precios.

  3. Pagar a plazos y enviar en tandas

    Pago parcial y envío parcial sobre el mismo pedido, cada uno con su propio documento, porque en B2B los dos rara vez caen el mismo día.

  4. Entrega en taquilla y en punto de recogida

    Easybox y puntos de recogida elegidos en la compra desde la lista en vivo del transportista, con el punto elegido llegando hasta la etiqueta.

  5. eMAG Marketplace

    Catálogo, existencias y pedidos sincronizados con el mercado desde los mismos registros de producto que alimentan la tienda — no un segundo catálogo que mantener al día.

  6. Tarjetas regalo, preguntas sobre el producto, comparación, y editar el pedido después de cursarlo

    Cuatro cosas que quien compra pide sin parar, y una — editar después de cursar — que los equipos de soporte piden aún más a menudo.

  7. RGPD para quien compra: una copia de los datos, o la anonimización

    La solicitud de quien compra se resuelve desde la administración de la tienda, por una persona que no necesita ni un desarrollador ni tocar la base de datos.

  8. Varios almacenes, y precios por grupo de clientes

    Existencias por ubicación, y precios B2B por grupo sobre el mismo catálogo, de modo que un distribuidor y un cliente de paso ven cifras distintas en la misma página.

  9. Pasarelas de pago y devoluciones a través de la pasarela

    PayU y Twispay, avisos de pago verificados contra el proveedor, y devoluciones emitidas por la pasarela en lugar de por transferencia y una nota en una hoja de cálculo.

  10. Transportistas: Sameday y Cargus

    Etiquetas, seguimiento y estado de vuelta en el pedido, desde los sistemas con los que las tiendas rumanas envían de verdad.

  11. Reseñas, listas de deseos y avisos de vuelta a existencias

    Reseñas de producto con un flujo hacia Google, más las dos funciones más pequeñas que recuperan más intención abandonada.

  12. Flujos: Google Merchant, Meta, Compari.ro y Price.ro

    Cuatro canales generados desde la misma fila de producto, así que un cambio de precio no hay que repetirlo en cuatro sitios.

  13. Páginas de destino generadas a partir de filtros

    Una combinación de filtros que la gente busca de verdad se convierte en una página indexable, con sus propias reglas sobre qué puede indexarse y qué no.

  14. Importación de catálogo desde CSV y XLSX, por cola

    Con una vista previa antes de que se escriba nada, y una cola para que un fichero de diez mil filas no dependa de una pestaña del navegador que siga abierta.

Contenidos y webs

El CMS, el constructor de páginas y todo lo que llega a una página pública.

  1. Automatizaciones: cuando X, haz Y

    Reglas construidas desde el panel — cuando se publica una página, cuando llega un formulario, cuando termina un análisis — sin que quien desarrolla escriba una tarea para cada una.

  2. Un asistente conversacional en el panel

    Funciona sobre las mismas herramientas MCP que usaría un agente externo, y por eso no puede hacer nada que una persona no pudiera hacer desde la interfaz.

  3. Traducción a gran escala

    El atraso por idioma, qué ha quedado viejo desde que cambió el original, y la traducción en bloque — las tres cosas que deciden si un segundo idioma sobrevive a su primer mes.

  4. Lanzamientos: varias páginas publicadas a la vez

    Una campaña aterriza como un solo acto, y se retira como un solo acto, en lugar de once páginas publicadas en un orden que nadie había acordado.

  5. Campos y tipos de bloque definidos por web

    Su modelo de contenidos puede diferir del de todos los demás sin convertirse en una rama que ya nadie pueda actualizar.

  6. CSP estricta con nonce, y GraphQL junto a REST

    La cabecera de seguridad que sí detiene los scripts inyectados, y una segunda API de lectura con coste de consulta acotado, verificada por contrato frente a REST.

  7. Pruebas A/B sobre un bloque, con veredicto

    Dos versiones de la misma sección, medidas en la web pública, y un resultado que dice cuál ganó en lugar de dejarlo al gusto.

  8. Analítica sin cookies, con Web Vitals

    Lo suficiente para ver qué lee la gente y cuán rápida fue la página para ellos, sin un muro de consentimiento delante de la medición.

  9. Copias de seguridad fuera del servidor, a cualquier almacén compatible con S3

    Una copia que vive en la misma máquina que la web es una copia para el tipo de accidente equivocado.

  10. Clonar una web, e importar desde WordPress

    Un segundo cliente en minutos en lugar de desde cero; y WXR, medios y redirecciones traídos de WordPress en una sola pasada.

  11. Edición visual, al lado de la página de verdad

    Los bloques se editan junto a la página que producen, no en un formulario que solo se le parece.

  12. Un servidor MCP: el CMS como herramienta para un agente

    Un agente externo puede redactar, traducir y preparar contenidos con las mismas operaciones protegidas que tiene una persona. Publicar no puede.

  13. Circuito de aprobación, bloqueo de edición, papelera, restauración

    Las cuatro cosas que un equipo de más de dos personas necesita antes del primer accidente, no después.

  14. llms.txt y copias en Markdown de cada página

    Para que un modelo que cite su web cite lo que dice la página, y no lo que consiguió sacar de la maquetación.

CRM y ventas

Del primer contacto al contrato firmado.

  1. La pantalla «Hoy» y las cadencias de prospección

    Una pantalla con lo que está vencido, lo que está en agenda y a quién no se ha llamado — y cadencias que garantizan que una oportunidad tocada tenga siempre una acción siguiente, en lugar de un recordatorio que alguien olvidó poner.

  2. La ficha de oportunidad: todo el historial de una empresa en una pantalla

    Llamadas, correos, presupuestos, contratos y notas en un solo sitio, para que nadie abra cuatro pestañas para responder a una pregunta.

  3. Cuatro estados de oportunidad, y un embudo que solo cuenta presupuestos

    Un embudo hinchado de esperanzas es un embudo en el que nadie confía. Cuenta como embudo solo lo que tiene un presupuesto encima.

  4. Historial de comunicaciones: cada correo enviado se queda en la empresa

    Incluido lo que se entregó de verdad y el mensaje completo, no solo una línea que diga que se envió algo.

  5. Importación, detección de duplicados y campos propios

    Una base grande de posibles clientes se puede cargar sin importar la misma empresa tres veces con tres grafías.

  6. Atribución de origen, captación por API y rentabilidad por cliente

    Qué canal produjo un cliente, y cuánto valió ese cliente después — las dos mitades de la misma pregunta, por fin en el mismo sistema.

Facturación y finanzas

Documentos, cobros y qué significan para el mes.

  1. Oblio: los documentos emitidos reflejados en el registro interno

    Solo en lectura, a propósito: la plataforma nunca escribe en la cuenta de contabilidad, así que una importación no puede dañar los libros que está leyendo.

  2. Los cobros registrados en Oblio actualizan aquí el estado de la factura

    La pregunta «¿está cobrada?» deja de tener dos respuestas según la pantalla que se mire.

  3. Un resumen diario de los vencimientos

    Programado, para que la primera persona en enterarse de una factura vencida no sea el cliente.

  4. IVA, costes reales y rentabilidad por cliente

    La facturación por cliente siempre se vio. El coste por cliente era la mitad que le daba sentido a la cifra.

  5. Avisos de vencimiento para contratos y alojamientos, por umbrales

    A treinta días, a siete, y el mismo día — para las dos cosas que vencen en silencio y se notan a gritos.

La plataforma en sí

Seguridad, idiomas y las partes sobre las que se apoya cada módulo.

  1. Registro de auditoría, y permisos por capacidad

    Quién cambió qué, y un modelo de permisos en el que el acceso se concede a una capacidad en lugar de a un cargo.

  2. Acceso con doble factor, una API de integración, y copias ensayadas

    Las copias se verifican y se restauran periódicamente sobre una base separada, porque la mayoría de las organizaciones descubre que sus copias no se restauran justo el día en que las necesita.

  3. Los documentos conservan el idioma en que se emitieron

    Un presupuesto enviado en alemán sigue en alemán cuando se reimprime un año después, sea cual sea el idioma del panel ese día.

  4. Los estados pasaron a ser claves técnicas, mostradas traducidas

    Un estado guardado como palabra traducida se rompe en cuanto alguien cambia de idioma. Guardado como clave, sobrevive.

  5. Un callejero rumano, con autocompletado de direcciones

    Provincia, ciudad y calle completadas desde una lista real, para que las direcciones lleguen con una forma que los transportistas acepten.

Valenys Accessibility

El analizador, el widget, el portal de cliente y los documentos de conformidad.

  1. Pasamos el analizador sobre nosotros mismos, y corregimos lo que encontró

    La plataforma de accesibilidad tenía problemas WCAG propios. Se corrigieron, y en la misma pasada la documentación y los paneles pasaron a ser multiidioma — un analizador que no es accesible él mismo es difícil de vender, y peor todavía de defender.

  2. Documentación pública, una página 404 en condiciones, y una corrección en los dominios de socios

    Documentación legible sin cuenta, y un fallo por el que el dominio de un socio acababa en el inquilino equivocado.

  3. Punto de partida: motor de auditoría, widget, portal de cliente, panel de socio

    Seis fases publicadas juntas: análisis con axe-core y un navegador real, el widget para visitantes, el portal de cliente con informes y sello, y el panel en marca blanca para agencias.

Valenys Chatbot

El complemento de WordPress y el servidor de licencias que hay detrás. Versiones en lugar de fechas — un complemento se publica como número.

  1. Licencia aplicada en el servidor, no solo en la interfaz

    Una instalación sin licencia deja de responder al nivel de la API, no solo en la pantalla de administración — incluida la vía del saludo instantáneo, que era el único hueco.

  2. Indexación sin límite de páginas, en cualquier plan

    La cola procesa por lotes con reintentos y se recupera de bloqueos colgados, así que una web grande en un alojamiento modesto termina de indexarse en lugar de pararse a mitad.

  3. 55 idiomas de interfaz, incluidas las escrituras de derecha a izquierda

    La interfaz del widget se traduce una vez por idioma y luego se guarda en caché, y el bot responde en el idioma que eligió el visitante. El árabe, el hebreo, el persa y el urdu pasan el widget a derecha a izquierda.

  4. WPML y Polylang: el widget sigue el idioma de la página

    Los contenidos se indexan por separado en cada idioma y la recuperación se encamina por idioma, así que una página en inglés no responde desde contenidos en rumano.

  5. Voz premium, y avisos para las oportunidades recogidas

    Síntesis de voz con ElevenLabs o Google Cloud, con respaldo en el navegador; y los contactos recogidos enviados directamente a Zapier, Make o a un punto de acceso de CRM.

  6. Una licencia que no está atada a WordPress

    Cada dominio activado registra su plataforma — WordPress, OpenCart, PrestaShop, Magento, Shopify o un desarrollo a medida — así que los módulos que vengan después no necesitarán un segundo servidor de licencias.

  7. Límites de frecuencia en los puntos públicos, y sin fuga de errores

    Los puntos de acceso de oportunidades y de avisos tienen límite de frecuencia por dirección IP, y producción ya no imprime advertencias de PHP en las respuestas públicas.

Si algo de aquí es lo que necesitan, díganlo

La mitad de esta lista existe porque la pidió un cliente y la petición resultó ser general.