<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by DV8FromTheWorld"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 108,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "620e380c424af6d0fc9f992a2ef0c4e37853ba03",
            "branch" : [
              {
                "SHA1" : "620e380c424af6d0fc9f992a2ef0c4e37853ba03",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "620e380c424af6d0fc9f992a2ef0c4e37853ba03",
            "branch" : [
              {
                "SHA1" : "620e380c424af6d0fc9f992a2ef0c4e37853ba03",
                "name" : "origin/master"
              }
            ]
          }
        },
        "refs/remotes/origin/3.0" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 74,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5a1818b7ca59e80a907435f6651902e94dd1d662",
            "branch" : [
              {
                "SHA1" : "5a1818b7ca59e80a907435f6651902e94dd1d662",
                "name" : "refs/remotes/origin/3.0"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5a1818b7ca59e80a907435f6651902e94dd1d662",
            "branch" : [
              {
                "SHA1" : "5a1818b7ca59e80a907435f6651902e94dd1d662",
                "name" : "refs/remotes/origin/3.0"
              }
            ]
          }
        },
        "origin/development" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 107,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0dad650f6372f02f2bbee8a5fd3a7b391484ce63",
            "branch" : [
              {
                "SHA1" : "0dad650f6372f02f2bbee8a5fd3a7b391484ce63",
                "name" : "origin/development"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0dad650f6372f02f2bbee8a5fd3a7b391484ce63",
            "branch" : [
              {
                "SHA1" : "0dad650f6372f02f2bbee8a5fd3a7b391484ce63",
                "name" : "origin/development"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "620e380c424af6d0fc9f992a2ef0c4e37853ba03",
        "branch" : [
          {
            "SHA1" : "620e380c424af6d0fc9f992a2ef0c4e37853ba03",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/DV8FromTheWorld/JDA.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.promoted_builds.PromotedBuildAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "JDA-3.0.BETA2_108-javadoc.jar",
      "fileName" : "JDA-3.0.BETA2_108-javadoc.jar",
      "relativePath" : "build/libs/JDA-3.0.BETA2_108-javadoc.jar"
    },
    {
      "displayPath" : "JDA-3.0.BETA2_108-sources.jar",
      "fileName" : "JDA-3.0.BETA2_108-sources.jar",
      "relativePath" : "build/libs/JDA-3.0.BETA2_108-sources.jar"
    },
    {
      "displayPath" : "JDA-3.0.BETA2_108-withDependencies.jar",
      "fileName" : "JDA-3.0.BETA2_108-withDependencies.jar",
      "relativePath" : "build/libs/JDA-3.0.BETA2_108-withDependencies.jar"
    },
    {
      "displayPath" : "JDA-3.0.BETA2_108.jar",
      "fileName" : "JDA-3.0.BETA2_108.jar",
      "relativePath" : "build/libs/JDA-3.0.BETA2_108.jar"
    }
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#108",
  "duration" : 39601,
  "estimatedDuration" : 79399,
  "executor" : None,
  "fullDisplayName" : "JDA3-Legacy #108",
  "id" : "108",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 108,
  "queueId" : 36,
  "result" : "SUCCESS",
  "timestamp" : 1481668738188,
  "url" : "https://ci.dv8tion.net/job/JDA3-Legacy/108/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/managers/RoleManagerUpdatable.java"
        ],
        "commitId" : "d7f3563edf922df5f4bc508a8beabd6057606eb3",
        "timestamp" : 1478970417000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/emeraldpmc",
          "fullName" : "emeraldpmc"
        },
        "authorEmail" : "emeraldpmc@gmail.com",
        "comment" : "Fixed color value setting in Role Manager\u000a",
        "date" : "2016-11-12 19:06:57 +0200",
        "id" : "d7f3563edf922df5f4bc508a8beabd6057606eb3",
        "msg" : "Fixed color value setting in Role Manager",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/managers/RoleManagerUpdatable.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/entities/impl/MemberImpl.java"
        ],
        "commitId" : "24ac4827051a6096c18ef51f6357391b76855226",
        "timestamp" : 1478984739000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Fixed role order problem for Members\u000a",
        "date" : "2016-11-12 16:05:39 -0500",
        "id" : "24ac4827051a6096c18ef51f6357391b76855226",
        "msg" : "Fixed role order problem for Members",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/MemberImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/entities/Member.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/MemberImpl.java"
        ],
        "commitId" : "7ffe0bc2f58d43dcbfc29570fb816ad36fd8749a",
        "timestamp" : 1479062236000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/barronpm",
          "fullName" : "barronpm"
        },
        "authorEmail" : "barronpm@gmail.com",
        "comment" : "Added Member#isOwner\u000a",
        "date" : "2016-11-13 13:37:16 -0500",
        "id" : "7ffe0bc2f58d43dcbfc29570fb816ad36fd8749a",
        "msg" : "Added Member#isOwner",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/Member.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/MemberImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/EmbedBuilder.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/MessageEmbedImpl.java"
        ],
        "commitId" : "3be310fdcf19183772f633d94d1c8a1644f6949b",
        "timestamp" : 1479075716000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/john.a.grosh",
          "fullName" : "john.a.grosh"
        },
        "authorEmail" : "john.a.grosh@gmail.com",
        "comment" : "added EmbedBuilder and made MessageEmbedImpl implement JSONString\u000a",
        "date" : "2016-11-13 17:21:56 -0500",
        "id" : "3be310fdcf19183772f633d94d1c8a1644f6949b",
        "msg" : "added EmbedBuilder and made MessageEmbedImpl implement JSONString",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/EmbedBuilder.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/MessageEmbedImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/entities/PermissionOverride.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/PermissionOverrideImpl.java"
        ],
        "commitId" : "9ba9f688aab0ebcf8ecca32b0713381efb9a5541",
        "timestamp" : 1479077749000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Implemented PermissionOverride#delete()\u000a",
        "date" : "2016-11-13 17:55:49 -0500",
        "id" : "9ba9f688aab0ebcf8ecca32b0713381efb9a5541",
        "msg" : "Implemented PermissionOverride#delete()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/PermissionOverride.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/PermissionOverrideImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java",
          "src/main/java/net/dv8tion/jda/core/entities/EntityBuilder.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/VoiceChannelImpl.java",
          "src/main/java/net/dv8tion/jda/core/entities/Channel.java",
          "src/main/java/net/dv8tion/jda/core/utils/PermissionUtil.java"
        ],
        "commitId" : "51fbe19d7a1063dd6b1ac9c6950985829c368634",
        "timestamp" : 1479077847000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Changed Channel#getOverrideForMember / getOverrideForRole -&gt;\u000agetPermissionOverride\u000a",
        "date" : "2016-11-13 17:57:27 -0500",
        "id" : "51fbe19d7a1063dd6b1ac9c6950985829c368634",
        "msg" : "Changed Channel#getOverrideForMember / getOverrideForRole -&gt;",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/EntityBuilder.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/utils/PermissionUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/Channel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/VoiceChannelImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java",
          "src/main/java/net/dv8tion/jda/core/managers/GuildController.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/VoiceChannelImpl.java",
          "src/main/java/net/dv8tion/jda/core/MessageHistory.java"
        ],
        "commitId" : "d923bf394c2bac89658a1cb8d30762c2b1f4020a",
        "timestamp" : 1479084976000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Added forgotten premature return statements for failed requests. Thanks\u000a@MinnDevelopment for reminding me\u000a",
        "date" : "2016-11-13 19:56:16 -0500",
        "id" : "d923bf394c2bac89658a1cb8d30762c2b1f4020a",
        "msg" : "Added forgotten premature return statements for failed requests. Thanks",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/MessageHistory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/managers/GuildController.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/VoiceChannelImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java",
          "src/main/java/net/dv8tion/jda/core/MessageBuilder.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/MessageEmbedImpl.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/PrivateChannelImpl.java",
          "src/main/java/net/dv8tion/jda/core/EmbedBuilder.java"
        ],
        "commitId" : "6563aaaa91818813f6839f22a67bed1d3ba834e2",
        "timestamp" : 1479195026000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/john.a.grosh",
          "fullName" : "john.a.grosh"
        },
        "authorEmail" : "john.a.grosh@gmail.com",
        "comment" : "MessageEmbed now has toJSONObject instead of toJSONString MessageBuilder\u000ahas a settable embed field EmbedBuilder can take an embed as a parameter\u000aPrivateChannelImpl and TextChannelImpl will send the embed if it exists\u000a",
        "date" : "2016-11-15 02:30:26 -0500",
        "id" : "6563aaaa91818813f6839f22a67bed1d3ba834e2",
        "msg" : "MessageEmbed now has toJSONObject instead of toJSONString MessageBuilder",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/MessageBuilder.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/EmbedBuilder.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/MessageEmbedImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/PrivateChannelImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/client/entities/impl/GroupImpl.java"
        ],
        "commitId" : "9cd6b7aba4a6e9c06a5815a734e6dccb5cbe5648",
        "timestamp" : 1479231799000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/john.a.grosh",
          "fullName" : "john.a.grosh"
        },
        "authorEmail" : "john.a.grosh@gmail.com",
        "comment" : "can send Embeds to Groups (Client)\u000a",
        "date" : "2016-11-15 12:43:19 -0500",
        "id" : "9cd6b7aba4a6e9c06a5815a734e6dccb5cbe5648",
        "msg" : "can send Embeds to Groups (Client)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/client/entities/impl/GroupImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/entities/impl/MessageImpl.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java",
          "src/main/java/net/dv8tion/jda/client/entities/impl/GroupImpl.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/PrivateChannelImpl.java"
        ],
        "commitId" : "8bb8a1a765b1c3df77c5501f231b947e04b939b2",
        "timestamp" : 1479237266000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/minndevelopment",
          "fullName" : "Florian Spieß"
        },
        "authorEmail" : "minn69minn@gmail.com",
        "comment" : "Added MessageImpl#toJSONObject and applied it to the\u000aMessageChannel#sendMessage implementations\u000a",
        "date" : "2016-11-15 20:14:26 +0100",
        "id" : "8bb8a1a765b1c3df77c5501f231b947e04b939b2",
        "msg" : "Added MessageImpl#toJSONObject and applied it to the",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/MessageImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/PrivateChannelImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/client/entities/impl/GroupImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/EmbedBuilder.java"
        ],
        "commitId" : "34098c68fa9257d2daeabd26d4bee41e8154c5e2",
        "timestamp" : 1479286106000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/john.a.grosh",
          "fullName" : "john.a.grosh"
        },
        "authorEmail" : "john.a.grosh@gmail.com",
        "comment" : "IllegalStateException -&gt; IllegalArgumentException Much more lenient URL\u000aregex\u000a",
        "date" : "2016-11-16 03:48:26 -0500",
        "id" : "34098c68fa9257d2daeabd26d4bee41e8154c5e2",
        "msg" : "IllegalStateException -&gt; IllegalArgumentException Much more lenient URL",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/EmbedBuilder.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/EmoteImpl.java",
          "src/main/java/net/dv8tion/jda/core/events/message/react/MessageReactionAddEvent.java",
          "src/main/java/net/dv8tion/jda/core/handle/MessageReactionBulkRemoveHandler.java",
          "src/main/java/net/dv8tion/jda/core/entities/MessageReaction.java",
          "src/main/java/net/dv8tion/jda/core/requests/Route.java",
          "src/main/java/net/dv8tion/jda/core/entities/Message.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/MessageImpl.java",
          "src/main/java/net/dv8tion/jda/core/events/message/react/GenericMessageReactionEvent.java",
          "src/main/java/net/dv8tion/jda/core/entities/EntityBuilder.java",
          "src/main/java/net/dv8tion/jda/core/events/message/react/MessageReactionRemoveAllEvent.java",
          "src/main/java/net/dv8tion/jda/core/events/message/react/MessageReactionRemoveEvent.java",
          "src/main/java/net/dv8tion/jda/core/entities/MessageChannel.java",
          "src/main/java/net/dv8tion/jda/core/hooks/ListenerAdapter.java",
          "src/main/java/net/dv8tion/jda/core/Permission.java",
          "src/main/java/net/dv8tion/jda/core/handle/MessageReactionHandler.java"
        ],
        "commitId" : "4c8d1b62ef27f9d9b6513a326a01fa0250bcad58",
        "timestamp" : 1479336826000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "ðŸŽŠ Reactions ðŸŽŠ (#179)\u000aFirst pass on reaction support\u000a[Warning] Update to events coming shortly after.\u000a",
        "date" : "2016-11-16 23:53:46 +0100",
        "id" : "4c8d1b62ef27f9d9b6513a326a01fa0250bcad58",
        "msg" : "ðŸŽŠ Reactions ðŸŽŠ (#179)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/Message.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/MessageReaction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/EmoteImpl.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/events/message/react/MessageReactionAddEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/Permission.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/MessageChannel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/MessageImpl.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/handle/MessageReactionHandler.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/events/message/react/GenericMessageReactionEvent.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/events/message/react/MessageReactionRemoveAllEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/hooks/ListenerAdapter.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/events/message/react/MessageReactionRemoveEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/EntityBuilder.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/handle/MessageReactionBulkRemoveHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/Route.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/entities/MessageChannel.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/MessageImpl.java"
        ],
        "commitId" : "6bbfb8fe5e86cada415539a17d2d2e9daad01b5a",
        "timestamp" : 1479338773000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/barronpm",
          "fullName" : "barronpm"
        },
        "authorEmail" : "barronpm@gmail.com",
        "comment" : "Added MessageChannel#editMessageById\u000a",
        "date" : "2016-11-16 18:26:13 -0500",
        "id" : "6bbfb8fe5e86cada415539a17d2d2e9daad01b5a",
        "msg" : "Added MessageChannel#editMessageById",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/MessageChannel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/MessageImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/JDA.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/JDAImpl.java"
        ],
        "commitId" : "6ab4e6962b3be33085e4f3417590e609fb75dab2",
        "timestamp" : 1479401375000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/minndevelopment",
          "fullName" : "Florian Spieß"
        },
        "authorEmail" : "minn69minn@gmail.com",
        "comment" : "Added JDA#retrieveUser\u000a",
        "date" : "2016-11-17 17:49:35 +0100",
        "id" : "6ab4e6962b3be33085e4f3417590e609fb75dab2",
        "msg" : "Added JDA#retrieveUser",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/JDA.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/JDAImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/requests/ErrorResponse.java"
        ],
        "commitId" : "fd247b113d8af467dde115a4ee7b8bfdd505adeb",
        "timestamp" : 1479440281000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Added ErrorResponses related to Reactions.\u000a",
        "date" : "2016-11-17 22:38:01 -0500",
        "id" : "fd247b113d8af467dde115a4ee7b8bfdd505adeb",
        "msg" : "Added ErrorResponses related to Reactions.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/ErrorResponse.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/JDA.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/JDAImpl.java"
        ],
        "commitId" : "fcb5d72c8e64c9f87dede563d5fa9be246f26f1a",
        "timestamp" : 1479449840000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/minndevelopment",
          "fullName" : "Florian Spieß"
        },
        "authorEmail" : "minn69minn@gmail.com",
        "comment" : "Renamed method\u000a",
        "date" : "2016-11-18 07:17:20 +0100",
        "id" : "fcb5d72c8e64c9f87dede563d5fa9be246f26f1a",
        "msg" : "Renamed method",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/JDAImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/JDA.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "README.md"
        ],
        "commitId" : "02bebf692074fdd89925c974b7c236baaa942963",
        "timestamp" : 1479506147000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Fixed.\u000a",
        "date" : "2016-11-18 22:55:47 +0100",
        "id" : "02bebf692074fdd89925c974b7c236baaa942963",
        "msg" : "Fixed.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/requests/ratelimit/BotRateLimiter.java"
        ],
        "commitId" : "cd6cee6a5981f1a5b2e0f75d9c9c31d626768344",
        "timestamp" : 1479508778000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Fixed error dealing with ratelimit headers caused by the changes to\u000aUnirest forcing case-sensitivity. &gt;.&gt;\u000a",
        "date" : "2016-11-18 17:39:38 -0500",
        "id" : "cd6cee6a5981f1a5b2e0f75d9c9c31d626768344",
        "msg" : "Fixed error dealing with ratelimit headers caused by the changes to",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/ratelimit/BotRateLimiter.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/managers/ChannelManagerUpdatable.java"
        ],
        "commitId" : "d529c40e250301a51e7471e18f1023a491948cfc",
        "timestamp" : 1479508930000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Fixed NPE due to not dealing with unused fields depending on channel\u000atype.\u000a",
        "date" : "2016-11-18 17:42:10 -0500",
        "id" : "d529c40e250301a51e7471e18f1023a491948cfc",
        "msg" : "Fixed NPE due to not dealing with unused fields depending on channel",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/managers/ChannelManagerUpdatable.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/resources/natives/darwin/libopus.dylib",
          "src/main/java/net/dv8tion/jda/core/audio/AudioPacket.java",
          "src/main/java/net/dv8tion/jda/core/utils/NativeUtil.java",
          "src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java",
          ".gitignore",
          "src/main/resources/natives/linux-arm/libopus.so",
          "src/main/java/net/dv8tion/jda/core/entities/impl/GuildImpl.java",
          "src/main/resources/natives/win32-x86/libopus.dll",
          "src/main/java/net/dv8tion/jda/core/handle/VoiceServerUpdateHandler.java",
          "src/main/java/net/dv8tion/jda/core/audio/UserAudio.java",
          "src/main/resources/natives/win32-x86-64/libopus.dll",
          "src/main/java/net/dv8tion/jda/core/entities/Guild.java",
          "src/main/java/net/dv8tion/jda/core/audio/AudioSendHandler.java",
          "src/main/java/net/dv8tion/jda/core/audio/AudioConnection.java",
          "src/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java",
          "src/main/resources/natives/linux-x86-64/libopus.so",
          "src/main/resources/natives/linux-x86/libopus.so",
          "src/main/java/tomp2p/opuswrapper/Opus.java",
          "src/main/java/net/dv8tion/jda/core/audio/AudioReceiveHandler.java",
          "src/main/java/net/dv8tion/jda/core/audio/Decoder.java",
          "src/main/java/net/dv8tion/jda/core/audio/CombinedAudio.java",
          "src/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java",
          "src/main/java/net/dv8tion/jda/core/managers/AudioManager.java",
          "src/main/java/com/iwebpp/crypto/TweetNaclFast.java"
        ],
        "commitId" : "8a104f365fbd9b71d5605712bdd6c9e8a3619ee0",
        "timestamp" : 1479511105000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Imported audio system from Legacy. Includes the TweetNacl lib for\u000aencrypting audio, the Opus wrapper, and the opus natives. Added .ignore\u000ainformation to ignore the test src folder.\u000a",
        "date" : "2016-11-18 18:18:25 -0500",
        "id" : "8a104f365fbd9b71d5605712bdd6c9e8a3619ee0",
        "msg" : "Imported audio system from Legacy. Includes the TweetNacl lib for",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/AudioConnection.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/resources/natives/linux-x86-64/libopus.so"
          },
          {
            "editType" : "add",
            "file" : "src/main/resources/natives/win32-x86/libopus.dll"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/AudioReceiveHandler.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/managers/AudioManager.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/iwebpp/crypto/TweetNaclFast.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/CombinedAudio.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/AudioPacket.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/UserAudio.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/tomp2p/opuswrapper/Opus.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/handle/VoiceServerUpdateHandler.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/Decoder.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/utils/NativeUtil.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/resources/natives/win32-x86-64/libopus.dll"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/resources/natives/linux-arm/libopus.so"
          },
          {
            "editType" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/AudioSendHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/GuildImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/Guild.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/resources/natives/darwin/libopus.dylib"
          },
          {
            "editType" : "add",
            "file" : "src/main/resources/natives/linux-x86/libopus.so"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java",
          "src/main/java/net/dv8tion/jda/core/managers/AudioManager.java"
        ],
        "commitId" : "310d574d105d48c061ac0e39439ca34d9a7f1dd1",
        "timestamp" : 1479514307000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Removed AudioManager#moveAudioConnection, moved logic into\u000a#openAudioConnection.\u000a",
        "date" : "2016-11-18 19:11:47 -0500",
        "id" : "310d574d105d48c061ac0e39439ca34d9a7f1dd1",
        "msg" : "Removed AudioManager#moveAudioConnection, moved logic into",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/managers/AudioManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/audio/hooks/ConnectionListener.java",
          "src/main/java/net/dv8tion/jda/core/audio/AudioReceiveHandler.java",
          "src/main/java/net/dv8tion/jda/core/audio/hooks/ConnectionStatus.java",
          "src/main/java/net/dv8tion/jda/core/audio/hooks/ListenerProxy.java",
          "src/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java",
          "src/main/java/net/dv8tion/jda/core/handle/VoiceServerUpdateHandler.java",
          "src/main/java/net/dv8tion/jda/core/managers/AudioManager.java",
          "src/main/java/net/dv8tion/jda/core/audio/AudioConnection.java",
          "src/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java"
        ],
        "commitId" : "8bd97f10f554337f9cb695683df990fdaec3c7e0",
        "timestamp" : 1479632367000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Created ConnectionListener system. All connection related statuses are\u000anow represented by ConnectionStatus. Changed the audio keepalive\u000a(Websocket and UDP) to use a single runnable instead of 2 different\u000athreads. Audio KeepAlive now uses a ScheduledThreadPoolExecutor which\u000ashould hugely reduce the amount of threads used by audio\u000a",
        "date" : "2016-11-20 03:59:27 -0500",
        "id" : "8bd97f10f554337f9cb695683df990fdaec3c7e0",
        "msg" : "Created ConnectionListener system. All connection related statuses are",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/handle/VoiceServerUpdateHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/AudioConnection.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/hooks/ConnectionListener.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/AudioReceiveHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/managers/AudioManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/hooks/ConnectionStatus.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/hooks/ListenerProxy.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java"
        ],
        "commitId" : "5f2bd4308c0c16d4827a4d1a9c59ef225fa8287e",
        "timestamp" : 1479640244000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Added a ratelimit queue to the Main Websocket to protect it from\u000awebsocket message send spam.\u000a",
        "date" : "2016-11-20 06:10:44 -0500",
        "id" : "5f2bd4308c0c16d4827a4d1a9c59ef225fa8287e",
        "msg" : "Added a ratelimit queue to the Main Websocket to protect it from",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java",
          "src/main/java/net/dv8tion/jda/client/entities/impl/GroupImpl.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/PrivateChannelImpl.java",
          "src/main/java/net/dv8tion/jda/core/entities/MessageChannel.java",
          "src/main/java/net/dv8tion/jda/core/EmbedBuilder.java"
        ],
        "commitId" : "47831e94a7f46e2d1ca2ae50a0e685eaf8312d5a",
        "timestamp" : 1479782889000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/john.a.grosh",
          "fullName" : "john.a.grosh"
        },
        "authorEmail" : "john.a.grosh@gmail.com",
        "comment" : "more options for setting timestamp (temporal, instant) can add a blank\u000afield (and setting empty, non-null values automatically converts to a\u000aZWSP) sendMessage(MessageEmbed)\u000a",
        "date" : "2016-11-21 21:48:09 -0500",
        "id" : "47831e94a7f46e2d1ca2ae50a0e685eaf8312d5a",
        "msg" : "more options for setting timestamp (temporal, instant) can add a blank",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/EmbedBuilder.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/MessageChannel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/PrivateChannelImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/client/entities/impl/GroupImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/requests/ratelimit/BotRateLimiter.java"
        ],
        "commitId" : "cfb380914741a4bcfedce6f0b29e21d59d0994d2",
        "timestamp" : 1479791065000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/john.a.grosh",
          "fullName" : "john.a.grosh"
        },
        "authorEmail" : "john.a.grosh@gmail.com",
        "comment" : "fixed Date header perform less math for more accurate values\u000a",
        "date" : "2016-11-22 00:04:25 -0500",
        "id" : "cfb380914741a4bcfedce6f0b29e21d59d0994d2",
        "msg" : "fixed Date header perform less math for more accurate values",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/ratelimit/BotRateLimiter.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/entities/impl/MessageImpl.java"
        ],
        "commitId" : "fc1767a4d409d45428802757a95b3ec2b6473081",
        "timestamp" : 1479831799000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/minndevelopment",
          "fullName" : "Florian Spieß"
        },
        "authorEmail" : "minn69minn@gmail.com",
        "comment" : "Made a few methods in MessageImpl synchronized due to concurrent calls\u000abreaking getContent\u000a",
        "date" : "2016-11-22 17:23:19 +0100",
        "id" : "fc1767a4d409d45428802757a95b3ec2b6473081",
        "msg" : "Made a few methods in MessageImpl synchronized due to concurrent calls",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/MessageImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/managers/AccountManagerUpdatable.java",
          "src/main/java/net/dv8tion/jda/core/managers/GuildManagerUpdatable.java",
          "src/main/java/net/dv8tion/jda/core/managers/PermOverrideManagerUpdatable.java"
        ],
        "commitId" : "4c00b5599d3e35dc91a97e1a78f2d29212df5cc8",
        "timestamp" : 1479997975000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/minndevelopment",
          "fullName" : "Florian Spieß"
        },
        "authorEmail" : "minn69minn@gmail.com",
        "comment" : "Cleaned manager update methods. Removed unwanted console output.\u000a",
        "date" : "2016-11-24 15:32:55 +0100",
        "id" : "4c00b5599d3e35dc91a97e1a78f2d29212df5cc8",
        "msg" : "Cleaned manager update methods. Removed unwanted console output.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/managers/PermOverrideManagerUpdatable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/managers/GuildManagerUpdatable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/managers/AccountManagerUpdatable.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/entities/impl/UserImpl.java",
          "src/main/java/net/dv8tion/jda/core/utils/WidgetUtil.java",
          "src/main/java/net/dv8tion/jda/core/entities/User.java"
        ],
        "commitId" : "f56534042a8a696eed0a7594a24dfaed0aea7bdf",
        "timestamp" : 1480198933000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/john.a.grosh",
          "fullName" : "john.a.grosh"
        },
        "authorEmail" : "john.a.grosh@gmail.com",
        "comment" : "first pass on WidgetUtil added getEffectiveAvatarUrl to User and\u000aUserImpl\u000a",
        "date" : "2016-11-26 17:22:13 -0500",
        "id" : "f56534042a8a696eed0a7594a24dfaed0aea7bdf",
        "msg" : "first pass on WidgetUtil added getEffectiveAvatarUrl to User and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/UserImpl.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/utils/WidgetUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/User.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/MessageHistory.java"
        ],
        "commitId" : "02435a1f44ec3dbda5cd35af9915cd0200ca34d9",
        "timestamp" : 1480239457000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/minndevelopment",
          "fullName" : "Florian Spieß"
        },
        "authorEmail" : "minn69minn@gmail.com",
        "comment" : "Fixed bug in MessageHistory#retrievePast where messages wouldn't be\u000aadded if the cached history is not empty\u000a",
        "date" : "2016-11-27 10:37:37 +0100",
        "id" : "02435a1f44ec3dbda5cd35af9915cd0200ca34d9",
        "msg" : "Fixed bug in MessageHistory#retrievePast where messages wouldn't be",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/MessageHistory.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/utils/WidgetUtil.java"
        ],
        "commitId" : "0dcfc1b966a60750ab64389dad14ac77eff14f65",
        "timestamp" : 1480269435000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/john.a.grosh",
          "fullName" : "john.a.grosh"
        },
        "authorEmail" : "john.a.grosh@gmail.com",
        "comment" : "fixed formatting more status checking\u000a",
        "date" : "2016-11-27 12:57:15 -0500",
        "id" : "0dcfc1b966a60750ab64389dad14ac77eff14f65",
        "msg" : "fixed formatting more status checking",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/utils/WidgetUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/requests/Route.java"
        ],
        "commitId" : "34c6a9699ddcc4e62dbfe9bfafae6b7aaf55092c",
        "timestamp" : 1480439468000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "`/channels/{channel.id}/messages/bulk_delete` is deprecated\u000aThis endpoint has been deprecated. Use\u000a/channels/{channel.id}/messages/bulk-delete instead.\u000a",
        "date" : "2016-11-29 18:11:08 +0100",
        "id" : "34c6a9699ddcc4e62dbfe9bfafae6b7aaf55092c",
        "msg" : "`/channels/{channel.id}/messages/bulk_delete` is deprecated",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/Route.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/requests/ErrorResponse.java"
        ],
        "commitId" : "0778ac842f36d40adcd3b6ac9fad63df68c94b8e",
        "timestamp" : 1480496488000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/minndevelopment",
          "fullName" : "Florian Spieß"
        },
        "authorEmail" : "minn69minn@gmail.com",
        "comment" : "Added missing ErrorResponses\u000a",
        "date" : "2016-11-30 10:01:28 +0100",
        "id" : "0778ac842f36d40adcd3b6ac9fad63df68c94b8e",
        "msg" : "Added missing ErrorResponses",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/ErrorResponse.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/requests/ratelimit/BotRateLimiter.java"
        ],
        "commitId" : "c37bcd0caeb4ca3a07a3ad7914852ecc2fd2e8b4",
        "timestamp" : 1480498183000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/minndevelopment",
          "fullName" : "Florian Spieß"
        },
        "authorEmail" : "minn69minn@gmail.com",
        "comment" : "Made log more detailed for issues when updating a bucket\u000a",
        "date" : "2016-11-30 10:29:43 +0100",
        "id" : "c37bcd0caeb4ca3a07a3ad7914852ecc2fd2e8b4",
        "msg" : "Made log more detailed for issues when updating a bucket",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/ratelimit/BotRateLimiter.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/entities/EntityBuilder.java"
        ],
        "commitId" : "bf31bd48a8b71e82b2429753fe735c6bda034f89",
        "timestamp" : 1480524693000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/minndevelopment",
          "fullName" : "Florian Spieß"
        },
        "authorEmail" : "minn69minn@gmail.com",
        "comment" : "Fixed issue where mentioned users were missing if they had a nickname\u000a",
        "date" : "2016-11-30 17:51:33 +0100",
        "id" : "bf31bd48a8b71e82b2429753fe735c6bda034f89",
        "msg" : "Fixed issue where mentioned users were missing if they had a nickname",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/EntityBuilder.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/utils/WidgetUtil.java"
        ],
        "commitId" : "a2d944f527815050f687f9524e5f4a6baa896e82",
        "timestamp" : 1480884326000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/john.a.grosh",
          "fullName" : "john.a.grosh"
        },
        "authorEmail" : "john.a.grosh@gmail.com",
        "comment" : "Channel -&gt; VoiceChannel formatting\u000a",
        "date" : "2016-12-04 15:45:26 -0500",
        "id" : "a2d944f527815050f687f9524e5f4a6baa896e82",
        "msg" : "Channel -&gt; VoiceChannel formatting",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/utils/WidgetUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/MessageBuilder.java"
        ],
        "commitId" : "00379c8d36e1aa7c7d6cdee44ed3a3b6612a619f",
        "timestamp" : 1480889651000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "MessageBuilder update\u000a* Changed some append methods to support all CharSequences\u000a* Added replace methods\u000a* Added stripMentions(MentionType...)\u000a* Added a shortcut to strip all mentions\u000a* Added a getter for the StringBuilder\u000a* Made format pattern static final and mention pattern protected\u000a* Added indexOf and lastIndexOf\u000a* Added append(IMentionable), append(String) and append(String,\u000aFormatting...).\u000a* Deprecated append[...]Mention() and appendString() methods\u000a* Added isEmpty() and renamed getLength() to length()\u000a* Added append(Object)\u000a",
        "date" : "2016-12-04 23:14:11 +0100",
        "id" : "00379c8d36e1aa7c7d6cdee44ed3a3b6612a619f",
        "msg" : "MessageBuilder update",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/MessageBuilder.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/utils/WidgetUtil.java"
        ],
        "commitId" : "2046bfcc5c952f1333e44fb0945f63af83a6b49d",
        "timestamp" : 1480892040000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/john.a.grosh",
          "fullName" : "john.a.grosh"
        },
        "authorEmail" : "john.a.grosh@gmail.com",
        "comment" : "added equals, hashcode, toString for all objects hashmap internally for\u000amembers added getXById in Widget VoiceState is never null object have\u000areferences to their parents now\u000a",
        "date" : "2016-12-04 17:54:00 -0500",
        "id" : "2046bfcc5c952f1333e44fb0945f63af83a6b49d",
        "msg" : "added equals, hashcode, toString for all objects hashmap internally for",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/utils/WidgetUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java",
          "src/main/java/net/dv8tion/jda/core/EmbedBuilder.java"
        ],
        "commitId" : "d571c29a8c26351deb6d748a9a50cecf0202ccfd",
        "timestamp" : 1480898347000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/john.a.grosh",
          "fullName" : "john.a.grosh"
        },
        "authorEmail" : "john.a.grosh@gmail.com",
        "comment" : "no more https check can add a MessageEmbed.Field object added isEmpty()\u000amethod removed unused imports fixed deprecated messagebuilder method\u000ausage added permission check for embed + empty message made lock final\u000abecause my IDE kept yelling at me\u000a",
        "date" : "2016-12-04 19:39:07 -0500",
        "id" : "d571c29a8c26351deb6d748a9a50cecf0202ccfd",
        "msg" : "no more https check can add a MessageEmbed.Field object added isEmpty()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/EmbedBuilder.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java",
          "src/main/java/net/dv8tion/jda/core/audio/hooks/ConnectionStatus.java",
          "src/main/java/net/dv8tion/jda/core/handle/VoiceStateUpdateHandler.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/GuildImpl.java",
          "src/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java",
          "src/main/java/net/dv8tion/jda/core/handle/ChannelDeleteHandler.java",
          "src/main/java/net/dv8tion/jda/core/handle/VoiceServerUpdateHandler.java",
          "src/main/java/net/dv8tion/jda/core/managers/AudioManager.java",
          "src/main/java/net/dv8tion/jda/core/handle/GuildDeleteHandler.java",
          "src/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/JDAImpl.java"
        ],
        "commitId" : "a97afac2c0bad4320998caad4f90d5465af62b89",
        "timestamp" : 1481004942000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "First pass on audio reconnect. Supports mWS resume and individual aWS\u000areconnect. Need to implement mWS reconnect/invalidate support.\u000a",
        "date" : "2016-12-06 01:15:42 -0500",
        "id" : "a97afac2c0bad4320998caad4f90d5465af62b89",
        "msg" : "First pass on audio reconnect. Supports mWS resume and individual aWS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/handle/VoiceServerUpdateHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/hooks/ConnectionStatus.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/JDAImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/managers/AudioManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/handle/VoiceStateUpdateHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/GuildImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/handle/ChannelDeleteHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/handle/GuildDeleteHandler.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/events/ShutdownEvent.java",
          "src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java",
          "src/main/java/net/dv8tion/jda/core/events/DisconnectEvent.java"
        ],
        "commitId" : "0bc967bc022c1b31a51f216de7b1c69963f9493f",
        "timestamp" : 1481010381000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Added support to preserve audio connections and AudioManager settings\u000aduring full JDA reconnect/invalidate.\u000a",
        "date" : "2016-12-06 02:46:21 -0500",
        "id" : "0bc967bc022c1b31a51f216de7b1c69963f9493f",
        "msg" : "Added support to preserve audio connections and AudioManager settings",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/events/DisconnectEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/events/ShutdownEvent.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/audio/factory/IAudioSendSystem.java",
          "src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java",
          "src/main/java/net/dv8tion/jda/core/audio/factory/DefaultSendFactory.java",
          "src/main/java/net/dv8tion/jda/core/audio/factory/DefaultSendSystem.java",
          "src/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java",
          "src/main/java/net/dv8tion/jda/core/JDA.java",
          "src/main/java/net/dv8tion/jda/core/audio/factory/IPacketProvider.java",
          "src/main/java/net/dv8tion/jda/core/JDABuilder.java",
          "src/main/java/net/dv8tion/jda/core/audio/factory/IAudioSendFactory.java",
          "src/main/java/net/dv8tion/jda/core/entities/impl/JDAImpl.java",
          "src/main/java/net/dv8tion/jda/core/audio/AudioConnection.java",
          "src/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java"
        ],
        "commitId" : "b6de2f9bda22c016208ab8899897ecf92594340d",
        "timestamp" : 1481428297000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Separated the audio packet sending logic from the packet encoding and\u000aencrypting. Allows for custom senders through IAudioSendFactory and\u000aIAudioSendSystem. Threads are now killed when audio handlers are set to\u000anull. Fixed a CPU leak related to ScheduledThreadPoolExecutor in\u000aAudioWebSocket Added proper naming to many threads.\u000a",
        "date" : "2016-12-10 22:51:37 -0500",
        "id" : "b6de2f9bda22c016208ab8899897ecf92594340d",
        "msg" : "Separated the audio packet sending logic from the packet encoding and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/entities/impl/JDAImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/AudioConnection.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/JDA.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/factory/IPacketProvider.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/JDABuilder.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/factory/IAudioSendSystem.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/factory/DefaultSendSystem.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/factory/DefaultSendFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/factory/IAudioSendFactory.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/handle/VoiceServerUpdateHandler.java",
          "src/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java"
        ],
        "commitId" : "d0e072b3db0da67577178aee060af90e65449c70",
        "timestamp" : 1481430920000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Added handling for AudioWebSocket failing to connect. Fixes #110\u000a",
        "date" : "2016-12-10 23:35:20 -0500",
        "id" : "d0e072b3db0da67577178aee060af90e65449c70",
        "msg" : "Added handling for AudioWebSocket failing to connect. Fixes #110",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/handle/VoiceServerUpdateHandler.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/requests/RateLimiter.java",
          "src/main/java/net/dv8tion/jda/core/requests/Requester.java",
          "src/main/java/net/dv8tion/jda/core/requests/ratelimit/BotRateLimiter.java",
          "src/main/java/net/dv8tion/jda/core/requests/ratelimit/ClientRateLimiter.java"
        ],
        "commitId" : "cdd5c609f289e33ef16dc6b5ff6d4fe4d68782c6",
        "timestamp" : 1481505654000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Fixed a CPU leak in the Ratelimit system that effectively resulted in\u000ainfinite loops. Added naming to the Ratelimit thread pool.\u000a",
        "date" : "2016-12-11 20:20:54 -0500",
        "id" : "cdd5c609f289e33ef16dc6b5ff6d4fe4d68782c6",
        "msg" : "Fixed a CPU leak in the Ratelimit system that effectively resulted in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/RateLimiter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/Requester.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/ratelimit/BotRateLimiter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/ratelimit/ClientRateLimiter.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/net/dv8tion/jda/core/handle/GuildMemberRemoveHandler.java",
          "src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java"
        ],
        "commitId" : "835f3b1c2995eb6c06597cf1963133e683a5d066",
        "timestamp" : 1481666292000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Added fix to audio move system that kept placing the bot back into the\u000achannel moved to after it was moved by a user in the discord client.\u000aReimplemented the GuildVoiceLeaveEvent when a Member in a VoiceChannel\u000aleaves the Guild.\u000a",
        "date" : "2016-12-13 16:58:12 -0500",
        "id" : "835f3b1c2995eb6c06597cf1963133e683a5d066",
        "msg" : "Added fix to audio move system that kept placing the bot back into the",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/handle/GuildMemberRemoveHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "build.gradle"
        ],
        "commitId" : "0dad650f6372f02f2bbee8a5fd3a7b391484ce63",
        "timestamp" : 1481667632000,
        "author" : {
          "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
          "fullName" : "Austin Keener"
        },
        "authorEmail" : "keeneraustin@yahoo.com",
        "comment" : "Release of v3.0.BETA2\u000a",
        "date" : "2016-12-13 17:20:32 -0500",
        "id" : "0dad650f6372f02f2bbee8a5fd3a7b391484ce63",
        "msg" : "Release of v3.0.BETA2",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "build.gradle"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://ci.dv8tion.net/user/dv8fromtheworld",
      "fullName" : "Austin Keener"
    },
    {
      "absoluteUrl" : "https://ci.dv8tion.net/user/barronpm",
      "fullName" : "barronpm"
    },
    {
      "absoluteUrl" : "https://ci.dv8tion.net/user/noreply",
      "fullName" : "noreply"
    },
    {
      "absoluteUrl" : "https://ci.dv8tion.net/user/minndevelopment",
      "fullName" : "Florian Spieß"
    },
    {
      "absoluteUrl" : "https://ci.dv8tion.net/user/emeraldpmc",
      "fullName" : "emeraldpmc"
    },
    {
      "absoluteUrl" : "https://ci.dv8tion.net/user/john.a.grosh",
      "fullName" : "john.a.grosh"
    }
  ]
}</pre></body></html>