All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- configuration files to deploy the app on Heroku
- frontend
ProxyPassconfiguration
$DRIVER_CLASS_NAMEcan now be set to definespring.datasource.driverClassName, which now has a default value ofcom.mysql.jdbc.Driver
- CI: now validating that the backend image built can start without any error, using
$EXIT_AFTER_INIT $PORTcan now be defined to set the listening port
- backend Docker image is now based on
gcr.io/distroless/java:8instead oftomcat
- search by label is now correctly done by the backend - closed #37
Variable [pinUpdate] is not definedHTTP 500 error inElasticSearchClient.updatePin- When visiting the profile URL of a non-existing user, UI loaded forever (#44)
- per-author pin search (#9)
- issue with Cognito auth & getSessionUser, that use to rely on the
JSESSIONIDcookie (it does not anymore)
- renamed
$VBOARD_WP_PUBLIC_HOSTconfiguration environment variable into$VBOARD_BLOG_URL - requiring $KCK_ENABLED to be defined when using this auth mode (when the property was left undefined, the SpringBoot connector was misbehaving)
- properly handling "user not found" situations with a 404
- in anonymous (no-auth) mode, all users are admin
- default HTTP error is now a 500
- permalink anchor link on pins (#8)
- support for HTTPs to PinsController web crawler (#42)
- link to Swagger in web UI menu
- config option
uploads.multiplePinsPerUrlAllowed, with corresponding environment variable$VBOARD_ALLOW_MULTIPLE_PINS_PER_URL $ENABLE_WHITELABEL_ERRORSoptional configuration environment variable for the backend$VBOARD_SUPPORT_URLoptional configuration environment variable for the frontend
- roles
Administrateur(redundant withUser.isAdmin) &Utilisateur(useless, correspond to any authentified user)
- vboard-ws: support for AWS Cognito auth (#75)
- vboard-front: allowed an $HTTP_PROXY to be injected in httpd.conf
- vboard-ws:
- now compatibile with ElasticSearch 6
- Maven build now done in Dockerfile pre-step
- vboard-ws: npm build now done in Dockerfile pre-step
- vboard-batchs: now uses logstash
- vboard-front: config parsing was broken and ignored the default values of number of last months pins to retrieve
- Fixing
$VBOARD_WP_PUBLIC_HOSTinjection invboard-front/run_http_server.sh - Upgraded some Maven dependencies to get rid of vulnerable ones - cf. #17
- Fixing bug that prevents to add a new pin - cf. #1
- Fixing typos and issues #24 #25 #26: enabling ELS dynamic scripting + duplicate entries in
docker-composeYAMLs + missingng-modelinvboardPin.html - Fixing pins image upload - cf. #32
- Fixing
$KCK_PUBLIC_HOSTinjection invboard-front/run_http_server.sh
Publication on Github
