fix names-18.06.7.json and names-19.07.1.json format
authorMoritz Warning <moritzwarning@web.de>
Mon, 17 Feb 2020 13:56:55 +0000 (14:56 +0100)
committerMoritz Warning <moritzwarning@web.de>
Mon, 17 Feb 2020 13:56:55 +0000 (14:56 +0100)
names-18.06.7.json
names-19.07.1.json

index 4759f18ed3f393f881df8ccb90c0bae5b0c58779..3276c3a0fc55ae4e9d6e9c176404b621e0994c9e 100644 (file)
 {
-  "commit": "r7976-ca47026b7d",
-  "link": "https://downloads.openwrt.org/releases/%release/targets/%target/%file",
   "models": {
     "8devices Carambola Board": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-carambola-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-carambola-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-carambola-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-carambola-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "8devices Carambola Board 2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-carambola2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-carambola2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "AVM FRITZ!Box 4020": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-fritz4020-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-fritz4020-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "AVM FRITZ!Box 4040": {
       "images": [
-        "openwrt-18.06.7-ipq40xx-avm_fritzbox-4040-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ipq40xx-avm_fritzbox-4040-initramfs-fit-uImage.itb",
-        "openwrt-18.06.7-ipq40xx-avm_fritzbox-4040-squashfs-eva.bin"
+        {
+          "name": "openwrt-18.06.7-ipq40xx-avm_fritzbox-4040-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ipq40xx-avm_fritzbox-4040-initramfs-fit-uImage.itb"
+        },
+        {
+          "name": "openwrt-18.06.7-ipq40xx-avm_fritzbox-4040-squashfs-eva.bin"
+        }
       ],
       "target": "ipq40xx/generic"
     },
     "Aigale Ai-BR100": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-ai-br100-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-ai-br100-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "AirLive AIR3GII": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-air3gii-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-air3gii-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-air3gii-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-air3gii-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Alfa AP121": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ap121-8M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-ap121-16M-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ap121-8M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ap121-16M-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Alfa AP121F": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ap121f-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ap121f-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Alfa ASLl26555": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-asl26555-8M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-asl26555-8M-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-asl26555-16M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-asl26555-16M-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-asl26555-8M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-asl26555-8M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-asl26555-16M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-asl26555-16M-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Alfa Hornet-UB": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-hornet-ub-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-hornet-ub-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-hornet-ub-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-hornet-ub-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Alfa Tube2H": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tube2h-8M-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-tube2h-8M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-tube2h-16M-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tube2h-8M-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tube2h-8M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tube2h-16M-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Allnet ALL0256N": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-all0256n-4M-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-all0256n-4M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-all0256n-8M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-all0256n-8M-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-all0256n-4M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-all0256n-4M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-all0256n-8M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-all0256n-8M-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Allnet ALL0305": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-all0305-rootfs-squashfs.bin",
-        "openwrt-18.06.7-ar71xx-generic-all0305-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-all0305-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-all0305-rootfs-squashfs.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-all0305-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-all0305-kernel.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Allnet ALL0315N": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-all0315n-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-all0315n-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Allnet ALL5002": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-all5002-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-all5002-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-all5002-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-all5002-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Allnet ALL5003": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-all5003-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-all5003-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-all5003-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-all5003-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Asus RP-N53": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-rp-n53-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-rp-n53-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Asus RT-AC53U": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-ac53u-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-ac53u-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-AC56U": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-asus-rt-ac56u-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-asus-rt-ac56u-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Asus RT-AC68U": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-asus-rt-ac68u-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-asus-rt-ac68u-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Asus RT-AC87U": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-asus-rt-ac87u-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-asus-rt-ac87u-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Asus RT-G32 b1": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-rt-g32-b1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-rt-g32-b1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-rt-g32-b1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-rt-g32-b1-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Asus RT-N10": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n10-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n10-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N10+": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-rt-n10-plus-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-rt-n10-plus-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-rt-n10-plus-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-rt-n10-plus-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Asus RT-N10P v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n10p-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n10p-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N10P v2": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n10p-v2-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n10p-v2-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N10U": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n10u-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n10u-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N10U B": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n10u-b-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n10u-b-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N12": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n12-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n12-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N12 b1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n12-b1-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n12-b1-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N12 c1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n12-c1-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n12-c1-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N12 d1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n12-d1-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n12-d1-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N12HP": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n12hp-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n12hp-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N13U": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-rt-n13u-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-rt-n13u-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-rt-n13u-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-rt-n13u-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Asus RT-N14U": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-rt-n14u-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-rt-n14u-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Asus RT-N14UHP": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n14uhp-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n14uhp-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N15U": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n15u-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n15u-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N16": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n16-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n16-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N18U": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-asus-rt-n18u-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-asus-rt-n18u-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Asus RT-N53": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n53-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n53-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N66U": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n66u-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n66u-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N66W": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n66w-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-asus-rt-n66w-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus WL-300g": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-asus-wl-300g-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-asus-wl-300g-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-320gP": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-asus-wl-320gp-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-asus-wl-320gp-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-330N": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-wl-330n3g-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-wl-330n3g-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wl-330n3g-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wl-330n3g-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Asus WL-330N3G": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-wl-330n-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-wl-330n-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wl-330n-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wl-330n-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Asus WL-330gE": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-asus-wl-330ge-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-asus-wl-330ge-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-500W": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-asus-wl-500w-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-asus-wl-500w-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-500gP v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-asus-wl-500gp-v1-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-asus-wl-500gp-v1-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-500gP v2": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-asus-wl-500gp-v2-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-asus-wl-500gp-v2-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-520gU": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-asus-wl-520gu-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-asus-wl-520gu-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-550gE": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-asus-wl-550ge-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-asus-wl-550ge-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-HDD25": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-asus-wl-hdd25-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-asus-wl-hdd25-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Belkin F5D8235-4 v1": {
       "images": [
-        "openwrt-18.06.7-ramips-rt288x-f5d8235-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt288x-f5d8235-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt288x"
     },
     "Belkin F5D8235-4 v2": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-f5d8235-v2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-f5d8235-v2-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-f5d8235-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-f5d8235-v2-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Belkin F9K1115 v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-f9k1115v2-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-f9k1115v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-f9k1115v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-f9k1115v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Belkin WEMO Switch": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-f7c027-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-f7c027-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-f7c027-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-f7c027-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Buffalo WHR-1166D": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-whr-1166d-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-whr-1166d-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Buffalo WHR-300HP2": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-whr-300hp2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-whr-300hp2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Buffalo WHR-600D": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-whr-600d-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-whr-600d-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Buffalo WHR-G300N": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-whr-g300n-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-whr-g300n-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-whr-g300n-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-whr-g300n-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Buffalo WMR-300": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-wmr-300-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-wmr-300-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Buffalo WSR-1166DHP": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-wsr-1166-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-mt7621-wsr-1166-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-wsr-1166-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-wsr-1166-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Buffalo WSR-600DHP": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-wsr-600-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-mt7621-wsr-600-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-wsr-600-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-wsr-600-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Buffalo WXR-1900DHP": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-buffalo-wxr-1900dhp-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-buffalo-wxr-1900dhp-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Buffalo WZR-1750DHP": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-buffalo-wzr-1750dhp-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-buffalo-wzr-1750dhp-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Buffalo WZR-450HP2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wzr-450hp2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-wzr-450hp2-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wzr-450hp2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wzr-450hp2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Buffalo WZR-600DHP v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wzr-600dhp-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-wzr-600dhp-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wzr-600dhp-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wzr-600dhp-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Buffalo WZR-600DHP2": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-buffalo-wzr-600dhp2-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-buffalo-wzr-600dhp2-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Buffalo WZR-900DHP": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-buffalo-wzr-900dhp-squashfs.factory-DHP-EU.bin",
-        "openwrt-18.06.7-bcm53xx-buffalo-wzr-900dhp-squashfs.factory-DHP2-JP.bin",
-        "openwrt-18.06.7-bcm53xx-buffalo-wzr-900dhp-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-buffalo-wzr-900dhp-squashfs.factory-DHP-EU.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-bcm53xx-buffalo-wzr-900dhp-squashfs.factory-DHP2-JP.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-bcm53xx-buffalo-wzr-900dhp-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Buffalo WZR-HP-AG300H": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wzr-hp-ag300h-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wzr-hp-ag300h-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Buffalo WZR-HP-G300NH v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wzr-hp-g300nh-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-wzr-hp-g300nh-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wzr-hp-g300nh-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wzr-hp-g300nh-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Buffalo WZR-HP-G300NH v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wzr-hp-g300nh2-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-wzr-hp-g300nh2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wzr-hp-g300nh2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wzr-hp-g300nh2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Buffalo WZR-HP-G450H": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wzr-hp-g450h-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-wzr-hp-g450h-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wzr-hp-g450h-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wzr-hp-g450h-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Cisco Meraki MR24": {
       "images": [
-        "openwrt-18.06.7-apm821xx-nand-meraki_mr24-squashfs-sysupgrade.tar",
-        "openwrt-18.06.7-apm821xx-nand-meraki_mr24-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-apm821xx-nand-meraki_mr24-squashfs-sysupgrade.tar"
+        },
+        {
+          "name": "openwrt-18.06.7-apm821xx-nand-meraki_mr24-initramfs-kernel.bin"
+        }
       ],
       "target": "apm821xx/nand"
     },
     "Cisco Meraki MX60": {
       "images": [
-        "openwrt-18.06.7-apm821xx-nand-meraki_mx60-squashfs-sysupgrade.tar",
-        "openwrt-18.06.7-apm821xx-nand-meraki_mx60-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-apm821xx-nand-meraki_mx60-squashfs-sysupgrade.tar"
+        },
+        {
+          "name": "openwrt-18.06.7-apm821xx-nand-meraki_mx60-initramfs-kernel.bin"
+        }
       ],
       "target": "apm821xx/nand"
     },
     "Comfast CF-E316N v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-cf-e316n-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cf-e316n-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Comfast CF-E320N v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-cf-e320n-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cf-e320n-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Comfast CF-E380AC v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-cf-e380ac-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cf-e380ac-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Comfast CF-E380AC v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-cf-e380ac-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cf-e380ac-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Comfast CF-E520N": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-cf-e520n-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cf-e520n-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Comfast CF-E530N": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-cf-e530n-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cf-e530n-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Comfast CF-WR800N": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-cf-wr800n-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-cf-wr800n-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Compex WP543": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wp543-squashfs-8M-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-wp543-squashfs-8M-factory.img",
