In this release we have closed 19 work board items, some of these are crucial to making Magic function properly for "edge cases". Most importantly the Magic dashboard now supports multiple backends, and/or allowing you to link to a Magic dashboard instance to automatically connect that dashboard to a Magic backend API URL. The latter of course is crucial to allow for unauthenticated users to register, and/or import their public RSA keys into your instance without an already existing username. Below is the full list of items we've close in this release.
- Ensuring expanded folder remains expanded as it's renamed in Hyper IDE
- Download, and/or deleting files in Hyper IDE that does not have a registered editor
- Uploading multiple files simultaneously in Hyper IDE
- Support for enter keypress while registering
- Better UX for registration form
- Registering now works in non-localhost environments
- Importing cryptography key (without being authenticated) now works in non-localhost environments
- Better US for reset password form
- Validating filenames/folder-names during renaming such in Hyper IDE
- Support for installing modules directly from GitHub (by correctly renaming folders according to their "manifest.hl" file declaring module name)
- Avoid collapsing the navbar as user logs out
- Ensuring we re-render navbar as user is logging in
- Copy frontend URL with backend API URL to clipboard to allow for accessing dashboard automatically connected to backend API URL
- Better UX when downloading Bazar items
- Allow users to automatically subscribe to newsletter during setup
- Eliminating console error as system creates a frontend
- Allowing users to directly navigate to a specified frontend route without being re-directed to dashboard
- Closing Crudifier when used from Hyper IDE after something was crudified
In general this release further stabilises Magic, eliminates tons of minor issues, makes registration into your backend easy, simplifying and improving your Magic experience a lot. As usual you can update an existing version assuming you're using the Docker images with the default "docker-compose.yml" file using something resembling the following.
docker pull servergardens/magic-frontend:latest
docker pull servergardens/magic-backend:latest
docker-compose down; docker-compose up -d;