diff --git a/indexedDb/init.go b/indexedDb/init.go
index 38c742315076d2c6fad74e5c2e6fc70bfb60c9cd..90a47553ae8fd665c1c814203faf623a3d2cfac3 100644
--- a/indexedDb/init.go
+++ b/indexedDb/init.go
@@ -13,7 +13,6 @@ import (
 	"syscall/js"
 
 	"github.com/hack-pad/go-indexeddb/idb"
-	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
 
 	"gitlab.com/elixxir/client/channels"
@@ -27,7 +26,7 @@ const (
 
 	// currentVersion is the current version of the IndexDb
 	// runtime. Used for migration purposes.
-	currentVersion uint = 1
+	currentVersion uint = 2
 )
 
 // MessageReceivedCallback is called any time a message is received or updated
@@ -62,19 +61,24 @@ func newWASMModel(databaseName string, cb MessageReceivedCallback) (
 	openRequest, _ := idb.Global().Open(ctx, databaseName, currentVersion,
 		func(db *idb.Database, oldVersion, newVersion uint) error {
 			if oldVersion == newVersion {
-				jww.INFO.Printf("IndexDb version is current: v%d", newVersion)
+				jww.INFO.Printf("IndexDb version is current: v%d",
+					newVersion)
 				return nil
 			}
 
-			jww.INFO.Printf(
-				"IndexDb upgrade required: v%d -> v%d", oldVersion, newVersion)
+			jww.INFO.Printf("IndexDb upgrade required: v%d -> v%d",
+				oldVersion, newVersion)
 
-			if oldVersion == 0 && newVersion == 1 {
-				return v1Upgrade(db)
+			if oldVersion == 0 && newVersion >= 1 {
+				err := v1Upgrade(db)
+				if err != nil {
+					return err
+				}
+				oldVersion = 1
 			}
 
-			return errors.Errorf("Invalid version upgrade path: v%d -> v%d",
-				oldVersion, newVersion)
+			// if oldVersion == 1 && newVersion >= 2 { v2Upgrade(), oldVersion = 2 }
+			return nil
 		})
 
 	// Wait for database open to finish