diff --git a/include/upgrader/patches/c00511c7-7be60a84.patch.sql b/include/upgrader/patches/c00511c7-7be60a84.patch.sql
index e9aef8d380e34c69ad6d696e3c018cc10ae8b4c3..89dbb31435482baa65fc842dcf58e3edbba40cc6 100644
--- a/include/upgrader/patches/c00511c7-7be60a84.patch.sql
+++ b/include/upgrader/patches/c00511c7-7be60a84.patch.sql
@@ -1,5 +1,6 @@
 /**
- * @version v1.7-*
+ * @version v1.7
+ *
  * @schema c00511c7c1db65c0cfad04b4842afc57
  */
 
@@ -70,8 +71,8 @@ ALTER TABLE `%TABLE_PREFIX%config`
 ALTER TABLE `%TABLE_PREFIX%staff` 
     ADD `passwdreset` DATETIME NULL DEFAULT NULL AFTER `lastlogin`;
 
-DROP TABLE IF EXISTS `%TICKET_PREFIX%sla`;
-CREATE TABLE IF NOT EXISTS `%TICKET_PREFIX%sla` (
+DROP TABLE IF EXISTS `%TABLE_PREFIX%sla`;
+CREATE TABLE IF NOT EXISTS `%TABLE_PREFIX%sla` (
     `id` int(11) unsigned NOT NULL auto_increment,
     `isactive` tinyint(1) unsigned NOT NULL default '1',
     `enable_priority_escalation` tinyint(1) unsigned NOT NULL default '1',
@@ -107,8 +108,16 @@ CREATE TABLE IF NOT EXISTS `%TABLE_PREFIX%team` (
 ) ENGINE=MyISAM;
 
 -- Create a default TEAM
-INSERT INTO `%TABLE_PREFIX%team` (`lead_id`, `isenabled`, `noalerts`, `name`, `notes`)
-    VALUES (0, 1, 0, 'Level I Support', '');
+INSERT INTO `%TABLE_PREFIX%team` (`lead_id`, `isenabled`, `noalerts`, `name`, `notes`, `created`, `updated`)
+    VALUES (0, 1, 0, 'Level I Support', '', NOW(), NOW());
+
+DROP TABLE IF EXISTS `%TABLE_PREFIX%team_member`;
+CREATE TABLE IF NOT EXISTS `%TABLE_PREFIX%team_member` (
+  `team_id` int(10) unsigned NOT NULL default '0',
+  `staff_id` int(10) unsigned NOT NULL,
+  `updated` datetime NOT NULL,
+  PRIMARY KEY  (`team_id`,`staff_id`)
+) ENGINE=MyISAM;
 
 ALTER TABLE `%TABLE_PREFIX%department`
     ADD sla_id INT UNSIGNED NOT NULL DEFAULT '0' AFTER tpl_id;
@@ -125,10 +134,10 @@ UPDATE `%TABLE_PREFIX%staff` SET timezone_id =
     (SELECT id FROM `%TABLE_PREFIX%timezone` WHERE offset = `%TABLE_PREFIX%staff`.timezone_offset);
 
 ALTER TABLE `%TABLE_PREFIX%groups`
-    ADD notes TEXT NULL AFTER can_manage_kb,
     CHANGE `can_manage_kb` `can_manage_premade` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
     ADD `can_manage_faq` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0' AFTER `can_manage_premade`,
-    ADD `can_assign_tickets` TINYINT( 1 ) UNSIGNED NOT NULL default '1' AFTER `can_close_tickets`;
+    ADD `can_assign_tickets` TINYINT( 1 ) UNSIGNED NOT NULL default '1' AFTER `can_close_tickets`,
+    ADD notes TEXT NULL AFTER can_manage_faq;
 
 -- Add new columns to the templates table
 ALTER TABLE `%TABLE_PREFIX%email_template`
@@ -200,7 +209,7 @@ CREATE TABLE `%TABLE_PREFIX%email_filter_rule` (
   `what` enum('name','email','subject','body','header') NOT NULL,
   `how` enum('equal','not_equal','contains','dn_contain') NOT NULL,
   `val` varchar(255) NOT NULL,
-  `isactive` tinytext( 1 ) UNSIGNED NOT NULL DEFAULT '1',
+  `isactive` tinyint( 1 ) UNSIGNED NOT NULL DEFAULT '1',
   `notes` tinytext NOT NULL,
   `created` datetime NOT NULL,
   `updated` datetime NOT NULL,
@@ -210,8 +219,8 @@ CREATE TABLE `%TABLE_PREFIX%email_filter_rule` (
 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
 
 -- SYSTEM BAN LIST was the first filter created, with ID of '1'
-INSERT INTO `%TABLE_PREFIX%email_filter_rule` (`filter_id`, `what`, `how`, `val`) VALUES
-SELECT 1, 'email', 'equals', email FROM `%TABLE_PREFIX%email_banlist`;
+INSERT INTO `%TABLE_PREFIX%email_filter_rule` (`filter_id`, `what`, `how`, `val`) 
+    SELECT 1, 'email', 'equals', email FROM `%TABLE_PREFIX%email_banlist`;
 
 -- Create table session
 DROP TABLE IF EXISTS `%TABLE_PREFIX%session`;
@@ -264,12 +273,12 @@ CREATE TABLE IF NOT EXISTS `%TABLE_PREFIX%canned_attachment` (
 
 -- Rename kb_premade to canned_response
 ALTER TABLE `%TABLE_PREFIX%kb_premade`
-  ADD `notes` TEXT NOT NULL AFTER `answer`,
   CHANGE `premade_id` `canned_id` int(10) unsigned NOT NULL auto_increment,
   CHANGE `title` `title` VARCHAR( 255 ) NOT NULL DEFAULT '',
-  CHANGE `answer` `response` TEXT NOT NULL.
-  DROP INDEX `title` ,
-  ADD FULLTEXT `resp` (`title` ,`answer`);
+  CHANGE `answer` `response` TEXT NOT NULL,
+  ADD `notes` TEXT NOT NULL AFTER `response`,
+  DROP INDEX `title`,
+  ADD FULLTEXT `resp` (`title` ,`response`);
   
 ALTER TABLE `%TABLE_PREFIX%kb_premade` RENAME TO `%TABLE_PREFIX%canned_response`;
 
@@ -293,5 +302,12 @@ CREATE TABLE IF NOT EXISTS `%TABLE_PREFIX%faq_topic` (
   PRIMARY KEY  (`faq_id`,`topic_id`)
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
 
+-- Drop columns we nolonger need - (must be at the very bottom or after session table is created)
+ALTER TABLE `%TABLE_PREFIX%config`
+    DROP COLUMN `ostversion`,
+    DROP COLUMN `timezone_offset`,
+    DROP COLUMN `api_passphrase`;
+
+
 UPDATE `%TABLE_PREFIX%config`
     SET `schema_signature`='7be60a8432e44989e782d5914ef784d2'; 
diff --git a/include/upgrader/patches/f8856d56-abe9c0cb.patch.sql b/include/upgrader/patches/f8856d56-abe9c0cb.patch.sql
index a5f54aa8516aaaaf268e363b8ae58674725b61af..192b2c644a80da9ac2ed00bc6974fd985358bbc3 100644
--- a/include/upgrader/patches/f8856d56-abe9c0cb.patch.sql
+++ b/include/upgrader/patches/f8856d56-abe9c0cb.patch.sql
@@ -23,7 +23,6 @@ CREATE TABLE `%TABLE_PREFIX%ticket_thread` (
   `ip_address` varchar(64) NOT NULL default '',
   `created` datetime NOT NULL,
   `updated` datetime NOT NULL,
-  -- Temporary columns for conversion
   `old_pk` int(11) unsigned NOT NULL,
   `old_pid` int(11) unsigned,
   PRIMARY KEY  (`id`),
@@ -70,14 +69,13 @@ DROP TABLE `%TABLE_PREFIX%T_resp_links`;
 
 -- Transfer notes
 INSERT INTO `%TABLE_PREFIX%ticket_thread`
-  (`ticket_id`, `staff_id`, `thread_type`, `body`, `title`,
-    `source`, `poster`, `created`, `updated`, `old_pk`)
-  SELECT `ticket_id`, `staff_id`, 'N', `note`, `title`,
-    `source`, ( SELECT CONCAT_WS(' ', T2.`firstname`, T2.`lastname`)
-                FROM `%TABLE_PREFIX%staff` T2
-                WHERE T2.`staff_id` = `staff_id` ),
-    `created`, NOW(), `note_id`
-    FROM `%TABLE_PREFIX%ticket_note`;
+ (`ticket_id`, `staff_id`, `thread_type`, `body`, `title`,
+   `source`, `poster`, `created`, `updated`, `old_pk`)
+ SELECT `ticket_id`, N.staff_id, 'N', `note`, `title`,
+   `source`, CONCAT_WS(' ', S.`firstname`, S.`lastname`),
+   N.created, NOW(), `note_id`
+   FROM `%TABLE_PREFIX%ticket_note` N
+   LEFT JOIN `%TABLE_PREFIX%staff` S ON(S.staff_id=N.staff_id);
 
 -- Transfer email information from messages
 INSERT INTO `%TABLE_PREFIX%ticket_email_info`