Voilà.
Изменения и исправления. Первые четыре пункта исправляют ошибки, найденные исключительно в версии 0.4.8, остальные затрагивают и более старые версии.
– импорт постов теперь успешно сохраняет посты при отображении списка постов в полном режиме;
– при некоторых условиях последняя созданная запись могла не сохраняться на диск (и, соответственно, потеряться при выходе из программы), теперь сохраняется;
– список подписчиков теперь не обнуляется при возникновении неопознанной ошибки во время очередной проверки;
– для сообществ: проверка списка членов сообщества объединена с проверкой ПЧ; таким образом, можно включать обе проверки одновременно, не боясь потратить лишний трафик. (Подписчики и запросы на вступление по-прежнему проверяются отдельными запросами);
– для всех остальных, полагаю, приятным плюсом будет то, что списки в главном окне не будут так рябить в глазах при обновлении во время проверки;
– недавно введенная возможность закрытия записи для постоянных читателей теперь поддерживается. Кстати, в настройках доступа к записи есть дополнительные опции (кнопка с розовым плюсиком), которые позволяют быстро вставить текущий список ПЧ или избранных, тем самым позволяя открыть запись для тех, кто есть сейчас, таким образом, что новоприбывшие запись не увидят. Особенно это актуально для списка ПЧ;
– автозапуск: клиент теперь не будет просить ввести пароль, если пароль был сохранен (т.е. если возможен вход без ввода пароля);
– в трее появился пункт-галочка «Тс-с-с!». Ее включение одновременно отключает: звуковые уведомления; "пузырьки" (текстовые уведомления) в трее; и мигающие иконки в трее. При этом новые сообщения по-прежнему будут проверяться, и об их наличии можно судить по "конвертику" на иконке в трее. Соответственно, повторный выбор этой опции возвращает все на место. Кстати, при закрытии программы эта опция не сохраняется (так же как и временная блокировка проверок), так что после перезапуска все уведомления снова будут выводиться, даже если вы забудете отключить режим "Тс-с-с!";
– удаление постов теперь не блокирует окно программы (то есть, так же как и с отправкой и обновлением, можно нажать "Удалить пост" и, пока он удаляется, заниматься чем-то другим). Кстати, таким образом можно удалять несколько постов одновременно (если сервер притормаживает и операция удаления занимает много времени).
 
Кстати, как вы могли заметить (или не заметить), архив теперь содержит всего один файл; это полностью рабочий набор, и его можно распространять отдельно (не таская с ним еще пачку картинок и шаблонов).
Плюс к этому, имя файла поменялось на соответствующее названию проекта; при первом запуске клиент поправит ссылки на автозапуск автоматически, так что, надеюсь, смена имени файла пройдет безболезненно для всех или почти для всех :)
 
Рекомендуется обновление для пользователей версии 0.4.8; более старые версии - по необходимости.
 
По прежнему адресу:
http://photonid.com/diary/atclient/atdiary.client.rar - 754 кБ.
 
Отчеты о найденных глюках, любые предложения, замечания вопросы - в комментарии.

@темы: @дневники

Комментарии
17.11.2007 в 16:16

Voilà.
пустой список. и ошибок при этом не появляется.
так, а если перезагрузить сообщества? O:-)

хотелось бы все таки одной командой запустить все это. хотя.. идея - bat файл создать
тут кто-то уже делал bat-файлы.))
diary.ru/~client/?comments&postid=32115655#1349... - вот тут описаны ключи командной строки. Или можно просто вызвать программу с ключом /?
вообще,
1) на каждом профиле можно просто включить автозагрузку и они все будут грузиться сами ) при необходимости - нужный можно переключить в оффлайн-режим, а не закрывать.
2) Shift+Войти - входит и автоматически запускает еще одну копию программы, так что даже вход под четырьмя профилями занимает секунд 10-15 ^^
17.11.2007 в 16:32

Клиа.
так, а если перезагрузить сообщества? O:-)
пусто.
2) Shift+Войти - входит и автоматически запускает еще одну копию программы, так что даже вход под четырьмя профилями занимает секунд 10-15 ^^
это лишние движения мышкой ))

тут кто-то уже делал bat-файлы.))

