{"id":687,"date":"2018-04-15T16:28:11","date_gmt":"2018-04-15T16:28:11","guid":{"rendered":"http:\/\/blogs.magicjudges.org\/judgeapps\/?p=687"},"modified":"2018-04-15T16:35:22","modified_gmt":"2018-04-15T16:35:22","slug":"judgeapps-updates-march-2018","status":"publish","type":"post","link":"https:\/\/blogs.magicjudges.org\/judgeapps\/2018\/04\/15\/judgeapps-updates-march-2018\/","title":{"rendered":"JudgeApps Updates \u2013 March 2018"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Hello judges! Spring is about renewal, and with that spirit in mind, we made some big changes to JudgeApps. From a major framework update to using JudgeApps as an authentication service, March was a busy month.<\/span><\/p>\n<p><span style=\"font-weight: 400\">We also want to give a huge shoutout to our old-new \u201cboss\u201d, the new leader of the Technology Sphere, <span class='judge-tooltip'><a href='https:\/\/apps.magicjudges.org\/judges\/dci\/5223921934' >Paul Baranay<\/a><span class='avatar'><img width='200' height='200' src='https:\/\/apps.magicjudges.org\/dci\/avatar?dci=5223921934&size=200'><\/span><\/span>. And of course, thank <span class='judge-tooltip'><a href='https:\/\/apps.magicjudges.org\/judges\/dci\/79945451' >Jason Lemahieu<\/a><span class='avatar'><img width='200' height='200' src='https:\/\/apps.magicjudges.org\/dci\/avatar?dci=79945451&size=200'><\/span><\/span> for all the great work!<\/span><\/p>\n<h1><span style=\"font-weight: 400\">Exams<\/span><\/h1>\n<p><span style=\"font-weight: 400\">As most of you know, testing and certification moved from the now phased out Judge Center to JudgeApps. Earlier this year we announced that L1 practice and certification exams were live for you to take (as well as L3 preliminary exams). The move was <\/span><a href=\"https:\/\/blogs.magicjudges.org\/judgeapps\/2018\/03\/23\/judge-exams-are-available-through-judgeapps\/\"><span style=\"font-weight: 400\">finalized lately<\/span><\/a><span style=\"font-weight: 400\"> with the activation of L2 certification and practice exams. The migration required a lot of effort from a lot of people, and we would like to thank each and everyone involved. Be it creating the testing platform, reviewing hundreds of questions or translating them into nine different languages, the JudgeApps development and the Exam Content teams worked hard to create a new and improved testing system. To everyone involved, you\u2019re awesome people. Thank you!<\/span><\/p>\n<h1><span style=\"font-weight: 400\">OpenID Connect (OIDC)<\/span><\/h1>\n<p><span style=\"font-weight: 400\">Quoi? Open what connect? What does it even mean? Well\u2026 It means JudgeApps can now be used as an authentication service. Great! Still no idea what it means&#8230;<\/span><\/p>\n<p><span style=\"font-weight: 400\">You know how you go to a website that requires you to sign up, and then you see a \u201cConnect with Facebook\u201d or \u201cSign in with Google\u201d button, you click on it, and BAM! you\u2019re in? It\u2019s similar, but uses your JudgeApps account. If you used the <\/span><a href=\"http:\/\/end-of-round.purple-fox.fr\/\"><span style=\"font-weight: 400\">Purple Fox EoR app<\/span><\/a><span style=\"font-weight: 400\"> lately, you were probably told that you\u2019ll need to sign in using your JudgeApps account. That\u2019s the new OpenID Connect in action. We hope this will allow developers to create apps that use this newly available tool \u00a0to better fit the applications to the judges using them. The options are limitless, and we\u2019re excited to see what new applications this service will inspire.<\/span><\/p>\n<h1><span style=\"font-weight: 400\">User Photos<\/span><\/h1>\n<p><span style=\"font-weight: 400\">User photos have been upgraded to have a more prominent role while using JudgeApps. If you do not have a photo on JudgeApps and you apply to an event (except a conference), a reminder will be shown in the application page, as well as a link to the photo uploading page. While having a photo isn\u2019t mandatory, it certainly helps when you\u2019re evaluated by the event staff, and will help other judges recognize you at the event itself, so you should probably get one. A small fix was added to the user profile to allow users to delete their photo, even if they don\u2019t have more than one.<\/span><\/p>\n<h1><span style=\"font-weight: 400\">Events<\/span><\/h1>\n<p><span style=\"font-weight: 400\">Other than user photo warnings, events got some attention this past month. As part of our ongoing effort to prevent your information from being publicly available, we recently changed access to the list of events (past, current, and future), to be accessible to logged in judges only. Before this change, anyone with a link to the list could access it and get information about dates and locations of events. While GPs and prereleases are publicly available, JudgeApps is also used to plan conferences or social gatherings, which shouldn\u2019t be accessible to everyone.<\/span><\/p>\n<p><span style=\"font-weight: 400\">We also fixed a bug that prevented users from deleting events because of the event forum being protected from deletion.<\/span><\/p>\n<h1><span style=\"font-weight: 400\">Django 2.0<\/span><\/h1>\n<p><span style=\"font-weight: 400\">This probably won\u2019t say much to most of you, but we upgraded the framework on which JudgeApps is implemented to Django 2.0. While it has no noticeable changes for most users, we believe it\u2019s important for you to know that we\u2019re now using a newer framework that supports newer packages and will be more compatible with future developments. A change this big required a lot of work, but we\u2019re confident it was worth it.<\/span><\/p>\n<h1><span style=\"font-weight: 400\">Quality of Life Improvements<\/span><\/h1>\n<p><span style=\"font-weight: 400\">We made some small changes\/fixes to make your JudgeApps experience a bit more enjoyable.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">When writing an advancement review, clicking the &#8220;Save and Continue Editing&#8221; button no longer resets the &#8220;New level&#8221; field to its default value of \u201c&#8211;\u201d. (thanks <span class='judge-tooltip'><a href='https:\/\/apps.magicjudges.org\/judges\/dci\/1109559306' >Vincent<\/a><span class='avatar'><img width='200' height='200' src='https:\/\/apps.magicjudges.org\/dci\/avatar?dci=1109559306&size=200'><\/span><\/span> for bringing it to our attention!)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">We liked <span class='judge-tooltip'><a href='https:\/\/apps.magicjudges.org\/judges\/dci\/35178859' >Kyle<\/a><span class='avatar'><img width='200' height='200' src='https:\/\/apps.magicjudges.org\/dci\/avatar?dci=35178859&size=200'><\/span><\/span>\u2019s idea, and increased the size of text boxes for entering exemplar and reviews.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">We get your <\/span><a href=\"https:\/\/apps.magicjudges.org\/feedback\/\"><span style=\"font-weight: 400\">feedback<\/span><\/a><span style=\"font-weight: 400\"> and do whatever we can to make JudgeApps better, so if you have any problems, suggestions, or just some thoughts to share, fill the form and press \u201cSubmit\u201d \ud83d\ude42<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What do L2 exams, OIDC and Paul Baranay have in common? Jump into the March edition of JudgeApps Updates to find out!<\/p>\n","protected":false},"author":368,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[9],"tags":[],"language":[11],"class_list":["post-687","post","type-post","status-publish","format-standard","hentry","category-updates","language-en"],"_links":{"self":[{"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/posts\/687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/users\/368"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/comments?post=687"}],"version-history":[{"count":3,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/posts\/687\/revisions"}],"predecessor-version":[{"id":690,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/posts\/687\/revisions\/690"}],"wp:attachment":[{"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/media?parent=687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/categories?post=687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/tags?post=687"},{"taxonomy":"language","embeddable":true,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/language?post=687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}