{"id":1261,"date":"2023-06-08T15:00:00","date_gmt":"2023-06-08T15:00:00","guid":{"rendered":"https:\/\/ultraservers.com\/blog\/?p=1261"},"modified":"2023-10-23T03:53:37","modified_gmt":"2023-10-23T03:53:37","slug":"changelog-v1-1","status":"publish","type":"post","link":"https:\/\/ultraservers.com\/blog\/changelog-v1-1\/","title":{"rendered":"Changelog v1.1"},"content":{"rendered":"\n<p>Welcome to our bi-weekly changelog blog post, where we will be sharing all the exciting updates and improvements we have made to our service over the past few weeks. We want to keep you up to date with us and our changes, so you can be assured we are always improving our service.<\/p>\n\n\n\n<p>It has passed about a month since we officially launched our alpha release v1.0 and since then we&#8217;ve begun to receive a lot of suggested improvements and general feedback. This is why we want to take a moment to highlight some of the key improvements we have made. <\/p>\n\n\n\n<p>Our development team has been working hard to enhance the user experience, fix bugs and add new features that have been requested. So, below you will find the latest updates!<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">General<\/h2>\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-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\">Added features to File Manager<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-4fab9596\" 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\">User can now Pin and Unpin the files\/folders in file manager.<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-f71a86f2\" 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\">Files now have syntax highlighting feature, based on their file extension.<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-94f859d8\" class=\"wp-block-themeisle-blocks-icon-list-item ticss-af7c8289\"><i class=\"far fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Resolved the error happening when going to file path using breadcrumb.<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-e49eb009\" 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\">WHMCS support ticket ordering bug<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-1d5cb2c9\" 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\">Set WHMCS timezone to UTC<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-d3be0cb1\" 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\">Remove time conversion function + set created date on WHMCS API calls for new tickets and replies<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-dbd031f7\" class=\"wp-block-themeisle-blocks-icon-list-item ticss-af7c8289\"><i class=\"far fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Update WHMCS time conversion functions to support user locale for datetime formatting<\/p><\/div>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Modpacks page<\/h2>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-b9d9b191\" class=\"wp-block-themeisle-blocks-icon-list\">\n<div id=\"wp-block-themeisle-blocks-icon-list-item-410644a2\" 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 the UI to bring it in line with the recent Plugins page updates. The page now features:<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-d35d6131\" 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\">Live (debounced) search<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-60d69892\" 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\">Full pagination with per-page options<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-f8a4af00\" class=\"wp-block-themeisle-blocks-icon-list-item ticss-af7c8289\"><i class=\"far fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Detailed pagination count summary<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-05fc7745\" class=\"wp-block-themeisle-blocks-icon-list-item ticss-c72a619d\"><i class=\"far fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Various sorting options (depending on modpack provider)<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-f26b5678\" class=\"wp-block-themeisle-blocks-icon-list-item ticss-af7c8289\"><i class=\"far fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Slim cards featuring terse details about each modpack, including branded external provider links, release date, update date, download count, and (for just a couple providers) a rating<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-6670257a\" class=\"wp-block-themeisle-blocks-icon-list-item ticss-c72a619d\"><i class=\"far fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Modpack images are now displayed using NextImage, allowing for automatic browser caching, dynamic image resizing and optimization<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-c3348474\" 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\">Unified Browse and Tested tabs, showing the \u201ctested\u201d status for each modpack version<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-a1824df5\" 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\">The process of installing a modpack has been improved significantly as well:<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-ae85fda9\" 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\">The installation modal now features a backups section where users can view and create backups without leaving the modal<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-a1f3efa4\" 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\">Various warnings have been put into place to inform users of the potential consequences of installing modpacks for the first time, installing a second modpack when one is already installed and when re-installing an already installed modpack<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-d028176c\" 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 an overlay to modpacks that do not have any server-compatible versions available at this time<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-c1e22ae2\" 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\">The currently installed modpack is now shown in a collapsible card<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-4f30fe2f\" 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\">Users can see the version that is currently installed and if an update is available<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-c29b4bc0\" 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\">Users can see if their currently installed modpack is tested or untested.<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-338ac3b9\" class=\"wp-block-themeisle-blocks-icon-list-item ticss-af7c8289\"><i class=\"far fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Additionally, users can easily re-install the current modpack or select a different version without having to find it in the modpack list<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-bb4595ba\" 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 new custom endpoints to Directus to facilitate modpack API queries<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-490e3fd8\" 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\">Currently supports CurseForge, Technic, FTB (Feed The Beast) and Modrinth<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-85ed40d3\" 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\">These endpoints combine data from these third party providers with our own tested modpack data, providing additional version compatibility data<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-4ba2d572\" class=\"wp-block-themeisle-blocks-icon-list-item ticss-af7c8289\"><i class=\"far fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">For both Technic and FTB APIs, we\u2019ve expanded their capabilities to allow for proper result limiting, pagination and basic sorting<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-45902d47\" class=\"wp-block-themeisle-blocks-icon-list-item ticss-c72a619d\"><i class=\"far fa-circle wp-block-themeisle-blocks-icon-list-item-icon\"><\/i><p class=\"wp-block-themeisle-blocks-icon-list-item-content\">Additionally, we\u2019ve utilized Directus\u2019s Redis instance to cache much of the data associated with Technic and FTB to drastically speed up their responses<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-5d4c9ff5\" 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\">Fix: Modpack tab erroring if the user already had a modpack installed using the old tab system<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-e9d94506\" 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\">Fix: CurseForge modpack pagination beyond 10,000 results<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-50d24f99\" 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\">Security: Applied some restrictions to various query params on modpacks page and API endpoints to protect against abuse (and errors)<\/p><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-icon-list-item-73bb3308\" 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\">Fix: Intermittent crash when FTB modpack provider API timed out under certain conditions<\/p><\/div>\n<\/div>\n\n\n\n<div style=\"height:20px\" 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-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 rel=\"noreferrer noopener\" href=\"https:\/\/ultraservers.com\/blog\/changelog-v0-91\/\" target=\"_blank\">Changelog v0.91<\/a><\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to our bi-weekly changelog blog post, where we will be sharing all the exciting updates and improvements we have made to our service over the past few weeks. We want to keep you up to date with us and our changes, so you can be assured we are always improving our service. It has [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":1263,"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":"Welcome to our bi-weekly changelog blog post, where we will be sharing all the exciting updates and improvements we have made to our service over the past few weeks. We want to keep you up to date with us and our changes, so you can be assured we are always improving our service. It has&hellip;","_links":{"self":[{"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/posts\/1261"}],"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=1261"}],"version-history":[{"count":14,"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/posts\/1261\/revisions"}],"predecessor-version":[{"id":1277,"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/posts\/1261\/revisions\/1277"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/media\/1263"}],"wp:attachment":[{"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/media?parent=1261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/categories?post=1261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ultraservers.com\/blog\/wp-json\/wp\/v2\/tags?post=1261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}