ChangeLog for Gammu+ project (more on www.gammu.org)

This software was sponsored (in time order) by:

1. 2007 Carlo ROATTA

If you like this project, please help too
-----------------------------------------------------
20070701 - 0.28.00
[+] detecting Java folders for phones with filesystem 1 is done much better
    than in (source moved from) Gammu
[+] encoding/decoding SMS and MMS shared in GSM_SMSMMSDecodedEntry
    (you can send linked SMS from GUI now)
[+] GUI remember last used config set
[+] fixes with SMS encoding in specific situations
[+] all options in SMS editor in GUI work correctly now

20070528 - 0.27.00
[+] checked (and fixed where necessary) sms, pbk handling for n7110 phones
[+] fixed detecting models and checking some features (bugs added in 0.26.00)
[+] more models supported
[+] improved gammu.org DB support
[+] added saving backup files in XML format
[+] fixed bug with reading MMS in phones with filesystem 1
[+] Series 40 3.0 phones can be used with "sms1" feature. You can select with
    this old method for handling sms (in config file, when model is given too).
[+] started work on OBEX (currently on moving my source from Gammu)

20070508 - 0.26.00

[+] new methods of detecting phone model. I will describe on examples:
    * there are two models reporting "Nokia 6230" over infrared (codename RH-12
      and RH-28). Core read infrared name and later assign features after
      reading codename (earlier: it was taken RH-12 features).
    * NHM-5 can be Nokia 3310, but also 3315. Core recognized it as "3310/3315"
      now, but allow for entering model "3310" and "3315" in cfg now...
    * better recognizing N6280/6288
[+] when you select model, GUI displays features (and allow for editing them
    in cfg). If there is something wrong set with features for your model,
    you can make experiments with it without recompiling and later send correct
    string to me...
[+] phone modules contains dynamically generated list of own features. It's
    displayed in GUI, when you select model
[+] bluetooth driver and patch for Bluez (thx for Martin Strigl). Because it's
    linking Bluez, it's put into other now
[+] there is used ; instead of # char for commenting in default gammurc and
    created backup files (of course, files with # are still correctly
    recognized and parsed)
[+] improved cfg window in GUI

20070425 - 0.25.00

[+] support for new 6288 pbk entries: company name, nick name, job title,
    .... (for testing, thx for Martin Strigl)
[+] DLR3 and DKU5 support (for testing)
[+] more phones ID
[+] support for todo method 1
[+] added MakeFile and modifications for Linux for GUI (thx for Martin Strigl)
[+] improved displaying restore problems in GUI (it's available for calendar &
    todo too)
[+] added displaying SMS delivery reports in GUI
[+] added new directory other. It contains currently serial driver for Linux
    (this for Martin Strigl) moved from Gammu. It won't be added to main tree,
    because full source will have to be GPL then (in other words: to main tree
    there will be added other driver).

20070414 - 0.24.00
* core:
  * added closing serial port
  * pbk:
    * improvements in handling name/last name, urls, ....
    * added full/partial support (getting/setting/backup/restore) for new
      subentries:
      * caller groups ID (1 and 2)
      * voice tags ID
      * picture ID
      * ringtone ID
      * PTT subscription
  * started work on functions for easy creating encoded SMS (linked,...)
  * optimalized reading backup files
  * added support for many config file sets
  * added ID for many new Nokia models

* GUI:
  * improvements in handling online info
  * redesigned config window. It isn't effective (slowly refresh), but works
  * splitted backup/restore windows

Note: in Gammu during restoring pbk entry with caller group 2 over entry with
      caller group 2 it was first deleted and later restored. in Gammu+ we
      overwrite it and it works at least with 6230i 3.70. This method of
      handling make, that we don't loose info about picture id and similiar
      (phone during deleting pbk entry seems to delete it definitely too)