а можно ссылочку?)
17.11.2007 в 18:12

Voilà.
barsy, так, а в 0.4.8 сообщества тоже не работали?
и еще, можно узнать, какие конкретно опции проверки включены? все, что есть?

а можно ссылочку?)
а вот по ссылке выше - это оно и было. Все остальное у меня в аське, но там тоже нет деталей.
но здесь есть подстава )) в батнике следующая команда выполняется только после завершения предыдущей. Т.е., если попытаться запустить две копии программы последовательно, вторая запустится только после завершения первой. Но их можно объединить пайпами, так примерно:
"@Diary.Client.exe" --login="<login1>" | "@Diary.Client.exe" --login="<login2>" | "@Diary.Client.exe" --login="<login3>"
17.11.2007 в 18:36

Клиа.
но здесь есть подстава )) в батнике следующая команда выполняется только после завершения предыдущей. Т.е., если попытаться запустить две копии программы последовательно, вторая запустится только после завершения первой. Но их можно объединить пайпами, так примерно:
"@Diary.Client.exe" --login="<login1>" | "@Diary.Client.exe" --login="<login2>" | "@Diary.Client.exe" --login="<login3>"


ага, я именно поэтому и попросила батник :) благодарю :)

barsy, так, а в 0.4.8 сообщества тоже не работали?
и еще, можно узнать, какие конкретно опции проверки включены? все, что есть?


в 0.4.8 работают. все, кроме слежения за подписчиками.
17.11.2007 в 19:50

Тотальная неудачница и убийца жёстких дисков.
Esc прерывает отдельное соединение, а не проверку. А этапы проверки независимы, так что сбой в одном из них не отключает остальные

Хммм... А в XP если я не хотела проверки при запуске, я жала ESC, и проверка отменялась разом...

что-что заблокировано?

В общем, выглядит это так. Может быть это просто мой AMD333... Я запускаю программу. Появляется окно логона, но так как программа что-то делает, я не могу ни куда нажать. Кнопка Вход заблокирована. Я жду несколько секунд, и окно само собой исчезает, а затем появляется главное окно. Напоминает автовход в NT, но конфузит то, что вроде бы тебе всёже что-то дают ввести, но ты понимаешь, что это не работает. А ещё я в первый раз запаниковала, квиде Вход заблокированным - вроде всё введено...

а сообщество-то есть в твоем списке сообщ-в?

Есть. Я из клиента и отправляла. Просто хотела обновить пост, чтобы на меня не ругались если захочу что-то исправить в грамматике.

это при заходе в "Импорт постов" или при обновлении из контекстного меню списка постов ("Перезагрузить с сервера")?

"Перезагрузить с сервера". Импорт нормально. Только я попыталась через него, указала точный URL записи на второй вкладке, на третьей сказала что не нужно искать это в моём дневнике, а нужно искать в конкретном сообществе. На что мне сказали, что это взаимоисключающие парметры, и следует выбрать либо свой дневник, либо все посты. Я выбрала "Все посты", ибо второй вариант в прошлай раз и глюкнул. Импортировались нормально.

А ещё я заметила, что при импорте, если сервер врзвращает ошибку, клиент доблиться пока его не закроешь.

И ещё я заметила что в корне всё равно создаются файлы с текстом ошибок.

Ещё порой бывает так, что при открытии поста на редактирование текст не подгружается. Закрываем, открываем снова - текст есть. Опасное это дело ^^

И совсем замучила скачущая кодировка. Мало того что раскладка сама собой переключается при перемещении по тексту в редакторе, так есщь периодически вместо русских букв отображаются крякозябли. Сам текст остаётся в норме, но выглядит именно так. При этом может получиться так, что набираешь по-русски - нормально, потом по-английски, потом снова по-русски - крякозяблики. При этом трудно понять, от чего это зависит. Бывет просто побегаешь курсором, и всё. А ещё бывает всё становится крякозябликами сразу же при открытии поста.
20.11.2007 в 01:48

