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
ProxyPass
configuration
$DRIVER_CLASS_NAME
can 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
$PORT
can now be defined to set the listening port
- backend Docker image is now based on
gcr.io/distroless/java:8
instead oftomcat
- search by label is now correctly done by the backend - closed #37
Variable [pinUpdate] is not defined
HTTP 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
JSESSIONID
cookie (it does not anymore)
- renamed
$VBOARD_WP_PUBLIC_HOST
configuration 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_ERRORS
optional configuration environment variable for the backend$VBOARD_SUPPORT_URL
optional 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_HOST
injection 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-compose
YAMLs + missingng-model
invboardPin.html
- Fixing pins image upload - cf. #32
- Fixing
$KCK_PUBLIC_HOST
injection invboard-front/run_http_server.sh
Publication on Github