Drupal is a registered trademark of Dries Buytaert
Search API Solr 4.4.0 Minor update available for module search_api_solr (4.4.0). Page Manager 8.x-4.0 Major update available for module page_manager (8.x-4.0). Trash 3.1.0-beta2 New beta version released for module trash (3.1.0-beta2). Commerce AutoSKU 3.0.1 Minor update available for module commerce_autosku (3.0.1). Custom Field 4.0.10 Minor update available for module custom_field (4.0.10). Alternative login ID & display names 2.0.12 Minor update available for module alt_login (2.0.12). EntityReference UUID 3.0.1 Minor update available for module entity_reference_uuid (3.0.1). LocalGov Publications Importer 1.1.1 Minor update available for module localgov_publications_importer (1.1.1). Configuration Override Warn 8.x-1.6 Module config_override_warn updated after 10 months of inactivity (8.x-1.6). Table Alternate Rows Module table_altrow crossed 1,000 active installs.

This module provides a visual history of your Views and Block configurations, allowing you to save snapshots with change notes, compare different versions, and restore previous configurations if needed. It acts as a human-readable record of these changes directly within the Drupal admin interface.

# Versiones de configuración de vistas y bloques

Este módulo ofrece un **historial visual** de la configuración de **Views** (`views.view.*`) y de los **bloques colocados** (`block.block.*`). Cada versión guardada almacena el YAML completo, un título breve, una **nota de cambio**, el autor y la fecha. Puedes **comparar** dos versiones cualesquiera (incluida la configuración **activa** del sitio) y **restaurar** un snapshot si un cambio no salió bien.

Complementa herramientas como Configuration Split o exportaciones a fichero al mantener un **registro orientado a personas** dentro del administrador.

## Requisitos

- Drupal **10.3** o **11.x**
- PHP **8.1** o superior

## Instalación

1. Coloca la carpeta `view_block_config_version` en `web/modules/contrib/` (Composer) o `web/modules/custom/`.
2. Activa el módulo desde **Ampliar** o con
`drush en view_block_config_version`
3. Limpia cachés si tu flujo de despliegue no lo hace solo.

## Permisos

| Permiso | Uso |
|---------|-----|
| **Administer views and blocks configuration versions** | Acceder a la interfaz, crear snapshots, ver historial, comparar y eliminar snapshots. |
| **Restore views and blocks configuration from snapshots** | Confirmar y escribir el YAML del snapshot en la configuración activa. Además hace falta **Administrar vistas** (para `views.view.*`) o **Administrar bloques** (para `block.block.*`) según el objeto. |

Reserva ambos permisos para perfiles de confianza. Restaurar configuración es una operación muy sensible.

## Uso

1. Ve a **Configuración → Contenido → Views & blocks configuration versions** (el menú está en inglés del módulo; puedes traducir la interfaz con el sistema de traducción de Drupal).
2. Entra en **Views** o **Blocks** y elige un nombre de configuración.
3. Pulsa **Save version** antes o después de cambios delicados. Rellena la **nota de cambio** para documentar el motivo.
4. En **History** verás la lista: ver YAML, comparar, restaurar o eliminar.
5. **Compare** permite elegir la **configuración activa** en un lado y un snapshot en el otro, o dos snapshots, y muestra un diff unificado.

## Seguridad

- Los snapshots pueden contener datos sensibles presentes en vistas o bloques. Protege copias de base de datos y cuentas de administración.
- Restaurar solo modifica la configuración **activa**; no actualiza solo los ficheros de `config/sync` hasta que exportes de nuevo.

Activity

Total releases
1
First release
Apr 2026
Latest release
3 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.0.0 Stable Apr 27, 2026