Voilà.
Хммм... А в XP если я не хотела проверки при запуске, я жала ESC, и проверка отменялась разом...
Нет. Такого не было никогда, единственное - в 0.4.9 очередность проверок поменялась, из-за чего, возможно, возникает ощущение иного поведения программы.
ESC отменяет только проверку избранного - она "листает" страницы, пока не найдет последний "известный" пост, а возникновение ошибки или обрыва где-то в процессе прерывает это листание. (Кстати, там есть специальная задержка между проверками сообщений и избранного - может, ты пыталась остановить именно избранное?)

В общем, выглядит это так.
Понял... вообще планировалось его не выводить при автовходе, и раньше так было, видимо, что-то напутано с очередностью действий в последней версии. Я посмотрю, что там не так.

"Перезагрузить с сервера". Импорт нормально.
Бр-р, что-то я запутался. В первом комментарии сказано что-то про ссылку на сообщество (Ссылка на сообщество, но я не ожидала что на третьей вкладке сообщество не поставится самомтоятельно.), а тут - про перезагрузку. Так все-таки?
Да, а ID поста точно был определен перед этим?

А ещё я заметила, что при импорте, если сервер врзвращает ошибку, клиент доблиться пока его не закроешь.
Пока не остановишь процесс; при импорте дневника вполне может отсылаться тысяча-другая запросов на сервер, и хотя бы один да обломится с известной формулировкой "Сервер думает, попробуйте позже..." a.k.a. RSOD ^^ Поскольку в случае с импортом это достаточно фатально (будет пропущен пост или целая страница, а где их искать потом?), сделан повтор запроса при ошибке.
Или его просто не получается остановить? Там действ-но есть глюк с невозможностью запустить/остановить импорт, но только если попытаться открыть импорт при наличии уже открытого окна импорта. Я это исправлю, но если за этим следить, вроде бы все ОК...

И ещё я заметила что в корне всё равно создаются файлы с текстом ошибок.
и что, такие же? :susp:

Ещё порой бывает так, что при открытии поста на редактирование текст не подгружается. Закрываем, открываем снова - текст есть. Опасное это дело ^^
а закономерностей каких-нибудь не обнаружено? скажем, это проявляется только при первом открытии окна поста, или при втором, или еще как-то...

При этом трудно понять, от чего это зависит.
от установок локали в системе ))
RichEdit в Win9x пытается поддерживать Unicode, но сама ОС его не поддерживает и приходится выкручиваться таким образом (переключая раскладку и charset шрифта прямо при навигации по контенту). С этим я ничего делать не буду (it's by design ^^), но есть идея, как заставить его "не выпендриваться"...
Если можно, какой шрифт в редакторе используется - Tahoma, который по умолчанию, или что-то другое? (Georgia, кажется, на Win98 отсутствует ^^")
20.11.2007 в 01:51

Voilà.
barsy,
ага, я именно поэтому и попросила батник :) благодарю :)
только проверьте там, не будут ли все копии закрываться при закрытии одной из них, а то у меня сейчас возникли некие сомнения по этому поводу.

в 0.4.8 работают. все, кроме слежения за подписчиками.
так... а это не будет совсем нескромным вопросом, если я спрошу, работает ли определение ID для записей, отправленных от профиля сообщества?
20.11.2007 в 02:43

Voilà.
Линда Кайе, стал вспоминать, как я в Win95 боролся со скачущей кодовой страницей - возникла шальная мысль ) попробуй там поставить шрифт не "Tahoma", а что-нибудь вроде "Tahoma Cyr". Это не панацея, но чаще помогало.
20.11.2007 в 02:57

Клиа.
La personne mystique нет, не закрываются. только профиль сообщества не логинится - висит экран логина с заблокированной кнопкой войти.
20.11.2007 в 19:46

Тотальная неудачница и убийца жёстких дисков.
La personne mystique

стал вспоминать, как я в Win95 боролся со скачущей кодовой страницей - возникла шальная мысль ) попробуй там поставить шрифт не "Tahoma", а что-нибудь вроде "Tahoma Cyr". Это не панацея, но чаще помогало.

Подстановки шрифтов! Ёлки... Как меня NT испортила... Раньше у меня было около сотни псевдонимов для кодировок ^^ При чём именно псевдонимов вроде Georgia Cyr, ибо IE не хочет выводить шрифт, если идёт подмена кодировки через подсановки ^^

