Notes:
Retrieve and backup information from your USB BlackBerry handheld on Linux!
This is a bugfix and maintenance release. The main features include:
- memory exhaution bug fixed in opensync plugin
- documentation updates, including pre-built doxygen output in source tar
- new field support: Birthday, Location, Description, Anniversary
- new TMobile US ppp script
- fixed error message in breset
- binary packages now have proper names (libbarry0)
- backup GUI can now reference multiple devices by name instead of PIN
Binary packages are now available in two locations.
The usual binary downloads are available on Sourceforge for Debian stable;
Ubuntu 7.10 and 8.04; Fedora 7, 8, and 9; and OpenSUSE 10.2. Source packages
are available in Debian, RPM, and tarball formats.
http://sourceforge.net/project/showfiles.php?group_id=153722
In addition, you can find multi-platform binary packages on the
OpenSUSE Build Service, including 32 and 64 bit, and even more distros,
at the following URL:
http://download.opensuse.org/repositories/home:/ndprojects/
Note that you can access the latest version, as well as CVS snapshots
at the above URL. Depending on your system, you may also be able to
use it as a yum package repository.
Detailed user documentation is available online at
http://www.netdirect.ca/software/packages/barry/
There are some known issues in this release (which affect older
releases as well). Namely:
1) Restoring backups for some databases on newer Blackberries
doesn't work (for example, on the 8120, 8700g). Before
relying on barrybackup, please make full data backups using
RIM's Windows tool.
2) Syncing is not supported on Fedora Core 9, since they packaged
the OpenSync 0.3x devel tree.
3) Password support when using Blackberry as modem is experimental.
4) Accessing the database (such as during a backup) while copying
files using the usb_storage kernel module may cause some
Blackberries to spontaneously reboot.
5) The opensync plugin does not handle international characters well.
For full details regarding the changes in 0.14, please see the ChangeLog.
Developers are encouraged to join the project, play with the code,
and report any problems or feature requests to the mailing
list. You can use the command line tool to capture unsupported
database items and help in the reverse engineering process.
Enjoy!
Contributors in this release:
Lee Dixon - found memory bug, and added field support
for Birthday, Location, Description
Mick Reed - TMobile US ppp chat script
Jose Sogo - Debian package patches
Thanks also to the official distro maintainers who have come on board:
Debian Jose Carlos Garcia Sogo
Mandriva Adam Williamson
Changes:
Release: version 0.14 - 2008/09/24
------------------------------------------------------------------------------
2008/09/24
- changed Debian changelog version to 0.14-0 to make room for
official Debian packages which start at 0.14-1
- moved Doxyfile from src/Makefile.am to Makefile.am
2008/09/19
- fixed git-tagged-release.sh to not delete its own results... oops
2008/09/18
- fixed git command line in git-extract.sh for new 1.6.0.x behaviour
2008/09/13
- added notes in ReleaseChecklist.txt regarding the new tarball
tags in the git repos
2008/09/12
- updated doc/ReleaseChecklist.txt
- moving items from private todo list to TODO file
- removed unused variable from maintainer/git-release-tar.sh
- added new maintainer/git-tagged-tar.sh, which puts more data
in the git repo, to make it easier for official Debian
package creation
- moved src/Doxyfile to ./Doxyfile to avoid ".." in the config...
the ".." paths confused doxygen and caused it to generate
non-relative paths in the documentation.
- added umask to maintainer/git-extract.sh, so it works even without
a pre-configured git
- updated maintainer/tar-prepare.sh to match the new Doxyfile
- added maintainer/tagged-release.sh, as replacement for the
release.sh top level script, when using git
- removed CVS-style ID code from contrib/barry-unbind-storage.sh
since it made it look like cdfrey wrote it
- removed doc/CodingStyle.txt as it is now documented in html
2008/08/29
- added device name and backup label support to the GUI
It is now possible to name devices, instead of just
operating by PIN number, and it is possible to now
add a text label to the backup tar filenames.
- added the device names to the device selection dialog
2008/08/26
- updated TODO list with i18n opensync bug and general i18n support
- added test suite to TODO list
2008/08/23
- renamed libbarry to libbarry0 in rpm/barry.spec
- added %dump to rpm/barry.spec to match the OBS version
Makes it easier to track variable changes across
various distros.
- added note to NEWS regarding binary package renaming
2008/08/22
- fixed logic error in breset that displayed error on success
Thanks to Richard Esplin for reporting this bug.
- applied commit's from Jose Carlos Garcia Sogo's debian git repo
git://git.debian.org/git/users/jsogo/barry.git
- Add binary dependency of libbarry-dev on libusb-dev
- Rename libbarry to libbarry0, per debian policy
- Add exact dependency on binary:Version for every
-dbg and -dev package
- Bump Standards-Version to 3.8.0
- updated AUTHORS
- clarified barrybackup error message when no records available
Added a check so that "no databases selected" and
"no records available" are two distinct error messages.
2008/08/21
- applied ppp chat script patch from Mick Reed
- updated RPM and Debian packages with new tmobileus ppp scripts
- added T-Mobile US to web documentation
- updated AUTHORS
- clarified sync docs regarding slow-sync... avoid it if possible
- tuned doxygen config, and moved generated files to doc/www/doxygen
- added git-release-tar.sh, replacing CVS's make-release-tar.sh
Also added doxygen to the release tarball creation, so
the source code's doxygen documentation is automatically
generated upon release.
- split git-release-tar.sh into reusable component scripts
2008/08/14
- added exception handler for invalid command line options in GUI
- fixed barrybackup man page, removing bad -v option
- added distro section to AUTHORS
- fixed comment and whitespace problems in time.{h,cc}
- Converted Birthday from string to Date, and added Anniversary
support. Birthday and Anniversary fields now use a new
Date struct, and Barry validates the data to some extent.
- updated example code and opensync plugin to match
- applied Lee Dixon's Location and Description plugin patch,
with minor whitespace edits
2008/08/12
- added Birthday field to examples/addcontact.cc for testing
2008/08/11
- applied Lee Dixon's Birthday field and opensync patch
- fixed coding format issues
- updated AUTHORS
2008/08/07
- fixed bug in m_ipmodem.cc that included a null terminator in
first AT command
- fixed RFC 2426 conformance bug... RFC 2426, 3.1.1 states that FN
MUST be present in the vcard object. If there is no name
available, then we use the Company name if available. It
should be, since the Blackberry requires either name or Company
in order to create a new address. If Company is blank too, then
we insert "(Blank Name)".
- On the flip side of this same bug, it is possible to receive
non-conformant vcard data from evolution / opensync
that does not include FN. Since the Blackberry
doesn't require this information, remove the
exception, and only throw an exception if FN
or Company are both blank.
- REVERT: removed the Company and "(Blank Name)" workarounds,
and just produce an invalid vcard if no full name,
since with multiple syncing, this will come back
to bite us with duplicated Company name data
- added sanity check to contact class for blank name and company
- added BadData exception class, and documented it
2008/08/06
- fixed bug in vAttr::GetValue that ignored index for single valued
attributes... this should fix the endless loop / memory
exhaustion that some people have been seeing
Thanks to Lee Dixon for reporting this bug in detail!
- added TODO list item for implementing recurring calendar items
2008/08/01
- version bump:
- configure.ac
- src/Makefile.am
- src/version.cc
- gui/src/BackupWindow.cc
- src/Doxyfile
- rpm/barry.spec
- debian/changelog
- opensync-plugin/src/barry_sync.cc
- updated web docs showing how to set the password when using modem
- added section to docs on how to test the modem connection
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use