From 81b38996eeb7c0a5451955737c82983692c81fd2 Mon Sep 17 00:00:00 2001 From: phl0 Date: Fri, 30 Aug 2024 09:27:00 +0200 Subject: [PATCH] Preparing release of v1.8.3 --- application/config/migration.php | 2 +- application/migrations/216_tag_1_8_3.php | 42 ++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 application/migrations/216_tag_1_8_3.php diff --git a/application/config/migration.php b/application/config/migration.php index f7eff4f6e..9fb158788 100644 --- a/application/config/migration.php +++ b/application/config/migration.php @@ -22,7 +22,7 @@ $config['migration_enabled'] = TRUE; | */ -$config['migration_version'] = 215; +$config['migration_version'] = 216; /* |-------------------------------------------------------------------------- diff --git a/application/migrations/216_tag_1_8_3.php b/application/migrations/216_tag_1_8_3.php new file mode 100644 index 000000000..e6a36302e --- /dev/null +++ b/application/migrations/216_tag_1_8_3.php @@ -0,0 +1,42 @@ +db->where('option_name', 'version'); + $this->db->update('options', array('option_value' => '1.8.3')); + + // Trigger Version Info Dialog + $this->db->where('option_type', 'version_dialog'); + $this->db->where('option_name', 'confirmed'); + $this->db->update('user_options', array('option_value' => 'false')); + + // Also set Version Dialog to "both" if only custom text is applied + $this->db->where('option_name', 'version_dialog'); + $this->db->where('option_value', 'custom_text'); + $this->db->update('options', array('option_value' => 'both')); + + $this->db->query("INSERT INTO satellite (name, exportname, orbit) SELECT distinct 'MESAT1','', 'LEO' FROM satellite WHERE NOT EXISTS (SELECT 1 FROM satellite WHERE name = 'MESAT1');"); + $this->db->query("INSERT INTO satellitemode (name, satelliteid, uplink_mode, uplink_freq, downlink_mode, downlink_freq) SELECT 'V/U', id, 'LSB', '145925000', 'USB', '435825000' FROM satellite WHERE name = 'MESAT1' and NOT EXISTS (SELECT 1 FROM satellitemode WHERE satelliteid = satellite.id) ;"); + $this->db->query("UPDATE cron SET description = 'Up- and Download QSOs to LoTW' WHERE id = 'lotw_lotw_upload';"); + + //Mark MESAT1 QSOs LoTW sent state as invalid/ignore until it is recognized by LoTW + $this->db->query("UPDATE ".$this->config->item('table_name')." SET COL_LOTW_QSL_SENT = 'I', COL_LOTW_QSLSDATE = null WHERE COL_SAT_NAME = 'MESAT1' OR COL_SAT_NAME = 'MESAT-1';"); + + } + + public function down() + { + $this->db->where('option_name', 'version'); + $this->db->update('options', array('option_value' => '1.8.2')); + } +}