From 2c5a7cc1b48f201c322580a37818a9fc9346e199 Mon Sep 17 00:00:00 2001 From: Markus Birth Date: Fri, 26 Oct 2018 13:26:08 +0200 Subject: [PATCH 1/4] Bugfix: innerText somehow returned version\x09, trimming helps. --- assets/main.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/main.coffee b/assets/main.coffee index 17d8858..a9cb595 100644 --- a/assets/main.coffee +++ b/assets/main.coffee @@ -32,10 +32,10 @@ document.addEventListener 'DOMContentLoaded', (event) -> tt_text = document.querySelector '#tooltip-text' ref = event.target.parentNode.dataset.ref - ver = event.target.innerText + ver = event.target.innerText.trim() meta = window.metadata[ref] - #console.log("Meta: %o", meta) + #console.log("Meta: %o (Ver: %o)", meta, ver) vermeta = meta['versions'][ver] updateText = '' From 88c57903f28e5038db11611cf0c31defd3c30218 Mon Sep 17 00:00:00 2001 From: Markus Birth Date: Fri, 26 Oct 2018 13:27:56 +0200 Subject: [PATCH 2/4] New CU Refs. --- sql/basedata.sql | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sql/basedata.sql b/sql/basedata.sql index f90a8b5..710c191 100644 --- a/sql/basedata.sql +++ b/sql/basedata.sql @@ -195,7 +195,9 @@ INSERT OR IGNORE INTO "devices" VALUES ("PRD-63736-009", 5, NULL); INSERT OR IGNORE INTO "devices" VALUES ("PRD-63736-010", 5, NULL); INSERT OR IGNORE INTO "devices" VALUES ("PRD-63736-011", 5, NULL); INSERT OR IGNORE INTO "devices" VALUES ("PRD-63736-012", 5, NULL); +INSERT OR IGNORE INTO "devices" VALUES ("PRD-63736-014", 5, NULL); INSERT OR IGNORE INTO "devices" VALUES ("PRD-63736-015", 5, NULL); +INSERT OR IGNORE INTO "devices" VALUES ("PRD-63736-016", 5, NULL); INSERT OR IGNORE INTO "devices" VALUES ("PRD-63736-017", 5, NULL); -- MOTION @@ -208,6 +210,7 @@ INSERT OR IGNORE INTO "devices" VALUES ("PRD-63737-015", 8, NULL); INSERT OR IGNORE INTO "devices" VALUES ("PRD-63739-009", 9, NULL); INSERT OR IGNORE INTO "devices" VALUES ("PRD-63739-010", 9, NULL); INSERT OR IGNORE INTO "devices" VALUES ("PRD-63739-017", 9, NULL); +INSERT OR IGNORE INTO "devices" VALUES ("PRD-63753-001", 10, NULL); INSERT OR IGNORE INTO "devices" VALUES ("PRD-63753-002", 10, NULL); INSERT OR IGNORE INTO "devices" VALUES ("PRD-63753-003", 10, NULL); INSERT OR IGNORE INTO "devices" VALUES ("PRD-63753-008", 10, NULL); From 669618b46cf6f971a0b364cd786a65275476a327 Mon Sep 17 00:00:00 2001 From: Markus Birth Date: Thu, 15 Nov 2018 12:30:51 +0100 Subject: [PATCH 3/4] Fix type of date columns. --- sql/dbschema.sql | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/sql/dbschema.sql b/sql/dbschema.sql index b3d00cf..87a9c0f 100644 --- a/sql/dbschema.sql +++ b/sql/dbschema.sql @@ -27,14 +27,14 @@ CREATE VIEW "full_device_names" AS -- we only care about the first file for now CREATE TABLE "files" ( "sha1" TEXT UNIQUE PRIMARY KEY, -- checksum of file - "file_name" TEXT, -- filename of file - "file_size" INTEGER, -- size - "type" TEXT, -- FULL(4) or OTA(2) update - "fv" TEXT, -- from version (only for OTA) - "tv" TEXT, -- target version, e.g. AAQ302 - "note" TEXT, -- description of file (optional) - "published_first" INTEGER, -- stamp of earliest pubdate - "published_last" INTEGER -- stamp of latest pubdate + "file_name" TEXT, -- filename of file + "file_size" INTEGER, -- size + "type" TEXT, -- FULL(4) or OTA(2) update + "fv" TEXT, -- from version (only for OTA) + "tv" TEXT, -- target version, e.g. AAQ302 + "note" TEXT, -- description of file (optional) + "published_first" TEXT, -- ISO 8601 stamp of earliest pubdate + "published_last" TEXT -- ISO 8601 stamp of latest pubdate ); CREATE TABLE "updates" ( @@ -42,9 +42,9 @@ CREATE TABLE "updates" ( "curef" TEXT, -- PRD number "update_desc" TEXT, "svn" TEXT, -- version info from field - "seenDate" INTEGER, -- date added to db + "seenDate" TEXT, -- ISO 8601 date added to db "revoked" INTEGER, -- (bool) 1 = firmware revoked - "pubDate" INTEGER, -- published date + "pubDate" TEXT, -- ISO 8601 published date "publisher" TEXT, -- publisher "num_files" INTEGER, -- number of files total "fwId" TEXT, -- (CHANGES FOR THE SAME FILE_ID!!!) MAYBE MOVE TO update_map From 1e1bfcddd35166ac317c86d4abefdf95900e27b5 Mon Sep 17 00:00:00 2001 From: Markus Birth Date: Thu, 15 Nov 2018 12:31:15 +0100 Subject: [PATCH 4/4] Prepare tables for changelog. --- sql/dbschema.sql | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/sql/dbschema.sql b/sql/dbschema.sql index 87a9c0f..f3f94e5 100644 --- a/sql/dbschema.sql +++ b/sql/dbschema.sql @@ -57,6 +57,20 @@ CREATE UNIQUE INDEX "index_updates" ON "updates" ( "file_id" ); +CREATE TABLE "changelog" ( + "fv" TEXT, -- from version or NULL + "tv" TEXT NOT NULL, -- target version + "note_en" TEXT, -- update note + "note_ja" TEXT, + "note_zh" TEXT, + "note_ko" TEXT +); + +CREATE TABLE "versionmap" ( + "curef" TEXT REFERENCES "devices" ("curef"), -- PRD number + "tv" TEXT REFERENCES "changelog" ("tv") -- version +); + CREATE VIEW "updates_files" AS SELECT * FROM "updates" u LEFT JOIN "files" f ON u.file_sha1=f.sha1;