Note: Pbk support is generally OK. More types of subentries can be restored
      and converting/reporting restoring is much better (when compare to
      Gammu - names below in brackets). In next releases there will be saved 
      caller group name in backup files instead of pointer to it, I plan
      backup/restore for speed dials and will add support for SMS lists ID
      (AFAIR, old N3510). I can't do subenties connected with user presence.
      Currently supported:
      * Name/last name/first name
      * caller groups ID 1 and 2
      * voice tags ID 1 and 2
      * picture ID
      * ringtone ID 1 and 2
      * PTT and (PTT subscription)
      * (postal/street/city/state/zip code/country)
      * email/www
      * text note
      * user ID
      * phone number general/mobile/home/work/fax
      * (call lengths)

20070403 - 0.23.00
* core:
  * a litle extended Nokia support for pbk (doesn't read name with last/first
    name)
  * backup text files (Gammu format):
    * added checksums. Please note, that this is DISABLED for text files in
      non-Unicode version, because (like in Gammu) can show wrong results.
  * added phonetblue connection and support for serial ports higher than com9:

* GUI:
  * added getting firmware version from NSU
  * on startup you can get online info and synchronize phone clock

GUI won't be upgraded to wxDev-C++ 6.10.2 and wxWidgets 2.8.2 now (because of
errors there).

20070326 - 0.22.00
* core
  * fixed bug with empty ini files
  * DCT4:
    * added full support for more types of pbk entries (Address, street,
      Country, UserID, etc.)
    * better restoring Name, Last name, first name entries:
      * on phone with last/first name: restore last/first name, if not found,
        then restore name
      * on other phone: restore last/first name (joined in Gammu+), if not
        found, then restore name    
    * improved getting series 40 3.0 SMS
    * core cut off some pbk subentries, when there is too many (in inform user
      about it)
    * fixed bug with reading SMS on Series 40 3.0 (from cache)
  * improved packing SMS

* GUI
  * added displaying Java midlets in phone and uploading games/applications
    (in this version after uploading you have to reload data in FileSystem
     sheet and Java sheet)
  * rewritten SMS editor
  * sending SMS sequences is correct now
  * added enabling log in configuration dialog
  * during restore there is displayed info, what from pbk wasn't restored

