Index: src/org/openstreetmap/josm/io/OsmReader.java
===================================================================
--- src/org/openstreetmap/josm/io/OsmReader.java	(revision 224)
+++ src/org/openstreetmap/josm/io/OsmReader.java	(revision 225)
@@ -101,5 +101,5 @@
 					if (atts == null)
 						throw new SAXException(tr("Unknown version"));
-					if (!Main.pref.get("osm-server.version", "0.3").equals(atts.getValue("version")))
+					if (!Main.pref.get("osm-server.version", "0.4").equals(atts.getValue("version")))
 						throw new SAXException(tr("Unknown version")+": "+atts.getValue("version"));
 				} else if (qName.equals("node")) {
Index: src/org/openstreetmap/josm/io/OsmServerReader.java
===================================================================
--- src/org/openstreetmap/josm/io/OsmServerReader.java	(revision 224)
+++ src/org/openstreetmap/josm/io/OsmServerReader.java	(revision 225)
@@ -22,5 +22,5 @@
 	 */
 	protected InputStream getInputStream(String urlStr, PleaseWaitDialog pleaseWaitDlg) throws IOException {
-		String version = Main.pref.get("osm-server.version", "0.3");
+		String version = Main.pref.get("osm-server.version", "0.4");
 		urlStr = Main.pref.get("osm-server.url")+"/"+version+"/" + urlStr;
 		System.out.println("download: "+urlStr);
Index: src/org/openstreetmap/josm/io/OsmServerWriter.java
===================================================================
--- src/org/openstreetmap/josm/io/OsmServerWriter.java	(revision 224)
+++ src/org/openstreetmap/josm/io/OsmServerWriter.java	(revision 225)
@@ -153,5 +153,5 @@
 			OsmPrimitive osm, boolean addBody) {
 		try {
-			String version = Main.pref.get("osm-server.version", "0.3");
+			String version = Main.pref.get("osm-server.version", "0.4");
 			URL url = new URL(
 					Main.pref.get("osm-server.url") +
Index: src/org/openstreetmap/josm/io/OsmWriter.java
===================================================================
--- src/org/openstreetmap/josm/io/OsmWriter.java	(revision 224)
+++ src/org/openstreetmap/josm/io/OsmWriter.java	(revision 225)
@@ -35,5 +35,5 @@
 		public void header(PrintWriter out) {
 			out.print("<osm version='");
-			out.print(Main.pref.get("osm-server.version", "0.3"));
+			out.print(Main.pref.get("osm-server.version", "0.4"));
 			out.println("' generator='JOSM'>");
 		}
