Release Notes
Release Notes
April
Bug Fixes
- Add a UUID to the Stack name to prevent naming conflicts
- Fix issue with SSH where BasicAuth is enabled
- Fix issue with secure tunnel not working when containers restart
- Include fix for user updating billing account
- Remove SSH key upon deletion
Improvements
- Remove-unauth-dialog-errors: if unauthorized don’t show error in dialog
Features
- Add buttons to download SSH scripts
- Add Discord link in sidemenu
- Add Google Tag Manager
- Permanent redirect from help to docs
- Show error messages in dialogs
- SSH Keys: integrate UI with SSH key backend
- SSH: add new dialog for SSH tunnel connection
- Swagger: add API key auth to Swagger
- Tooltips
- Unauth states for templates and account management pages
Bug Fixes
- CSP header
- customTemplatesError condition
- Fix 404 not-found redirect when a user creates a custom template from the /templates main page
- Pass new template SSH
- Remove apiGetStack call
- Remove extra spaces
- Remove old scripts
- Remove setup button
- Remove test value for error
- Remove title input, correct deleteAPIKey method
- Remove user guiding script and update docs tab
- Rental history: remove cost column, show GPUs
- Resolve conflict and remove unused dependencies
- SSH: fix script when apt is conflicting with entrypoint scripts
- Toast error message
- Update SSH key dialog text
Improvements
- Added gput-scripts volume to inject into compose; allows scripts to run from volume instead of downloading from S3
- Added API for adding/deleting SSH keys for user
- Added SSH flag to templates (UI and API)
- SSH: update post_start and healthcheck to use script in gput-scripts volume
Features
- Templates: Add image size to template bar, update design
- Templates: Update design to latest Figma
Bug Fixes
- Add hard reload for auth details in sidemenu
- Fix error when getting notification through API (should return 400 if not found)
- Force refresh on signout
GET /api-keys
now returns a masked value- Fix notification ID mismatch to notification entity
- Fix API key deletion error response from 500 to 404
- Omit DDB attributes from
GET /environments
response - Omit
event.headers
from logs - Fix multiple API response endpoints
- Ignore
EXTERNAL_IP
env variable during template validation - Remove console log
- Resolve server-side menu state
- Set local environment config
- Sidemenu: Refresh auth details when signed in
- Fix typo in
/templates
UI filter from “Managed temlates” to “Managed templates” - Fix broken heartbeat link when user updates environment name
Improvements
- Improve Swagger API for
CreateStack
to include required and optional parameters
March
Features
- Account: Implement user account management pages
- Add empty state UI for instances and API keys
- Add ability to optionally expire API keys
- API keys: integrate API key UI with backend
- Change
HTTPApi
toRestAPI
, support replica-based resource splitting - Reserved rentals auto-end based on selected duration
- Notify users via email 1 day before rental expiry
- Integrate notifications UI into backend
- Add OpenAPI client file
- Billing: Update saved payment
- Templates: Add ComfyUI template
- UI: Add progress bar
- Support week/month/year usage tracking
Bug Fixes
- Add
createdAt
, removecreatedBy
- Add
lastEvaluatedKey
to query string, fix limit - Add loader when creating
- Address account nav menu feedback
- Fix typo and add user not found error
- Integrate backend and new API key handler
- Disable GPU card selection for reserved instances
- Fix rental visibility on usage page (startDate > 2 weeks)
- Fix orphaned stack cleanup in Portainer
- Apply template changes only for post-partition rentals
- Only include GPU reservations if not a devbox
- Remove hold after device unlisted
- Remove misleading “Template applied successfully” toast
- Allow listed environment to be removed
- Merge from
main
- Pass argument to
getRentals
- Pull latest changes
- Remove console log
- Remove
volumator
stack after deletion - Rental UI: Update confirmation dialog based on GPU selection
- Reset form state, error handling, dialog visibility
- Resolve type errors
- Return response data from all endpoints
- Stack API: Apply
zrok
inline tunnel post-partition - Templates: OpenWebUI updates for breaking changes
- Tunnel: Add polling and switch image to private repo
- UI: Disable Add Stack if one exists and GPU is partitioned
- Update text and delete procedures
- Return usage API data only when rentals exist
Improvements
- Add
EXTERNAL_IP
env var for templates - SEO: Add sitemap info for
/templates/
and/marketplace/
, block bots from/merchant/
and/instances/