Releases: turtle0x1/LxdMosaic
v0.16.0
Added
- Show IP addresses on server instances view (#531)
- Can now change Apache listen address in SNAP (#527) (Code, mostly, cherry-picked from https://github.com/asmaack/nextcloud-snap)
Changed
- Update SNAP apache version to 2.4.54
- Re-structure node code
- Node should no longer need reloading after adding a host
- Add padding back to sidebar items (#532)
Fixed
- Storage pool details dont load if used_by is null
v0.15.0
Please see CHANGELOG for complete list of changes.
Please Be aware of a DB migration adding an index that improves frontend response times on large systems but may take a while to run (a long while).
Added Highlights
- Frontend updates based on events emitted from LXD
- Add devices to profiles (includes a "device creator")
- Delete user
Change Highlights
- One socket per user for all hosts "operations" information, drastically reducing browser weirdness
- Show LXD error messages "error" string instead of a JSON string
v0.14.1
Changed
- Add up to 5 second delay opening operation sockets to prevent browser weirdness
- Add more error checking to migrate instance to prevent accidental deletions
- Make dashboard graphs bigger & show percentage change over period
Fixed
- Disconnecting from VGA terminal could cause node crash (#498)
- Cant move instance from host we have as a socket connection to another host
- Migrate instance popup doesn't open
- Not checking
err
field after migrating instance and deleting an instance when we shouldn't
v0.14.0
After a year without a release, 0.14.0 is the latest release for LXDMosaic.
The full changelog is to long to post here so here are some highlights.
Highlights
- Upgrade to Bootstrap 5 improving UI / UX
- Upgrade xterm to v4 and support correct terminal width and resizing
- Manage storage volumes
- LXD instance snapshot scheduling
- Deploy cloud-config to instance and watch
/var/log/cloud-input-out.log
with some error highlighting - Delete a host
- Manage instance proxy devices
- Frontend router
- Project analytics overview improvements
- Improve server overview
- Instance view improvements
- Remove centos support
- Unix socket access
- First run was made better
Whats Coming in 0.15.0
After a long a release time the goal this year is to shorten the release cycle. To aide in this, im trying to keep the scope of 0.15.0 quite small:
- RBAC
- Requiring API breaking changes
- Stop storing user project on the backend / jump to entities in another project
- Requiring API breaking changes
I have the start of the above in an unpublished branch but they are messy and
v0.14.0-rc3
Big change because we open a terminal anytime you load an instance view and its lead to a restructure of the instance view.
There is also a few other changes that may effect pages you may have hacked on.
This is the last RC before 0.14.0, "speak now or forever hold your peace" (until 0.15.0).
v0.14.0-rc2
Few more changes and bug fixes, probably 1 more RC then release.
v0.14.0-rc1
Lots of changes, can be read in the changelog for now. Would be grateful to anyone who has some time to test this and provide feedback on any issues they find.
0.13.0
The way time is handled changes in this release. An admin must change the time zone setting using the interface by going to Settings -> LXDMosaic Settings
the default is "UTC" and should represent the time zone LXDMosaic
is hosted in.
The setting impacts when cron jobs (like backups) are run, so this warning shouldn't be ignored.
Also dates & times stored in the database should now be in UTC and then later converted to the users local browser time. (You don't have to-do anything here unless you have custom scripts / extensions)
This presents a couple of problems that wont be solved;
- Existing dates might not be UTC so when converted they are incorrect.
- A brief overlap window might occur where events are out of order.
I'm sorry about the above - we live and we learn. The new code should be correct and open up LXDMosaic to a wider audience. If you notice any bugs please open an issue as soon as possible, the longer they go uncorrected the worse it is for everyone.
Added
- Setting for storing time zone (#371)
- Support for copying instances between projects (#375)
- Optionally copying profiles when copying instance
- Show image variants when searching images from remotes (#380)
- Support managing instance providers & their types (#395)
- Toggle admin status (#394)
- Toggle login status (#400)
Changed
- Store all dates in UTC (#370)
- Display dates in local browser time (#370)
- Run cron jobs at time specified by time zone setting (#372)
Fixed
- Enforcing backup retention limit
- Typo in the reset admin password docs (#410)
- Hosts that don't support projects break project analytics (#404)
Breaking API Changes
- Change response of GetInstanceTypes API
v0.12.0
Changed
- Instance's will now be deleted after a migration
- Site title based on user input or default of "LXD Mosaic" (#239)
Added
- Tooltips to buttons in the navigation bar (#342)
- Cron job to gather project analytics (#314)
- Option to load vm console in its own tab (#324)
- View in settings to download old analytics data (#315)
- Network dashboard (#167)
- Setting to store site title (#239)
- Allow logging in with LDAP mail address (#359)
Removed
- Cron job to gather old dashboard metrics (#315)