{"id":1363,"date":"2023-06-24T20:10:02","date_gmt":"2023-06-24T20:10:02","guid":{"rendered":"https:\/\/ultraservers.com\/blog\/?p=1363"},"modified":"2023-10-23T03:53:21","modified_gmt":"2023-10-23T03:53:21","slug":"changelog-v1-2","status":"publish","type":"post","link":"https:\/\/ultraservers.com\/blog\/changelog-v1-2\/","title":{"rendered":"Changelog v1.2"},"content":{"rendered":"\n<p>In our latest changelog, we are glad to announce the implementation of the Subuser system in the dashboard. It has been a highly requested feature, and our developers have been working tirelessly for the past couple of weeks to deliver this feature. <\/p>\n\n\n\n<p>The Subuser system comes fully fledged with configurable permissions, email invites, and the ability to accept\/reject invites. We are excited to share this feature with all of you, and we urge you to test it thoroughly and share your input and feedback in the #alpha-feedback channel on our <a href=\"https:\/\/discord.ultraservers.com\" target=\"_blank\" rel=\"noopener\" title=\"\">Discord<\/a> server.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">General<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">New:<\/h4>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-c49bd3f4\" class=\"wp-block-themeisle-blocks-icon-list ticss-24326d69\">\n<div id=\"wp-block-themeisle-blocks-icon-list-item-36f27baa\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Added Subuser system to allow sharing of server dashboard with other users.<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-b0840939\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">New toggle buttons for Login \/ Register pages.<\/p><\/div>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Improvements:<\/h4>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-70823d3f\" class=\"wp-block-themeisle-blocks-icon-list ticss-24326d69\">\n<div id=\"wp-block-themeisle-blocks-icon-list-item-e7410d73\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">SFTP Modal design has been improved.<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-195f1acf\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Copy\/Paste feature has been disabled for\u00a0<code>CONFIRM<\/code>\u00a0input field on the Settings tab under Reinstall.<\/p><\/div>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Fixes:<\/h4>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-0ede38b2\" class=\"wp-block-themeisle-blocks-icon-list ticss-24326d69\">\n<div id=\"wp-block-themeisle-blocks-icon-list-item-ed55555e\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Makes sure the server always has at least one port left on the server to avoid the primary port being deleted.<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-05cea7a4\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Custom font display in WebKit browsers \u2014 Manually adjusted variable font weights for SequelSans font (headings).<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-ae5d48e7\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Users can now only view tickets they own.<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-3979b76d\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Markdown in ticket messages should now be rendered correctly.<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-5fc8a9c0\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Select fields no longer crashes the browser.<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-d3b702fc\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Fixed the \u201cLog out\u201d link appearing above the country selector dropdown on the registration page.<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-5de0be68\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Typos in the Alpha resources information modal on the registration page have been corrected.<\/p><\/div>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Optimizations:<\/h4>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-caa9a4b1\" class=\"wp-block-themeisle-blocks-icon-list ticss-24326d69\">\n<div id=\"wp-block-themeisle-blocks-icon-list-item-4b0483b0\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Caches several API routes to make the dashboard work more fluidly (Thanks Next.js app router).<\/p><\/div>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Dev-related notes:<\/h4>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-fe35f342\" class=\"wp-block-themeisle-blocks-icon-list ticss-24326d69\">\n<div id=\"wp-block-themeisle-blocks-icon-list-item-6202549d\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Updated several dependencies including moving to TypeScript v5.<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-0c8d6362\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Use our design system colors rather than arbitrary values<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-502a55cc\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Utilize proper label and description for the change password form<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-300e9d72\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Improved\u00a0<code>Icon<\/code>\u00a0loading performance<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-fccc43ba\" class=\"wp-block-themeisle-blocks-icon-list-item ticss-8504d7f9\"><i class=\"far fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Memoized Icon component<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-18233175\" class=\"wp-block-themeisle-blocks-icon-list-item ticss-7d64eb8d\"><i class=\"far fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Added fallback icon while the icon is loading (only \u201cinternal\u201d icons are dynamically loaded, so users aren\u2019t very likely to actually see the loading state because our \u201cinternal\u201d icons are primarily for the yet-to-be-implemented Tiptap editor)<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-e47cbf19\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Overhauled custom font loading<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-7998c586\" class=\"wp-block-themeisle-blocks-icon-list-item ticss-8504d7f9\"><i class=\"far fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Utilize variable fonts for increased performance<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-9da0a0d5\" class=\"wp-block-themeisle-blocks-icon-list-item ticss-7d64eb8d\"><i class=\"far fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Implement Next\u2019s font utilities for a significant decrease in loading time and visual shift on first load<\/p><\/div>\n<\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Changelogs<\/h2>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-d657b0de\" class=\"wp-block-themeisle-blocks-icon-list\">\n<div id=\"wp-block-themeisle-blocks-icon-list-item-b013675a\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\"><a href=\"https:\/\/ultraservers.com\/blog\/changelog-v1-1\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Changelog v1.1<\/a><\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-ea05109c\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\"><a href=\"https:\/\/ultraservers.com\/blog\/changelog-v1-0\/\" target=\"_blank\" rel=\"noreferrer noopener\">Changelog v1.0<\/a><\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-9379b635\" class=\"wp-block-themeisle-blocks-icon-list-item\"><i class=\"fas fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\"><a href=\"https:\/\/ultraservers.com\/blog\/changelog-v0-91\/\" target=\"_blank\" rel=\"noreferrer noopener\">Changelog v0.91<\/a><\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>In our latest changelog, we are glad to announce the implementation of the Subuser system in the dashboard. It has been a highly requested feature, and our developers have been working tirelessly for the past couple of weeks to deliver this feature. The Subuser system comes fully fledged with configurable permissions, email invites, and the [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":1365,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[24],"tags":[],"aioseo_notices":[],"uagb_featured_image_src":{"full":["https:\/\/ultraservers.com\/blog\/wp-content\/uploads\/2023\/10\/usblog_category_changelog.jpeg",2048,2048,false],"thumbnail":["https:\/\/ultraservers.com\/blog\/wp-content\/uploads\/2023\/10\/usblog_category_changelog.jpeg",150,150,false],"medium":["https:\/\/ultraservers.com\/blog\/wp-content\/uploads\/2023\/10\/usblog_category_changelog.jpeg",300,300,false],"medium_large":["https:\/\/ultraservers.com\/blog\/wp-content\/uploads\/2023\/10\/usblog_category_changelog.jpeg",768,768,false],"large":["https:\/\/ultraservers.com\/blog\/wp-content\/uploads\/2023\/10\/usblog_category_changelog.jpeg",1024,1024,false],"1536x1536":["https:\/\/ultraservers.com\/blog\/wp-content\/uploads\/2023\/10\/usblog_category_changelog.jpeg",1536,1536,false],"2048x2048":["https:\/\/ultraservers.com\/blog\/wp-content\/uploads\/2023\/10\/usblog_category_changelog.jpeg",2048,2048,false]},"uagb_author_info":{"display_name":"varg","author_link":"https:\/\/ultraservers.com\/blog\/author\/erik\/"},"uagb_comment_info":0,"uagb_excerpt":"In our latest changelog, we are glad to announce the implementation of the Subuser system in the dashboard. It has been a highly requested feature, and our developers have been working tirelessly for the past couple of weeks to deliver this feature. The Subuser system comes fully fledged with configurable permissions, email invites, and the&hellip;","_links":{"self":[{"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/posts\/1363"}],"collection":[{"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/comments?post=1363"}],"version-history":[{"count":20,"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/posts\/1363\/revisions"}],"predecessor-version":[{"id":1465,"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/posts\/1363\/revisions\/1465"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/media\/1365"}],"wp:attachment":[{"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/media?parent=1363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/categories?post=1363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/tags?post=1363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}