Alcanna Copyright (c) 2002-2003, Дмитрий Г. Кузнецов a.k.a. Rick Murray Менеджер данных для сотовых телефонных аппаратов Alcatel One Touch. Обо всех замеченных ошибках, пожеланиях и замечаниях просьба сообщить e-mail'ом на murray@74mail.ru Последняя версия программы доступна на сайте www.alcanna.tk Пояснения к обозначениям: * Исправление незначительных ошибок ! Исправление значительных ошибок + Незначительные добавления # Значительные добавления - Эээ.. антоним слову "добавление"... = Изменения Протокол изменений и дополнений. =================================================================================== 4.0.0.3 (12.02.2004) + Добавлена тулза для поиска виртуального порта. 4.0.0.2 (28.01.2004) + Добавлен модуль локализации для центральноевропейского английского. = Добавлен ключ Support124R определяющий кодировку при синхронизации аппаратов BE5. Если ==1 - поддерживается кирилическая прошивка, если ==0 синхронизируются умляуты. По умолчанию 1. Выяснилось что кодировка введена не верно. Пока ждём с внедрением этой штуки. + Улучшен алгоритм :) перестановки иконок в Personal/Professional в зависимости от модели аппарата. * Поправлена сортировка списка имен в случае если запись содержит только название предприятия. 4.0.0.1 (24.10.2003) # Поддержка модели OT 735 3.1.0.2 (20.10.2003) = Ускорен запуск путем отключения структурных преобразований базы при каждом запуске. Всем кто использует старую версию настоятельно рекомендуется создать базу заново. = Компенсирована путаница с иконками в книге для 535-го. # Добавлен модуль локализации для чешского языка. Thanx to Vaclav Minarik * Кое-что поправлено в чешском модуле и в просмотрщике информации. = В случае отключения чтения SMS отключена установка PDU режима в 0. Почему-то некоторые 715-е не могут это сделать. 3.0.0.4 (17.10.2003) - В связи с затянувшимся тестированием чешской версии выложена промежуточная, не включающая чешский модуль локализации. 3.1.0.1 (15.10.2003) = Продолжается реорганизация работы с базой данных. * Исправлены орфографические ошибки в диалогах :) = Кое-какие изменения в инсталяторе - для подчистки мусора в регистри при сносе/установке. + В процесс синхронизации контактов добавлено поле идентификатора прикрепленного изображения. Пока нигде не используется. # Добавлен модуль локализации для чешского языка. Thanx to Vaclav Minarik 3.0.0.3 (12.09.2003) * Кое-что поправлено в работе с базой данных. = Изрядно перелопачены все компоненты в направлении стабильности работы. = Ускорен ряд наиболее тормозных опреаций с данными на компьютере. 3.0.0.2 (04.09.2003) * Исправлена ошибка при чтении EMS без текста. 3.0.0.1 (02.09.2003) # Поддержка модели OT 535. + Пополнился список бета-тестеров :) + Возможность импорта CSV файла произвольного формата. + Новые ключи в alcanna.ini с этим связанные. 2.3.0.17 (26.06.2003) + Добавлена поддержка некоторых украинских символов. 2.3.0.16 (17.06.2003) + Добавлена тулза для починки базы данных в случае съезжания уникльности идентификаторов, что может возникнуть при сбоях синхронизации. 2.3.0.15 (04.06.2003) + Возможность восстанавливать случайно удаленные записи с помощью операции синхронизации. Теперь в окне результатов синхронизации на удаленной записи можно нажать кнопку <--> и эта запись будет восстановлена там, где она стерта из противоположного источника :) Я понятно выражаюсь? 2.3.0.14 (03.06.2003) + URL вида http://..., ftp://..., www..., ftp... в просмотрщике теперь являются гиперлинками, открывающими окно браузера. 2.3.0.13 (21.05.2003) = В окне результатов поиска двойной щелчек приводит к обновлению информации в алканне без закрытия окна. Ок - то же самое с закрытием (придумал VEB). = Окно обновления/коннекта теперь само закрывается, без необходимости кликанья на кнопку Ok. 2.3.0.12 (20.05.2003) * Поправлена ошибка с длиной поля запроса в таблице описания дерева для раздела календарь. Запрос просто не входил в поле. = При установке не требуется вручную отключать ремайндер. Будет корректно рабоать со следующей установки. * Исправлена ошибка при формировании имен в запросе в окне результатов синхронизации. 2.3.0.11 (16.05.2003) = При создании задачи устанавливается приоритет по-умолчанию "Нормальный". = Локи перекрасил иконки. + Поправлен редактор событий. Добавлено ограничение на длинну поля комментария. + Добавлено ограничение на длинну поля комментария в календаре. * Поправлен рефреш списка и дерева после синхронизации/заливки. + Если не введены фамилия и имя то отображается название фирмы. + Возможнсть импорта многосекционных файлов vCard и vCalendar. + Возможность экспорта многосекционных файлов vCard и vCalendar. + Новая переменная в ini - VCardExportMode, =0 - экспорт каждой записи в отдельный файл, =1 - экспорт всех записей в один многосекционный файл. + Соответствующая настройка в настроках :) 2.3.0.10 (06.05.2003) * Исправлен глюк с вычислением дат событий в напоминателе на границе месяца. - Убрал "приклейку" окна к углу, от чего, возможно, на некороых системах окно вылезало за границу экрана. * Ошибка с перекодировкой при импорте из vCard. + Добавлен новый ключ VCardEncoding - отвечающий за режим кодировки при экспорте в vCard/vCalendar. 0 -нет кодировки, 1 -QUOTED-PRINTABLE, 2 -UTF-8. 2.3.0.9 (25.04.2003) * Исправлена ошибка с зависанием напоминателя в событиях Daily и Weekly. * Поставлена заглушка на ввод 0-й частоты событий в редакторе Календаря. 2.3.0.8 (25.04.2003) * Исправлена ошибка в SQL запросе в редакторе симки. + При просмотре контактов для e-mail адресов добавлено (предложил Pavel J. Budiansky). * При просмотре информации обрабатываются символы < и >, что позволяет их корректно отображать в окне информации (нашел Bob Malyanov). * При старте напоминатель проверяет наличие DSN "ALCANNA", и если его нет, просто выходит. Изза отсутствия этой проверки возникал GPF при первом запуске после установки. + Окно напоминателя автоматически закрывается через 5 минут, если в течение этого времени не последует реакции пользователя. + Возможность задать таймаут автоматического закрытия окна напоминателя (ключ ReminderViewTimeout). + Возможность задать действие, выполняемое при автоматическом закрытии окна напоминателя (ReminderViewAction =1 - snooze, =0 = accept). = Loki поправил кое-какие иконки. 2.3.0.7 (19.04.2003) # Настраиваемое содержимое левой панели. + Добавлена пятая кнопка в левый бар. * Ошибки с установкой автоматической загрузки напоминателя. Сейчас все должно корректно работать. * Запрет повторного запуска напоминателя. = Loki перерисовал иконки. * Исправлена ошибка с кодировкой категорий в случае комбинированной строки для 500-й модели. 2.3.0.6 (17.04.2003) * Глюк с ресчетом периодичности в ремайндере, от чего день рождения например вопили весь день. = Иконку перерисовал :) = В настройках ремайндера добавлено - Запускать при старте. Можно отключить. 2.3.0.5 (15.04.2003) * Ошибка с экспортом второго e-mail в vCard. * Ошибка в парсинге составных параметров vCard. 2.3.0.4 (14.04.2003) = Отутюжено окно настроек ремайндера. + Языковые настройки для ремайндера тоже действуют. + Ремайндер срабатывает не только от календаря, но и от взведенных задач. * Ошибка с расчетом периода звонка по дате в редакторе календаря. 2.3.0.3 (14.04.2003) + Возможность включения и отключения ремайндера. + Возможность установки таймаутов ремайндера. + Возможность установки своего звука в ремайндер. 2.3.0.2 (13.04.2003) * Исправлен глюк с текущим каталогом в ремайндере. = Уменьшен размер wav файла.. ато как-то.. эээ.. * Мелкие глюки с выбором порта. * Поправлены ссылки в окне About. * Ошибка с определением времени срабатывания эвента Appointment в напоминателе. * Исправлена ошибка с определением имени по контакту в событиях типа звонок в напоминателе. 2.3.0.1 (12.04.2003) # Добавлен ремайндер. Сидит в трее и сообщает о событиях, для которых назначен сигнал. * Глюк с передачей буквы Ё. Просто промахнулся с ucs2-кодом (нашел с подачи Kernel). 2.2.0.15 (10.04.2003) + Добавлена операция Выделить все в попап на таблице. Ну или по Ctrl-A. * Поправлена обработка комментариев. Теперь можно добавлять комментарии практически любого размера. Ну, теоретически до 65535 символов. = Убран прогресс-бар при анализе базы данных. Быстро работает, не нужен он там. 2.2.0.14 (09.04.2003) * Исправлен глупый глюк с подстановкой имени по номеру. 2.2.0.13 (08.04.2003) * Досадная ошибка с апдейтом структуры базы данных. Пофиксено. + Добавлена операция поиска дублирующихся номеров в книжке. 2.2.0.12 (08.04.2003) + Добавлена возможность писать комментарий к записям Книжки, Календаря, Задач и Архива СМС. 2.2.0.11 (08.04.2003) * Поправлена процедура окончания сессии обмена данными (с подачи Michal Cihar). + Добавлена настройка сравнения номеров при поиске и подстановке имен. 2.2.0.10 (07.04.2003) = Иконки поправил.. * Вернул возможность вводить длинные строки по русски в книжке. Чисто для 700/500х :) # Категории в календаре.. зачем-то.. по многочисленным заявкам трудящихся... + В календаре и задачах выбор контакта для звока - по кнопочке из дерева. 2.2.0.9 (06.04.2003) * Решена проблемма 2000-го года в календаре :) Теперь можно вводить даты ранее 1970 года. + Ограничение при вводе на длину строк в контактах. Обрабатыватся динамически, в зависимости от наличия кирилицы в строке. = Поправлен выбор номера в окне отправки SMS. 2.2.0.8 (05.04.2003) = Война с локами в сиквельных апдейтах... ээ.. как это по-русски.. Locking resolve in SQL "UPDATE" statements. * Уточнена кое-какая информация в окне About. + Количество COM-портов увеличено до 12. = Переделаны групповые операции по переносу данных из базы данных в симку. Теперь в случае групповых операций берется первый имеющийся номер из записи (Мобильный-Домашний-Рабочий-Основной-Дополнительный) и без вопросов переносит. = Аналогично приделан прогресс бар к процедуре перемещения группы записей из симки в базу данных. + Переменная DBTimeout в Alcanna.ini по умолчанию =500. Если возникают ODBC ошибки - можно попробовать увеличить. + Переменная EndingWaitTimeout - по умолчанию =5000. Определяет время ожидания окончания процесса при синхронизации. Если возникают ошибки синхронизации - можно попробовать увеличить. = Очередной раз перелопачена процедура синхронизации. 2.2.0.7 (04.04.2003) * Поправлен парсинг строки при чтении пропущенных/принятых/исходящих звонков. Теперь если номер не определен он и не показывается. * Поправлено определение имени. Раньше если имя не находилось в справочнике - высвечивалось последнее определенное имя. Сейчас высвечивается просто Звонок (или Call). * Добавлен таймаут в процесс переноса записей из симки в базу данных. 2.2.0.6 (03.04.2003) * Орфографические ошибки в русификации = При создании нового эвента в календаре время устанавливается на время для события по-умолчанию, задаваемое в настройках (по просьбе Polevik). 2.2.0.5 (03.04.2003) = Определение имени по номеру в SIM карте и SMS теперь происходит по последним 7 цифрам, если номер длиннее 7 и по полному номеру, если короче (по просьбе Sanitar). * Поправлена подсветка измененных записей в календаре и в задачах. * Исправлен глюк с неверной подсветкой серым обрезанных записей в случае добавления. При апдейте все срабатывало нормально. * Орфографические ошибки в русификации :) 2.2.0.4 (02.04.2003) = Максимальный размер SMS сообщения для UCS2 установлен в 70 символов (раньше было 73) в виду появления ошибка при передаче русского сообщения длиной в 71 сивол с 3-мя точками на конце. (нашел Боб Малянов). * Обойден глюк с резетом положения курсора в окне редактирования SMS при достижении 256-го символа. Теперь ограничений на размер текста нет. 2.2.0.3 (01.04.2003) = Добавлено ограничение на длину строки в полях CustomN в процессе передачи данных в телефон. = Добавлена дополнительная проверка ошибок при синхронизации. = Добавлена статистика "обрезанных" данных. Записи с длиной строк превышающей допустимую будут помечены серым цветом, о чем будет выдано предупреждение в процессе синхронизации/экспорта. = Поправлена раскодировка SMS PDU для работы с нестандартными SMS от MTS. Вроде бы работает, но никаких гарантий нет... * При импорте SMS если номера получателя нет, вставлялось имя первой попавшейся записи. Сделал "помер не определен". 2.2.0.2 (31.03.2003) = Поправлена обработка пакетного режима при драг-н-дропе в симку и из нее. ! Исправлена ошибка с ресурсами в StatView. 2.2.0.1 (30.03.2003) # Поддержка русского и английского языков в интерфейсе. По-умолчанию запускается по-английски. Для включения русского надо в Alcanna.ini добавить строку LanguageModule=LangRussian.dll + Открытие редактора имени фолдера по двойному щелчку (по настоянию Loki). + В меню настроек добавлена страница переключения языков. + Возможность создания модулей локализации третьими лицами! Сейчас выложу на сайт инструкции и ресурсы. + Переключение языка без перезапуска! Вернее с перезапуском, но без вмешательства юзера :) Стоит нажать кнопку... = Соответственно инсталлер снова переключен на английский язык, как более универсальный. 2.1.0.17 (27.03.2003) = Изменена процедура определения "запущщенности" программы. Теперь определение происходит происходит по запросу к окну, а не по наличию в заголовке строки Alcanna. * Ошибка в автоматическом определении объема сим-карты при считывании списка номеров. + Добавлена возможность проверки новой версии через прокси-сервер. Для ее включения надо в ini файл добавить строку видa Proxy=proxy.server.ru:port. 2.1.0.16 (27.03.2003) * Исправлен очередной глюк с обработкой кавычек при импорте CSV. * Исправлен расчет периода в событии календаря "День рождения", длительность события получалась 63 часа :) (нашел Polevik) + В настройки добавлено окно с установкой времени события по умолчанию, по аналогии с началом дня в настройках аппарата. Пока это время влияет только на звонок для дней рождений. + Поправлено окно с благодарностями :) 2.1.0.15 (26.03.2003) * Исправлена ошибка с неправильной обработкой кавычек при импорте категорий из CSV. * Поправлена структура базы данных. Неверная структура приводила к ошибкам ODBC при создании новой базы данных. Не срабатывало автоматическое обновление структуры. + В окно About добавлен раздел с благодарностями и фондом. = Несколько оптимизирована процедура коннекта. 2.1.0.14 (25.03.2003) * Пофиксена кривизна с прекращением чтения симки в случае наличия "дырки" в ID более 10 номеров (обнаружил Bers). 2.1.0.13 (25.03.2003) * Багфиксы... * Последовательность операций "Переход в раздел номеров Dialed" и "Получить объем списка" вызывала зависание на некоторых моделях. Поправлено (Нашел и классифицировал Bers). 2.1.0.12 (25.03.2003) * Синтаксическая ошибка в меню. :) Извините, кнопки быстро очень топтать приходится :) = Из попап меню убрана строчка про Удалить всё. = Снова изменена функция чтения порта. * Устранена излишняя задержка при входе в бинарный режим. 2.1.0.11 (24.03.2003) = Поправлены таймауты для корректной работы синхронизации. 2.1.0.10 (24.03.2003) = Предотвращение создания в ручную категорий записной книжки с ID < 3, т.е. с предопределенными ID. 2.1.0.9 (24.03.2003) = Переделана работа с портом для более стабильной работы с медленными портами и IrDA. = Из списка категорий контактов удалены предопределенные Personal и Professional. При вводе английских названий возникает конфликт при создании базы и синхронизации аппарата с русским профайлом. 2.1.0.8 (23.03.2003) * Что-то исправлено в отправке SMS. Не помню что. # Экспорт и импорт vCalendar. При экспорте в зависимости от текущего раздела экспортируется VEVENT или VTODO. Имя файла берется из Summary записи. При импорте из файла запись автоматом попадает в нужный раздел, либо в Calendar либо в Tasks. # Экспорт и импорт vCard. Имя файла для карты берется из фамилии и имени. Как и для vCalendar работают групповые операции. - Убрал неработающие кнопки для печати. Не добирусь я уже похоже до печатных репортов :(.. 2.1.0.7 (22.03.2003) = Косметические доработки редактора SMS сообщений. = Возможность выбирать номера из SIM в редакторе SMS. = Тултипы на непонятных кнопках. * Мелкая ошибка при перечитывании симки исправлена. * Мелкая ошибка с пропаданием модели из информации об аппарате. * Исправлена ошибка с несрабатыванием звонка после заливки/синхронизации, хотя не уверен что на 100%. = Объем сим-карты определяется автоматически и его теперь указывать не надо. * Исправлена, вернее обойдена странная ошибка с SQL при переносе в архив вновь полученных сообщений. = Сортировка архива по нарастающему ID в обратном порядке, что позволит отслеживать диалог. = Установка фокуса в окно редактирования при очистке окна в редакторе SMS. * Исправлена ошибка с кодировкой SMS собщения в PDU, изз-а чего возникали нестабильные ошибки при отправке и сохранении собщения в SIM. Во-первых неправильно вычислялась длина номера телефона, во-вторых неверно обрабатывались симовлы CR/LF. 2.1.0.6 (20.03.2003) * Исправлено обновление окна после удаления записей из архива SMS. * Исправлено обновление списка телефонов после выбора получателя в редакторе SMS. = Чтение содержимого SIM-карты осуществляется блоками по 10 записей, что должно предотвратить глюки с карточками более 100 номеров. * Ошибка с обновлениеи окна при инициализации редактора SMS. * Исправлена ошиибка в SQL запросе при переносе SMS в архив драг-н-дропом. = Изменена сортировка SMS сообщений. Теперь все сортируется по дате и по убыванию. * "Улучшена" процедура удаления SMS из памяти аппарата. = Поправлена процедура перечитывания списка SMS. + Возможность сохранять принятые SMS в архиве, как отправленные. + Добавлена возможность отправки SMS сообщения из архива. + Настройки SIM-карты в настройках :) + Возможность вводить в симку имена по-русски. Только вот зачем это? если вего 6 символов входит? + В редакторе SMS добавлена операция транслитерации, очистки и счетчик символов/частей. + Возможность отправлять SMS на номера из SIM-карты. * Поправлена ошибка с отображением переводов строк в редакторе SMS и при просмотре SMS в основном окне. + Драг-н-дроп SMS на адресную книгу вызывает добавление номера из SMS в адресную книгу. 2.1.0.5 (20.03.2003) = Поправлено формирование тулбара в зависимости от разрешения или запрета работы с смс. * Косметические доработки * Причесана пара подозрительных мест в процедуре чтения списка SMS из аппарата. 2.1.0.4 (19.03.2003) = Попытка борьбы с посерением окон после операций перекрывающих окна. не знаю, получилось или нет. Окна обновляются при активизации главного фрейма. = Очередной раз переделана работа с чтением SMS. На этот раз все ситематизировано. Надеюсь что будет правильно все читать. # Полноценная работа с SMS сообщениями, включая чтение, отправку, удаление и архивирование. * Куча мелких противненьких ошибочек поправлена. 2.1.0.3 (15.03.2003) * Исправлена куча ошибок с чтением смс-ок. + Удаление SMS из памяти аппарата. Вернее, конечно же, из симки. Групповые операции и удаленте многочастёвых :) мессаг. 2.1.0.2 (15.03.2003) ! Исправлена куча глюков с чтением SMS из памяти аппарата. + Добавлена возможность объединять мультипартные сообщения в одно. Объединение происходит в процессе чтения из аппарата в базу данных. + Архивная папка для сообщений. Данные отсюда не будут удаляться при перечитывании. К архиву аппарата никакого отношения не имеет. Просто чтоб удобно было SMS-ки где-то хранить. Есть возможность сбросить в нее drag-n-drop-ом любое сообщение либо удалить оттуда. Поддерживаются групповые операции. + Архив SMS включен в область поиска. * Исправлена ошибка с автоматической коррекцией структуры базы данных, которая возникала в случае открытия старой базы в процессе работы. = Поддержка SMS в BE5, только непрочитанные, и, возможно, неотправленные. По-русски не проверял - ибо нет возможности... Латином читаются. 2.1.0.1 (15.03.2003) # Добавлено чтение SMS сообщений при коннекте. Пока только чтение. + Считанные SMS включениы в область поиска. + Кнопка для перечитывания данных из симки. Практически реконнект с полным рефрешем. 2.0.0.4 (15.03.2003) = Добавлены кое-какие предупреждения. = Во всех диалогах поправдена последовательность таб-стопов. = По мелочам поправлена и причесана графика, тулбар и меню. = Кнопка коннект и дисконнект объеденена в одну. = Кнопка будильника появляется в зависимости от наличия записи будильника. Выяснилось, что 715 работает с будильником по-другому. Поэтому работать из программы с будильником пока невозможно :( = При анализе принятых/пропущенных/сделаных звонкоп имена пациентов :) берутся из справочника, если там таковые есть. Если нет - из симки. 2.0.0.4 (12.03.2003) ! Исправлена ошибка с интерпретацией полей типа boolean. * Исправлена глупая ошибка с повторным добавлением строки модели телефона в таблицу с информацией при отключенном считывании информации о телефоне. ! Исправлена ошибка с переносом из категории в категорию последней записи в списке. Изменения просто игнорировались. = Наконец-то подключена правильная обработка сброса операции. Теперь нажатие cancel не вызывает сбоя системы. = Отключаемые предупреждения о возможных проблеммах. Пока что в трех местах только. 2.0.0.3 (12.03.2003) = Несколько ускорена работа с памятью телефонного аппарата (актуально только для 715). = Добавлены 4 строки recent в меню для часто открываемых баз данных. = Удалось на 1 символ увелисить размер поля, передаваемого в UTF2 в аппарат :) 2.0.0.2 (12.03.2003) = В 715-м отказалось еще одно дополнительное передаваемое поле в записной книжке. Что такм хранится непонятно, поэтому пока что его отключил при синхронизации, как и все возможные дополнительные поля кроме предопределенных. = Обработка конфликтов при синхронизации изменена. Теперь в окне результатов конфликт появляется только в случае если в настройках установлено "Разрешение в интерактивном режиме". В остальных случаях сразу устанавливается режим переноса. * Поправлен счетчик в статистике синхронизации, который сбивался при возникновении конфликта. * Исправлена ошибка с обработкой данных с кавычками в экспорте/импорте csv. * Поправлено сравнение строк при синхронизации категорий. * При отсутствии необходимости синхронизации игнорировались изменения в структуре категорий. Поправлено. = Удаление записей - увеличены таймауты для корректной обработки результатов. Стало вроде стабильнее работать. = Сортировка в списке контактов скорректирована на случай отсутствия данных в поле LastName. = Во вновь созданной базе в контактах присутствуют изначально две категории - Professional и Personal. ! В процессе синхронизации при добавлении в базу и аппарат новой записи с одинаковой позиции, ситуация сначала воспринималась как изменения а затем как удаление записи из аппарата и добавление из базы. Поправлено. 2.0.0.1 (10.03.2003) # Поддержка Alcatel BF5 (One Touch 715) 1.4.0.8 (19.02.2003) * Игнорировалась переменная SimCapacity в alcanna.ini, всегда емкость симки выставлялась в 100 записей. Поправил. (нашел Aliquis) + При установке/сносе инсталлер прибивает мусор в регистри, который может остаться после сбоев и привести к глюкам. Так что если что-то глючит - можно попробовать просто заново все переустановить. = Упрощено окно результатов синхронизации. Теперь окно имеет фиксированные размеры, и не должно глючить с координатами на нестандартном разрешении монитора. = Снова убрал MessageBox перед выводом результатов синхронизации. Сразу выводится окно StatView. = Значительно ускорена работа StatView. Зависоны должны пректатиться. * Исправлены ошибки в формировании информации в окне StatView * Исправлен глюк с путаницей в списке телефонов при драг-н-дроп переносе записей в сим-карту. 1.4.0.7 (14.02.2003) = В окне результатов синхронизации в календаре и задачах, если введен звонок то отображается в списке контакт, даже если введен сабжект. = То же самое в окне удаления записей календаря и задач. = В процессе синхронизации сперва появляется окно с краткой информацией о результата анализа. Есть возможность просмотра подробностей по клавише Cancel. = При заливке данных в аппарат запись будильника игнорируется, во избежание неполадок с памятью. ! Странная ошибка с обработкой записей удаленных из аппарата. Не смог понять причин возникновения - обошел ее с тылу. Все работает. 1.4.0.6 (13.02.2003) # Совсем забыл упомянуть автора библиотеки alcasync в окне About. Приношу свои извинения. Многое из этой библиотеки пошло программе на пользу. # Добавлен экспорт базы данных в CSV формат. Экспортирует выбранные разделы базы данных в предопределенный подкаталог, устанавливаемый в настройках. # Добавлен импорт в базу данных из ранее записанного CSV формата. Импортирует выбранные разделы базы данных из предопределенного подкаталог, устанавливаемого в настройках. = В календаре и задачах, если введен звонок то отображается в списке контакт, даже если введен сабжект. 1.4.0.5 (10.02.2003) * Досадный глюк с базой данных... 1.4.0.4 (10.02.2003) = Динамические поля даты и времени звонка, изменяемые аппаратом при каждом событии, исключены из операции синхронизации. * Ошибка при чтении информации телефона. Поправлено. + Статистика SIM-карты в пропертях базы данных. + Поле ID в таблице SIM-карты. Причем в основном разделе дерева - сортировка по имени, в разделе основного списка - то же самое с сортировкой по ID. + Возможность редактировать ID в записях SIM-карты. + В меню Help - выход на web-site. # До гениальности простая проверка обновлений через HTTP :) Просто сравнение последней версии из этого файла и версии установленной программы, в случае если версия поменялась - возможность по хттп-же и загрузить новую версию :) 1.4.0.3 (10.02.2003) * Ошибка с формированием списка телефонах при драг-н-дропе в симку. + Добавлен CWaitCursor в тормозных местах. + В область поиска добавлена телефонная книжка из памяти SIM карты аппарата. 1.4.0.2 (10.02.2003) ! Исправлен серьезный глюк с удалением записей из базы. Если создать новую запись и потом удалить ее, то программа пыталась удалить новые записи из аппарата. * Поправил кодировку при обмене с симкой. Стали корректно проходить всякие #$%&*, кроме @ :( = Выбор номера телефона при drag-n-drop в симку. ! Исправлен глюк с "недовыбором" буфера порта, в связи с которым на "небыстрых" системах симка читалась некорректно, что могло привести к зависам и gpf-ам. (нашли Sandia и Aliquis) * Не перечитывалась симка при редактировании при отключенном в настройках перечитывании. Сделал принудительное перечитывание. ! Исправлена ошибка с удалением из аппарата опустевших полей. Съезжала индексация. (Нашел Loki). * Исправлена ошибка с появлением времени в поле даты при вводе новой записи в календарь (нашел Loki). 1.4.0.1 (09.02.2003) = Изменения в дизайне. Иконка в таблице для дня рождения изменена, формат окна будитьника, еще по мелочам.. + Две ноаве кнопки в тулюаре - Connect и Disconnect. Будут полезны при работе с симкой, чтоб каждый раз не переконнекчивать. # Работа с записями SIM-карты. Добавление, рдактирвоание, удаление, Drag-n-drop работает. При вводе по-русски транслитерируется. Некоторые знаки не пропускает (например @). В UCS2 лень пока перекодировать. + Содержимое записи SIM карты выводится в информационное окно. 1.3.0.2 (08.02.2003) * Инсталлер прописывал в .lnk неправильный подкаталог. Поправил. * При поиске не происходил переход в раздел задач, если в нем не создано фолдеров. Поправил. 1.3.0.1 (06.02.2003) # Главное. В процессе синхронизации выводится подробная статистика. Даже кой-чего поменять можно. ! Еще один ляп в синхронизации. При добавлении по записи в телефон и базу обе новые записи распознавались как изменения одной записи. Поправил. = В настройку вынесены опции перечитывания SIM карты и информации аппарата при каждом коннекте. Можно отключить, у кого глючит. = Окошко календаря сделал поменьше, по просьбе Loki. * Орфографическая ошибка: при попытке синхронизации "...базы данных коптютера...". Нашел Mike123 * По мелочам по ходу исправлено несколько ошибок. 1.2.0.3 (04.02.2003) ! Исправлена ошибка с утратой данных при вводе/редактировании записей базы данных. (нашли solidol и Loki) * Синтаксические ошибки и неправильная кодировка в тултипах (нашел kor73) * Прододжается исправление ошибки с пропаданием изображения в окнах списка :) Поправил еще несколько подозрительных мест. ! Исправлена ошибка с невозможностью удалить категорию с первого раза (Loki). ! Исправлена ошибка с трансляцией буквы 'я' при импорте данных сим-карты (Loki) * В инсталяхе поправлен промах с недоочисткой :) регистри при деинсталляции. = Инсталятор на русском языке... зачем-то... Кто бы вот лицензию еще перевел на русский, ато все руки недоходят.. = Заблокирована возможность запустить более одной копии программы одновременно. 1.2.0.2 (03.02.2003) * Исправлена синтаксическая ошибка в сообщении при анализе базы данных. (Loki) ! Исправлена ошибка в синхронизации, в связи с которой не распознавалась конфликтная ситуация в случае изменения последней записи аппарата. (нашел Loki) * Исправлена ошибка с пропаданием окна списка после поиска. # Собрана программа установки на базе NullSoft Installer. = Поправлено лицензионное соглашение.