-        "openwrt-18.06.7-ar71xx-generic-wp543-squashfs-16M-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-wp543-squashfs-16M-factory.img"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wp543-squashfs-8M-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wp543-squashfs-8M-factory.img"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wp543-squashfs-16M-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wp543-squashfs-16M-factory.img"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Compex WPE72": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wpe72-squashfs-8M-factory.img",
-        "openwrt-18.06.7-ar71xx-generic-wpe72-squashfs-8M-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-wpe72-squashfs-16M-factory.img",
-        "openwrt-18.06.7-ar71xx-generic-wpe72-squashfs-16M-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wpe72-squashfs-8M-factory.img"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wpe72-squashfs-8M-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wpe72-squashfs-16M-factory.img"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wpe72-squashfs-16M-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Compex WPJ342": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wpj342-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wpj342-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Compex WPJ344": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wpj344-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wpj344-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Compex WPJ531": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wpj531-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wpj531-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Compex WPJ558": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wpj558-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wpj558-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DAP-1350 a1": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-dap-1350-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-dap-1350-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-dap-1350-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dap-1350-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dap-1350-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dap-1350-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DAP-2695 a1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-dap-2695-a1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-dap-2695-a1-squashfs-factory.img"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dap-2695-a1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dap-2695-a1-squashfs-factory.img"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DCH-M225": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-dch-m225-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-mt7620-dch-m225-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-dch-m225-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-dch-m225-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "D-Link DGL-5500 a1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-dgl-5500-a1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-dgl-5500-a1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dgl-5500-a1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dgl-5500-a1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DHP-1565 a1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-dhp-1565-a1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-dhp-1565-a1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dhp-1565-a1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dhp-1565-a1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DIR-300 b1": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-dir-300-b1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-dir-300-b1-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-dir-300-b1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-300-b1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-300-b1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-300-b1-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-300 b7": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-dir-300-b7-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-dir-300-b7-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-300-b7-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-300-b7-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-320 b1": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-dir-320-b1-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-dir-320-b1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-320-b1-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-320-b1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-505 a1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-dir-505-a1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-dir-505-a1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dir-505-a1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dir-505-a1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DIR-600 b1": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-dir-600-b1-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-dir-600-b1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-dir-600-b1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-600-b1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-600-b1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-600-b1-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-610 a1": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-dir-610-a1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-dir-610-a1-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-dir-610-a1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-610-a1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-610-a1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-610-a1-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-615 d1-d4": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-dir-615-d-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-dir-615-d-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-dir-615-d-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-615-d-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-615-d-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-615-d-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-615 h1/h2": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-dir-615-h1-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-dir-615-h1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-dir-615-h1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-615-h1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-615-h1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-615-h1-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-620 a1": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-dir-620-a1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-dir-620-a1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-620-a1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-620-a1-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-620 d1": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-dir-620-d1-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-dir-620-d1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-620-d1-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dir-620-d1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-810L": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-dir-810l-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-dir-810l-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "D-Link DIR-825 b1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-dir-825-b1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-dir-825-b1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dir-825-b1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dir-825-b1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DIR-825 c1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-dir-825-c1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-dir-825-c1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dir-825-c1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dir-825-c1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DIR-835 a1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-dir-835-a1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-dir-835-a1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dir-835-a1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dir-835-a1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DIR-860L b1": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-dir-860l-b1-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-mt7621-dir-860l-b1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-mt7621-dir-860l-b1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-dir-860l-b1-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-dir-860l-b1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-dir-860l-b1-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "D-Link DIR-869 a1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-dir-869-a1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-dir-869-a1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dir-869-a1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dir-869-a1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DIR-885L": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-dlink-dir-885l-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-dlink-dir-885l-squashfs.bin"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "D-Link DWL-3150": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-dlink-dwl-3150-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-dlink-dwl-3150-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "D-Link DWR-512 b": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-dwr-512-b-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-dwr-512-b-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-dwr-512-b-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dwr-512-b-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dwr-512-b-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-dwr-512-b-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Devolo dLAN Hotspot": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-dlan-hotspot-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dlan-hotspot-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Devolo dLAN pro 1200 WiFi ac": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-dlan-pro-1200-ac-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dlan-pro-1200-ac-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Devolo dLAN pro 500 Wireless+": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-dlan-pro-500-wp-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-dlan-pro-500-wp-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Dovado Tiny AC": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-tiny-ac-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-tiny-ac-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ELECOM WRH-300CR": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-wrh-300cr-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-mt7620-wrh-300cr-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-wrh-300cr-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-wrh-300cr-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Edimax 3G-6200N": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-3g-6200n-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-3g-6200n-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-3g-6200n-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-3g-6200n-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Edimax 3G-6200NL": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-3g-6200nl-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-3g-6200nl-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-3g-6200nl-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-3g-6200nl-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Edimax PS-1208MFg": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-edimax-ps1208-mfg-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-edimax-ps1208-mfg-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "EnGenius EPG5000": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-epg5000-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-epg5000-squashfs-factory.dlf"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-epg5000-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-epg5000-squashfs-factory.dlf"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "EnGenius ESR-9753": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-esr-9753-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-esr-9753-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-esr-9753-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-esr-9753-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "EnGenius ESR1750": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-esr1750-squashfs-factory.dlf",
-        "openwrt-18.06.7-ar71xx-generic-esr1750-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-esr1750-squashfs-factory.dlf"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-esr1750-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "EnGenius ESR900": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-esr900-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-esr900-squashfs-factory.dlf"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-esr900-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-esr900-squashfs-factory.dlf"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Firefly Firewrt": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-firewrt-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-mt7621-firewrt-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-firewrt-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-firewrt-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "GL.iNet 6416A v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-gl-inet-6416A-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-gl-inet-6416A-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-gl-inet-6416A-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-gl-inet-6416A-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet AR150": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet AR300": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-gl-ar300-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-gl-ar300-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet AR300M": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-gl-ar300m-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-gl-ar300m-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet GL-B1300": {
       "images": [
-        "openwrt-18.06.7-ipq40xx-glinet_gl-b1300-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ipq40xx-glinet_gl-b1300-initramfs-fit-uImage.itb"
+        {
+          "name": "openwrt-18.06.7-ipq40xx-glinet_gl-b1300-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ipq40xx-glinet_gl-b1300-initramfs-fit-uImage.itb"
+        }
       ],
       "target": "ipq40xx/generic"
     },
     "GL.iNet GL-M9331-Core (Domino)": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-gl-domino-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-gl-domino-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet GL-MT300a": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-gl-mt300a-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-gl-mt300a-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "GL.iNet GL-MT300n": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-gl-mt300n-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-gl-mt300n-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "GL.iNet GL-MT300n v2": {
       "images": [
-        "openwrt-18.06.7-ramips-mt76x8-gl-mt300n-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt76x8-gl-mt300n-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "GL.iNet GL-MT750": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-gl-mt750-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-gl-mt750-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "GL.iNet GL-MiFi": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-gl-mifi-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-gl-mifi-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet GL-USB150": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-gl-usb150-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-gl-usb150-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet iNet 6408a v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-gl-inet-6408A-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-gl-inet-6408A-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-gl-inet-6408A-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-gl-inet-6408A-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet iNet 6416a v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-gl-inet-6416A-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-gl-inet-6416A-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-gl-inet-6416A-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-gl-inet-6416A-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Gateworks Ventana": {
       "images": [
-        "openwrt-18.06.7-imx6-ventana-squashfs-nand.ubi",
-        "openwrt-18.06.7-imx6-ventana-large-uImage",
-        "openwrt-18.06.7-imx6-ventana-large-squashfs-nand.ubi",
-        "openwrt-18.06.7-imx6-ventana-squashfs-bootfs.tar.gz",
-        "openwrt-18.06.7-imx6-ventana-uImage"
+        {
+          "name": "openwrt-18.06.7-imx6-ventana-squashfs-nand.ubi"
+        },
+        {
+          "name": "openwrt-18.06.7-imx6-ventana-large-uImage"
+        },
+        {
+          "name": "openwrt-18.06.7-imx6-ventana-large-squashfs-nand.ubi"
+        },
+        {
+          "name": "openwrt-18.06.7-imx6-ventana-squashfs-bootfs.tar.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-imx6-ventana-uImage"
+        }
       ],
       "target": "imx6/generic"
     },
     "Hame MPR-A1": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-mpr-a1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-mpr-a1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-mpr-a1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-mpr-a1-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Hame MPR-A2": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-mpr-a2-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-mpr-a2-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "HiWiFi/Gee HC5661": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-hc5661-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-hc5661-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "HiWiFi/Gee HC5761": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-hc5761-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-hc5761-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "HiWiFi/Gee HC5861": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-hc5861-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-hc5861-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "HooToo HT-TM02": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-ht-tm02-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-ht-tm02-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-ht-tm02-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-ht-tm02-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Huawei D105": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-d105-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-d105-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-d105-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-d105-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Huawei E970": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-huawei-e970-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-huawei-e970-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Huawei HG255d": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-hg255d-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-hg255d-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-hg255d-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-hg255d-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Iomega iConnect": {
       "images": [
-        "openwrt-18.06.7-kirkwood-iom_iconnect-1.1-squashfs-factory.bin",
-        "openwrt-18.06.7-kirkwood-iom_iconnect-1.1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-kirkwood-iom_iconnect-1.1-initramfs-uImage"
+        {
+          "name": "openwrt-18.06.7-kirkwood-iom_iconnect-1.1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-kirkwood-iom_iconnect-1.1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-kirkwood-iom_iconnect-1.1-initramfs-uImage"
+        }
       ],
       "target": "kirkwood/generic"
     },
     "JGC JHR-N805R": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-jhr-n805r-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-jhr-n805r-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-jhr-n805r-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-jhr-n805r-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-jhr-n805r-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-jhr-n805r-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "JGC JHR-N825R": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-jhr-n825r-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-jhr-n825r-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-jhr-n825r-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-jhr-n825r-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-jhr-n825r-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-jhr-n825r-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "JGC JHR-N926R": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-jhr-n926r-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-jhr-n926r-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-jhr-n926r-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-jhr-n926r-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-jhr-n926r-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-jhr-n926r-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Jindong newifi D1": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-newifi-d1-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-mt7621-newifi-d1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-newifi-d1-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-newifi-d1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Kingston Mobilelite Wireless MLW221": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-mlw221-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-mlw221-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Kingston Mobilelite Wireless MLWG2": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-mlwg2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-mlwg2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "La Fonera FON2303A": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-fonera20n-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-fonera20n-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-fonera20n-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-fonera20n-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-fonera20n-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-fonera20n-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "LeMaker Lamobo a20": {
       "images": [
-        "openwrt-18.06.7-sunxi-cortexa7-sun7i-a20-lamobo-r1-squashfs-sdcard.img.gz",
-        "openwrt-18.06.7-sunxi-cortexa7-sun7i-a20-lamobo-r1-ext4-sdcard.img.gz"
+        {
+          "name": "openwrt-18.06.7-sunxi-cortexa7-sun7i-a20-lamobo-r1-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-sunxi-cortexa7-sun7i-a20-lamobo-r1-ext4-sdcard.img.gz"
+        }
       ],
       "target": "sunxi/cortexa7"
     },
     "Lenovo y1": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-y1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-y1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Lenovo y1s": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-y1s-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-y1s-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Linksys E1200 v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-linksys-e1200-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-linksys-e1200-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E1200 v2": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-linksys-e1200-v2-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-linksys-e1200-v2-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E1500 v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-linksys-e1500-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-linksys-e1500-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E1550 v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-linksys-e1550-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-linksys-e1550-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E1700": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-e1700-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-mt7620-e1700-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-e1700-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-e1700-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Linksys E2000 v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-linksys-e2000-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-linksys-e2000-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E2500 v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-linksys-e2500-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-linksys-e2500-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E2500 v2": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-linksys-e2500-v2-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-linksys-e2500-v2-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E2500 v2.1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-linksys-e2500-v2.1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-linksys-e2500-v2.1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E2500 v3": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-linksys-e2500-v3-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-linksys-e2500-v3-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E3000 v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-generic-linksys-e3000-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-generic-linksys-e3000-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/generic"
     },
     "Linksys E3200 v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-linksys-e3200-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-linksys-e3200-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E4200 v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-linksys-e4200-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-linksys-e4200-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E900 v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-linksys-e900-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-linksys-e900-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys RE6500": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-re6500-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-mt7621-re6500-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-re6500-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-re6500-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Linksys WRT1200AC": {
       "images": [
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1200ac-squashfs-factory.img",
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1200ac-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1200ac-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1200ac-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1200ac-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1200ac-initramfs-kernel.bin"
+        }
       ],
       "target": "mvebu/cortexa9"
     },
     "Linksys WRT150N": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt150n-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt150n-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT160N v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt160n-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt160n-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT160N v3": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-linksys-wrt160n-v3-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-linksys-wrt160n-v3-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys WRT160NL": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wrt160nl-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-wrt160nl-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wrt160nl-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wrt160nl-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Linksys WRT1900AC v1": {
       "images": [
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900ac-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900ac-initramfs-kernel.bin",
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900ac-squashfs-factory.img"
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900ac-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900ac-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900ac-squashfs-factory.img"
+        }
       ],
       "target": "mvebu/cortexa9"
     },
     "Linksys WRT1900AC v2": {
       "images": [
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900acv2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900acv2-squashfs-factory.img",
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900acv2-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900acv2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900acv2-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900acv2-initramfs-kernel.bin"
+        }
       ],
       "target": "mvebu/cortexa9"
     },
     "Linksys WRT1900ACS": {
       "images": [
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900acs-squashfs-factory.img",
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900acs-initramfs-kernel.bin",
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900acs-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900acs-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900acs-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt1900acs-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "mvebu/cortexa9"
     },
     "Linksys WRT300N v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt300n-v1-squashfs.trx",
-        "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt300n-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt300n-v1-squashfs.trx"
+        },
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt300n-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT300N v1.1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-generic-linksys-wrt300n-v1.1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-generic-linksys-wrt300n-v1.1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/generic"
     },
     "Linksys WRT310N v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-generic-linksys-wrt310n-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-generic-linksys-wrt310n-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/generic"
     },
     "Linksys WRT310N v2": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-linksys-wrt310n-v2-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-linksys-wrt310n-v2-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys WRT3200ACM": {
       "images": [
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt3200acm-initramfs-kernel.bin",
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt3200acm-squashfs-factory.img",
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt3200acm-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt3200acm-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt3200acm-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt3200acm-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "mvebu/cortexa9"
     },
     "Linksys WRT320N v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-linksys-wrt320n-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-linksys-wrt320n-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys WRT32X": {
       "images": [
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt32x-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt32x-initramfs-kernel.bin",
-        "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt32x-squashfs-factory.img"
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt32x-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt32x-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-linksys-wrt32x-squashfs-factory.img"
+        }
       ],
       "target": "mvebu/cortexa9"
     },
     "Linksys WRT350N v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-generic-linksys-wrt350n-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-generic-linksys-wrt350n-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/generic"
     },
     "Linksys WRT54G": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt54g-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt54g-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT54G3G": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt54g3g-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt54g3g-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT54G3G-EM": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt54g3g-em-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt54g3g-em-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT54G3GV2-VF": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt54g3gv2-vf-squashfs.noheader.bin",
-        "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt54g3gv2-vf-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt54g3gv2-vf-squashfs.noheader.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt54g3gv2-vf-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT54GS": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt54gs-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt54gs-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT54GS v4": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt54gs-v4-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-linksys-wrt54gs-v4-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT610N v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-generic-linksys-wrt610n-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-generic-linksys-wrt610n-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/generic"
     },
     "Linksys WRT610N v2": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-generic-linksys-wrt610n-v2-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-generic-linksys-wrt610n-v2-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/generic"
     },
     "Linksys WRTSL54GS": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-linksys-wrtsl54gs-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-linksys-wrtsl54gs-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "MQMaker WiTi Board": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-mqmaker_witi-256m-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-mt7621-mqmaker_witi-256m-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-mt7621-mqmaker_witi-512m-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-mt7621-mqmaker_witi-512m-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-mqmaker_witi-256m-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-mqmaker_witi-256m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-mqmaker_witi-512m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-mqmaker_witi-512m-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Marvell Armada 388 RD": {
       "images": [
-        "openwrt-18.06.7-mvebu-cortexa9-armada-388-rd-squashfs-firmware.bin",
-        "openwrt-18.06.7-mvebu-cortexa9-armada-388-rd-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-armada-388-rd-squashfs-firmware.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-mvebu-cortexa9-armada-388-rd-initramfs-kernel.bin"
+        }
       ],
       "target": "mvebu/cortexa9"
     },
     "Mediatek LinkIt7688": {
       "images": [
-        "openwrt-18.06.7-ramips-mt76x8-LinkIt7688-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt76x8-LinkIt7688-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "Meraki MR12": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-mr12-squashfs-rootfs.bin",
-        "openwrt-18.06.7-ar71xx-generic-mr12-squashfs-kernel.bin",
-        "openwrt-18.06.7-ar71xx-generic-mr12-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mr12-squashfs-rootfs.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mr12-squashfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mr12-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Meraki MR16": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-mr16-squashfs-kernel.bin",
-        "openwrt-18.06.7-ar71xx-generic-mr16-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-mr16-squashfs-rootfs.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mr16-squashfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mr16-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mr16-squashfs-rootfs.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Meraki MR18": {
       "images": [
-        "openwrt-18.06.7-ar71xx-nand-mr18-squashfs-sysupgrade.tar"
+        {
+          "name": "openwrt-18.06.7-ar71xx-nand-mr18-squashfs-sysupgrade.tar"
+        }
       ],
       "target": "ar71xx/nand"
     },
     "Microduino MicroWrt Core": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-microwrt-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-microwrt-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Mikrotik Flash 16M": {
       "images": [
-        "openwrt-18.06.7-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-mikrotik-rb-nor-flash-16M-initramfs-kernel.bin",
-        "openwrt-18.06.7-ar71xx-mikrotik-rb-nor-flash-16M-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-mikrotik-rb-nor-flash-16M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-mikrotik-rb-nor-flash-16M-kernel.bin"
+        }
       ],
       "target": "ar71xx/mikrotik"
     },
     "Mikrotik Flash 16M, AC": {
       "images": [
-        "openwrt-18.06.7-ar71xx-mikrotik-rb-nor-flash-16M-ac-kernel.bin",
-        "openwrt-18.06.7-ar71xx-mikrotik-rb-nor-flash-16M-ac-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-mikrotik-rb-nor-flash-16M-ac-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-mikrotik-rb-nor-flash-16M-ac-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-mikrotik-rb-nor-flash-16M-ac-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-mikrotik-rb-nor-flash-16M-ac-initramfs-kernel.bin"
+        }
       ],
       "target": "ar71xx/mikrotik"
     },
     "Mikrotik NAND flash <= 64M": {
       "images": [
-        "openwrt-18.06.7-ar71xx-mikrotik-nand-64m-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-mikrotik-nand-64m-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/mikrotik"
     },
     "Mikrotik NAND flash > 64M": {
       "images": [
-        "openwrt-18.06.7-ar71xx-mikrotik-nand-large-ac-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-mikrotik-nand-large-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-mikrotik-nand-large-ac-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-mikrotik-nand-large-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/mikrotik"
     },
     "Mikrotik hEX (RB750Gr3)": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-rb750gr3-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-mt7621-rb750gr3-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-rb750gr3-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-rb750gr3-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Mikrotik vmlinux": {
       "images": [
-        "openwrt-18.06.7-ar71xx-mikrotik-vmlinux-lzma.elf"
+        {
+          "name": "openwrt-18.06.7-ar71xx-mikrotik-vmlinux-lzma.elf"
+        }
       ],
       "target": "ar71xx/mikrotik"
     },
     "Motorola WA840G": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-motorola-wa840g-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-motorola-wa840g-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Motorola WE800G": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-motorola-we800g-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-motorola-we800g-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Motorola WR850G": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-motorola-wr850g-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-motorola-wr850g-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Netcore NW718": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-nw718-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-nw718-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-nw718-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-nw718-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Netgear EX6100 v2": {
       "images": [
-        "openwrt-18.06.7-ipq40xx-netgear_ex6100v2-initramfs-fit-uImage.itb",
-        "openwrt-18.06.7-ipq40xx-netgear_ex6100v2-squashfs-factory.img",
-        "openwrt-18.06.7-ipq40xx-netgear_ex6100v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ipq40xx-netgear_ex6100v2-initramfs-fit-uImage.itb"
+        },
+        {
+          "name": "openwrt-18.06.7-ipq40xx-netgear_ex6100v2-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-18.06.7-ipq40xx-netgear_ex6100v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ipq40xx/generic"
     },
     "Netgear R6250": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-netgear-r6250-squashfs.chk"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-netgear-r6250-squashfs.chk"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Netgear R6300 v2": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-netgear-r6300-v2-squashfs.chk"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-netgear-r6300-v2-squashfs.chk"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Netgear R7000": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-netgear-r7000-squashfs.chk"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-netgear-r7000-squashfs.chk"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Netgear R7900": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-netgear-r7900-squashfs.chk"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-netgear-r7900-squashfs.chk"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Netgear R8000": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-netgear-r8000-squashfs.chk"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-netgear-r8000-squashfs.chk"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Netgear WGT634U": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-netgear-wgt634u-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-netgear-wgt634u-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Netgear WN2500RP v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-netgear-wn2500rp-v1-squashfs.chk"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-netgear-wn2500rp-v1-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WN3000RP": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-netgear-wn3000rp-squashfs.chk"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-netgear-wn3000rp-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WNCE2001": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-wnce2001-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-wnce2001-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-wnce2001-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wnce2001-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wnce2001-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wnce2001-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Netgear WNDR3300 v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-netgear-wndr3300-v1-squashfs.chk"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-netgear-wndr3300-v1-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Netgear WNDR3400 v1": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-netgear-wndr3400-v1-squashfs.chk"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-netgear-wndr3400-v1-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WNDR3400 v2": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-netgear-wndr3400-v2-squashfs.chk"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-netgear-wndr3400-v2-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WNDR3400 v3": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-netgear-wndr3400-v3-squashfs.chk"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-netgear-wndr3400-v3-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WNDR3700 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wndr3700-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-wndr3700-squashfs-factory.img"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wndr3700-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wndr3700-squashfs-factory.img"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Netgear WNDR3700 v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wndr3700v2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-wndr3700v2-squashfs-factory.img"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wndr3700v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wndr3700v2-squashfs-factory.img"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Netgear WNDR3700 v3": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-netgear-wndr3700-v3-squashfs.chk"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-netgear-wndr3700-v3-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WNDR3700 v4": {
       "images": [
-        "openwrt-18.06.7-ar71xx-nand-wndr3700v4-squashfs-sysupgrade.tar",
-        "openwrt-18.06.7-ar71xx-nand-wndr3700v4-ubi-factory.img"
+        {
+          "name": "openwrt-18.06.7-ar71xx-nand-wndr3700v4-squashfs-sysupgrade.tar"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-nand-wndr3700v4-ubi-factory.img"
+        }
       ],
       "target": "ar71xx/nand"
     },
     "Netgear WNDR3700 v5": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-wndr3700v5-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-mt7621-wndr3700v5-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-wndr3700v5-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-wndr3700v5-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Netgear WNDR3800": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wndr3800-squashfs-factory.img",
-        "openwrt-18.06.7-ar71xx-generic-wndr3800-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wndr3800-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wndr3800-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Netgear WNDR3800CH": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wndr3800ch-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-wndr3800ch-squashfs-factory.img"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wndr3800ch-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wndr3800ch-squashfs-factory.img"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Netgear WNDR4000": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-netgear-wndr4000-squashfs.chk"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-netgear-wndr4000-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WNDR4300": {
       "images": [
-        "openwrt-18.06.7-ar71xx-nand-wndr4300-ubi-factory.img",
-        "openwrt-18.06.7-ar71xx-nand-wndr4300-squashfs-sysupgrade.tar"
+        {
+          "name": "openwrt-18.06.7-ar71xx-nand-wndr4300-ubi-factory.img"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-nand-wndr4300-squashfs-sysupgrade.tar"
+        }
       ],
       "target": "ar71xx/nand"
     },
     "Netgear WNDRMAC v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wndrmac-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-wndrmac-squashfs-factory.img"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wndrmac-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wndrmac-squashfs-factory.img"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Netgear WNDRMAC v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wndrmacv2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-wndrmacv2-squashfs-factory.img"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wndrmacv2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wndrmacv2-squashfs-factory.img"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Netgear WNR1000 v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-wnr1000v2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-wnr1000v2-squashfs-factory.img"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-wnr1000v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-wnr1000v2-squashfs-factory.img"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "Netgear WNR1000 v2-vc": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-wnr1000v2-vc-squashfs-factory.img",
