Releases: ILLGrenoble/visa-api-server
Releases · ILLGrenoble/visa-api-server
version 3.1.2
- Add color depth option to guacamole: default to 16 to maintain previous display quality, env var VISA_VDI_GUACD_PARAMETER_COLOR_DEPTH to set it to 8, 16, 24 or 32
- Fix bug of emails being sent to owner rather than member added to instance
- Fix instance filtering by instance state
- Modify InstanceStateChangedEvent to send the termination date as the expiration date if the expiration date is null
version 3.1.1
- Minor bug fix to ensure that an instance expiration date is shown in the users' homepage.
version 3.1.0
- Release version of VISA 3.X: tag alignment of visa-api-server, visa-web, visa-accounts and visa-jupyter-proxy
version 3.0.9
- Enabled graalvm native image build
- Fix pagination being performed in memory for instances select (remove image protocols fetch)
- FIX #21: read-only sessions were closed automatically by guacamole because sync events weren't being sent to the server
- Handle case where 2 requests arrive at exactly the same time to create a remote desktop: keep only the latest instance session and remove any others
- Verify that instances exist when creating tokens or thumbnails. Send 404 if not
version 3.0.8
version 3.0.7
- Increase instance server port check timeout default to 5s (from 2s)
- Send ping messages from server to client to ensure that hidden tabs in chrome remain active (timers in js unreliable)
- Delegate event channel socket functionality to GatewayTunnel
- Use GatewayTunnel to encapsulate event channel subscription and gateway client. Improve async handling of socket events and timeout handler
version 3.0.6
- Fix lastSeenAt and lastInteractionAt being given the same value: ensure instance activity is only updated when instance has interaction
- Add an idle handler to the GatewayClient to ensure that the events gateway is properly closed even if we don't receive a disconnection event from the websocket
version 3.0.5
- Improve logging from docker image: Specify log manager explicitly
- Handle all exceptions in openstack api calls
- Handle cases where cloud provider has been removed but images, flavours and security groups are still configured
- Allow for default cloud provider to be disabled (use only configured providers from the database)
version 3.0.4
- Automatically disconnect guacamole sessions if no ping event has been received in 30 seconds
- Use smallrye timers to send error report emails rather than scheduler so that they can be sent even if scheduler is disabled
- Properly queue desktop events and ensure they are run sequentially for a specific desktop session
- Use of partial (or dto) objects and simplified models to reduce sql select and update overheads
- Remove preql library
- Many SQL optimisations to reduce loading time of several pages and also to minimise time spent in remote desktop event handler
- FIX #15: Improve loading time of admin user page by removing calls to cloud provider for each user instance
- FIX #14: Ensure client forces user to re-authenticate when token is no longer valid
- FIX #13: Ensure that instance sessions members are deleted
- FIX #12: Bug fix on instance interactivity being stored during many consecutive remote desktop events rather than just one
- FIX #11: Set socket state to disconnected immediately on disconnect event to avoid further data being sent to client
- FIX #10: Avoid calls to cloud provider to ensure rapid response for admin instances page (ip address already in database)
- FIX #9: SQL optimisations to obtain instance data, rapid load of home page with many instances
version 3.0.3
- FIX #6: Add responses for POST Requests in JupyterController
- FIX #5: Avoid json serialization of instrument scientists
Thanks to @matthieuve for help in bug squashing :-)