diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml
index a99c3f76dee..e60ec6c9091 100644
--- a/forge-gui-desktop/pom.xml
+++ b/forge-gui-desktop/pom.xml
@@ -319,6 +319,7 @@
+
@@ -464,6 +465,7 @@
+
@@ -578,6 +580,7 @@
+
@@ -688,6 +691,7 @@
+
diff --git a/forge-gui-desktop/sentry.properties b/forge-gui-desktop/sentry.properties
new file mode 100644
index 00000000000..2d575965e3b
--- /dev/null
+++ b/forge-gui-desktop/sentry.properties
@@ -0,0 +1,14 @@
+# ideally this should be using HTTPS, but this is fine for now
+dsn=http://87bc8d329e49441895502737c069067b@sentry.cardforge.org:9000/3
+stacktrace.app.packages=forge
+
+# where to store events if offline or can't reach the above server
+buffer.dir=sentry-events
+buffer.size=100
+
+# allow ample time for graceful shutdown
+buffer.shutdowntimeout=5000
+async.shutdowntimeout=5000
+
+# allow longer messages
+maxmessagelength=1500
\ No newline at end of file
diff --git a/forge-gui-desktop/src/main/java/forge/error/BugReportDialog.java b/forge-gui-desktop/src/main/java/forge/error/BugReportDialog.java
index 3127252e22b..3b9eaa6d65d 100644
--- a/forge-gui-desktop/src/main/java/forge/error/BugReportDialog.java
+++ b/forge-gui-desktop/src/main/java/forge/error/BugReportDialog.java
@@ -28,17 +28,19 @@ import java.util.List;
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.JButton;
+import javax.swing.JCheckBox;
import javax.swing.JDialog;
+import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.KeyStroke;
+import forge.model.FModel;
+import forge.properties.ForgePreferences;
import net.miginfocom.swing.MigLayout;
import forge.gui.WrapLayout;
-import forge.toolbox.FHyperlink;
-import forge.toolbox.FLabel;
/**
* The class BugReportDialog. Enables showing and saving error messages that
@@ -59,22 +61,19 @@ public class BugReportDialog {
area.setWrapStyleWord(true);
JPanel helpPanel = new JPanel(new WrapLayout(FlowLayout.LEFT, 4, 2));
- for (String word : BugReporter.HELP_URL_LABEL.split(" ")) {
- helpPanel.add(new FLabel.Builder().text("" + word + "").useSkinColors(false).build());
- }
- helpPanel.add(new FHyperlink.Builder().url(BugReporter.HELP_URL).text("this post").useSkinColors(false).build());
-
JPanel p = new JPanel(new MigLayout("wrap"));
- p.add(new FLabel.Builder().text(BugReporter.HELP_TEXT).useSkinColors(false).build(), "gap 5");
p.add(helpPanel, "w 600");
p.add(new JScrollPane(area), "w 100%, h 100%, gaptop 5");
// Button is not modified, String gets the automatic listener to hide
// the dialog
List