2009-07-16 Mark Ellis <mark@mpellis.org.uk> * 0.14 release 2009-03-27 Mark Ellis <mark@mpellis.org.uk> * dataserver.py - use new pyrapi2 file handling API 2009-03-26 Mark Ellis <mark@mpellis.org.uk> * dataserver.py - add device name None to RAPISession calls 2009-03-22 Guido Diepen <guido@guidodiepen.nl> * dataserver.py - Ensure that when a HAL DeviceRemoved occurs (e.g when a bluetooth device, not the wm device, is removed. This would now result in synce-kpm considering the wm device to be disconnected * dataserver.py - Check for sync-engine on Dbus whenever a device is connected. In case of sync-engine being dbus-autolaunched, this will ensure that sync-engine is started as soon as device is plugged in. 2009-01-10 Mark Ellis <mark@mpellis.org.uk> * 0.13 release 2008-12-18 Mark Ellis <mark@mpellis.org.uk> * dataserver.py - catch rapi errors from getting free space of unmounted mount points eg. \Network; now requires pyrapi2 >= 0.13 2008-07-15 Guido Diepen <guido@guidodiepen.nl> * Bumped the version to 0.12 2008-06-19 Guido Diepen <guido@guidodiepen.nl> * Fixed issue with closing messagebox telling the user to unlock his WM6 device when the program does not have focus * Fixed a small problem with non-initialized global var in dataserver 2008-06-18 Guido Diepen <guido@guidodiepen.nl> * Fixed leftOver sendMessage which does not exist anymore * Locked WM6 devices result in a messagebox being shown. When the user unlocks the device, this messagebox is automatically closed. 2008-06-04 Guido Diepen <guido@guidodiepen.nl> * Update the program to work with python-qt4.4.0 and greater. Just work-around the issues with autoconnecting of slots/signals * Update the program to work with hal-dccm. Thanks Mark Ellis for supplying the needed patches. 2008-04-15 Guido Diepen <guido@guidodiepen.nl> * When the application is minimized, only show tray balloon message in in case of no bound partnerships. When application is shown, notify user with a dialog box (this will also be shown when app was iconified and gets activated later) * Upped version to 0.11.1 2008-03-30 Guido Diepen <guido@guidodiepen.nl> * Updated the partnership listing code. It will handle both the old and the new API of sync-engine (i.e. with or without Exchange partnerships) * Updated small forgotten update of counter variable. Now also on the ActiveSync Status screens all partnerships should be shown nicely. 2008-03-24 Guido Diepen <guido@guidodiepen.nl> * Added splashscreen * Added error handling when creating partnerships. Sometimes sync-engine tries to rebind certain dtpt ports after creating new pship * Added ActiveSync status information to the mainscreen. When an activesync is active, the screen will show (almost) the same information as the screen on the device * Updated the placements of the different screens. Now they are all placed centrally over the mainwindow * Fixed typo in partnership creation screen * Start listening to the PartnershipsChanged signal emitted by sync-engine * Made items in partnership-creation window non-editable 2008-03-23 Guido Diepen <guido@guidodiepen.nl> * Now also progress of the sync process is shown with progressbar * Small code fixes 2008-03-23 Guido Diepen <guido@guidodiepen.nl> * Major rewrite into two separate components, one GUI component and one dataserver component. These both run in their own separate proces, meaning we don't have any problems with the threading within python anymore. * Added support for listening to Status events generated when ActiveSync process is going on. Currently it only shows an animated icon when sync to sync-engine is in progress (NB does not have to be sync with opensync!) * Added support for only starting the application once * Added support for starting the application in system-tray * Added support for starting the dataserver only (useful for later with d-busactivation) 2008-01-28 Guido Diepen <guido@guidodiepen.nl> * Minor update in setup.py for correct handling of icons with packaging. 2008-01-23 Guido Diepen <guido@guidodiepen.nl> * Working setup.py, no more problems with icons 2008-01-22 Guido Diepen <guido@guidodiepen.nl> * Converted the directory structure for easy packaging * Created setup.py for distutils 2008-01-20 Guido Diepen <guido@guidodiepen.nl> * Rewrote code to make use of locking for access to librapi2 * Added window to show progress of CAB file copying (This needs latest SVN librapi, for non-blocking CeWriteFile) 2008-01-19 Guido Diepen <guido@guidodiepen.nl> * Some minor bugfixes in code * Some minor changes in GUI desgin * Added support for displaying partnerships * Added support for removing partnerships * Added support for creating partnerships 2008-01-08 Guido Diepen <guido@guidodiepen.nl> * Minor bugfix, add quotes around path and files to cope with spaces within them 2008-01-08 Guido Diepen <guido@guidodiepen.nl> * Implemented Minimize-to-tray. Application must be quit through Quit button, not through closing window * Implemented About dialog * Implemented handling of locked WM5 devices * Implemented handling of locked WM6 devices * Implemented more information on sysinfo screen * Did a bit of code-cleanup (more of this is needed) 2008-01-03 Guido Diepen <guido@guidodiepen.nl> * Implemented a Periodic Timer, that will keep updating the PhoneCommunicator object and notify any observers in case something gets updated in the model * Implemented customEvent for updating the GUI outside of the GUI thread. * Implemented initial progress report on copying CAB file to device (console based for now) 2007-12-30 Guido Diepen <guido@guidodiepen.nl> * Implemented use of tray icon. Currently only showing connection status by means of the icon color. Will be minimize-to-tray * Implemented message balloons indicating connection status change * Implemented the possibility of installing CAB files through the application * Important note is that almost none to none checking is done!! This program is still in heavy development * Added some new items to TODO 2007-12-29 Guido Diepen <guido@jcwodan.nl> * Finished updating directory structure, program will start again if fetched from SVN 2007-12-28 Guido Diepen <guido@jcwodan.nl> * SynCE-KDM project renamed to SynCE-KPM. The problem is that the KDM part could easily be confused with the KDE Desktop Manager. The name is now SynCE KDE PDA Manager (SynCE-KPM) * Changes in directory structure to make packaging easier later on 2007-12-20 Guido Diepen <guido@jcwodan.nl> * SynCE-KDM now makes use of DBus to get information about connected phone. Furthermore the DBus information is also used to find out if odccm is running and when devices are connected/disconnected * Included CeDevice class, copied from synce-gnome application * Made the PhoneCommunicator class Observable. Other classes can add a listener with a callback that will be called as soon as the state of the phone changes. 2007-12-19 Guido Diepen <guido@jcwodan.nl> * Before operations, the checks whether there still is a connection * Added an initial communcation class for handling the communcation with the device * Added possibility of uninstalling programs from the device 2007-12-18 Guido Diepen <guido@jcwodan.nl> * Initial version