20070318 - 0.21.00
* core:
  * added partial support for ToDo/Notes
  * there are updated functions for INI files (and saving config file
    doesn't break comments). They aren't very effective, but work OK
  * big updates in backup files support
  * getting product code

* GUI:
  * added partial support for ToDo/Notes (backup/view)
  * bluephonet is working correctly now (updated makefile)
  * various interface improvements
  * added getting info from gammu.org phone db

20070226 - 0.20.00
* core:
  * fixed coding alphanumeric numbers
  * added creating backup files
  * improved restoring first/last name
  * adding calendar notes work OK now
  * contains internal cache for folders listings (it's visible outside and
    used by GUI now)
  * added MMS folders support for much more supported Nokias

* GUI:
  * added backup/restore for pbk (majority of features, but excluding caller 
    groups) and calendar (all features)
  * added asking for overwriting files and other similiar improvements

20070218 - 0.19.00
* core:
  * end MMS decoding (full decoding subfiles headers)
  * added saving cfg file (currently it simple overwrite previous file)
* GUI:
  * more shared source
  * much better displaying MMS files (support for UTF8 and more...)
  * added uploading files (currently it doesn't check, if there is
    already file with specified name in filesystem)

20070215 - 0.18.00
* core:
  * BT connection correctly closed on win32
  * backup files: support for info, last name, first name
  * series 40 3.0: improved SMS & MMS handling
  * fixed SMS coding
* GUI:
  * improved configuration dialog
  * MMS viewer sizable
  * viewing backup files
  * case insensitive searching available for almost each sheet

20070210 - 0.17.00
* GUI:
  * rewritten (currently is using MDI)
  * phone connection:
    * you can select configuration in wizard (it's done partially - doesn't
      save config to disk)
    * added sending and forwarding sms
    * added preview for mms (you can save subfiles to hdd too)
  * mms files:
    * added full preview (you can save subfiles to hdd too)

20070110 - 0.16.00
* engine:
  * getting SMS and MMS info is joined
  * it's possible to get single SMS folders
  * no more separate phone/SIM pbk entries in backup
  * improved BCD and SMS numbers functions
  * improved SMS linking
  * multiple SMS numbers are saved like in Gammu - one SMSEntry can have
    many numbers
  * decoding MMS
* GUI:
  * cache for SMS, phonebook  
  * getting single SMS/MMS folders
  * displaying SMS/MMS

20061217 - 0.15.00
* updates in API and GUI
* removed Borland C++ Turbo example

20061206 - 0.14.00
* added (for one version) Borland C++ Turbo example
* started work on multiplatform GUI using WxWidgets (written with wxDev-C++)
  * filesystem folders browsing
  * getting files
  * getting phonebook memories (it includes call lists too)

20061127 - 0.12.00
* fixed --geteachsms
* --displayjava shows info about phone installed games and applications
* --addjavagame and --addjavaapp is able to find old version of midlet
  (by searching for it in JAD files) and replace it
* filesystem 2 support is able to set date of created files

20061121 - 0.11.00
* added uploading Java games (--addjavagame) and applications (--addjavaapp)
* added RSS checking (rsslevel option in config file)
* 0.09.00 and 0.10.00 didn't get correctly SMS from many phones. fixed
* --geteachsms sort SMS by date

20061111 - 0.10.00
* timing again changed and fixed
* Visual Studio 2003 seems to have compiling problem. it's possible
  that VC6 has them too. For now I deleted makefiles for them...
* getting folder content returns after getting next entry info (it's used
  for example during getting all sms from filesystem folder)
* when you get SMS from Series 40 3.0 phone and there is returned
  only part of folder, you have info...
* part of SMS parameters moved from GSM_SMSList to GSM_SMSEntry. Currently
  you can save in SMSList SMS from various locations, but it's forced almost
  in 100%, that they must be from the same SMS folder
* changes in files order (in meaning: some things moved from files to files,
  some files renamed, some joined)

20061023 - 0.09.00
* no more folder\location pairs for giving SMS locations (you have ID now)
  new API was tested for dct4 and later devices
* changed encoding/decoding SMS numbers. Need deep testing
* 6510:
  * support for SMS in Series 40 3.0 (excluding multiple numbers)
  * more complete filesystem support
* fixes for phonet

20061010 - 0.08.00
* GSM_Error replaced with structure
* no more case sensitive command line & backup/ini files
* more complete filesystem support for Nokia
* timing is done on system clock

20060919 - 0.07.00
* changed version numeration style (it's the same to Gammu now)
* added bluerfphonet connection
* added initial support for filesystem for Nokia Series 40
  * it doesn't have many memory limits like in Gammu
  * when you forget to close filesystem2 file, it's done on exit
  * much easier with better API (comparing to Gammu)
  * some functions are not available yet: folders adding/deleting, deleting
    files, adding files to filesystem1
* many updates, fixes
* win32 directory not updated yet in 100%

Dropped for 0.08.0:
* Series 40 3.0 SMS
* upgrading pkb, calendar structures to let user know, which features
  were restored and which not
...

20060517 - 0.0.6
* added setting, sending sms for dct4 & dct4/tiku (6110 need testing)

Current release contains support for:
* main phonebook & sms
* all calendar
features in Nokia DCT3, DCT4, TIKU phones

20060312 - 0.0.5
* added getting sms from dct3 & dct4

20051011 - 0.0.4
New features:
* calendar method 1,2 and 3 for dct4
* getting date & time from dct4

20050708 - 0.0.3
New features:
* setting pbk
* irda for linux
* cfg files
* other

20050510 - 0.0.2 (MileStone 2)
Available:

* dll for win32
* all main features in core
* bt/irda/serial for win32
* identification for 6110/7110/6510 models
* getting pbk status and entries
* new license
* setting own frame handlers

20040203
Released officialy first draft version

20031016
Started some work - testing some ideas, etc. etc.