Georgia,0=Georgia,204

Нет. Такого не было никогда, единственное - в 0.4.9 очередность проверок поменялась, из-за чего, возможно, возникает ощущение иного поведения программы.

У меня останавливалось, а в лог писалось, что я отменила. При чём останавливалось всё разом. А теперь я жму ESC, всё мигает, а эффекта ни какого...

Бр-р, что-то я запутался. В первом комментарии сказано что-то про ссылку на сообщество (Ссылка на сообщество, но я не ожидала что на третьей вкладке сообщество не поставится самомтоятельно.), а тут - про перезагрузку. Так все-таки?Да, а ID поста точно был определен перед этим?

Я в списке сообществ выбрала нужное. Там нашла нужный пост. Нажала правой, и выбраза "Загрузить с сервера" (или как оно? ^^). URL был правильный, но клиент решил, что это пост из моего дневника. Ну я и подумала, что это связано с третьей вкладкой...

ID был определён.

Или его просто не получается остановить? Там действ-но есть глюк с невозможностью запустить/остановить импорт, но только если попытаться открыть импорт при наличии уже открытого окна импорта. Я это исправлю, но если за этим следить, вроде бы все ОК...

Не останавливается ^^ И окно не закрывается... Только Ctrl+Alt+Del, и через Task List... Тоесть интерфейс не блокируется, но и не реагирует на попытки прекратить это.

и что, такие же?

diary-client-error-4294347619-30-12-1899-03-04-04.html
Уже набралось с последней чистки 13 штук.

а закономерностей каких-нибудь не обнаружено? скажем, это проявляется только при первом открытии окна поста, или при втором, или еще как-то...

Чаще при первом. Но бывает и не при первом...

Если можно, какой шрифт в редакторе используется - Tahoma, который по умолчанию, или что-то другое? (Georgia, кажется, на Win98 отсутствует ^^")

Georgia ^_~ Я её притащила с XP. Сделаю псевдоним и попробую ^^
20.11.2007 в 19:49

Тотальная неудачница и убийца жёстких дисков.
Как всё красиво ^^ Нужна перезагрузка, поэтому попозже скажу что получилось ^^
21.11.2007 в 21:22

Voilà.
barsy,
только профиль сообщества не логинится - висит экран логина с заблокированной кнопкой войти.
это сразу после запуска? или после нажатия "Войти"? или где/когда? если после нажатия, возможно, где-то висит подвисшая копия программы, залогиненная под сообществом, посмотрите в диспетчере задач...
21.11.2007 в 21:37

Клиа.
La personne mystique у меня автовход стоит. запускаю батник - две копии запускаются нормально, а последняя так и остается висеть.
22.11.2007 в 12:18

Тотальная неудачница и убийца жёстких дисков.
La personne mystique

В общем, я уже сказала в письме ^^

[FontSubstitutes]
Georgia Cyr,0=Georgia,204
Georgia Cyr,204=Georgia,204
Tahoma Cyr,0=Tahoma,204
Tahoma Cyr,204=Tahoma,204

25.11.2007 в 01:33

rúna
А планируется ли добавить в выпадающее меню пункт "читать избранное"? В смысле, когда прога свернута в трэй и по значку кликаешь пр. кнопкой мыши, открывается менюшка...ну вот чтоб там было "читать избранное".
25.11.2007 в 11:22

Тотальная неудачница и убийца жёстких дисков.
Ещё одно предложение. При импорте XML по умолчанию выбираются "Мои документы", а хорошо бы чтобы выбиралась последняя папк, как это в Diary2LJ.
26.11.2007 в 12:58

Voilà.
_Vivienne_,
А планируется ли добавить в выпадающее меню пункт "читать избранное"? В смысле, когда прога свернута в трэй и по значку кликаешь пр. кнопкой мыши, открывается менюшка...ну вот чтоб там было "читать избранное".
В меню трея? Не думаю... Но можно назначить горячую клавишу для того же самого (настройки » Горячие клавиши).

barsy,
нет, не закрываются. только профиль сообщества не логинится - висит экран логина с заблокированной кнопкой войти.
то есть это появляется только, если несколько профилей загружать из bat-файла?
а профили там не повторяются?)

