PROBLEMA:
Cuando se queria configurar un input document para que acepte archivos con extensiones q incluian numeros, por ejemplo mp3, 3gp, mp4, etc. No se permitia guardar dicha configuracion ya que lanzaba un mensaje de que dichas extensiones no estaban permitidas.
En la expresion regular que se usaba para validar las extensiones permitidas, solo se tenia letras de la a-z, por lo tanto no se permitian numeros.
SOLUCION:
Se modifico la expresion regular para que se acepten numeros del 0-9 en las extensiones permitidas.
PROBLEMA:
No se recuperaba bien el evento, por lo tanto salia un error y no aplicaba la validacion.
SOLUCION:
Se recupera el evento usando window.event en ves de solo event
Se aniadio la funcion detectBrowser() en la clase G, para poder determinar desde sysLogin.php(login sin variables en cache) y Login.php(login con variables en cache) desde que browser accede el usuario y lanzar un warning para avisarle si soportamos o no dicho navegador.
Se uso los datos de la Wiki (http://wiki.processmaker.com/index.php/2.0/ProcessMaker_Installation_Requirements#Web_Browser_Compatibility) para la version 2.5.0 de pm como minimas versiones soportadas para PM2.8 (se detalla a continuacion).
Versiones soportadas para PM 2.8:
- IE -> 8, 9, 10, 11
- Chrome -> 26.0.x en adelante.
- Firefox -> 20.x en adelante.
Fix. Adicion de funcionalidad de lanes y lanesets para project. Adicion de endpoint para steps. Modificacion de queries para doble conexion. Adicion end point suggest field
Issue:
En los listados se pierde sesion al tratar de ordenar las
columnas (esto en: MY CASE FORMS AND DOCUMENTS, MY CASE HISTORY, MY HISTORY MESSAGES)
Cause:
El "case tracker" es un modulo que no se inicia con un usuario de ProcessMaker, el script
"propelTableAjax" es el encargado de generar los listado, a este script se debe acceder "without session started",
lo cual no ocurre por lo que se redirecciona al login
Solution:
Se ha agregado en sysGeneric a "propelTableAjax" para que este en el grupo de scripts "without session started"
Se ha validado la variable $_SESSION["USER_LOGGED"] si esta definida o no.
We removed the & (ampersand) symbol, because the new operator returns a reference automatically, so assigning the result of new by reference results in an E_STRICT message.
Issue:
Al modificar los atributos de un plugin, este cambio no se refleja en el archivo "plugin.singleton" de cada workspace
Cause:
ProcessMaker no detecta cuando el archivo principal de un plugin es editado
Solution:
Se ha añdo un nuevo comando, el mismo actualiza el archivo "plugin.singleton" en cada workspace, segun los
atributos del plugin, el comando es el siguiente:
$ ./gulliver update-plugin-attributes pluginName