Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Version 1.0.3

  • Loading branch information...
commit e7d76fc53ef3b07b4fd7b239f1d8e1af8cc044d9 1 parent b7fd77c
@ginatrapani ginatrapani authored
View
25 docs/source/changelog/1.0.3.rst
@@ -0,0 +1,25 @@
+1.0.3 - 27 Feb 2012
+===================
+
+Changelog:
+
+* Bugfix: Restore RSS feed crawl functionality.
+
+* Dashboard reorganization: Rename "Recent Activity" chart to "Response Rates." Move "This Week's Most Discerning
+ Followers" further up the page. Remove "Hot Posts" module.
+
+* New feature: Preserve intermediate short links in a links_short table. For example, if a t.co link shortens a
+ bit.ly link, the application saves both versions, instead of discarding the intermediary bit.ly version.
+
+* Bugfix/New chart: Reliably acquire click counts for bit.ly links. Display "Clickthrough Rates" chart on
+ dashboard. Provide data structure and code for acquiring click stats from goo.gl and when Twitter makes the API
+ available, t.co.
+
+* Bugfix: On Google+ Response Rates chart, scale horizontal bars correctly and display # of shares in addition to
+ +1s and replies.
+
+* Bugfix: Avoid Undefined variable follower_count_dao PHP Notice during Facebook crawl.
+
+* Bugfix: Improve Twitter REST crawler efficiency and ensure no task is ever beyond the API call budget.
+
+* Fix typos, add documentation.
View
4 docs/source/conf.py
@@ -48,9 +48,9 @@
# built documents.
#
# The short X.Y version.
-version = '1.0.2'
+version = '1.0.3'
# The full version, including alpha/beta/rc tags.
-release = '1.0.2'
+release = '1.0.3'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
View
2  tests/WebTestOfUpgradeDatabase.php
@@ -146,7 +146,7 @@ public function testFailAndRerunMigration() {
$stmt = $this->pdo->query("select * from " . $this->table_prefix . "completed_migrations");
$data = $stmt->fetchAll();
- $this->assertEqual(count($data), 200);
+ $this->assertEqual(count($data), 203);
}
/**
View
55 tests/migration-assertions.php
@@ -29,8 +29,8 @@
*
* Database migration assertions to test during WebTestOfUpgradeDatabase
*/
-$LATEST_VERSION = '1.0.2';
-$TOTAL_MIGRATION_COUNT = 215;
+$LATEST_VERSION = '1.0.3';
+$TOTAL_MIGRATION_COUNT = 218;
$MIGRATIONS = array(
/* beta 0.1 */
@@ -749,7 +749,56 @@
/* 1.0.2 */
'1.0.2' => array(
- 'zip_url' => 'file://./build/thinkup.zip',
+ 'zip_url' => 'https://github.com/downloads/ginatrapani/ThinkUp/thinkup_1.0.2.zip',
'migrations' => 0,
+ ),
+
+ /* 1.0.3 */
+ '1.0.3' => array(
+ 'zip_url' => 'file://./build/thinkup.zip',
+ 'migrations' => 1,
+ 'migration_assertions' => array(
+ 'sql' => array(
+ array(
+ 'query' => 'DESCRIBE tu_links_short id',
+ 'match' => "/int\(11\)/",
+ 'column' => 'Type',
+ ),
+ array(
+ 'query' => 'DESCRIBE tu_links_short link_id',
+ 'match' => "/int\(11\)/",
+ 'column' => 'Type',
+ ),
+ array(
+ 'query' => 'DESCRIBE tu_links_short short_url',
+ 'match' => "/varchar\(100\)/",
+ 'column' => 'Type',
+ ),
+ array(
+ 'query' => 'DESCRIBE tu_links_short click_count',
+ 'match' => "/int\(11\)/",
+ 'column' => 'Type',
+ ),
+ array(
+ 'query' => 'DESCRIBE tu_links_short first_seen',
+ 'match' => "/timestamp/",
+ 'column' => 'Type',
+ ),
+ array(
+ 'query' => 'SHOW INDEX FROM tu_links_short WHERE Key_name = \'short_url\';',
+ 'match' => "/short_url/",
+ 'column' => 'Key_name',
+ ),
+ array(
+ 'query' => 'SHOW INDEX FROM tu_links_short WHERE Key_name = \'link_id\';',
+ 'match' => "/link_id/",
+ 'column' => 'Key_name',
+ ),
+ array(
+ 'query' => 'DESCRIBE tu_links clicks',
+ 'no_match' => true
+ ),
+ )
+ )
)
);
View
4 webapp/install/sql/build-db_mysql.sql
@@ -481,13 +481,13 @@ CREATE TABLE tu_users (
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Service user details.';
--- Dump completed on 2012-02-27 0:20:40
+-- Dump completed on 2012-02-27 16:37:49
--
-- Insert DB Version
--
INSERT INTO tu_options (namespace, option_name, option_value, last_updated, created)
-VALUES ('application_options', 'database_version', '1.0.2', NOW(), NOW());
+VALUES ('application_options', 'database_version', '1.0.3', NOW(), NOW());
--
-- Insert default plugin(s)
View
0  ...l/sql/mysql_migrations/2012-02-24_short_links.sql → ...ysql_migrations/2012-02-24_short_links_v1.0.3.sql
File renamed without changes
View
0  .../mysql_migrations/2012-02-27_drop_link_clicks.sql → ...migrations/2012-02-27_drop_link_clicks_v1.0.3.sql
File renamed without changes
View
2  webapp/install/version.php
@@ -26,6 +26,6 @@
* @license http://www.gnu.org/licenses/gpl.html
* @copyright 2009-2012 Dwi Widiastuti, Gina Trapani, Guillaume Boudreau
*/
-$THINKUP_VERSION = '1.0.2';
+$THINKUP_VERSION = '1.0.3';
$THINKUP_VERSION_REQUIRED['php'] = '5.2';
$THINKUP_VERSION_REQUIRED['mysql'] = '5';
Please sign in to comment.
Something went wrong with that request. Please try again.