-        "openwrt-18.06.7-ar71xx-tiny-wnr1000v2-vc-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-wnr1000v2-vc-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-wnr1000v2-vc-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "Netgear WNR2000 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-wnr2000-squashfs-factory.img",
-        "openwrt-18.06.7-ar71xx-tiny-wnr2000-rootfs-squashfs.bin",
-        "openwrt-18.06.7-ar71xx-tiny-wnr2000-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-wnr2000-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-wnr2000-rootfs-squashfs.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-wnr2000-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "Netgear WNR2000 v3": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-wnr2000v3-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-wnr2000v3-squashfs-factory.img"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-wnr2000v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-wnr2000v3-squashfs-factory.img"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "Netgear WNR2200": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wnr2200-squashfs-factory.img",
-        "openwrt-18.06.7-ar71xx-generic-wnr2200-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wnr2200-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wnr2200-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Netgear WNR3500 v2": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-mips74k-netgear-wnr3500-v2-squashfs.chk"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-mips74k-netgear-wnr3500-v2-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WNR612 v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-wnr612v2-squashfs-factory.img",
-        "openwrt-18.06.7-ar71xx-tiny-wnr612v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-wnr612v2-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-wnr612v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "Netgear WNR834B v2": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-netgear-wnr834b-v2-squashfs.chk"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-netgear-wnr834b-v2-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Netgear WPN824N": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-wpn824n-squashfs-factory.img",
-        "openwrt-18.06.7-ar71xx-tiny-wpn824n-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-wpn824n-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-wpn824n-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "Netis WF-2881": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-wf-2881-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-mt7621-wf-2881-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-wf-2881-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-wf-2881-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Nexx WT1520": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-wt1520-4M-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-wt1520-4M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-wt1520-4M-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-wt1520-8M-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-wt1520-8M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-wt1520-8M-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wt1520-4M-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wt1520-4M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wt1520-4M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wt1520-8M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wt1520-8M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wt1520-8M-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Nexx WT3020": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-wt3020-4M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-mt7620-wt3020-4M-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-mt7620-wt3020-8M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-mt7620-wt3020-8M-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-wt3020-4M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-wt3020-4M-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-wt3020-8M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-wt3020-8M-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "OYEWIFI OYE-0001": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-oy-0001-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-oy-0001-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Onion Omega": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-onion-omega-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-onion-omega-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-onion-omega-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-onion-omega-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Onion Omega2": {
       "images": [
-        "openwrt-18.06.7-ramips-mt76x8-omega2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt76x8-omega2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "Onion Omega2P": {
       "images": [
-        "openwrt-18.06.7-ramips-mt76x8-omega2p-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt76x8-omega2p-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "Open-Mesh MR1750 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-mr1750-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-mr1750-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mr1750-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mr1750-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Open-Mesh MR600 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-mr600-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-mr600-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mr600-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mr600-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Open-Mesh MR900 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-mr900-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-mr900-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mr900-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mr900-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Open-Mesh OM2P v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-om2p-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-om2p-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-om2p-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-om2p-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Open-Mesh OM5P": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-om5p-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-om5p-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-om5p-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-om5p-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "PC Engines ALIX": {
       "images": [
-        "openwrt-18.06.7-x86-geode-combined-ext4.img.gz",
-        "openwrt-18.06.7-x86-geode-combined-squashfs.img.gz",
-        "openwrt-18.06.7-x86-geode-rootfs-squashfs.img.gz",
-        "openwrt-18.06.7-x86-geode-rootfs-ext4.img.gz",
-        "openwrt-18.06.7-x86-geode-vmlinuz"
+        {
+          "name": "openwrt-18.06.7-x86-geode-combined-ext4.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-x86-geode-combined-squashfs.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-x86-geode-rootfs-squashfs.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-x86-geode-rootfs-ext4.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-x86-geode-vmlinuz"
+        }
       ],
       "target": "x86/geode"
     },
     "PHICOMM PSG1208": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-psg1208-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-psg1208-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "PandoraBox PBR-D1": {
       "images": [
-        "openwrt-18.06.7-ramips-mt76x8-pbr-d1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt76x8-pbr-d1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "PandoraBox PBR-M1": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-pbr-m1-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-mt7621-pbr-m1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-pbr-m1-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-pbr-m1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Planex CS-QR10": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-cs-qr10-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-cs-qr10-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Planex DB-WRT01": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-db-wrt01-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-db-wrt01-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Planex MZA-WDPR": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-mzk-wdpr-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-mzk-wdpr-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-mzk-wdpr-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-mzk-wdpr-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Planex MZK-750DHP": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-mzk-750dhp-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-mzk-750dhp-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Planex MZK-DP150N": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-mzk-dp150n-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-mzk-dp150n-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-mzk-dp150n-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-mzk-dp150n-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Planex MZK-EX300NP": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-mzk-ex300np-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-mzk-ex300np-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Planex MZK-EX750NP": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-mzk-ex750np-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-mzk-ex750np-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Planex MZK-W04NU": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-mzk-w04nu-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-mzk-w04nu-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mzk-w04nu-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mzk-w04nu-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Planex MZK-W300NH": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-mzk-w300nh-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-mzk-w300nh-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mzk-w300nh-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mzk-w300nh-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Planex MZK-W300NH2": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-mzk-w300nh2-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-mzk-w300nh2-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-mzk-w300nh2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-mzk-w300nh2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-mzk-w300nh2-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-mzk-w300nh2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Planex VR500": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-vr500-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-mt7621-vr500-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-vr500-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-vr500-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Poray M3": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-m3-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-m3-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-m3-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-m3-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-m3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-m3-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Poray M4": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-m4-4M-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-m4-4M-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-m4-4M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-m4-8M-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-m4-8M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-m4-8M-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-m4-4M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-m4-4M-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-m4-4M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-m4-8M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-m4-8M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-m4-8M-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Poray X5": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-x5-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-x5-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-x5-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-x5-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-x5-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-x5-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Poray X8": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-x8-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-x8-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-x8-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-x8-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-x8-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-x8-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Raspberry Pi Foundation PI 2 B": {
       "images": [
-        "openwrt-18.06.7-brcm2708-bcm2709-rpi-2-squashfs-factory.img.gz",
-        "openwrt-18.06.7-brcm2708-bcm2709-rpi-2-ext4-sysupgrade.img.gz",
-        "openwrt-18.06.7-brcm2708-bcm2709-rpi-2-ext4-factory.img.gz",
-        "openwrt-18.06.7-brcm2708-bcm2709-rpi-2-squashfs-sysupgrade.img.gz"
+        {
+          "name": "openwrt-18.06.7-brcm2708-bcm2709-rpi-2-squashfs-factory.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-brcm2708-bcm2709-rpi-2-ext4-sysupgrade.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-brcm2708-bcm2709-rpi-2-ext4-factory.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-brcm2708-bcm2709-rpi-2-squashfs-sysupgrade.img.gz"
+        }
       ],
       "target": "brcm2708/bcm2709"
     },
     "Raspberry Pi Foundation Pi 3 B/CM": {
       "images": [
-        "openwrt-18.06.7-brcm2708-bcm2710-rpi-3-squashfs-sysupgrade.img.gz",
-        "openwrt-18.06.7-brcm2708-bcm2710-rpi-3-ext4-factory.img.gz",
-        "openwrt-18.06.7-brcm2708-bcm2710-rpi-3-ext4-sysupgrade.img.gz",
-        "openwrt-18.06.7-brcm2708-bcm2710-rpi-3-squashfs-factory.img.gz"
+        {
+          "name": "openwrt-18.06.7-brcm2708-bcm2710-rpi-3-squashfs-sysupgrade.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-brcm2708-bcm2710-rpi-3-ext4-factory.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-brcm2708-bcm2710-rpi-3-ext4-sysupgrade.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-brcm2708-bcm2710-rpi-3-squashfs-factory.img.gz"
+        }
       ],
       "target": "brcm2708/bcm2710"
     },
     "Raspberry Pi Foundation Pi B/B+/CM/Zero/ZeroW": {
       "images": [
-        "openwrt-18.06.7-brcm2708-bcm2708-rpi-squashfs-factory.img.gz",
-        "openwrt-18.06.7-brcm2708-bcm2708-rpi-ext4-sysupgrade.img.gz",
-        "openwrt-18.06.7-brcm2708-bcm2708-rpi-squashfs-sysupgrade.img.gz",
-        "openwrt-18.06.7-brcm2708-bcm2708-rpi-ext4-factory.img.gz"
+        {
+          "name": "openwrt-18.06.7-brcm2708-bcm2708-rpi-squashfs-factory.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-brcm2708-bcm2708-rpi-ext4-sysupgrade.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-brcm2708-bcm2708-rpi-squashfs-sysupgrade.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-brcm2708-bcm2708-rpi-ext4-factory.img.gz"
+        }
       ],
       "target": "brcm2708/bcm2708"
     },
     "STORYLiNK SAP-G3200U3": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-sap-g3200u3-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-mt7621-sap-g3200u3-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-sap-g3200u3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-sap-g3200u3-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "SamKnows SK-WB8": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-sk-wb8-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-mt7621-sk-wb8-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-sk-wb8-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-sk-wb8-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Sanlinking D240": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-d240-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-d240-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Seagate DockStar": {
       "images": [
-        "openwrt-18.06.7-kirkwood-seagate_dockstar-initramfs-uImage",
-        "openwrt-18.06.7-kirkwood-seagate_dockstar-squashfs-factory.bin",
-        "openwrt-18.06.7-kirkwood-seagate_dockstar-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-kirkwood-seagate_dockstar-initramfs-uImage"
+        },
+        {
+          "name": "openwrt-18.06.7-kirkwood-seagate_dockstar-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-kirkwood-seagate_dockstar-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "kirkwood/generic"
     },
     "Seagate GoFlex Home": {
       "images": [
-        "openwrt-18.06.7-kirkwood-seagate_goflexhome-initramfs-uImage",
-        "openwrt-18.06.7-kirkwood-seagate_goflexhome-squashfs-factory.bin",
-        "openwrt-18.06.7-kirkwood-seagate_goflexhome-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-kirkwood-seagate_goflexhome-initramfs-uImage"
+        },
+        {
+          "name": "openwrt-18.06.7-kirkwood-seagate_goflexhome-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-kirkwood-seagate_goflexhome-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "kirkwood/generic"
     },
     "Seagate GoFlex Net": {
       "images": [
-        "openwrt-18.06.7-kirkwood-seagate_goflexnet-initramfs-uImage",
-        "openwrt-18.06.7-kirkwood-seagate_goflexnet-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-kirkwood-seagate_goflexnet-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-kirkwood-seagate_goflexnet-initramfs-uImage"
+        },
+        {
+          "name": "openwrt-18.06.7-kirkwood-seagate_goflexnet-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-kirkwood-seagate_goflexnet-squashfs-factory.bin"
+        }
       ],
       "target": "kirkwood/generic"
     },
     "Sercomm NA930": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-na930-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-na930-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Sitecom WL-341 v3": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-wl-341v3-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-wl-341v3-initramfs-uImage.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wl-341v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wl-341v3-initramfs-uImage.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Sitecom WL-351": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-wl-351-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-wl-351-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wl-351-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wl-351-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "SmartRG SR400ac": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-smartrg-sr400ac-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-smartrg-sr400ac-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "TP-Link Archer C20i": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-ArcherC20i-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-mt7620-ArcherC20i-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-ArcherC20i-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-ArcherC20i-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "TP-Link Archer C25 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-archer-c25-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-archer-c25-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c25-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c25-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C5 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-archer-c5-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-archer-c5-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c5-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c5-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C5 v2": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-tplink-archer-c5-v2-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-tplink-archer-c5-v2-squashfs.bin"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "TP-Link Archer C7 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-archer-c7-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-archer-c7-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c7-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c7-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C7 v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-archer-c7-v2-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-archer-c7-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c7-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c7-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C7 v2-eu": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-archer-c7-v2-squashfs-factory-eu.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c7-v2-squashfs-factory-eu.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C7 v2-il": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-archer-c7-v2-il-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-archer-c7-v2-il-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c7-v2-il-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c7-v2-il-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C7 v2-us": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-archer-c7-v2-squashfs-factory-us.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c7-v2-squashfs-factory-us.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C7 v4": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-archer-c7-v4-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-archer-c7-v4-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c7-v4-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c7-v4-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C7 v5": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-archer-c7-v5-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-archer-c7-v5-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c7-v5-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-archer-c7-v5-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C9 v1": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-tplink-archer-c9-v1-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-tplink-archer-c9-v1-squashfs.bin"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "TP-Link Archer MR200": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-ArcherMR200-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-ArcherMR200-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "TP-Link CPE 210 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-cpe210-220-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-cpe210-220-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cpe210-220-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cpe210-220-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link CPE 210 v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-cpe210-v2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-cpe210-v2-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cpe210-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cpe210-v2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link CPE 220 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-cpe210-220-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-cpe210-220-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cpe210-220-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cpe210-220-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link CPE 510 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-cpe510-520-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-cpe510-520-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cpe510-520-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cpe510-520-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link CPE 520 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-cpe510-520-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-cpe510-520-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cpe510-520-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-cpe510-520-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-MR3420 v5": {
       "images": [
-        "openwrt-18.06.7-ramips-mt76x8-tplink_tl-mr3420-v5-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt76x8-tplink_tl-mr3420-v5-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "TP-Link TL-MR6400 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-mr6400-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-mr6400-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-mr6400-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-mr6400-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WA701N/ND v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa701nd-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa701nd-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa701nd-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa701nd-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA701N/ND v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa701nd-v2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa701nd-v2-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa701nd-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa701nd-v2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA7210N/ND v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa7210n-v2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa7210n-v2-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa7210n-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa7210n-v2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA730RE v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa730re-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa730re-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa730re-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa730re-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA750RE v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa750re-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa750re-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa750re-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa750re-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA7510N v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa7510n-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa7510n-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa7510n-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa7510n-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA801N/ND v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa801nd-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa801nd-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa801nd-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa801nd-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA801N/ND v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa801nd-v2-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa801nd-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa801nd-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa801nd-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA801N/ND v3": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa801nd-v3-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa801nd-v3-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa801nd-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa801nd-v3-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA830RE v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa830re-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa830re-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa830re-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa830re-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA830RE v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa830re-v2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa830re-v2-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa830re-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa830re-v2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA850RE v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa850re-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa850re-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa850re-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa850re-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA850RE v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa850re-v2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa850re-v2-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa850re-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa850re-v2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA860RE v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa860re-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa860re-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa860re-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa860re-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA901N/ND v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA901N/ND v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v2-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA901N/ND v3": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v3-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v3-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v3-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA901N/ND v4": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v4-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v4-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v4-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v4-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WA901N/ND v5": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v5-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v5-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v5-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wa901nd-v5-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WDR3500 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr3500-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr3500-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WDR3600 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WDR4300 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr4300-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr4300-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WDR4300 v1-il": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr4300-v1-il-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr4300-v1-il-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr4300-v1-il-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr4300-v1-il-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WDR4310 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr4310-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr4310-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr4310-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr4310-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WDR4900 v1": {
       "images": [
-        "openwrt-18.06.7-mpc85xx-generic-tl-wdr4900-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-mpc85xx-generic-tl-wdr4900-v1-squashfs-fdt.bin",
-        "openwrt-18.06.7-mpc85xx-generic-tl-wdr4900-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-mpc85xx-generic-tl-wdr4900-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-mpc85xx-generic-tl-wdr4900-v1-squashfs-fdt.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-mpc85xx-generic-tl-wdr4900-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "mpc85xx/generic"
     },
     "TP-Link TL-WDR4900 v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr4900-v2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr4900-v2-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr4900-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr4900-v2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WDR6500 v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr6500-v2-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr6500-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr6500-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr6500-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WDR7500 v3": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr7500-v3-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wdr7500-v3-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr7500-v3-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wdr7500-v3-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WPA8630 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wpa8630-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wpa8630-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wpa8630-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wpa8630-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR1041N v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr1041n-v2-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr1041n-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr1041n-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr1041n-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR1043N/ND v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR1043N/ND v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v2-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR1043N/ND v3": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v3-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v3-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v3-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v3-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR1043N/ND v4": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v4-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v4-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v4-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr1043nd-v4-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR1043N/ND v5": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wr1043n-v5-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wr1043n-v5-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr1043n-v5-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr1043n-v5-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR2543N/ND v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wr2543-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wr2543-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr2543-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr2543-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR710N v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wr710n-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wr710n-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr710n-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr710n-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR710N v2.1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wr710n-v2.1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wr710n-v2.1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr710n-v2.1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr710n-v2.1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR740N/ND v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR740N/ND v3": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v3-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v3-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v3-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR740N/ND v4": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v4-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v4-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v4-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v4-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR740N/ND v5": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v5-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v5-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v5-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v5-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR740N/ND v6": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v6-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v6-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v6-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr740n-v6-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR741N/ND v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR741N/ND v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v2-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR741N/ND v4": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v4-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v4-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v4-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v4-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR741N/ND v5": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v5-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v5-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v5-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr741nd-v5-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR743N/ND v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr743nd-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr743nd-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr743nd-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr743nd-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR743N/ND v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr743nd-v2-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr743nd-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr743nd-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr743nd-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR802N v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr802n-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr802n-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr802n-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr802n-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR802N v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr802n-v2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr802n-v2-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr802n-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr802n-v2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR802N v2-eu": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr802n-v2-squashfs-factory-eu.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr802n-v2-squashfs-factory-eu.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR802N v2-us": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr802n-v2-squashfs-factory-us.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr802n-v2-squashfs-factory-us.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR810N v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wr810n-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wr810n-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr810n-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr810n-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR810N v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wr810n-v2-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wr810n-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr810n-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr810n-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR841N/ND v1.5": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v1.5-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v1.5-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v1.5-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v1.5-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR841N/ND v10": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v10-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v10-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v10-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v10-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR841N/ND v11": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v11-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v11-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v11-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v11-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR841N/ND v11-eu": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v11-squashfs-factory-eu.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v11-squashfs-factory-eu.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR841N/ND v11-us": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v11-squashfs-factory-us.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v11-squashfs-factory-us.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR841N/ND v12": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v12-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v12-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v12-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v12-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR841N/ND v12-eu": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v12-squashfs-factory-eu.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v12-squashfs-factory-eu.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR841N/ND v12-us": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v12-squashfs-factory-us.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v12-squashfs-factory-us.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR841N/ND v13": {
       "images": [
-        "openwrt-18.06.7-ramips-mt76x8-tl-wr841n-v13-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt76x8-tl-wr841n-v13-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "TP-Link TL-WR841N/ND v3": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v3-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v3-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v3-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR841N/ND v5": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v5-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v5-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v5-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v5-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR841N/ND v7": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v7-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v7-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v7-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v7-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR841N/ND v8": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v8-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v8-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v8-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v8-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR841N/ND v9": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v9-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr841-v9-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR842N/ND v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wr842n-v1-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wr842n-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr842n-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr842n-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR842N/ND v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wr842n-v2-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wr842n-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr842n-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr842n-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR842N/ND v3": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tl-wr842n-v3-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-tl-wr842n-v3-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr842n-v3-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tl-wr842n-v3-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR842N/ND v5": {
       "images": [
-        "openwrt-18.06.7-ramips-mt76x8-tplink_tl-wr842n-v5-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt76x8-tplink_tl-wr842n-v5-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "TP-Link TL-WR843N/ND v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr843nd-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr843nd-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr843nd-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr843nd-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR847N v8": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr847n-v8-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr847n-v8-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr847n-v8-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr847n-v8-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR940N/ND v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v5-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v5-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v5-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v5-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR940N/ND v3": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR940N/ND v3-cn": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-cn-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-cn-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-cn-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-cn-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR940N/ND v4": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v4-squashfs-factory-br.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v4-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v4-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v4-squashfs-factory-br.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v4-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v4-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR940N/ND v4-eu": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v4-squashfs-factory-eu.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v4-squashfs-factory-eu.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR940N/ND v4-us": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v4-squashfs-factory-us.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v4-squashfs-factory-us.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR940N/ND v6": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v6-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v6-squashfs-factory-br.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v6-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v6-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v6-squashfs-factory-br.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v6-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR940N/ND v6-eu": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v6-squashfs-factory-eu.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v6-squashfs-factory-eu.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR940N/ND v6-us": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v6-squashfs-factory-us.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr940n-v6-squashfs-factory-us.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR941N/ND v2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v2-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR941N/ND v3": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v3-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v3-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v3-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR941N/ND v4": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v4-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v4-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v4-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v4-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR941N/ND v5": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v5-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v5-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v5-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v5-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR941N/ND v6": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link TL-WR941N/ND v6-cn": {
       "images": [
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-cn-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-cn-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-cn-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-tiny-tl-wr941nd-v6-cn-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "TP-Link WBS 210 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wbs210-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-wbs210-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wbs210-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wbs210-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link WBS 510 v1": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wbs510-v1-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-wbs510-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wbs510-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wbs510-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TRENDnet TEW-673GRU": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tew-673gru-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-tew-673gru-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tew-673gru-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tew-673gru-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TRENDnet TEW-714TRU": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-tew-714tru-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-tew-714tru-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-tew-714tru-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-tew-714tru-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "TRENDnet TEW-732BR": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tew-732br-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-tew-732br-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tew-732br-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tew-732br-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TRENDnet TEW-823DRU": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-tew-823dru-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-tew-823dru-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tew-823dru-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-tew-823dru-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Teltonika RUT500": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-rut5xx-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-rut5xx-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-rut5xx-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-rut5xx-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Tenda 3G150B": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-3g150b-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-3g150b-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-3g150b-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-3g150b-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Tenda 3G300M": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-3g300m-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-3g300m-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Tenda AC9": {
       "images": [
-        "openwrt-18.06.7-bcm53xx-tenda-ac9-squashfs.trx"
+        {
+          "name": "openwrt-18.06.7-bcm53xx-tenda-ac9-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Tenda W306R v20": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-w306r-v20-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-w306r-v20-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-w306r-v20-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-w306r-v20-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "USRobotics USR5461": {
       "images": [
-        "openwrt-18.06.7-brcm47xx-legacy-usrobotics-usr5461-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-brcm47xx-legacy-usrobotics-usr5461-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Ubiquiti AirGateway": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-air-gateway-pro-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-air-gateway-pro-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-air-gateway-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-air-gateway-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-air-gateway-pro-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-air-gateway-pro-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-air-gateway-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-air-gateway-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti AirRouter": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-airrouter-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-airrouter-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-airrouter-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-airrouter-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti Bullet M2/M5": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-bullet-m-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-bullet-m-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti EdgeRouter X": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-ubnt-erx-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-mt7621-ubnt-erx-squashfs-sysupgrade.tar"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-ubnt-erx-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-ubnt-erx-squashfs-sysupgrade.tar"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Ubiquiti EdgeRouter X-SFP": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-ubnt-erx-sfp-squashfs-sysupgrade.tar",
-        "openwrt-18.06.7-ramips-mt7621-ubnt-erx-sfp-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-ubnt-erx-sfp-squashfs-sysupgrade.tar"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-ubnt-erx-sfp-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Ubiquiti Litestation SR71": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-ls-sr71-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-ls-sr71-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-ls-sr71-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-ls-sr71-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti NanoStation Loco M2/M5 XM/XW": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-bullet-m-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-bullet-m-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti NanoStation M2/M5 XM": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-nano-m-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-nano-m-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti NanoStation M2/M5 XW": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-nano-m-xw-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-nano-m-xw-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-nano-m-xw-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-nano-m-xw-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti Rocket M XM": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-rocket-m-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-rocket-m-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-rocket-m-ti-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-rocket-m-ti-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-rocket-m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-rocket-m-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-rocket-m-ti-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-rocket-m-ti-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti Rocket M XW": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-rocket-m-xw-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-rocket-m-xw-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-rocket-m-xw-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-rocket-m-xw-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti RouterStation": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-rs-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-rs-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-rs-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-rs-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti RouterStation Pro": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-rspro-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-rspro-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-rspro-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-rspro-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti UniFi AP": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-unifi-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-unifi-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-unifi-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-unifi-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti UniFi AP AC Lite": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti UniFi AP Outdoor": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-unifi-outdoor-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-unifi-outdoor-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-unifi-outdoor-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-unifi-outdoor-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti UniFi AP Outdoor+": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-unifi-outdoor-plus-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-unifi-outdoor-plus-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-unifi-outdoor-plus-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-unifi-outdoor-plus-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti UniFi AP Pro": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ubnt-uap-pro-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-ubnt-uap-pro-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-uap-pro-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ubnt-uap-pro-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti XS2-8": {
       "images": [
-        "openwrt-18.06.7-ath25-ubnt2-pico2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ath25-ubnt2-pico2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ath25/generic"
     },
     "Unbranded A5-V11": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-a5-v11-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-a5-v11-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-rt305x-a5-v11-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-a5-v11-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-a5-v11-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-a5-v11-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Unbranded WR512-3GN": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-wr512-3gn-4M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-wr512-3gn-4M-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-wr512-3gn-8M-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-wr512-3gn-8M-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wr512-3gn-4M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wr512-3gn-4M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wr512-3gn-8M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-wr512-3gn-8M-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Unbranded XDXRN502J": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-xdxrn502j-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-xdxrn502j-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-xdxrn502j-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-xdxrn502j-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "WRTnode WRTnode": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-wrtnode-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-wrtnode-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "WRTnode WRTnode2Q": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-wrtnode2q-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-wrtnode2q-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "WRTnode WRTnode2R": {
       "images": [
-        "openwrt-18.06.7-ramips-mt76x8-wrtnode2r-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt76x8-wrtnode2r-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "Wandboard Dual": {
       "images": [
-        "openwrt-18.06.7-imx6-wandboard-uImage"
+        {
+          "name": "openwrt-18.06.7-imx6-wandboard-uImage"
+        }
       ],
       "target": "imx6/generic"
     },
     "WeVO 11AC NAS Router": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-11acnas-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-mt7621-11acnas-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-11acnas-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-11acnas-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "WeVO W2914NS v2": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-w2914nsv2-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-mt7621-w2914nsv2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-w2914nsv2-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-w2914nsv2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Western Digital My Net N600": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-mynet-n600-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-mynet-n600-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mynet-n600-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mynet-n600-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Western Digital My Net N750": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-mynet-n750-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-generic-mynet-n750-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mynet-n750-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mynet-n750-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Western Digital Wi-Fi Range Extender": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-mynet-rext-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-mynet-rext-squashfs-factory.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mynet-rext-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-mynet-rext-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Xiaomi Mi Router 3G": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-mir3g-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-mt7621-mir3g-squashfs-rootfs0.bin",
-        "openwrt-18.06.7-ramips-mt7621-mir3g-squashfs-sysupgrade.tar",
-        "openwrt-18.06.7-ramips-mt7621-mir3g-squashfs-kernel1.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-mir3g-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-mir3g-squashfs-rootfs0.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-mir3g-squashfs-sysupgrade.tar"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-mir3g-squashfs-kernel1.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Xiaomi MiWiFi Mini": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-miwifi-mini-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-miwifi-mini-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Xiaomi MiWiFi Nano": {
       "images": [
-        "openwrt-18.06.7-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "Youku youku-yk1": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-youku-yk1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-youku-yk1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZBT APE522II": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-zbt-ape522ii-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-zbt-ape522ii-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZBT CPE102": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-zbt-cpe102-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-zbt-cpe102-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZBT WA05": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-zbt-wa05-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-zbt-wa05-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZBT WE1526": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-zbt-we1526-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-zbt-we1526-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "ZBT WE826": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-zbt-we826-16M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-mt7620-zbt-we826-32M-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-zbt-we826-16M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-zbt-we826-32M-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZBT WG2626": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-zbt-wg2626-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-mt7621-zbt-wg2626-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-zbt-wg2626-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-zbt-wg2626-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "ZBT WG3526": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7621-zbt-wg3526-16M-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-mt7621-zbt-wg3526-16M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-mt7621-zbt-wg3526-32M-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-mt7621-zbt-wg3526-32M-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-zbt-wg3526-16M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-zbt-wg3526-16M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-zbt-wg3526-32M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7621-zbt-wg3526-32M-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "ZBT WR8305RT": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-zbt-wr8305rt-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-zbt-wr8305rt-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZTE zte-q7": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-zte-q7-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-zte-q7-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZyXEL Keenetic Omni": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-kn_rc-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-mt7620-kn_rc-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-kn_rc-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-kn_rc-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZyXEL Keenetic Omni II": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-kn_rf-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-mt7620-kn_rf-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-kn_rf-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-kn_rf-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZyXEL Keenetic Viva rev.B": {
       "images": [
-        "openwrt-18.06.7-ramips-mt7620-kng_rc-squashfs-factory.bin",
-        "openwrt-18.06.7-ramips-mt7620-kng_rc-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-kng_rc-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-mt7620-kng_rc-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZyXEL NBG-419N v1": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-nbg-419n-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ramips-rt305x-nbg-419n-initramfs-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-nbg-419n-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-nbg-419n-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "ZyXEL NBG-419N v2": {
       "images": [
-        "openwrt-18.06.7-ramips-rt305x-nbg-419n2-initramfs-kernel.bin",
-        "openwrt-18.06.7-ramips-rt305x-nbg-419n2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-nbg-419n2-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ramips-rt305x-nbg-419n2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "ZyXEL NBG6616": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-NBG6616-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-NBG6616-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "ZyXEL NBG6716": {
       "images": [
-        "openwrt-18.06.7-ar71xx-nand-nbg6716-squashfs-factory.bin",
-        "openwrt-18.06.7-ar71xx-nand-nbg6716-squashfs-sysupgrade.tar"
+        {
+          "name": "openwrt-18.06.7-ar71xx-nand-nbg6716-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-nand-nbg6716-squashfs-sysupgrade.tar"
+        }
       ],
       "target": "ar71xx/nand"
     },
     "jjPlus JA76PF0": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ja76pf-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-ja76pf-kernel.bin",
-        "openwrt-18.06.7-ar71xx-generic-ja76pf-rootfs-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ja76pf-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ja76pf-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ja76pf-rootfs-squashfs.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "jjPlus JA76PF2": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-ja76pf2-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-ja76pf2-rootfs-squashfs.bin",
-        "openwrt-18.06.7-ar71xx-generic-ja76pf2-kernel.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ja76pf2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ja76pf2-rootfs-squashfs.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-ja76pf2-kernel.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "jjPlus JWAP003": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-jwap003-squashfs-sysupgrade.bin",
-        "openwrt-18.06.7-ar71xx-generic-jwap003-kernel.bin",
-        "openwrt-18.06.7-ar71xx-generic-jwap003-rootfs-squashfs.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-jwap003-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-jwap003-kernel.bin"
+        },
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-jwap003-rootfs-squashfs.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "jjPlus JWAP230": {
       "images": [
-        "openwrt-18.06.7-ar71xx-generic-jwap230-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-18.06.7-ar71xx-generic-jwap230-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "x86 generic 32bit": {
       "images": [
-        "openwrt-18.06.7-x86-generic-combined-ext4.img.gz",
-        "openwrt-18.06.7-x86-generic-vmlinuz",
-        "openwrt-18.06.7-x86-generic-rootfs-ext4.img.gz",
-        "openwrt-18.06.7-x86-generic-generic-rootfs.tar.gz",
-        "openwrt-18.06.7-x86-generic-rootfs-squashfs.img.gz",
-        "openwrt-18.06.7-x86-generic-combined-squashfs.img.gz"
+        {
+          "name": "openwrt-18.06.7-x86-generic-combined-ext4.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-x86-generic-vmlinuz"
+        },
+        {
+          "name": "openwrt-18.06.7-x86-generic-rootfs-ext4.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-x86-generic-generic-rootfs.tar.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-x86-generic-rootfs-squashfs.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-x86-generic-combined-squashfs.img.gz"
+        }
       ],
       "target": "x86/generic"
     },
     "x86 generic 64bit": {
       "images": [
-        "openwrt-18.06.7-x86-64-combined-squashfs.img.gz",
-        "openwrt-18.06.7-x86-64-combined-ext4.img.gz"
+        {
+          "name": "openwrt-18.06.7-x86-64-combined-squashfs.img.gz"
+        },
+        {
+          "name": "openwrt-18.06.7-x86-64-combined-ext4.img.gz"
+        }
       ],
       "target": "x86/64"
     }
-  }
+  },
+  "url": "https://downloads.openwrt.org/releases/{release}/targets/{target}",
+  "version_commit": "r7976-ca47026b7d"
 }
\ No newline at end of file
index 9b0ff367f7c61266dc13f1f07c82efbd95f01c37..9bfce1a3adf70bb0023a4897a5c04064beea0ab0 100644 (file)
 {
-  "commit": "r10911-c155900f66",
-  "link": "https://downloads.openwrt.org/releases/%release/targets/%target/%file",
   "models": {
     "8devices Carambola Board": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-carambola-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-carambola-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-carambola-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-carambola-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "8devices Carambola Board 2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-carambola2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-carambola2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "AVM FRITZ!Box 4020": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-fritz4020-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-fritz4020-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "AVM FRITZ!Box 4040": {
       "images": [
-        "openwrt-19.07.1-ipq40xx-generic-avm_fritzbox-4040-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ipq40xx-generic-avm_fritzbox-4040-initramfs-fit-uImage.itb",
-        "openwrt-19.07.1-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin"
+        {
+          "name": "openwrt-19.07.1-ipq40xx-generic-avm_fritzbox-4040-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ipq40xx-generic-avm_fritzbox-4040-initramfs-fit-uImage.itb"
+        },
+        {
+          "name": "openwrt-19.07.1-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin"
+        }
       ],
       "target": "ipq40xx/generic"
     },
     "AVM FRITZ!Box 7530": {
       "images": [
-        "openwrt-19.07.1-ipq40xx-generic-avm_fritzbox-7530-initramfs-fit-uImage.itb",
-        "openwrt-19.07.1-ipq40xx-generic-avm_fritzbox-7530-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ipq40xx-generic-avm_fritzbox-7530-initramfs-fit-uImage.itb"
+        },
+        {
+          "name": "openwrt-19.07.1-ipq40xx-generic-avm_fritzbox-7530-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ipq40xx/generic"
     },
     "AVM FRITZ!Repeater 3000": {
       "images": [
-        "openwrt-19.07.1-ipq40xx-generic-avm_fritzrepeater-3000-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ipq40xx-generic-avm_fritzrepeater-3000-initramfs-fit-uImage.itb"
+        {
+          "name": "openwrt-19.07.1-ipq40xx-generic-avm_fritzrepeater-3000-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ipq40xx-generic-avm_fritzrepeater-3000-initramfs-fit-uImage.itb"
+        }
       ],
       "target": "ipq40xx/generic"
     },
     "Aigale Ai-BR100": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-ai-br100-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-ai-br100-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-ai-br100-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-ai-br100-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "AirLive AIR3GII": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-air3gii-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-air3gii-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-air3gii-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-air3gii-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Alfa AP121": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ap121-8M-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ap121-16M-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ap121-8M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ap121-16M-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Alfa AP121F": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ap121f-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ap121f-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Alfa ASLl26555": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-asl26555-8M-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-asl26555-8M-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-asl26555-16M-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-asl26555-16M-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-asl26555-8M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-asl26555-8M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-asl26555-16M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-asl26555-16M-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Alfa Hornet-UB": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-hornet-ub-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-hornet-ub-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-hornet-ub-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-hornet-ub-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Alfa Tube2H": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tube2h-8M-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tube2h-8M-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-tube2h-16M-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tube2h-8M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tube2h-8M-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tube2h-16M-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Allnet ALL0256N": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-all0256n-4M-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-all0256n-4M-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-all0256n-8M-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-all0256n-8M-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-all0256n-4M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-all0256n-4M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-all0256n-8M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-all0256n-8M-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Allnet ALL0305": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-all0305-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-all0305-kernel.bin",
-        "openwrt-19.07.1-ar71xx-generic-all0305-rootfs-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-all0305-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-all0305-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-all0305-rootfs-squashfs.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Allnet ALL0315N": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-all0315n-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-all0315n-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Allnet ALL5002": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-all5002-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-all5002-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-all5002-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-all5002-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Allnet ALL5003": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-all5003-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-all5003-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-all5003-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-all5003-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Asus RP-N53": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-rp-n53-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-rp-n53-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-rp-n53-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-rp-n53-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Asus RT-AC53U": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-ac53u-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-ac53u-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-AC56U": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-asus-rt-ac56u-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-asus-rt-ac56u-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Asus RT-AC68U": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-asus-rt-ac68u-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-asus-rt-ac68u-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Asus RT-AC87U": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-asus-rt-ac87u-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-asus-rt-ac87u-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Asus RT-G32 b1": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-rt-g32-b1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-rt-g32-b1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-rt-g32-b1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-rt-g32-b1-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Asus RT-N10": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n10-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n10-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N10P v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n10p-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n10p-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N10P v2": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n10p-v2-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n10p-v2-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N10U": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n10u-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n10u-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N10U B": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n10u-b-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n10u-b-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N12": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n12-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n12-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N12 b1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n12-b1-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n12-b1-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N12 c1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n12-c1-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n12-c1-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N12 d1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n12-d1-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n12-d1-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N12HP": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n12hp-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n12hp-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N13U": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-rt-n13u-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-rt-n13u-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-rt-n13u-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-rt-n13u-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Asus RT-N14U": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-rt-n14u-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-rt-n14u-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-rt-n14u-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-rt-n14u-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Asus RT-N14UHP": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n14uhp-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n14uhp-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N15U": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n15u-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n15u-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N16": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n16-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n16-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N18U": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-asus-rt-n18u-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-asus-rt-n18u-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Asus RT-N53": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n53-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n53-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N66U": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n66u-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n66u-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus RT-N66W": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n66w-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-asus-rt-n66w-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Asus WL-300g": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-asus-wl-300g-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-asus-wl-300g-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-320gP": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-asus-wl-320gp-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-asus-wl-320gp-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-330N": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-wl-330n3g-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-wl-330n3g-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-wl-330n3g-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-wl-330n3g-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Asus WL-330N3G": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-wl-330n-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-wl-330n-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-wl-330n-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-wl-330n-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Asus WL-330gE": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-asus-wl-330ge-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-asus-wl-330ge-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-500W": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-asus-wl-500w-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-asus-wl-500w-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-500gP v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-asus-wl-500gp-v1-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-asus-wl-500gp-v1-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-500gP v2": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-asus-wl-500gp-v2-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-asus-wl-500gp-v2-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-520gU": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-asus-wl-520gu-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-asus-wl-520gu-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-550gE": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-asus-wl-550ge-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-asus-wl-550ge-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Asus WL-HDD25": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-asus-wl-hdd25-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-asus-wl-hdd25-squashfs.trx"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Belkin F5D8235-4 v1": {
       "images": [
-        "openwrt-19.07.1-ramips-rt288x-f5d8235-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt288x-f5d8235-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt288x"
     },
     "Belkin F5D8235-4 v2": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-f5d8235-v2-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-f5d8235-v2-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-f5d8235-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-f5d8235-v2-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Belkin F9K1115 v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-tiny-f9k1115v2-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-tiny-f9k1115v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-tiny-f9k1115v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-tiny-f9k1115v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "Belkin WEMO Switch": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-f7c027-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-f7c027-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-f7c027-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-f7c027-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Buffalo WHR-1166D": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-whr-1166d-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-whr-1166d-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-whr-1166d-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-whr-1166d-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Buffalo WHR-300HP2": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-whr-300hp2-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-whr-300hp2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-whr-300hp2-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-whr-300hp2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Buffalo WHR-600D": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-whr-600d-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-whr-600d-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-whr-600d-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-whr-600d-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Buffalo WHR-G300N": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-whr-g300n-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-whr-g300n-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-whr-g300n-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-whr-g300n-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Buffalo WHR-G301N": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-buffalo_whr-g301n-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ath79-tiny-buffalo_whr-g301n-initramfs-kernel.bin",
-        "openwrt-19.07.1-ath79-tiny-buffalo_whr-g301n-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-buffalo_whr-g301n-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-buffalo_whr-g301n-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-buffalo_whr-g301n-squashfs-factory.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "Buffalo WMR-300": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-wmr-300-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-wmr-300-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-wmr-300-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-wmr-300-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Buffalo WSR-1166DHP": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-wsr-1166-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7621-wsr-1166-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-wsr-1166-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-wsr-1166-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Buffalo WSR-600DHP": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-wsr-600-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7621-wsr-600-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-wsr-600-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-wsr-600-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Buffalo WXR-1900DHP": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-buffalo-wxr-1900dhp-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-buffalo-wxr-1900dhp-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Buffalo WZR-1750DHP": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-buffalo-wzr-1750dhp-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-buffalo-wzr-1750dhp-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Buffalo WZR-450HP2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wzr-450hp2-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-wzr-450hp2-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wzr-450hp2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wzr-450hp2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Buffalo WZR-600DHP v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wzr-600dhp-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-wzr-600dhp-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wzr-600dhp-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wzr-600dhp-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Buffalo WZR-600DHP2": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-buffalo-wzr-600dhp2-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-buffalo-wzr-600dhp2-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Buffalo WZR-900DHP": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-buffalo-wzr-900dhp-squashfs.trx",
-        "openwrt-19.07.1-bcm53xx-buffalo-wzr-900dhp-squashfs.factory-DHP-EU.bin",
-        "openwrt-19.07.1-bcm53xx-buffalo-wzr-900dhp-squashfs.factory-DHP2-JP.bin"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-buffalo-wzr-900dhp-squashfs.trx"
+        },
+        {
+          "name": "openwrt-19.07.1-bcm53xx-buffalo-wzr-900dhp-squashfs.factory-DHP-EU.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-bcm53xx-buffalo-wzr-900dhp-squashfs.factory-DHP2-JP.bin"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Buffalo WZR-HP-AG300H": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wzr-hp-ag300h-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wzr-hp-ag300h-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Buffalo WZR-HP-G300NH v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wzr-hp-g300nh-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-wzr-hp-g300nh-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wzr-hp-g300nh-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wzr-hp-g300nh-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Buffalo WZR-HP-G300NH v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wzr-hp-g300nh2-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-wzr-hp-g300nh2-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wzr-hp-g300nh2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wzr-hp-g300nh2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Buffalo WZR-HP-G450H": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wzr-hp-g450h-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-wzr-hp-g450h-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wzr-hp-g450h-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wzr-hp-g450h-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Cisco Meraki MR24": {
       "images": [
-        "openwrt-19.07.1-apm821xx-nand-meraki_mr24-initramfs-kernel.bin",
-        "openwrt-19.07.1-apm821xx-nand-meraki_mr24-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-apm821xx-nand-meraki_mr24-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-apm821xx-nand-meraki_mr24-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "apm821xx/nand"
     },
     "Cisco Meraki MX60": {
       "images": [
-        "openwrt-19.07.1-apm821xx-nand-meraki_mx60-initramfs-kernel.bin",
-        "openwrt-19.07.1-apm821xx-nand-meraki_mx60-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-apm821xx-nand-meraki_mx60-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-apm821xx-nand-meraki_mx60-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "apm821xx/nand"
     },
     "Comfast CF-E316N v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-cf-e316n-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cf-e316n-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Comfast CF-E320N v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-cf-e320n-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cf-e320n-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Comfast CF-E380AC v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-cf-e380ac-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cf-e380ac-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Comfast CF-E380AC v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-cf-e380ac-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cf-e380ac-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Comfast CF-E520N": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-cf-e520n-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cf-e520n-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Comfast CF-E530N": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-cf-e530n-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cf-e530n-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Comfast CF-WR800N": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-cf-wr800n-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-cf-wr800n-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-cf-wr800n-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-cf-wr800n-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Compex WP543": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wp543-squashfs-8M-factory.img",
-        "openwrt-19.07.1-ar71xx-generic-wp543-squashfs-8M-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-wp543-squashfs-16M-factory.img",
-        "openwrt-19.07.1-ar71xx-generic-wp543-squashfs-16M-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wp543-squashfs-8M-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wp543-squashfs-8M-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wp543-squashfs-16M-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wp543-squashfs-16M-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Compex WPE72": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wpe72-squashfs-8M-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-wpe72-squashfs-8M-factory.img",
-        "openwrt-19.07.1-ar71xx-generic-wpe72-squashfs-16M-factory.img",
-        "openwrt-19.07.1-ar71xx-generic-wpe72-squashfs-16M-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wpe72-squashfs-8M-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wpe72-squashfs-8M-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wpe72-squashfs-16M-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wpe72-squashfs-16M-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Compex WPJ342": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wpj342-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wpj342-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Compex WPJ344": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wpj344-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wpj344-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Compex WPJ531": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wpj531-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wpj531-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Compex WPJ558": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wpj558-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wpj558-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DAP-1350 a1": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-dap-1350-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-dap-1350-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-dap-1350-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dap-1350-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dap-1350-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dap-1350-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DAP-2695 a1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-dap-2695-a1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-dap-2695-a1-squashfs-factory.img"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dap-2695-a1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dap-2695-a1-squashfs-factory.img"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DCH-M225": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-dch-m225-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-dch-m225-squashfs-factory.bin",
-        "openwrt-19.07.1-ramips-mt7620-dch-m225-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-dch-m225-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-dch-m225-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-dch-m225-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "D-Link DGL-5500 a1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-dgl-5500-a1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-dgl-5500-a1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dgl-5500-a1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dgl-5500-a1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DHP-1565 a1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-dhp-1565-a1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-dhp-1565-a1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dhp-1565-a1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dhp-1565-a1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DIR-320 b1": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-dir-320-b1-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-dir-320-b1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-320-b1-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-320-b1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-505 a1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-dir-505-a1-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-dir-505-a1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dir-505-a1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dir-505-a1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DIR-600 b1": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-dir-600-b1-squashfs-factory.bin",
-        "openwrt-19.07.1-ramips-rt305x-dir-600-b1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-dir-600-b1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-600-b1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-600-b1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-600-b1-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-610 a1": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-dir-610-a1-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-dir-610-a1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-dir-610-a1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-610-a1-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-610-a1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-610-a1-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-615 d1-d4": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-dir-615-d-squashfs-factory.bin",
-        "openwrt-19.07.1-ramips-rt305x-dir-615-d-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-dir-615-d-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-615-d-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-615-d-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-615-d-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-615 h1/h2": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-dir-615-h1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-dir-615-h1-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-dir-615-h1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-615-h1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-615-h1-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-615-h1-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-620 a1": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-dir-620-a1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-dir-620-a1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-620-a1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-620-a1-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-620 d1": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-dir-620-d1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-dir-620-d1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-620-d1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dir-620-d1-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "D-Link DIR-810L": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-dir-810l-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-dir-810l-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-dir-810l-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-dir-810l-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "D-Link DIR-825 b1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-dir-825-b1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-dir-825-b1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dir-825-b1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dir-825-b1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DIR-825 c1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-dir-825-c1-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-dir-825-c1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dir-825-c1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dir-825-c1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DIR-835 a1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-dir-835-a1-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-dir-835-a1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dir-835-a1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dir-835-a1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DIR-860L b1": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-dir-860l-b1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7621-dir-860l-b1-squashfs-factory.bin",
-        "openwrt-19.07.1-ramips-mt7621-dir-860l-b1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-dir-860l-b1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-dir-860l-b1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-dir-860l-b1-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "D-Link DIR-869 a1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-dir-869-a1-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-dir-869-a1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dir-869-a1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dir-869-a1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "D-Link DIR-885L": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-dlink-dir-885l-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-dlink-dir-885l-squashfs.bin"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "D-Link DWL-3150": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-dlink-dwl-3150-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-dlink-dwl-3150-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "D-Link DWR-512 b": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-dwr-512-b-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-dwr-512-b-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-dwr-512-b-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dwr-512-b-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dwr-512-b-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-dwr-512-b-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Devolo dLAN Hotspot": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-dlan-hotspot-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dlan-hotspot-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Devolo dLAN pro 1200 WiFi ac": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-dlan-pro-1200-ac-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dlan-pro-1200-ac-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Devolo dLAN pro 500 Wireless+": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-dlan-pro-500-wp-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-dlan-pro-500-wp-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Dovado Tiny AC": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-tiny-ac-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-tiny-ac-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-tiny-ac-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-tiny-ac-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ELECOM WRH-300CR": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-wrh-300cr-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-wrh-300cr-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-wrh-300cr-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-wrh-300cr-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-wrh-300cr-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-wrh-300cr-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Edimax 3G-6200N": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-3g-6200n-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-3g-6200n-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-3g-6200n-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-3g-6200n-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Edimax 3G-6200NL": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-3g-6200nl-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-3g-6200nl-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-3g-6200nl-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-3g-6200nl-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Edimax PS-1208MFg": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-edimax-ps1208-mfg-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-edimax-ps1208-mfg-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "EnGenius EPG5000": {
       "images": [
-        "openwrt-19.07.1-ath79-generic-engenius_epg5000-squashfs-factory.dlf",
-        "openwrt-19.07.1-ath79-generic-engenius_epg5000-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ath79-generic-engenius_epg5000-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-generic-engenius_epg5000-squashfs-factory.dlf"
+        },
+        {
+          "name": "openwrt-19.07.1-ath79-generic-engenius_epg5000-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ath79-generic-engenius_epg5000-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/generic"
     },
     "EnGenius ESR-9753": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-esr-9753-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-esr-9753-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-esr-9753-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-esr-9753-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Firefly Firewrt": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-firewrt-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7621-firewrt-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-firewrt-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-firewrt-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "GL.iNet 6416A v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-gl-inet-6416A-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-gl-inet-6416A-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-gl-inet-6416A-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-gl-inet-6416A-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet AR150": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet AR300": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-gl-ar300-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-gl-ar300-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet AR300M": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-gl-ar300m-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-gl-ar300m-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet GL-B1300": {
       "images": [
-        "openwrt-19.07.1-ipq40xx-generic-glinet_gl-b1300-initramfs-fit-uImage.itb",
-        "openwrt-19.07.1-ipq40xx-generic-glinet_gl-b1300-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ipq40xx-generic-glinet_gl-b1300-initramfs-fit-uImage.itb"
+        },
+        {
+          "name": "openwrt-19.07.1-ipq40xx-generic-glinet_gl-b1300-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ipq40xx/generic"
     },
     "GL.iNet GL-M9331-Core (Domino)": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-gl-domino-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-gl-domino-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet GL-MT300a": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-gl-mt300a-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-gl-mt300a-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-gl-mt300a-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-gl-mt300a-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "GL.iNet GL-MT300n": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-gl-mt300n-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-gl-mt300n-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-gl-mt300n-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-gl-mt300n-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "GL.iNet GL-MT300n v2": {
       "images": [
-        "openwrt-19.07.1-ramips-mt76x8-gl-mt300n-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt76x8-gl-mt300n-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "GL.iNet GL-MT750": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-gl-mt750-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-gl-mt750-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-gl-mt750-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-gl-mt750-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "GL.iNet GL-MiFi": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-gl-mifi-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-gl-mifi-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet GL-USB150": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-gl-usb150-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-gl-usb150-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet iNet 6408a v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-gl-inet-6408A-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-gl-inet-6408A-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-gl-inet-6408A-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-gl-inet-6408A-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "GL.iNet iNet 6416a v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-gl-inet-6416A-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-gl-inet-6416A-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-gl-inet-6416A-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-gl-inet-6416A-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Gateworks Ventana": {
       "images": [
-        "openwrt-19.07.1-imx6-ventana-large-uImage",
-        "openwrt-19.07.1-imx6-ventana-squashfs-nand.ubi",
-        "openwrt-19.07.1-imx6-ventana-squashfs-bootfs.tar.gz",
-        "openwrt-19.07.1-imx6-ventana-uImage",
-        "openwrt-19.07.1-imx6-ventana-large-squashfs-nand.ubi"
+        {
+          "name": "openwrt-19.07.1-imx6-ventana-large-uImage"
+        },
+        {
+          "name": "openwrt-19.07.1-imx6-ventana-squashfs-nand.ubi"
+        },
+        {
+          "name": "openwrt-19.07.1-imx6-ventana-squashfs-bootfs.tar.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-imx6-ventana-uImage"
+        },
+        {
+          "name": "openwrt-19.07.1-imx6-ventana-large-squashfs-nand.ubi"
+        }
       ],
       "target": "imx6/generic"
     },
     "Hame MPR-A1": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-mpr-a1-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-mpr-a1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-mpr-a1-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-mpr-a1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Hame MPR-A2": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-mpr-a2-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-mpr-a2-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "HiWiFi/Gee HC5661": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-hc5661-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-hc5661-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-hc5661-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-hc5661-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "HiWiFi/Gee HC5761": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-hc5761-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-hc5761-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-hc5761-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-hc5761-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "HiWiFi/Gee HC5861": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-hc5861-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-hc5861-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-hc5861-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-hc5861-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "HooToo HT-TM02": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-ht-tm02-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-ht-tm02-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-ht-tm02-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-ht-tm02-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Huawei D105": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-d105-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-d105-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-d105-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-d105-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Huawei E970": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-huawei-e970-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-huawei-e970-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Huawei HG255d": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-hg255d-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-hg255d-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-hg255d-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-hg255d-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Iomega iConnect": {
       "images": [
-        "openwrt-19.07.1-kirkwood-iom_iconnect-1.1-squashfs-factory.bin",
-        "openwrt-19.07.1-kirkwood-iom_iconnect-1.1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-kirkwood-iom_iconnect-1.1-initramfs-uImage"
+        {
+          "name": "openwrt-19.07.1-kirkwood-iom_iconnect-1.1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-kirkwood-iom_iconnect-1.1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-kirkwood-iom_iconnect-1.1-initramfs-uImage"
+        }
       ],
       "target": "kirkwood/generic"
     },
     "JGC JHR-N805R": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-jhr-n805r-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-jhr-n805r-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-jhr-n805r-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-jhr-n805r-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-jhr-n805r-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-jhr-n805r-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "JGC JHR-N825R": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-jhr-n825r-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-jhr-n825r-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-jhr-n825r-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-jhr-n825r-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-jhr-n825r-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-jhr-n825r-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "JGC JHR-N926R": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-jhr-n926r-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-jhr-n926r-squashfs-factory.bin",
-        "openwrt-19.07.1-ramips-rt305x-jhr-n926r-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-jhr-n926r-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-jhr-n926r-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-jhr-n926r-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Jindong newifi D1": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-newifi-d1-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7621-newifi-d1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-newifi-d1-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-newifi-d1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Kingston Mobilelite Wireless MLW221": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-mlw221-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-mlw221-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-mlw221-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-mlw221-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Kingston Mobilelite Wireless MLWG2": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-mlwg2-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-mlwg2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-mlwg2-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-mlwg2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "La Fonera FON2303A": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-fonera20n-squashfs-factory.bin",
-        "openwrt-19.07.1-ramips-rt305x-fonera20n-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-fonera20n-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-fonera20n-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-fonera20n-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-fonera20n-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "LeMaker Lamobo a20": {
       "images": [
-        "openwrt-19.07.1-sunxi-cortexa7-sun7i-a20-lamobo-r1-ext4-sdcard.img.gz",
-        "openwrt-19.07.1-sunxi-cortexa7-sun7i-a20-lamobo-r1-squashfs-sdcard.img.gz"
+        {
+          "name": "openwrt-19.07.1-sunxi-cortexa7-sun7i-a20-lamobo-r1-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-sunxi-cortexa7-sun7i-a20-lamobo-r1-squashfs-sdcard.img.gz"
+        }
       ],
       "target": "sunxi/cortexa7"
     },
     "Lenovo y1": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-y1-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-y1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-y1-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-y1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Lenovo y1s": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-y1s-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-y1s-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-y1s-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-y1s-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Linksys E1200 v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-linksys-e1200-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-linksys-e1200-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E1200 v2": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-linksys-e1200-v2-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-linksys-e1200-v2-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E1500 v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-linksys-e1500-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-linksys-e1500-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E1550 v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-linksys-e1550-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-linksys-e1550-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E1700": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-e1700-squashfs-factory.bin",
-        "openwrt-19.07.1-ramips-mt7620-e1700-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-e1700-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-e1700-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-e1700-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-e1700-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Linksys E2000 v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-linksys-e2000-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-linksys-e2000-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E2500 v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-linksys-e2500-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-linksys-e2500-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E2500 v2": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-linksys-e2500-v2-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-linksys-e2500-v2-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E2500 v2.1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-linksys-e2500-v2.1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-linksys-e2500-v2.1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E2500 v3": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-linksys-e2500-v3-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-linksys-e2500-v3-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E3000 v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-generic-linksys-e3000-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-generic-linksys-e3000-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/generic"
     },
     "Linksys E3200 v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-linksys-e3200-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-linksys-e3200-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E4200 v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-linksys-e4200-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-linksys-e4200-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys E900 v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-linksys-e900-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-linksys-e900-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys RE6500": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-re6500-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7621-re6500-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-re6500-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-re6500-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Linksys WRT1200AC": {
       "images": [
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1200ac-squashfs-factory.img",
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1200ac-initramfs-kernel.bin",
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1200ac-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1200ac-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1200ac-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1200ac-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "mvebu/cortexa9"
     },
     "Linksys WRT150N": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt150n-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt150n-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT160N v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt160n-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt160n-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT160N v3": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-linksys-wrt160n-v3-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-linksys-wrt160n-v3-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys WRT160NL": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wrt160nl-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-wrt160nl-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wrt160nl-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wrt160nl-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Linksys WRT1900AC v1": {
       "images": [
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900ac-initramfs-kernel.bin",
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900ac-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900ac-squashfs-factory.img"
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900ac-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900ac-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900ac-squashfs-factory.img"
+        }
       ],
       "target": "mvebu/cortexa9"
     },
     "Linksys WRT1900AC v2": {
       "images": [
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900acv2-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900acv2-squashfs-factory.img",
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900acv2-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900acv2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900acv2-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900acv2-initramfs-kernel.bin"
+        }
       ],
       "target": "mvebu/cortexa9"
     },
     "Linksys WRT1900ACS": {
       "images": [
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900acs-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900acs-squashfs-factory.img",
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900acs-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900acs-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900acs-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt1900acs-initramfs-kernel.bin"
+        }
       ],
       "target": "mvebu/cortexa9"
     },
     "Linksys WRT300N v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt300n-v1-squashfs.trx",
-        "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt300n-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt300n-v1-squashfs.trx"
+        },
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt300n-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT300N v1.1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-generic-linksys-wrt300n-v1.1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-generic-linksys-wrt300n-v1.1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/generic"
     },
     "Linksys WRT310N v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-generic-linksys-wrt310n-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-generic-linksys-wrt310n-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/generic"
     },
     "Linksys WRT310N v2": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-linksys-wrt310n-v2-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-linksys-wrt310n-v2-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys WRT3200ACM": {
       "images": [
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt3200acm-initramfs-kernel.bin",
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt3200acm-squashfs-factory.img",
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt3200acm-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt3200acm-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt3200acm-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt3200acm-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "mvebu/cortexa9"
     },
     "Linksys WRT320N v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-linksys-wrt320n-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-linksys-wrt320n-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Linksys WRT32X": {
       "images": [
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt32x-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt32x-initramfs-kernel.bin",
-        "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt32x-squashfs-factory.img"
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt32x-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt32x-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-mvebu-cortexa9-linksys_wrt32x-squashfs-factory.img"
+        }
       ],
       "target": "mvebu/cortexa9"
     },
     "Linksys WRT350N v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-generic-linksys-wrt350n-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-generic-linksys-wrt350n-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/generic"
     },
     "Linksys WRT54G": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt54g-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt54g-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT54G3G": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt54g3g-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt54g3g-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT54G3G-EM": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt54g3g-em-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt54g3g-em-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT54G3GV2-VF": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt54g3gv2-vf-squashfs.noheader.bin",
-        "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt54g3gv2-vf-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt54g3gv2-vf-squashfs.noheader.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt54g3gv2-vf-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT54GS": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt54gs-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt54gs-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT54GS v4": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt54gs-v4-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-linksys-wrt54gs-v4-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Linksys WRT610N v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-generic-linksys-wrt610n-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-generic-linksys-wrt610n-v1-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/generic"
     },
     "Linksys WRT610N v2": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-generic-linksys-wrt610n-v2-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-generic-linksys-wrt610n-v2-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/generic"
     },
     "Linksys WRTSL54GS": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-linksys-wrtsl54gs-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-linksys-wrtsl54gs-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "MQMaker WiTi Board": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-mqmaker_witi-512m-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7621-mqmaker_witi-512m-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7621-mqmaker_witi-256m-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7621-mqmaker_witi-256m-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-mqmaker_witi-512m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-mqmaker_witi-512m-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-mqmaker_witi-256m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-mqmaker_witi-256m-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Mediatek LinkIt7688": {
       "images": [
-        "openwrt-19.07.1-ramips-mt76x8-LinkIt7688-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt76x8-LinkIt7688-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "Meraki MR12": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-mr12-squashfs-kernel.bin",
-        "openwrt-19.07.1-ar71xx-generic-mr12-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-mr12-squashfs-rootfs.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mr12-squashfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mr12-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mr12-squashfs-rootfs.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Meraki MR16": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-mr16-squashfs-kernel.bin",
-        "openwrt-19.07.1-ar71xx-generic-mr16-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-mr16-squashfs-rootfs.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mr16-squashfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mr16-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mr16-squashfs-rootfs.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Meraki MR18": {
       "images": [
-        "openwrt-19.07.1-ar71xx-nand-mr18-squashfs-sysupgrade.tar"
+        {
+          "name": "openwrt-19.07.1-ar71xx-nand-mr18-squashfs-sysupgrade.tar"
+        }
       ],
       "target": "ar71xx/nand"
     },
     "Microduino MicroWrt Core": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-microwrt-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-microwrt-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-microwrt-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-microwrt-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Mikrotik Flash 16M": {
       "images": [
-        "openwrt-19.07.1-ar71xx-mikrotik-rb-nor-flash-16M-kernel.bin",
-        "openwrt-19.07.1-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-mikrotik-rb-nor-flash-16M-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-mikrotik-rb-nor-flash-16M-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-mikrotik-rb-nor-flash-16M-initramfs-kernel.bin"
+        }
       ],
       "target": "ar71xx/mikrotik"
     },
     "Mikrotik Flash 16M, AC": {
       "images": [
-        "openwrt-19.07.1-ar71xx-mikrotik-rb-nor-flash-16M-ac-initramfs-kernel.bin",
-        "openwrt-19.07.1-ar71xx-mikrotik-rb-nor-flash-16M-ac-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-mikrotik-rb-nor-flash-16M-ac-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-mikrotik-rb-nor-flash-16M-ac-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-mikrotik-rb-nor-flash-16M-ac-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-mikrotik-rb-nor-flash-16M-ac-kernel.bin"
+        }
       ],
       "target": "ar71xx/mikrotik"
     },
     "Mikrotik NAND flash <= 64M": {
       "images": [
-        "openwrt-19.07.1-ar71xx-mikrotik-nand-64m-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-mikrotik-nand-64m-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-mikrotik-nand-64m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-mikrotik-nand-64m-initramfs-kernel.bin"
+        }
       ],
       "target": "ar71xx/mikrotik"
     },
     "Mikrotik NAND flash > 64M": {
       "images": [
-        "openwrt-19.07.1-ar71xx-mikrotik-nand-large-ac-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-mikrotik-nand-large-initramfs-kernel.bin",
-        "openwrt-19.07.1-ar71xx-mikrotik-nand-large-ac-initramfs-kernel.bin",
-        "openwrt-19.07.1-ar71xx-mikrotik-nand-large-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-mikrotik-nand-large-ac-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-mikrotik-nand-large-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-mikrotik-nand-large-ac-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-mikrotik-nand-large-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/mikrotik"
     },
     "Mikrotik hEX (RB750Gr3)": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-mikrotik_rb750gr3-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7621-mikrotik_rb750gr3-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-mikrotik_rb750gr3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-mikrotik_rb750gr3-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Mikrotik vmlinux": {
       "images": [
-        "openwrt-19.07.1-ar71xx-mikrotik-vmlinux-lzma.elf"
+        {
+          "name": "openwrt-19.07.1-ar71xx-mikrotik-vmlinux-lzma.elf"
+        }
       ],
       "target": "ar71xx/mikrotik"
     },
     "Motorola WA840G": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-motorola-wa840g-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-motorola-wa840g-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Motorola WE800G": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-motorola-we800g-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-motorola-we800g-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Motorola WR850G": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-motorola-wr850g-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-motorola-wr850g-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Netcore NW718": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-nw718-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-nw718-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-nw718-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-nw718-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Netgear EX6100 v2": {
       "images": [
-        "openwrt-19.07.1-ipq40xx-generic-netgear_ex6100v2-initramfs-fit-uImage.itb",
-        "openwrt-19.07.1-ipq40xx-generic-netgear_ex6100v2-squashfs-factory.img",
-        "openwrt-19.07.1-ipq40xx-generic-netgear_ex6100v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ipq40xx-generic-netgear_ex6100v2-initramfs-fit-uImage.itb"
+        },
+        {
+          "name": "openwrt-19.07.1-ipq40xx-generic-netgear_ex6100v2-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-ipq40xx-generic-netgear_ex6100v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ipq40xx/generic"
     },
     "Netgear R6120": {
       "images": [
-        "openwrt-19.07.1-ramips-mt76x8-netgear_r6120-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt76x8-netgear_r6120-squashfs-factory.img"
+        {
+          "name": "openwrt-19.07.1-ramips-mt76x8-netgear_r6120-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt76x8-netgear_r6120-squashfs-factory.img"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "Netgear R6250": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-netgear-r6250-squashfs.chk"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-netgear-r6250-squashfs.chk"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Netgear R6300 v2": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-netgear-r6300-v2-squashfs.chk"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-netgear-r6300-v2-squashfs.chk"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Netgear R7000": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-netgear-r7000-squashfs.chk"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-netgear-r7000-squashfs.chk"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Netgear R7900": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-netgear-r7900-squashfs.chk"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-netgear-r7900-squashfs.chk"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Netgear R8000": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-netgear-r8000-squashfs.chk"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-netgear-r8000-squashfs.chk"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Netgear WGT634U": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-netgear-wgt634u-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-netgear-wgt634u-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Netgear WN2500RP v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-netgear-wn2500rp-v1-squashfs.chk"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-netgear-wn2500rp-v1-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WN3000RP": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-netgear-wn3000rp-squashfs.chk"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-netgear-wn3000rp-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WNCE2001": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-wnce2001-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-wnce2001-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-wnce2001-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-wnce2001-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-wnce2001-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-wnce2001-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Netgear WNDR3300 v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-netgear-wndr3300-v1-squashfs.chk"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-netgear-wndr3300-v1-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Netgear WNDR3400 v1": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-netgear-wndr3400-v1-squashfs.chk"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-netgear-wndr3400-v1-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WNDR3400 v2": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-netgear-wndr3400-v2-squashfs.chk"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-netgear-wndr3400-v2-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WNDR3400 v3": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-netgear-wndr3400-v3-squashfs.chk"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-netgear-wndr3400-v3-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WNDR3700 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wndr3700-squashfs-factory.img",
-        "openwrt-19.07.1-ar71xx-generic-wndr3700-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wndr3700-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wndr3700-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Netgear WNDR3700 v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wndr3700v2-squashfs-factory.img",
-        "openwrt-19.07.1-ar71xx-generic-wndr3700v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wndr3700v2-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wndr3700v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Netgear WNDR3700 v3": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-netgear-wndr3700-v3-squashfs.chk"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-netgear-wndr3700-v3-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WNDR3700 v4": {
       "images": [
-        "openwrt-19.07.1-ar71xx-nand-wndr3700v4-ubi-factory.img",
-        "openwrt-19.07.1-ar71xx-nand-wndr3700v4-squashfs-sysupgrade.tar"
+        {
+          "name": "openwrt-19.07.1-ar71xx-nand-wndr3700v4-ubi-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-nand-wndr3700v4-squashfs-sysupgrade.tar"
+        }
       ],
       "target": "ar71xx/nand"
     },
     "Netgear WNDR3700 v5": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-wndr3700v5-squashfs-factory.img",
-        "openwrt-19.07.1-ramips-mt7621-wndr3700v5-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7621-wndr3700v5-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-wndr3700v5-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-wndr3700v5-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-wndr3700v5-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Netgear WNDR3800": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wndr3800-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-wndr3800-squashfs-factory.img"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wndr3800-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wndr3800-squashfs-factory.img"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Netgear WNDR3800CH": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wndr3800ch-squashfs-factory.img",
-        "openwrt-19.07.1-ar71xx-generic-wndr3800ch-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wndr3800ch-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wndr3800ch-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Netgear WNDR4000": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-netgear-wndr4000-squashfs.chk"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-netgear-wndr4000-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WNDR4300": {
       "images": [
-        "openwrt-19.07.1-ar71xx-nand-wndr4300-ubi-factory.img",
-        "openwrt-19.07.1-ar71xx-nand-wndr4300-squashfs-sysupgrade.tar"
+        {
+          "name": "openwrt-19.07.1-ar71xx-nand-wndr4300-ubi-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-nand-wndr4300-squashfs-sysupgrade.tar"
+        }
       ],
       "target": "ar71xx/nand"
     },
     "Netgear WNDRMAC v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wndrmac-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-wndrmac-squashfs-factory.img"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wndrmac-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wndrmac-squashfs-factory.img"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Netgear WNDRMAC v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wndrmacv2-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-wndrmacv2-squashfs-factory.img"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wndrmacv2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wndrmacv2-squashfs-factory.img"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Netgear WNR2000 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-tiny-wnr2000-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-tiny-wnr2000-rootfs-squashfs.bin",
-        "openwrt-19.07.1-ar71xx-tiny-wnr2000-squashfs-factory.img"
+        {
+          "name": "openwrt-19.07.1-ar71xx-tiny-wnr2000-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-tiny-wnr2000-rootfs-squashfs.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-tiny-wnr2000-squashfs-factory.img"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "Netgear WNR2000 v3": {
       "images": [
-        "openwrt-19.07.1-ar71xx-tiny-wnr2000v3-squashfs-factory.img",
-        "openwrt-19.07.1-ar71xx-tiny-wnr2000v3-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-tiny-wnr2000v3-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-tiny-wnr2000v3-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/tiny"
     },
     "Netgear WNR2200": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wnr2200-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-wnr2200-squashfs-factory.img"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wnr2200-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wnr2200-squashfs-factory.img"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Netgear WNR3500 v2": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-mips74k-netgear-wnr3500-v2-squashfs.chk"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-mips74k-netgear-wnr3500-v2-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/mips74k"
     },
     "Netgear WNR834B v2": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-netgear-wnr834b-v2-squashfs.chk"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-netgear-wnr834b-v2-squashfs.chk"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Netis WF-2881": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-wf-2881-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7621-wf-2881-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-wf-2881-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-wf-2881-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Nexx WT1520": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-wt1520-4M-squashfs-factory.bin",
-        "openwrt-19.07.1-ramips-rt305x-wt1520-4M-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-wt1520-4M-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-wt1520-8M-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-wt1520-8M-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-wt1520-8M-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-wt1520-4M-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-wt1520-4M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-wt1520-4M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-wt1520-8M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-wt1520-8M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-wt1520-8M-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Nexx WT3020": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-wt3020-8M-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-wt3020-8M-squashfs-factory.bin",
-        "openwrt-19.07.1-ramips-mt7620-wt3020-8M-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-wt3020-8M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-wt3020-8M-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-wt3020-8M-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "OYEWIFI OYE-0001": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-oy-0001-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-oy-0001-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-oy-0001-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-oy-0001-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Onion Omega": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-onion-omega-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-onion-omega-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-onion-omega-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-onion-omega-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Onion Omega2": {
       "images": [
-        "openwrt-19.07.1-ramips-mt76x8-omega2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt76x8-omega2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "Onion Omega2P": {
       "images": [
-        "openwrt-19.07.1-ramips-mt76x8-omega2p-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt76x8-omega2p-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "Open-Mesh MR1750 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-mr1750-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-mr1750-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mr1750-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mr1750-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Open-Mesh MR600 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-mr600-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-mr600-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mr600-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mr600-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Open-Mesh MR900 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-mr900-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-mr900-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mr900-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mr900-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Open-Mesh OM2P v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-om2p-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-om2p-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-om2p-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-om2p-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Open-Mesh OM5P": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-om5p-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-om5p-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-om5p-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-om5p-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Open-Mesh OM5P v2": {
       "images": [
-        "openwrt-19.07.1-ath79-generic-openmesh_om5p-ac-v2-initramfs-kernel.bin",
-        "openwrt-19.07.1-ath79-generic-openmesh_om5p-ac-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-generic-openmesh_om5p-ac-v2-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ath79-generic-openmesh_om5p-ac-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ath79/generic"
     },
     "PC Engines ALIX": {
       "images": [
-        "openwrt-19.07.1-x86-geode-combined-ext4.img.gz",
-        "openwrt-19.07.1-x86-geode-vmlinuz",
-        "openwrt-19.07.1-x86-geode-combined-squashfs.img.gz",
-        "openwrt-19.07.1-x86-geode-rootfs-ext4.img.gz",
-        "openwrt-19.07.1-x86-geode-rootfs-squashfs.img.gz"
+        {
+          "name": "openwrt-19.07.1-x86-geode-combined-ext4.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-x86-geode-vmlinuz"
+        },
+        {
+          "name": "openwrt-19.07.1-x86-geode-combined-squashfs.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-x86-geode-rootfs-ext4.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-x86-geode-rootfs-squashfs.img.gz"
+        }
       ],
       "target": "x86/geode"
     },
     "PHICOMM PSG1208": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-psg1208-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-psg1208-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-psg1208-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-psg1208-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "PandoraBox PBR-D1": {
       "images": [
-        "openwrt-19.07.1-ramips-mt76x8-pbr-d1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt76x8-pbr-d1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "PandoraBox PBR-M1": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-pbr-m1-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7621-pbr-m1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-pbr-m1-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-pbr-m1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Planex CS-QR10": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-cs-qr10-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-cs-qr10-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-cs-qr10-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-cs-qr10-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Planex DB-WRT01": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-db-wrt01-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-db-wrt01-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-db-wrt01-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-db-wrt01-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Planex MZA-WDPR": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-mzk-wdpr-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-mzk-wdpr-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-mzk-wdpr-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-mzk-wdpr-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Planex MZK-750DHP": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-mzk-750dhp-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-mzk-750dhp-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-mzk-750dhp-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-mzk-750dhp-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Planex MZK-DP150N": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-mzk-dp150n-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-mzk-dp150n-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-mzk-dp150n-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-mzk-dp150n-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Planex MZK-EX300NP": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-mzk-ex300np-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-mzk-ex300np-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-mzk-ex300np-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-mzk-ex300np-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Planex MZK-EX750NP": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-mzk-ex750np-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-mzk-ex750np-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-mzk-ex750np-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-mzk-ex750np-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Planex MZK-W04NU": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-mzk-w04nu-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-mzk-w04nu-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mzk-w04nu-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mzk-w04nu-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Planex MZK-W300NH": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-mzk-w300nh-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-mzk-w300nh-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mzk-w300nh-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mzk-w300nh-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Planex MZK-W300NH2": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-mzk-w300nh2-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-mzk-w300nh2-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-mzk-w300nh2-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-mzk-w300nh2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-mzk-w300nh2-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-mzk-w300nh2-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Planex VR500": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-vr500-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7621-vr500-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-vr500-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-vr500-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Poray M3": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-m3-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-m3-squashfs-factory.bin",
-        "openwrt-19.07.1-ramips-rt305x-m3-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-m3-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-m3-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-m3-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Poray M4": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-m4-4M-squashfs-factory.bin",
-        "openwrt-19.07.1-ramips-rt305x-m4-4M-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-m4-4M-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-m4-8M-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-m4-8M-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-m4-8M-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-m4-4M-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-m4-4M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-m4-4M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-m4-8M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-m4-8M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-m4-8M-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Poray X5": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-x5-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-x5-squashfs-factory.bin",
-        "openwrt-19.07.1-ramips-rt305x-x5-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-x5-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-x5-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-x5-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Poray X8": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-x8-squashfs-factory.bin",
-        "openwrt-19.07.1-ramips-rt305x-x8-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-x8-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-x8-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-x8-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-x8-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Raspberry Pi Foundation PI 2 B": {
       "images": [
-        "openwrt-19.07.1-brcm2708-bcm2709-rpi-2-ext4-sysupgrade.img.gz",
-        "openwrt-19.07.1-brcm2708-bcm2709-rpi-2-squashfs-factory.img.gz",
-        "openwrt-19.07.1-brcm2708-bcm2709-rpi-2-squashfs-sysupgrade.img.gz",
-        "openwrt-19.07.1-brcm2708-bcm2709-rpi-2-ext4-factory.img.gz"
+        {
+          "name": "openwrt-19.07.1-brcm2708-bcm2709-rpi-2-ext4-sysupgrade.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-brcm2708-bcm2709-rpi-2-squashfs-factory.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-brcm2708-bcm2709-rpi-2-squashfs-sysupgrade.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-brcm2708-bcm2709-rpi-2-ext4-factory.img.gz"
+        }
       ],
       "target": "brcm2708/bcm2709"
     },
     "Raspberry Pi Foundation Pi 3 B/CM": {
       "images": [
-        "openwrt-19.07.1-brcm2708-bcm2710-rpi-3-ext4-factory.img.gz",
-        "openwrt-19.07.1-brcm2708-bcm2710-rpi-3-ext4-sysupgrade.img.gz",
-        "openwrt-19.07.1-brcm2708-bcm2710-rpi-3-squashfs-factory.img.gz",
-        "openwrt-19.07.1-brcm2708-bcm2710-rpi-3-squashfs-sysupgrade.img.gz"
+        {
+          "name": "openwrt-19.07.1-brcm2708-bcm2710-rpi-3-ext4-factory.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-brcm2708-bcm2710-rpi-3-ext4-sysupgrade.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-brcm2708-bcm2710-rpi-3-squashfs-factory.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-brcm2708-bcm2710-rpi-3-squashfs-sysupgrade.img.gz"
+        }
       ],
       "target": "brcm2708/bcm2710"
     },
     "Raspberry Pi Foundation Pi B/B+/CM/Zero/ZeroW": {
       "images": [
-        "openwrt-19.07.1-brcm2708-bcm2708-rpi-ext4-factory.img.gz",
-        "openwrt-19.07.1-brcm2708-bcm2708-rpi-squashfs-sysupgrade.img.gz",
-        "openwrt-19.07.1-brcm2708-bcm2708-rpi-ext4-sysupgrade.img.gz",
-        "openwrt-19.07.1-brcm2708-bcm2708-rpi-squashfs-factory.img.gz"
+        {
+          "name": "openwrt-19.07.1-brcm2708-bcm2708-rpi-ext4-factory.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-brcm2708-bcm2708-rpi-squashfs-sysupgrade.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-brcm2708-bcm2708-rpi-ext4-sysupgrade.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-brcm2708-bcm2708-rpi-squashfs-factory.img.gz"
+        }
       ],
       "target": "brcm2708/bcm2708"
     },
     "STORYLiNK SAP-G3200U3": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-sap-g3200u3-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7621-sap-g3200u3-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-sap-g3200u3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-sap-g3200u3-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "SamKnows SK-WB8": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-sk-wb8-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7621-sk-wb8-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-sk-wb8-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-sk-wb8-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Sanlinking D240": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-d240-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-d240-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-d240-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-d240-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Seagate DockStar": {
       "images": [
-        "openwrt-19.07.1-kirkwood-seagate_dockstar-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-kirkwood-seagate_dockstar-squashfs-factory.bin",
-        "openwrt-19.07.1-kirkwood-seagate_dockstar-initramfs-uImage"
+        {
+          "name": "openwrt-19.07.1-kirkwood-seagate_dockstar-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-kirkwood-seagate_dockstar-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-kirkwood-seagate_dockstar-initramfs-uImage"
+        }
       ],
       "target": "kirkwood/generic"
     },
     "Seagate GoFlex Home": {
       "images": [
-        "openwrt-19.07.1-kirkwood-seagate_goflexhome-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-kirkwood-seagate_goflexhome-squashfs-factory.bin",
-        "openwrt-19.07.1-kirkwood-seagate_goflexhome-initramfs-uImage"
+        {
+          "name": "openwrt-19.07.1-kirkwood-seagate_goflexhome-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-kirkwood-seagate_goflexhome-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-kirkwood-seagate_goflexhome-initramfs-uImage"
+        }
       ],
       "target": "kirkwood/generic"
     },
     "Seagate GoFlex Net": {
       "images": [
-        "openwrt-19.07.1-kirkwood-seagate_goflexnet-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-kirkwood-seagate_goflexnet-initramfs-uImage",
-        "openwrt-19.07.1-kirkwood-seagate_goflexnet-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-kirkwood-seagate_goflexnet-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-kirkwood-seagate_goflexnet-initramfs-uImage"
+        },
+        {
+          "name": "openwrt-19.07.1-kirkwood-seagate_goflexnet-squashfs-factory.bin"
+        }
       ],
       "target": "kirkwood/generic"
     },
     "Sercomm NA930": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-na930-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-na930-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-na930-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-na930-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "SmartRG SR400ac": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-smartrg-sr400ac-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-smartrg-sr400ac-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "TP-Link Archer C20i": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-ArcherC20i-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-ArcherC20i-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-ArcherC20i-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-ArcherC20i-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-ArcherC20i-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-ArcherC20i-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "TP-Link Archer C25 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-archer-c25-v1-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-archer-c25-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c25-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c25-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C5 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-archer-c5-v1-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-archer-c5-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c5-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c5-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C5 v2": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-tplink-archer-c5-v2-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-tplink-archer-c5-v2-squashfs.bin"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "TP-Link Archer C7 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-archer-c7-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-archer-c7-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c7-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c7-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C7 v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-archer-c7-v2-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-archer-c7-v2-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c7-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c7-v2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C7 v2-eu": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-archer-c7-v2-squashfs-factory-eu.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c7-v2-squashfs-factory-eu.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C7 v2-il": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-archer-c7-v2-il-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-archer-c7-v2-il-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c7-v2-il-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c7-v2-il-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C7 v2-us": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-archer-c7-v2-squashfs-factory-us.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c7-v2-squashfs-factory-us.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C7 v4": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-archer-c7-v4-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-archer-c7-v4-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c7-v4-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c7-v4-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C7 v5": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-archer-c7-v5-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-archer-c7-v5-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c7-v5-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-archer-c7-v5-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link Archer C9 v1": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-tplink-archer-c9-v1-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-tplink-archer-c9-v1-squashfs.bin"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "TP-Link Archer MR200": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-ArcherMR200-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-ArcherMR200-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-ArcherMR200-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-ArcherMR200-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "TP-Link CPE 210 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-cpe210-220-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-cpe210-220-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cpe210-220-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cpe210-220-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link CPE 210 v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-cpe210-v2-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-cpe210-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cpe210-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cpe210-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link CPE 210 v3": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-cpe210-v3-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-cpe210-v3-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cpe210-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cpe210-v3-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link CPE 220 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-cpe210-220-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-cpe210-220-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cpe210-220-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cpe210-220-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link CPE 220 v3": {
       "images": [
-        "openwrt-19.07.1-ath79-generic-tplink_cpe220-v3-initramfs-kernel.bin",
-        "openwrt-19.07.1-ath79-generic-tplink_cpe220-v3-squashfs-factory.bin",
-        "openwrt-19.07.1-ath79-generic-tplink_cpe220-v3-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-generic-tplink_cpe220-v3-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ath79-generic-tplink_cpe220-v3-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ath79-generic-tplink_cpe220-v3-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ath79/generic"
     },
     "TP-Link CPE 510 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-cpe510-520-v1-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-cpe510-520-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cpe510-520-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cpe510-520-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link CPE 510 v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-cpe510-v2-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-cpe510-v2-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cpe510-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cpe510-v2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link CPE 520 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-cpe510-520-v1-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-cpe510-520-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cpe510-520-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-cpe510-520-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-MR10U": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-mr10u-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-mr10u-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-MR3020 v1": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-mr3020-v1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-mr3020-v1-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-MR3020 v3": {
       "images": [
-        "openwrt-19.07.1-ramips-mt76x8-tplink_tl-mr3020-v3-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt76x8-tplink_tl-mr3020-v3-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "TP-Link TL-MR3040 v2": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-mr3040-v2-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-mr3040-v2-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-MR3220 v1": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-mr3220-v1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-mr3220-v1-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-MR3420 v1": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-mr3420-v1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-mr3420-v1-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-MR3420 v5": {
       "images": [
-        "openwrt-19.07.1-ramips-mt76x8-tplink_tl-mr3420-v5-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt76x8-tplink_tl-mr3420-v5-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "TP-Link TL-MR6400 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-mr6400-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-mr6400-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-mr6400-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-mr6400-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WA801N/ND v5": {
       "images": [
-        "openwrt-19.07.1-ramips-mt76x8-tplink_tl-wa801nd-v5-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt76x8-tplink_tl-wa801nd-v5-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "TP-Link TL-WA901N/ND v2": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-wa901nd-v2-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-wa901nd-v2-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-WDR3500 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr3500-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr3500-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr3500-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WDR3600 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WDR4300 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr4300-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr4300-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WDR4300 v1-il": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr4300-v1-il-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr4300-v1-il-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr4300-v1-il-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr4300-v1-il-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WDR4310 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr4310-v1-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr4310-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr4310-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr4310-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WDR4900 v1": {
       "images": [
-        "openwrt-19.07.1-mpc85xx-generic-tl-wdr4900-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-mpc85xx-generic-tl-wdr4900-v1-fdt.bin",
-        "openwrt-19.07.1-mpc85xx-generic-tl-wdr4900-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-mpc85xx-generic-tl-wdr4900-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-mpc85xx-generic-tl-wdr4900-v1-fdt.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-mpc85xx-generic-tl-wdr4900-v1-squashfs-factory.bin"
+        }
       ],
       "target": "mpc85xx/generic"
     },
     "TP-Link TL-WDR4900 v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr4900-v2-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr4900-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr4900-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr4900-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WDR6500 v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr6500-v2-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr6500-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr6500-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr6500-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WDR7500 v3": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr7500-v3-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wdr7500-v3-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr7500-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wdr7500-v3-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WPA8630 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wpa8630-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wpa8630-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wpa8630-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wpa8630-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR1043N/ND v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR1043N/ND v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v2-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR1043N/ND v3": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v3-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v3-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v3-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR1043N/ND v4": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v4-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v4-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v4-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr1043nd-v4-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR1043N/ND v5": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wr1043n-v5-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wr1043n-v5-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr1043n-v5-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr1043n-v5-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR2543N/ND v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wr2543-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wr2543-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr2543-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr2543-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR703N": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-wr703n-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-wr703n-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-WR710N v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wr710n-v1-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wr710n-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr710n-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr710n-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR710N v2.1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wr710n-v2.1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wr710n-v2.1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr710n-v2.1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr710n-v2.1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR740N/ND v1": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-wr740n-v1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-wr740n-v1-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-WR740N/ND v3": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-wr740n-v3-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-wr740n-v3-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-WR740N/ND v4": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-wr740n-v4-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-wr740n-v4-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-WR741N/ND v4": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-wr741nd-v4-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-wr741nd-v4-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-WR743N/ND v1": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-wr743nd-v1-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-wr743nd-v1-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-WR802N v4": {
       "images": [
-        "openwrt-19.07.1-ramips-mt76x8-tplink_tl-wr802n-v4-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt76x8-tplink_tl-wr802n-v4-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "TP-Link TL-WR810N v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wr810n-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wr810n-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr810n-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr810n-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR810N v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wr810n-v2-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wr810n-v2-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr810n-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr810n-v2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR841N/ND v10": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-wr841-v10-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-wr841-v10-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-WR841N/ND v11": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-wr841-v11-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-wr841-v11-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-WR841N/ND v12": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-wr841-v12-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-wr841-v12-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-WR841N/ND v13": {
       "images": [
-        "openwrt-19.07.1-ramips-mt76x8-tl-wr841n-v13-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt76x8-tl-wr841n-v13-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "TP-Link TL-WR841N/ND v5": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-wr841-v5-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-wr841-v5-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-WR841N/ND v7": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-wr841-v7-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-wr841-v7-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-WR841N/ND v8": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-wr841-v8-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-wr841-v8-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-WR841N/ND v9": {
       "images": [
-        "openwrt-19.07.1-ath79-tiny-tplink_tl-wr841-v9-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ath79-tiny-tplink_tl-wr841-v9-initramfs-kernel.bin"
+        }
       ],
       "target": "ath79/tiny"
     },
     "TP-Link TL-WR842N/ND v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wr842n-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wr842n-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr842n-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr842n-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR842N/ND v2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wr842n-v2-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wr842n-v2-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr842n-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr842n-v2-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR842N/ND v3": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tl-wr842n-v3-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-tl-wr842n-v3-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr842n-v3-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tl-wr842n-v3-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link TL-WR842N/ND v5": {
       "images": [
-        "openwrt-19.07.1-ramips-mt76x8-tplink_tl-wr842n-v5-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt76x8-tplink_tl-wr842n-v5-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "TP-Link WBS 210 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wbs210-v1-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-wbs210-v1-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wbs210-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wbs210-v1-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TP-Link WBS 510 v1": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wbs510-v1-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-wbs510-v1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wbs510-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wbs510-v1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TRENDnet TEW-673GRU": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tew-673gru-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-tew-673gru-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tew-673gru-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tew-673gru-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TRENDnet TEW-714TRU": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-tew-714tru-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-tew-714tru-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-tew-714tru-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-tew-714tru-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "TRENDnet TEW-732BR": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tew-732br-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-tew-732br-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tew-732br-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tew-732br-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "TRENDnet TEW-823DRU": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-tew-823dru-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-tew-823dru-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tew-823dru-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-tew-823dru-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Teltonika RUT500": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-rut5xx-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-rut5xx-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-rut5xx-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-rut5xx-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Tenda 3G150B": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-3g150b-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-3g150b-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-3g150b-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-3g150b-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Tenda 3G300M": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-3g300m-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-3g300m-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-3g300m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-3g300m-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Tenda AC9": {
       "images": [
-        "openwrt-19.07.1-bcm53xx-tenda-ac9-squashfs.trx"
+        {
+          "name": "openwrt-19.07.1-bcm53xx-tenda-ac9-squashfs.trx"
+        }
       ],
       "target": "bcm53xx/generic"
     },
     "Tenda W306R v20": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-w306r-v20-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-w306r-v20-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-w306r-v20-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-w306r-v20-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "USRobotics USR5461": {
       "images": [
-        "openwrt-19.07.1-brcm47xx-legacy-usrobotics-usr5461-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-brcm47xx-legacy-usrobotics-usr5461-squashfs.bin"
+        }
       ],
       "target": "brcm47xx/legacy"
     },
     "Ubiquiti AirGateway": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-air-gateway-pro-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-air-gateway-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-air-gateway-pro-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-air-gateway-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-air-gateway-pro-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-air-gateway-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-air-gateway-pro-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-air-gateway-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti AirRouter": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-airrouter-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-airrouter-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-airrouter-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-airrouter-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti Bullet M2/M5": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-xw-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-xw-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-xw-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-xw-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti EdgeRouter X": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-ubnt-erx-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7621-ubnt-erx-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-ubnt-erx-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-ubnt-erx-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Ubiquiti EdgeRouter X-SFP": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-ubnt-erx-sfp-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7621-ubnt-erx-sfp-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-ubnt-erx-sfp-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-ubnt-erx-sfp-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Ubiquiti Litestation SR71": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-ls-sr71-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-ls-sr71-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-ls-sr71-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-ls-sr71-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti NanoStation Loco M2/M5 XM/XW": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-xw-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-xw-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-xw-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-bullet-m-xw-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti NanoStation M2/M5 XM": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-nano-m-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-nano-m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-nano-m-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti NanoStation M2/M5 XW": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-nano-m-xw-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-nano-m-xw-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-nano-m-xw-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-nano-m-xw-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti Rocket M XM": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-rocket-m-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-rocket-m-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-rocket-m-ti-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-rocket-m-ti-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-rocket-m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-rocket-m-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-rocket-m-ti-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-rocket-m-ti-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti Rocket M XW": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-rocket-m-xw-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-rocket-m-xw-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-rocket-m-xw-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-rocket-m-xw-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti RouterStation": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-rs-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-rs-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-rs-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-rs-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti RouterStation Pro": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-rspro-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-rspro-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-rspro-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-rspro-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti UniFi AP": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-unifi-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-unifi-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-unifi-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-unifi-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti UniFi AP AC Lite": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-unifiac-lite-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti UniFi AP Outdoor": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-unifi-outdoor-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-unifi-outdoor-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-unifi-outdoor-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-unifi-outdoor-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti UniFi AP Outdoor+": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-unifi-outdoor-plus-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-unifi-outdoor-plus-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-unifi-outdoor-plus-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-unifi-outdoor-plus-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti UniFi AP Pro": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ubnt-uap-pro-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-ubnt-uap-pro-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-uap-pro-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ubnt-uap-pro-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Ubiquiti XS2-8": {
       "images": [
-        "openwrt-19.07.1-ath25-ubnt2-pico2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ath25-ubnt2-pico2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ath25/generic"
     },
     "Unbranded WR512-3GN": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-wr512-3gn-8M-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-wr512-3gn-8M-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-wr512-3gn-8M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-wr512-3gn-8M-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "Unbranded XDXRN502J": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-xdxrn502j-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-xdxrn502j-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-xdxrn502j-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-xdxrn502j-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "WRTnode WRTnode": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-wrtnode-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-wrtnode-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-wrtnode-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-wrtnode-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "WRTnode WRTnode2Q": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-wrtnode2q-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-wrtnode2q-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "WRTnode WRTnode2R": {
       "images": [
-        "openwrt-19.07.1-ramips-mt76x8-wrtnode2r-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt76x8-wrtnode2r-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "Wandboard Dual": {
       "images": [
-        "openwrt-19.07.1-imx6-wandboard-uImage"
+        {
+          "name": "openwrt-19.07.1-imx6-wandboard-uImage"
+        }
       ],
       "target": "imx6/generic"
     },
     "WeVO 11AC NAS Router": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-11acnas-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7621-11acnas-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-11acnas-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-11acnas-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "WeVO W2914NS v2": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-w2914nsv2-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7621-w2914nsv2-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-w2914nsv2-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-w2914nsv2-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Western Digital My Net N600": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-mynet-n600-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-mynet-n600-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mynet-n600-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mynet-n600-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Western Digital My Net N750": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-mynet-n750-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-mynet-n750-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mynet-n750-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mynet-n750-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Western Digital Wi-Fi Range Extender": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-mynet-rext-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-mynet-rext-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mynet-rext-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-mynet-rext-squashfs-factory.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "Xiaomi Mi Router 3G": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-xiaomi_mir3g-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7621-xiaomi_mir3g-squashfs-rootfs0.bin",
-        "openwrt-19.07.1-ramips-mt7621-xiaomi_mir3g-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7621-xiaomi_mir3g-squashfs-kernel1.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-xiaomi_mir3g-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-xiaomi_mir3g-squashfs-rootfs0.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-xiaomi_mir3g-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-xiaomi_mir3g-squashfs-kernel1.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "Xiaomi MiWiFi Mini": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-miwifi-mini-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-miwifi-mini-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-miwifi-mini-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-miwifi-mini-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "Xiaomi MiWiFi Nano": {
       "images": [
-        "openwrt-19.07.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt76x8"
     },
     "Youku youku-yk1": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-youku-yk1-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-youku-yk1-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-youku-yk1-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-youku-yk1-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZBT APE522II": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-zbt-ape522ii-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-zbt-ape522ii-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zbt-ape522ii-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zbt-ape522ii-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZBT CPE102": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-zbt-cpe102-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-zbt-cpe102-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zbt-cpe102-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zbt-cpe102-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZBT WA05": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-zbt-wa05-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-zbt-wa05-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zbt-wa05-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zbt-wa05-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZBT WE826": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-zbt-we826-16M-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-zbt-we826-16M-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-zbt-we826-32M-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-zbt-we826-32M-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zbt-we826-16M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zbt-we826-16M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zbt-we826-32M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zbt-we826-32M-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZBT WE826-E": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-zbtlink_zbt-we826-e-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-zbtlink_zbt-we826-e-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zbtlink_zbt-we826-e-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zbtlink_zbt-we826-e-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZBT WG2626": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-zbt-wg2626-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7621-zbt-wg2626-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-zbt-wg2626-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-zbt-wg2626-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "ZBT WG3526": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7621-zbt-wg3526-16M-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7621-zbt-wg3526-16M-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7621-zbt-wg3526-32M-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7621-zbt-wg3526-32M-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-zbt-wg3526-16M-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-zbt-wg3526-16M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-zbt-wg3526-32M-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7621-zbt-wg3526-32M-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7621"
     },
     "ZBT WR8305RT": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-zbt-wr8305rt-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-zbt-wr8305rt-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zbt-wr8305rt-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zbt-wr8305rt-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZTE zte-q7": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-zte-q7-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-zte-q7-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zte-q7-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-zte-q7-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZyXEL Keenetic Omni": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-kn_rc-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-kn_rc-squashfs-factory.bin",
-        "openwrt-19.07.1-ramips-mt7620-kn_rc-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-kn_rc-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-kn_rc-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-kn_rc-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZyXEL Keenetic Omni II": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-kn_rf-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-kn_rf-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-mt7620-kn_rf-squashfs-factory.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-kn_rf-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-kn_rf-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-kn_rf-squashfs-factory.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZyXEL Keenetic Viva rev.B": {
       "images": [
-        "openwrt-19.07.1-ramips-mt7620-kng_rc-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-mt7620-kng_rc-squashfs-factory.bin",
-        "openwrt-19.07.1-ramips-mt7620-kng_rc-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-kng_rc-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-kng_rc-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-mt7620-kng_rc-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/mt7620"
     },
     "ZyXEL NBG-419N v1": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-nbg-419n-initramfs-kernel.bin",
-        "openwrt-19.07.1-ramips-rt305x-nbg-419n-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-nbg-419n-initramfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-nbg-419n-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "ZyXEL NBG-419N v2": {
       "images": [
-        "openwrt-19.07.1-ramips-rt305x-nbg-419n2-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ramips-rt305x-nbg-419n2-initramfs-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-nbg-419n2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ramips-rt305x-nbg-419n2-initramfs-kernel.bin"
+        }
       ],
       "target": "ramips/rt305x"
     },
     "ZyXEL NBG6616": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-NBG6616-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-generic-NBG6616-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-NBG6616-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-NBG6616-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "ZyXEL NBG6716": {
       "images": [
-        "openwrt-19.07.1-ar71xx-nand-nbg6716-squashfs-factory.bin",
-        "openwrt-19.07.1-ar71xx-nand-nbg6716-squashfs-sysupgrade.tar"
+        {
+          "name": "openwrt-19.07.1-ar71xx-nand-nbg6716-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-nand-nbg6716-squashfs-sysupgrade.tar"
+        }
       ],
       "target": "ar71xx/nand"
     },
     "jjPlus JA76PF0": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ja76pf-rootfs-squashfs.bin",
-        "openwrt-19.07.1-ar71xx-generic-ja76pf-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ja76pf-kernel.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ja76pf-rootfs-squashfs.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ja76pf-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ja76pf-kernel.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "jjPlus JA76PF2": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-ja76pf2-squashfs-sysupgrade.bin",
-        "openwrt-19.07.1-ar71xx-generic-ja76pf2-kernel.bin",
-        "openwrt-19.07.1-ar71xx-generic-ja76pf2-rootfs-squashfs.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ja76pf2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ja76pf2-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-ja76pf2-rootfs-squashfs.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "jjPlus JWAP003": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-jwap003-kernel.bin",
-        "openwrt-19.07.1-ar71xx-generic-jwap003-rootfs-squashfs.bin",
-        "openwrt-19.07.1-ar71xx-generic-jwap003-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-jwap003-kernel.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-jwap003-rootfs-squashfs.bin"
+        },
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-jwap003-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "jjPlus JWAP230": {
       "images": [
-        "openwrt-19.07.1-ar71xx-generic-jwap230-squashfs-sysupgrade.bin"
+        {
+          "name": "openwrt-19.07.1-ar71xx-generic-jwap230-squashfs-sysupgrade.bin"
+        }
       ],
       "target": "ar71xx/generic"
     },
     "x86 generic 32bit": {
       "images": [
-        "openwrt-19.07.1-x86-generic-vmlinuz",
-        "openwrt-19.07.1-x86-generic-rootfs-squashfs.img.gz",
-        "openwrt-19.07.1-x86-generic-combined-squashfs.img.gz",
-        "openwrt-19.07.1-x86-generic-combined-ext4.img.gz",
-        "openwrt-19.07.1-x86-generic-generic-rootfs.tar.gz",
-        "openwrt-19.07.1-x86-generic-rootfs-ext4.img.gz"
+        {
+          "name": "openwrt-19.07.1-x86-generic-vmlinuz"
+        },
+        {
+          "name": "openwrt-19.07.1-x86-generic-rootfs-squashfs.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-x86-generic-combined-squashfs.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-x86-generic-combined-ext4.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-x86-generic-generic-rootfs.tar.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-x86-generic-rootfs-ext4.img.gz"
+        }
       ],
       "target": "x86/generic"
     },
     "x86 generic 64bit": {
       "images": [
-        "openwrt-19.07.1-x86-64-combined-squashfs.img.gz",
-        "openwrt-19.07.1-x86-64-combined-ext4.img.gz"
+        {
+          "name": "openwrt-19.07.1-x86-64-combined-squashfs.img.gz"
+        },
+        {
+          "name": "openwrt-19.07.1-x86-64-combined-ext4.img.gz"
+        }
       ],
       "target": "x86/64"
     }
-  }
+  },
+  "url": "https://downloads.openwrt.org/releases/{release}/targets/{target}",
+  "version_commit": "r10911-c155900f66"
 }
\ No newline at end of file