Apéndice A. Novedades

   Versión 1.1.7 (May.2015)

          + Nuevo módulo bdcinep financiado por CINEP, que permite generar
            algunos conteos tal como se presentan en la revista Noche y
            Niebla (ver http://www.nocheyniebla.org). Agradecemos al CINEP
            la cesión al dominio público de este y otros trabajos de
            Vladimir Támara Patiño a partir del 2015. El módulo permite:
            (1) Generar una serie de tablas con conteos desde el menú
            Conteos->Tablas Consolidado General de Víctimas y (2)
            reorganizar cada uno de los conteos generables desde el menú
            Conteos->Conteos V. Individuales, al marcar la nueva casilla
            de verificación en el filtro "Categorías en eje horizontal y
            sin supracategoria".
          + Complementado el conteo por víctima individual reporte
            consolidado general tal como aparece en revista Noche y Niebla
            (ver http://www.nocheyniebla.org), financiado por CINEP.
            Agradecemos al CINEP la cesión al dominio público de este y
            otros trabajos de Vladimir Támara Patiño a partir del 2015.
          + Soluciones a fallas: Escapa caracteres en XML generado.

   Versión 1.1.6 (Feb.2015)

          + En consulta detallada pueden describirse detalles de victimas
            individuales y colectivas sin especificar el nombre, empleando
            '*' como nombre (y apellido en el caso de Individual).
          + En consulta web puede especificarse sexo de la víctima.
          + Información geográfica actualizada con DIVIPOLA 2013.
          + Retroportado de SIVeL 1.2 inclusion de etiquetas en
            exportacion/importancion de relatos.
          + Actualizado para operar bien en PHP 5.4 y adJ 5.5.
          + Mejorado script bin/mueve.sh para sacar copias de respaldo de
            sitios en otro URL y facilitar migración a 1.2
          + Fallas corregidas: importación de relatos (sexo femenino),
            consulta de acto por sexo, fecha y tipificación.
          + Estándares de programación revisados con PHP CodeSniffer 2.0

   Versión 1.1.5 (Ago.2013)

          + Modulo de georeferenciación sobre Google Maps usa nuevo API.
          + Dos etnias más (Zenú y Tikuna).
          + Al importar relatos deja SIN INFORMACIÓN más datos que no
            reconoce (por ejemplo Presunto Responsable) y permite importar
            etnias.
          + Amplia ubicación física en fuentes a 1000 caracteres y no
            transforma caracteres para permitir poner URLs.
          + Reporte consolidado permite filtrar por sector social.
          + Corrección de fallas: Permite cambiar columna de reporte
            consolidado en tabla básica categoria.

   Versión 1.1.4 (Ene.2013)

          + DIVIPOLA actualizado a la edición en línea más reciente, ver
            http://www.dane.gov.co/index.php?option=com_content&view=artic
            le&id=1770&Itemid=92
          + Deteca PHP 5.3 (ejecutar conf.sh en directorio de fuentes).

   Versión 1.1.2 (Jul.2012)

          + Fechas con mes en fuentes en lugar de numero.
          + Mejorada importación de relatos: rangos de edad, conversión a
            mayúsculas, y posibilidad de evitar busqueda de personas y
            grupos existentes en base (operaciÃn exigente en recursos en
            bases de datos muy grandes).
          + Georeferenciación permite filtrar por tipo de violencia.

   Versión 1.1.1 (Abr.2012)

          + Nuevo módulo para georeferenciación con Googlemaps cedido al
            dominio público por Luca Urech <lucaurech@yahoo.de> y la
            Corporación Compromiso. El mapa se ve desde el menú
            Reportes->Mapa en Googlemap. En instalaciones nuevas activelo
            eligiendo desde el menú principal Otros->Actualizar. Nueva
            opción en consulta web para filtrar casos con coordenadas.
          + Pequeñas mejoras: Al importar un relato, este se añade como
            anexo y fuente al caso. En reporte general presenta
            contexto(s). Reporte consolidado permite filtrar por
            etiquetas. En reportes revista presenta listado corto de
            victimas si no se requiere presunto responsable ni
            tipificacion. Nueva variable de configuración
            $GLOBALS['estilo_nombres'] para definir estilo en
            capitalizacion de nombres (MAYUSCULAS o minusculas) que se usa
            al importar relatos. Nueva variable de configuración
            $GLOBALS['ficha_color_fondo'] para definir color del fondo de
            la ficha de captura.
          + Fallas corregidas: estadísticas al elegir tipo de violencia no
            presenta error CSRF. Encabezado en reporte consolidado,
            gracias por reportar a wiroal@www.nocheyniebla.org.
            Importación de relatos ahora importa correctamente presuntos
            responsables sin actos relacionados, gracias por reportar a
            wiroal@www.nocheyniebla.org. Enlaces en ventanas para buscar
            personas o grupos. En Ubicación puede elegirse Exterior,
            gracias por reportar a chaplin@www.nocheyniebla.org. Mejor
            mensaje de error en caso de no poder importar archivos con
            tamaño superior al máximo (en tal caso revisar variables de
            configuración de Apache upload_max_filesize y post_max_size).

   Versión 1.1 (Oct.2011)

          + Verificación de seguridad con base en OWASP ASVS 2009 (ver
            doc/owasp-asvs-SIVeL.odt). Más saneamiento de datos de entrada
            y salida --incluso proveniente de base de datos. Previene más
            HRHS. Centraliza control y verificación de CSRF. Políticas
            para datos de entrada y salida. Herramienta
            herram/buscafallas.sh para ayudar a verificar.
          + Para aumentar consistencia con SIVeL 1.0 sólo los conteos por
            presunto responsables son por actos, mientras que los demás
            son por victimización. Ver Sección 5, "Conteos".
          + En la pestaña Víctima Individual se presentan enlaces a otros
            casos donde la víctima y sus familiares aparezcan. Con los
            botónes Buscar se pueden elegir mejor víctimas y familiares
            que aparecen en otros casos, ver Sección 3.2.7, "Víctima
            Individual".
          + Nuevo criterio para sacar conteos de víctimas individuales:
            por etiqueta.
          + Pequeñas mejoras: Actualizada herramienta de configuración,
            configure con ./conf.sh -i. Reporte general tiene enlace al
            número de caso. En módulo de seguimiento judicial campos con
            jerarquía Tipo->Etapa. Al importar relatos pone como fuente
            del caso la organización responsable del caso --intenta
            primero ubicarla entre fuentes frecuentes. Eliminado reporte
            SQL --que se remplaza con volcados desde línea de comandos y
            Relatos--. Módulo estrotulos permite excluir de los conteos
            víctimas sin filiación cuando se define
            $GLOBALS['estrotulos_excluirsinfiliacion'] = true; en archivo
            de configuración.
          + Fallas corregidas: Al actualizar, ahora si actualiza datos del
            índice de grupo de personas (gracias a
            territoriosporvidadigna@hotmail.com) por reportar. No permite
            ver etiquetas en Consulta Web pública, sólo a usuarios
            autenticados (gracias por reportar a wiroal@nocheyniebla.org).
            Orden en presuntos responsables de división y bridaga (gracias
            a Freddy Caicedo). Categorias de violencia sexual completadas
            A197, B520-B527 (gracias a Yebrail Alvares).

   Versión 1.1cp2 (Abr.2011)

          + Otros->Validar reporta casos con más de una ubicación.
          + Nuevos contextos 'INTOLERANCIA SOCIAL' y 'SEGURIDAD
            INFORMÁTICA.' Nuevas categorias Etnia e Iglesia. Puede
            activarse/desactivarse captura de información de iglesias en
            la ficha con la variable $GLOBALS['iglesias_cristianas']
            configurable en conf.php. Al editar una columnas de reporte
            consolidado presenta categorias de esta.
          + Renovados y aplicados estándares de programación (ver
            Sección 6.1, "Estándares de programación"). Documentación
            técnica actualizada.
          + Fallas corregidas: En la ficha de captura, en las pestañas
            víctima y víctima colectiva funciona, "Nueva copia",
            especialmente útil para casos con varias víctimas con datos
            similares. Archivo de comandos para eliminar bélicas funciona.
            Pruebas de regresión a exportación e importación de relatos.
            Mejorad importación de víctimas colectivas. Conteos de
            víctimas colectivas en módulo estrotulos.

   Versión 1.1cp1 (Mar.2011)

          + La consulta en forma de tabla ahora puede tener colores cuando
            se emplea el módulo de etiquetas y cuando se marcan casos con
            colores (idea aportada por Diana Garzón
            <artemisa1786@hotmail.com>). El color de un caso se establece
            con una etiqueta que corresponda al color. Por defecto ahora
            hay etiquetas ROJO, AMARILLO, AZUL y VERDE. Puede definirse un
            nuevo color, creando una nueva etiqueta con el nombre del
            color (digamos CIAN cuyos componentes RGB en hexadecimal son
            00FFFF) y poniendo una observación de la forma 'Color #00FFFF'
          + Nuevo logo por William Rozo <wiroal@riseup.net>, empleando
            foto cedida por Oriol Segon, tomada durante audiencia pública
            en La Macarena el 22 de Julio de 2010 por parte del sacerdote
            Javier Giraldo ante 61 víctimas. La luz simboliza el Espiritu,
            la esperanza. Es luz en las tienieblas de la impunidad.
          + Nuevo script bin/resptodositio.sh que realiza respaldo de
            todos los sitios disponibles en el directirio sitios. Se
            recomienda programar su ejecución diaría, ver Sección 2.1.3,
            "Configuración de respaldo automático diario"
          + Posible personalizar si los reportes general y revista
            indentan víctimas con variable
            $GLOBALS['reporte_indenta_victima'] en archivo de sitio
            conf.php
          + Fallas corregidas: En consulta detallada la forma de
            presentación. Actos ahora si tiene en cuenta filtro
            especificado. Agradecimientos a William Rozo
            <wiroal@riseup.net>. Algunas fechas pueden ser posteriores a
            2010, aunque se requiere corregir la librería HTML_QuickForm
            (ver http://pear.php.net/bugs/bug.php?id=18171). No falla al
            elegir Víctima anterior estando en la primera. El tipo de
            ubicación comienza 'SIN INFORMACIÓN'.
          + Estándares de programación en nomenclatura mejor especificados
            e implementados. Pruebas de regresión. Tanto emulando
            navegador y servidor, como gráficas empleando Selenium.
            Recibimos más casos de prueba. Ver Sección 4.2, "Pruebas con
            Selenium"

   Versión 1.1b3 (Oct.2010)

          + Documentación actualizada.
          + Agregado límite inferior y límite superior a rangos de edad.
            Más validaciones a tablas básicas.
          + Desde consulta detallada, permite generar relatos en archivos
            (el directorio de generación se configura en la variable
            $GLOBALS['DIR_RELATO'] del archivo conf.php).
          + Fecha de ingreso en reporte consolidado. Listado de casos en
            los que esta la misma víctima en pestaña Víctima Individual.
            Agradecimientos a Cristina Cano <bdmeta@nocheyniebla.org>.
          + Archivo de comandos bin/elim-rango.sh que elimina un rango de
            casos.
          + En pestaña de Víctima Individual puede especificarse Edad para
            autocompletar el año de nacimiento (agradecimientos a Fabian
            Wilches <fabianwilches@justapaz.org>).
          + Fallas corregidas: Mejorada importación de relatos. Reporte
            consolidado no repite presuntos responsables. Reporte revista
            y reporte general organizan mejor presuntos responsables,
            categorías de violencia y víctimas. Ahora permite borrar todos
            los contextos de un caso (gracias Carlos Garavis
            <emirgaz@yahoo.com>).
          + Presunto responsable inicialmente en blanco, para posibilitar
            elegir uno SIN INFORMACIÓN con facilidad.
          + En consulta web y consulta detallada las búsquedas en campos
            que son textos (por ejemplo nombre de la persona, memo,
            anotaciones, etc) ignoran diferencia entre mayúscula y
            minúscula y el texto búscado puede ser subcadena del texto del
            campo.
          + Búsqueda de repetidos rápida
          + Ajustes a tablas básicas: Categoría D902 es de tipo Otros
            (gracias Carlos Garavis <emirgaz@yahoo.com>). Categoría 221
            renumerada a 291 (gracias a Alejandro Burgos
            <alejobuco82@hotmail.com>>).
          + Puede personalizarse inclusión de actos colectivos en pestaña
            Actos.

   Versión 1.1b2 (Jul.2010)

          + Cambios a categorías por defecto: violencia sexual en VPS,
            aborto forzado en DH, DIH y VPS.
          + Los nuevos sitios por defecto tiene activados los módulos de
            Anexos y Etiquetas, con pestañas Fuentes Frecuentes y Otras
            Fuentes que permiten referenciar anexos.
          + Menú Otros->Buscar Repetidos busca casos con memo repetido.
          + Menu Otros->Valida que realiza diversas validaciones. Más
            espacio en sitio y lugar de ubicación. Por defecto las fuentes
            se esperan e instalan en /var/www/htdocs/sivel.
          + Corrección de fallas: Presentacion de presuntos responsables y
            categorías de violencia en reporte revista. Reporte general
            mas completo. Consulta web con ubicación. Al actualizar de 1.0
            a 1.1 tambien convierte ubicaciones reusadas en diversos
            casos. El módulos bélicas soporta conteos. Mejora velocidad al
            presentar Víctimas Individuales y Colectivas. Tipo de sitio
            como nueva tabla bpasica. Mejorada exportación/importación a
            relato.
          + Experimental: Consulta web cuando se solicita consultar por
            categorías individuales mezcladas con colectivas y/o otras.
          + Procedimiento de actualización de 1.0 a 1.1 simplificado (ver
            Sección 3, "Actualización").

   Versión 1.1b1 (Mar.2010)

          + Primera versión beta, funcionalidad esperada para la versión
            1.1 completa. Se corregiran fallas en versiones beta hasta
            publicar la 1.1.
          + Corrección de fallas: al actualizar elimina registros
            relacionados con víctimas colectivas que no están
            referenciadas en caso alguno. Mejor eliminación de víctimas
            tanto en instalación genérica como en personalizaciones
            (gracias a Fabian Wilches y Diana Garzón). Categorías
            recientes de DH replicadas en DIH. Al actualizar de 1.0 a 1.1
            se eliminan registros relacionados con víctimas colectivas que
            no están referenciadas en caso alguno. Tabla incluye
            victimizaciones de víctimas colectivas. Sexo en víctima
            individual comienza en SIN INFORMACIÓN y puede actualizarse.
            Fecha de deshabilitación en blanco por defecto. Conteos por
            víctima individual funcionan. Conteos en módulo rótulos
            funciona. Intercambiados División ocn Batallón en pestaña
            Presuntos Responsables.
          + Actualizado contexto para incluir FALSO POSITIVO. Protocolo:
            en algunas tablas básicas se reservan códigos menores a 100,
            las personalizaciones deben tener código mayor que 100.
          + El módulo Estadísticas por Rótulos (modulos/estrotulos)
            incluye un nuevo reporte revista ordenado por rótulos (para
            activarlo ver modulos/estrotulos/Instala.txt). Este módulo
            aprovehca nuevas posibilidades de personalización de Consulta
            Web y Reporte Revista (funciones gancho consultaweb_ordenapor
            y consultaweb_formapresentacion, misc_ordencons,
            reporterevista_reginicial y reporterevista_regfinal).
          + Nueva opción del menú Otros->Completar actos que completa
            actos individuales y colectivas de categorías replicadas.
          + Informe de actos en HTML desde Consulta Externa. Cada
            victimización individual la presenta con código de caso,
            presunto responsable, fecha, víctima, tipo de victimización y
            detalles de la víctima (sector social y organización social).

   Versión 1.1a2 (Ene.2010)

          + Documentación parcialmente actualizada en Sección 3.2, "Ficha"
            y Capítulo 6, Personalización.
          + Módulo estrotulos para generar estadísticas por rótulos de
            reporte consolidado (basado en desarrollo inicial para
            Justapaz).
          + Módulo etiquetas para poner etiquetas con observaciones a
            casos (basado en desarrollo para el OPI).
          + Permite añadir familiares a una víctima.
          + Posibilidad de importar relatos.
          + Datos ordenados en cajas de selección de pestaña Acto, mejor
            clasificación de categorías, corrección de fallas (agradecemos
            los reportes a Marcela Medina, Rosa Ortiz, Diana Garzón y
            Fabian Wilches).
          + Renumera Presuntos Responsables con códigos entre 39 y 100,
            reservando números de 1 a 100 para SIVeL básico y códigos
            mayores de 100 para personalizaciones.
          + Módulo belicas

   Versión 1.1a1 (Sep.2009)

          + Pestaña localización eliminada, su funcionalidad ha sido
            integrada en la pestaña ubicación.
          + Reportes organizados por ubicación ahora incluyen casos que no
            tienen ubicación o que no tiene departamento.
          + Ubicación permite incluir latitud y longitud, así como ubicar
            estas coordenadas en http://www.openstreetmap.org
          + Genera reportes en XML (DTD relato 0.95 del SINCODH) desde
            Consulta Externa y Consulta Web.
          + Posibilidad de buscar víctimas individuales y víctimas
            colectivas de casos existentes e identificarlos como víctimas
            en nuevos casos.
          + Fondo, cabezote y centro de interfaz principal
            personalizables.
          + Para especificar mejor `quien hizo que a quien' permite
            registrar actos. Inspirada en metodología de eventos de
            HURIDOCS.
          + Presuntos responsables organizados en jerarquía.
          + Para aumentar posibilidad de personalizar tablas básicas
            (escondiendo valores no usado y agregando nuevos), se agregó
            fecha de creación y deshabilitación en varias y se aumentó
            espacio para nombre.
          + Las categorías pueden ser de uno de 3 tipos: Individual,
            Colectiva y Otros. Esto permite simplificar la interacción
            porque las categorías de tipo `Otros' se especifican junto con
            el presunto responsable, las de tipo `Individual' se
            especifican sólo en Actos Individuales y las de tipo
            `Colectiva' sólo en Actos Colectivos.
          + Fuentes reorganizadas para permitir módulos y operación
            multisitio. Esto facilita personalizaciones y sus
            actualizaciones^[8]
            Si al intentar ingresar recibe un error como No existe
            configuración 'sitios/127.0.0.1_SIVEL', desde las fuentes de
            SIVeL cree un enlace así:
ln -s sitios/sivel sitios/127.0.0.1_SIVEL

            cambiando 127.0.0.1_SIVEL por el que haya aparecido en el
            mensaje de error.
          + Lo relacionado con acciones bélicas se dejó en el módulo
            belicas.
          + Incluye módulo anexos para anexar documentos a un caso y de
            requerirse relacionarlos con fuentes (basado en desarrollo
            inicial para Reiniciar).
          + Incluye el módulo segjudicial para hacer seguimiento judicial
            a un caso (inicialmente desarrollado para Humanidad Vigente).

   El historial de la versión 1.0 puede verse en el manual de esa versión.