Линда Кайе,
У меня останавливалось, а в лог писалось, что я отменила. При чём останавливалось всё разом. А теперь я жму ESC, всё мигает, а эффекта ни какого...
вообще, что-то в этом, действительно, есть - если прервать самый первый запрос, то клиент не узнает о том, что есть новые сообщения, и дальше проверка не пойдет. (Единственное, проверка подписчиков и заявок на вступление - для сообществ - делается отдельно, так что они таким образом не отменяются.)
но, честное слово, последняя версия работает так же - я только что проверил, даже несколько раз *)

Я в списке сообществ выбрала нужное. Там нашла нужный пост. Нажала правой, и выбраза "Загрузить с сервера" (или как оно? ^^). URL был правильный, но клиент решил, что это пост из моего дневника. Ну я и подумала, что это связано с третьей вкладкой...
понял, в чем проблема.

Не останавливается ^^ И окно не закрывается... Только Ctrl+Alt+Del, и через Task List... Тоесть интерфейс не блокируется, но и не реагирует на попытки прекратить это.
ну и здесь, видимо, аналогично предыдущему, т.к. проблема общая...
26.11.2007 в 13:00

Клиа.
La personne mystique
то есть это появляется только, если несколько профилей загружать из bat-файла?
а профили там не повторяются?)

да. профили не повторяются.
26.11.2007 в 20:18

Тотальная неудачница и убийца жёстких дисков.
La personne mystique

но, честное слово, последняя версия работает так же - я только что проверил, даже несколько раз *)

Мистика... А может быть это как-то связано с тормозами в системе?

Кстати, сегодня при загрузке клиента нажала ESC один раз. Вылезло три ошибки от разных модулей. "Ошибка подключения к серверу"...

Может быть такие пакетные коммуникации ставить в очередь и при отмене одной операции не переходить к следующим?
26.11.2007 в 22:09

Voilà.
А может быть это как-то связано с тормозами в системе?
честно говоря, сомневаюсь... разве что из-за этого где-то происходят обрывы соединения?

Может быть такие пакетные коммуникации ставить в очередь и при отмене одной операции не переходить к следующим?
так, ESC просто прерывает зависшее HTTP-соединение, функционала для прерывания проверки как такового в клиенте нет! То есть речь вообще не идет о возможности отмены проверки (для этого есть блокировка проверок по расписанию и оффлайн-режим), а только о прерывании конкретного соединения. В зависимости от того, в какой стадии оно прервано, и генерируется ошибка (если нужно) или не генерируется (если все, необходимое для проверки, успело загрузиться).
Насчет прерывания очереди целиком подумаю))
И зачем вообще прерывать проверку?

Вылезло три ошибки от разных модулей.
что за модули?
может, один из них просто вызывал другой?


barsy, а нельзя ли, для полной уверенности, увидеть файл diaries.bin из профиля сообщества (на котором не видны ПЧ и члены сообщ-ва)? Где он лежит, можно увидеть в окне переноса данных (меню Программа » Перемещение файлов пользователя..., там во второй строке отображается путь к папке профиля). А находится в нем список сообществ и собственные ID пользователя и его короткое имя, можно посмотреть в Блокноте - поскольку профиль и так открыт, думаю, ничего секретного там нет.
26.11.2007 в 22:17

Клиа.
La personne mystique
520596 lynxes Свое сообщество
26.11.2007 в 23:53

Тотальная неудачница и убийца жёстких дисков.
честно говоря, сомневаюсь... разве что из-за этого где-то происходят обрывы соединения?

Вроде, если не трогать ни чего, всё соединяется нормально...

И зачем вообще прерывать проверку?

Мало ли ^^ У меня в Бэки семь ящиков. И там если прерываешь соединение на одном, остальные не проверяются. В принципе, зачем так делать? А иногда приходится.

Кстати, в Бэки есть на панели инструментов хорошая кнопка "Pause pereodical check", благодаря которой не нужно лезть в меню ^_~ Заодно наглядно видно, какой режим сейчас действует.

что за модули?

"Проверка новых сообщений", "Проверка избранных через Web", "Проверка избранного".

может, один из них просто вызывал другой?

