かみやんの技術者ブログ

主にプログラムの話です

ibisMail for iPhone v1.0.1申請

前のエントリで予定していた通り、2009/3/14にibisMail for iPhoneのver.1.0.1をAppleへバージョンアップ申請を行いました。修正内容は、製品ページにも書いているところですが、下記になります。

  • 言語リソースがOSの言語設定とマッチしなかったときのデフォルト言語を日本語から英語へ変更
  • POP,IMAPの受信のメッセージ一覧取得処理を10倍高速化
  • IMAPで削除メッセージの検索、移動メッセージの検索処理を高速化
  • 本文閲覧画面の隠すボタンの状態をアプリが終了しても保持するように改良
  • 絵文字の送信で落ちる不具合を修正(SoftBankケータイ宛て、i.softbank.jp宛て、ibisMail同士のみ対応)
  • 入力欄によっては、英語の単語補完機能をオフに変更(ホスト名など)
  • 通信中は自動スリープをオフに変更
  • アカウント追加画面でパスワードエラーが出た際、自動認識を再度行うか手動設定を行うかユーザに問い合わせるよう変更
  • IMAPでフォルダツリー構築中に落ちる不具合を修正
  • 受信処理で、アドレスの名前のデコードに失敗した場合に落ちる不具合を修正
  • IMAPでフォルダが多い時に落ちる不具合を修正
  • IANA Charset名が解決できないときに落ちる不具合を修正
  • 受信メッセージのヘッダに情報に不正なcharsetが入っていた場合に落ちる不具合を修正
  • IMAPサーバの詳細設定画面で落ちる場合がある不具合を修正(詳細設定画面に入る時に、それ以前にメッセージ受信したことがなく、しかもログインに失敗して、初期フォルダの情報がないとき)
  • IMAPでメッセージフラグ更新(既読フラグなど)エラーが出る場合がある問題を修正(BAD UIDエラー)
  • 受信メッセージの文字化けを対応(charset,content-transfer-encodingを適切に解析できていなかった場合があった)
  • 送信メッセージのエンコードを変更(ASCII文字だけで書かれた場合にcharset="us-ascii"を追加)
  • 送信できているのに「502.5.5.1 unrecognized command」というエラーメッセージがでていた不具合を修正
  • IMAPログイン認証でプレーンパスワードに対応
  • IMAPのプレーンパスワード認証で、AUTHENTICATE PLAIN ユーザ名 パスワードのように1コマンドで送らなければならないサーバに対応
  • IMAPの初期フォルダがローカルの時、同期処理でフォルダが削除される不具合を修正
  • メッセージ送信時に、送信済みフォルダからメッセージが消える場合がある不具合を修正
  • メッセージ移動後に添付ファイルが見れない不具合を修正
  • IMAPのSEARCHコマンドのレスポンスが複数の場合の対応
  • IMAPのフォルダ属性のNoInferiorを認識してフォルダ操作を止めるよう変更
  • 本文のないメールの対応
  • 送信済みフォルダへの移動、受信処理の不具合を修正
  • IMAPサーバの詳細設定画面の初期フォルダ選択画面の不具合を修正
  • メッセージ送信後に、送信済みフォルダに追加する際、それがサーバ上のフォルダかどうかの判断を追加
  • SEARCH UNSEENをFETCH FLAGSに変更
  • IMAP受信で既読/返信フラグ取得コマンドもSEARCH ALLなどと同じタイミング(一括)で行うよう改良
  • IMAPでBAD,NO等のエラーレスポンスに対応
  • IMAPで受信一覧取得中のタイムアウトが分かるよう変更
  • IMAPで一括コマンドの時、余計なレスポンスを削除する処理を追加
  • メモリ利用効率の改善(メッセージ受信時に受信されたメッセージの本文をキャッシュしないよう変更)
  • 受信接続のタイムアウトエラーのメッセージを改善
  • POPのメッセージ受信でエラーのときに、タイムアウトエラーのメッセージを改善
  • アカウント一覧画面で更新を行うと OFF にしたアカウントも更新されてしまう不具合の修正
  • 本文閲覧画面において、アカウント名の先頭以外に . を含むメールアドレスがリンクされるように修正
  • メッセージ移動時のフォルダ選択画面でアイコンが複数と単一の場合が入れ替わっていた不具合を修正
  • メッセージから振り分け条件作成の際、フォルダ選択画面のキャンセルボタンの位置を左に、テキストを「振り分け条件」に変更
  • 振り分け条件一覧で削除の際確認を追加
  • タイムアウトした際のメッセージに「ホスト名:ポート番号」を追加
  • SMTP設定画面で、ホスト、サーバーポートが空の場合に左上ボタンを隠し、フォーカスが外れる際にアラートを出し必須入力になるように修正
  • SMTP一覧画面の左上ボタンが「設定」になっていた問題の修正
  • IMAPの接続維持用のコード(NOOPを送る)を追加
  • アカウント追加画面のエラーメッセージにサーバ種類、ホスト、ポートを表示するように改良
  • SEARCH XXX SINCE を SEARCH XXX SENTSINCE, SENTBEFOREに変更
  • アカウント追加の自動認識処理でi.softbank.jp のアドレスに対して受信、送信サーバの初期値をimap.softbank.jp, smtp.softbank.jpに自動補完するよう改良
  • @aol.comにログインできなかった不具合を修正
  • @aol.comのフォルダツリー構築中にエラーがでる問題を修正
  • @aol.comでメール送信できなかった不具合を修正
  • @aol.comでメッセージの移動後のUIDが適切に取得できてなかった不具合の修正
  • @aol.comでIMAPの受信すると最初から既読になるためFETCHコマンドのBODYをBODY.PEEKに変更
  • @aol.comでフォルダのUIDが同じであるため問題が起きていたので修正
  • @aol.comでフォルダが削除できなかった不具合を修正
  • lavabit.comでメッセージ一覧で更新処理をすると古いメッセージが順に削除される不具合を修正
  • zenbe.comのIMAPのフォルダツリー構築に対応
  • zenbe.comでメッセージ送信対応
  • gmx.comでログインできなかった問題を修正

落ちる不具合、ログインできない不具合を中心に修正しました。Appleの承認が下り次第、公開されます。
ログインできない等の問題等もサポートスタッフが対応いたしますので、 http://ibis.ne.jp/products/ibisMail_iPhone/#support からご連絡ください。

やー、ホント怒濤の1週間でした。私は体力限界。開発メンバー、サポートメンバーも頑張ってくれました。感謝。早く公開されるとよいのですが。
ユーザの皆様いましばらくお待ちください。