v3.1.7
What's Changed
- Add base64 encoding for alert and backup script settings by @caffeinated92 in #1158
- Refactor terminal navigation to use useHref and open in new tab by @caffeinated92 in #1161
- fix redirect when not having slash in global terminal url by @caffeinated92 in #1162
- Fix selecting non existant time_ms in mysql version by @caffeinated92 in #1166
- Improve log messages for replication bootstrap to include server URL by @caffeinated92 in #1164
- Fix the path of binary within tty and use ssl-mode since mysql 8.0 by @caffeinated92 in #1168
- Improve BootstrapReplication and BootstrapTopology methods by @caffeinated92 in #1169
- Refactor SSL mode checks to use IsMySQLOrPerconaSSLMode function by @caffeinated92 in #1170
- Enhance BootstrapTopology function to return error for unknown topology by @caffeinated92 in #1171
- Update login redirect URL to point to meetlogin channel by @caffeinated92 in #1174
- Remove master assignment in BootstrapReplication function by @caffeinated92 in #1175
- Enhance BootstrapReplication to consider previous master when determining preferred master by @caffeinated92 in #1176
- Fix the stalled discovery by wrapping the bootstrap process to a function by @caffeinated92 in #1177
- Fix BootstrapReplicationCleanup to ensure failover state is removed after failed cleanup to prevent stalled topology by @caffeinated92 in #1178
- revert the defer for the replication bootstrap to prevent deadlock by @caffeinated92 in #1179
- Add more debug message within config and git process by @caffeinated92 in #1180
- Fix RESTIC_CACHE_DIR environment variable assignment to use os.Getenv for HOME by @caffeinated92 in #1181
- Add logging enhancements and panic recovery to ConfigManager by @caffeinated92 in #1182
- Skip adding Default cluster to cluster list to prevent stalled loop by @caffeinated92 in #1183
- Fix case sensitivity for 'default' configuration in InitConfig method by @caffeinated92 in #1184
- Prevent changing config within topology discovery by using cluster.Topology for all checks by @caffeinated92 in #1172
- Implement app deployment and monitoring by @caffeinated92 in #1173
- Improve app template allow using repo for template list by @caffeinated92 in #1185
- Modify the layout for new monitor modal by @caffeinated92 in #1186
- Set default port to 3306 for db and default monitor type when not specified in handlerMuxServerAdd by @caffeinated92 in #1187
- Comment srv record validation for a while by @caffeinated92 in #1188
- Add apps grant for sponsors by @caffeinated92 in #1189
- Replaced hardcoded grant list in
AcceptSubscriptionwith a call toconfig.GetDefaultGrants(config.RoleSponsor)by @caffeinated92 in #1190 - Fix app monitor removal handler to use correct appId by @caffeinated92 in #1191
- Refactor app drop functionality to use host and port instead of app ID by @caffeinated92 in #1192
- Comment out error handling for setting sponsor user credentials in cluster settings by @caffeinated92 in #1193
- Add GrantAppDocker constant and update ACL check for Docker grants; fix AppMenu dispatch to use correct host by @caffeinated92 in #1194
- Fix API route for app drop action to use plural 'clusters' by @caffeinated92 in #1195
- Add /api/whoami endpoint to retrieve user information based on JWT token by @caffeinated92 in #1196
- Fix Authentication, Clusterlist and User Data Handling by @caffeinated92 in #1197
- Fix display when using non email username via Gitlab SSO by @caffeinated92 in #1198
Full Changelog: v3.1.6...v3.1.7