Aplicación de uso interno de la empresa BeBeyond para copiar archivos dentro de un bucket de Amazon S3
- Java 21
- LibNotify (Para las notificaciones en Linux)
-
Windows:
- Ejecutar BeyondDeploy.bat dentro del directorio bin
-
Linux:
- Ejecutar BeyondDeploy.sh dentro del directorio bin
- Iconos: Papirus https://github.com/PapirusDevelopmentTeam/papirus-icon-theme
- Librerias:
- Jackson https://github.com/FasterXML/jackson-core/wiki
- GitHub Releases https://docs.github.com/en/repositories/releasing-projects-on-github/about-releases
- AWS Amazon S3 https://aws.amazon.com/sdkforjava
- Apache Commons Lang http://commons.apache.org/proper/commons-lang
- Apache Commons IO http://commons.apache.org/proper/commons-io
- Actualizar librería xml.bind
- Notificaciones en KDE
- Integración con EC2 para crear, parar o reiniciar maquinas, así como ejecutar sentencias de comando via SSH.
-
0.12.0
- Barra de progreso para subidas/descargas con actualizaciones intermedias y ejecucion en background
- Reutilizacion de cliente S3 y TransferManager para ficheros grandes
- Actualizacion de dependencias (Jackson, JUnit, SonarQube) y Gradle Wrapper 9.3.0
- Tests unitarios ampliados para utilidades S3 y Explorador
-
0.11.0
- Requisito de Java actualizado a 21 y toolchain ajustada en Gradle
- Paginación de versiones en S3 con carga bajo demanda en el menú contextual
- Manejo de errores S3/GitHub más detallado y mensajes de usuario ampliados
- Tests unitarios para cifrado y utilidades S3 con soporte Mockito
-
0.10.1
- Inicializacion de UI en EDT y tareas de red/configuracion en background para evitar bloqueos
- Manejo tolerante de cambios en la API de GitHub Releases (campos desconocidos)
- Desactivacion del aviso de deprecacion del AWS SDK v1 en arranque
-
0.10.0
- Migración del sistema de actualización a GitHub Releases
- Eliminación de dependencia y credenciales de Firebase
- Workflow de tests y publicación de releases
- Versión centralizada en Gradle
-
0.9.1
- Actualización de dependencias:
commons-lang3a 3.18.0 yfirebase-admina 9.7.0
- Actualización de dependencias:
-
0.9.0
- Drag&Drop de archivos
- Homogeneizar el tamaño de los elementos del explorador de archivos y carpetas
- Scroll vertical cuando sea necesario
- Guardar la ruta del último archivo subido para proximas subidas
- Correciones de seguridad y estabilidad
-
0.8.0
- Opción de descarga de una versión anterior.
- Mensaje de confirmación antes de eliminar un archivo o versión.
-
0.7.0
- Mostrar versiones anteriores de un archivo para volver a una versión anterior.
-
0.6.0
- Se permite dar permisos a otras cuentas AWS para que tengan acceso a los archivos que subimos al bucket.
-
0.5.4
- Correciones de seguridad y estabilidad
-
0.5.3
- Correciones de seguridad.
-
0.5.2
- Actualización de seguridad de despendencias.
-
0.5.1
- Actualización de seguridad de la librería de Jackson
-
0.5.0
- Eliminamos dependencia de Java-Gnome por innecesaria
-
0.4.1
- Añadimos compatibilidad con entornos de escritorios Linux no GTK.
-
0.4.0
- A partir de ahora es necesario Java 11.
- Eliminamos ControlFX por problemas de compatibilidad con OpenJDK 11 y en su lugar utilizamos Systray en S.O Windows (sin testear, por lo que es posible que pueda fallar) y Java-Gnome en S.O Linux (No es necesario que el entrono de escritorio sea Gnome, con tener libNotify instalado en el sistema, debe funcionar).
-
0.3.1
- Correccón de error al tratar los archivos json de configuración.
-
0.3.0
- Se elimina el icono de Systray, por la incompatibilidad con Gnome3 y utilizamos ControlsFX para monstrar las notificaciones.
-
0.2.2
- Se añade icono para los archivos comprimidos
- Cambio del color del icono de subida y bajada de archivos para que se vean mejor sobre fondos claros
-
0.2.1
- Eliminar archivos de logs vacios
-
0.2.0
- Añadido menú contextual en los archivos para poder descargarlos o eliminarlos
-
0.1.1
- Mostrar el cursor de ocupado mientras se esta subiendo un archivo
-
0.1.0
- Sincronización continua de las carpetas
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.