Хороший вопрос, однако ^_^'
27.11.2007 в 11:40

I didn't do this to be adored. There are more important things than being loved by everyone. (c) Sienna Miller
а с клиента записи и раньше не отправлялись "задним числом"?
или только теперь?
что-то я запамятовала...
все-таки хотелось бы, если пишешь в оф-лайне, чтобы запись на дневник уходила тем же числом-временем, когда была создана, а не тем, когда была отправлена.
27.11.2007 в 17:42

Voilà.
Tigerena, http://pay.diary.ru/~client/?comments&postid=35346063#149171560

Линда Кайе,
В принципе, зачем так делать? А иногда приходится.
иногда можно и нажать Esc три раза подряд...)

Кстати, в Бэки есть на панели инструментов хорошая кнопка "Pause pereodical check", благодаря которой не нужно лезть в меню ^_~
а в клиенте нет общей панели инструментов. Я даже несколько размышлял над тем, что можно было бы ее и добавить, но пришел к выводу, что это плохая идея.

Заодно наглядно видно, какой режим сейчас действует.
вообще, я хочу индикатор сети переделать таким образом, чтобы на нем были видны и текущий статус, и основные процессы, которые в данный момент происходят (проверки, отправки сообщений и проч.).

"Проверка новых сообщений", "Проверка избранных через Web", "Проверка избранного".
Хороший вопрос, однако ^_^'
второе и третье - это одна и та же ошибка.
а первое точно возникло независимо от остальных )
мне все больше кажется, что у тебя залипает Esc )
27.11.2007 в 17:51

I didn't do this to be adored. There are more important things than being loved by everyone. (c) Sienna Miller
La personne mystique спасибо, упустила
а сейчас данная функция работает вполне стабильно?
27.11.2007 в 17:57

Voilà.
Tigerena, ну, как бы это сказать... она работает, но не более; а глюки остались прежними, если даже не добавилось новых.
27.11.2007 в 18:10

I didn't do this to be adored. There are more important things than being loved by everyone. (c) Sienna Miller
La personne mystique ясно. ну работает - уже хорошо. спасибо за это :)
а был же момент, когда автоматом отправлялось задним числом? или у меня ложная память?
27.11.2007 в 18:15

Voilà.
а был же момент, когда автоматом отправлялось задним числом? или у меня ложная память?
это было больше года назад :laugh:
в настройках можно сделать эту опцию включенной по умолчанию (настройки » Новые сообщения » Включить изменение даты...)
только в один прекрасный момент может обнаружиться, что отправка задним числом опять не работает, и придется все неотправленные записи редактировать.
27.11.2007 в 18:32

I didn't do this to be adored. There are more important things than being loved by everyone. (c) Sienna Miller
La personne mystique время летит незаметно :lol: меня разбаловал хороший интернет в одном месте и возможность отправить пост в любое время, а в другом, увы, частые глюки, и эта функция будет полезна.
спасибо за подробное разъяснение!
27.11.2007 в 20:05

Тотальная неудачница и убийца жёстких дисков.
а в клиенте нет общей панели инструментов. Я даже несколько размышлял над тем, что можно было бы ее и добавить, но пришел к выводу, что это плохая идея.

А если в строке, где статус коннекта и иконка, поместить пару кнопочек? Или же в строку состояния поместить пару блоков справа с иконками. Дважды кликаешь туда - иконка загорелась ярче, режим активировался. Status bar поддерживает это, а также вставку растров. Такой метод избавляет от тулбара, экономичен, а главное используется часто, например в Миранде в tabSRMM.

вообще, я хочу индикатор сети переделать таким образом, чтобы на нем были видны и текущий статус, и основные процессы, которые в данный момент происходят (проверки, отправки сообщений и проч.).

Можно и так. А можно отсавить как есть, а при щелчке появляется какой-нибудь frame с подробностями. Только желательно чтобы он был дочерним к главному окну и просто перекрывал бы остальные дочерние окна.

второе и третье - это одна и та же ошибка.а первое точно возникло независимо от остальных )мне все больше кажется, что у тебя залипает Esc )

Наврядли. В любом случае, если это был ESC, то почему не "Отмена пользователем"?