Starting work on collapsing messages (it'll be annoying due to HTML); removing the...
[gc-dialer] / support / builddeb.py
index bc98318..7db45f9 100755 (executable)
@@ -1,5 +1,9 @@
 #!/usr/bin/python2.5
 
+"""
+@bug In update desrcription stuff
+"""
+
 import os
 import sys
 
@@ -12,23 +16,55 @@ import constants
 
 
 __appname__ = constants.__app_name__
-__description__ = "Touch screen enhanced interface to the GoogleVoice/GrandCentral phone service"
+__description__ = "Touch screen enhanced interface to the GoogleVoice phone service"
 __author__ = "Ed Page"
 __email__ = "eopage@byu.net"
 __version__ = constants.__version__
 __build__ = constants.__build__
 __changelog__ = """
+1.0.7
+* Sped up various login cases
+* Added descriptions to the callback numbers
+* Collapsed conversations in the messages tab
+* Give access to all of a contacts numbers when launching dialog from Recent or Messages tabs
+* UI Tweak: Added more login status notifications
+* UI Tweak: When no characters are entered, you can't send a text
+* UI Tweak: Trying to consolidate dialogs by combining phone selection and SMS entry
+* UI Tweak: Removed "Select" button from SMS Dialog
+* UI Tweak: Increased the size of the SMS dialog
+* UI Tweak: Disable "Dial" when a text has started to be entered
+* UI Tweak: Move the sms history scroll bars around the whole sms conversation, giving more room to see with
+* UI Tweak: Trying to be clearer by switching the login dialog from "Close" to "Cancel"
+* UI Tweak: Remove auto-cancel of login after X attempts
+* Bug Fix: Expanded the types of the Enter key that are supported for going to full screen
+* Bug Fix: Random people were reporting login issues
+* Bug Fix: Hardened against issues with grabbing possible callback numbers
+* Bug Fix: Fremantle GTK doesn't allow TreeView rows to be selected, so row-activated handlers have to read their path
+* Bug Fix: Fremantle PyMaemo doesn't provide a function Mer PyMaemo does, created a hack to be workable on both
+* Bug Fix: Once PyMaemo supports thumb button sizes, setting that for all of the random buttons
+* Bug Fix: When debugging hildonization, dialogs weren't closing
+* Bug Fix: Not properly hildonizing some code
+* Bug Fix: Attempting a hack to fix redirect issues for people
+* Debugging: Improved logging output
+* Debugging: Printing page when can't get a callback number
+* Debugging: Included stuff to create all the debug files
+
 1.0.6
-* Adding seperator between dialcentral launches in log
-* Implemented a work around for https://bugs.maemo.org/show_bug.cgi?id=4957
-* Disables notifications on uninstall
-* Including a vastly improved py2deb for better packages (icons on package, etc)
-* Tweaked sizes of stuff on recent tab
-* Starting some work on rotation support for fremantle
-* Made startup more error resistant
-* Simplified menus
-* Fremantle: Making various areas pannable
+* Fremantle Prep: Simplified menus in prep for no menu or the Fremantle App Menu
+* Fremantle Prep: Implemented a work around for https://bugs.maemo.org/show_bug.cgi?id=4957
+* Fremantle Prep: Switched to touch selectors for notification time, callback number, and contact addressbook
+* Fremantle Prep: Making various widgets pannable rather than scrollable
+* Fremantle Prep: CTRL-V added for paste for Dialpad
+* Fremantle Prep: CTRL-Enter added for fullscreen
+* UI Tweak: Phone selection and SMS Message dialogs now highlight the last message and are easier to scroll
+* UI Tweak: Tweaked sizes of stuff on recent tab
+* UI Tweak: Added notifcations for various things like login and dialing
 * UI Tweak: Switch to accounts tab when logging in and callback is blank as a sublte hint to configure it
+* UI Tweak: Switch to accounts tab on failed login to remind the user they are not logged in
+* Packaging: Disables notifications on uninstall
+* Packaging: Including a vastly improved py2deb for better packages (icons on package, etc)
+* Debugging: Adding seperator between dialcentral launches in log
+* Bug Fix: Made startup more error resistant
 * Bug Fix: some dependencies for Diablo
 * Bug Fix: Error on refreshing tabs when not logged in
 * Bug Fix: #4471 Notification Checkbox Won't Stay Checked (hour roll over error)
@@ -38,6 +74,7 @@ __changelog__ = """
 * Bug Fix: dependencies for fremantle
 * Bug Fix: Issues when trying to stack error messages
 * Bug Fix: Python2.6 deprecates some stuff I did
+* Bug Fix: On refreshing the Accounts tab, the callback number resets to the number from startup
 
 1.0.5
 * Contacts Tab remembers the last address book viewed on restart
@@ -152,7 +189,8 @@ __changelog__ = """
 __postinstall__ = """#!/bin/sh -e
 
 gtk-update-icon-cache -f /usr/share/icons/hicolor
-"""
+rm -f %s/dialcentral.log
+""" % constants._data_path_
 
 __preremove__ = """#!/bin/sh -e
 
@@ -189,6 +227,7 @@ def build_package(distribution):
        py2deb.Py2deb.SECTIONS = py2deb.SECTIONS_BY_POLICY[distribution]
        p = py2deb.Py2deb(__appname__)
        p.description = __description__
+       p.upgradeDescription = __changelog__.split("\n\n", 1)[0]
        p.author = __author__
        p.mail = __email__
        p.license = "lgpl"
@@ -228,7 +267,7 @@ def build_package(distribution):
                "diablo": "26x26-dialcentral.png",
                "fremantle": "64x64-dialcentral.png", # Fremantle natively uses 48x48
                "mer": "64x64-dialcentral.png",
-       }
+       }[distribution]
        p["/usr/bin"] = [ "dialcentral.py" ]
        for relPath, files in unflatten_files(find_files(".")).iteritems():
                fullPath = "/usr/lib/dialcentral"