Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ver 1.9.0 #359

Merged
merged 14 commits into from Jul 1, 2016
Merged

ver 1.9.0 #359

merged 14 commits into from Jul 1, 2016

Conversation

nodaguti
Copy link
Contributor

No description provided.

masal64 and others added 14 commits March 20, 2016 01:40
5f17372 の修正で残っていた箇所がありました
次からは Firefox 45 が最低条件になると思うので Polyfill は付けていません
メニューを開くたびに新たなメッセージリスナーが登録される一方で、
タブを閉じるまでそれらが残り続け、メッセージが何度も受信されていましたので
板一覧も表示されず BBSMENU 更新も不可能になってしまいます。
検索エンジンのIDが 1.7.3 とは異なるものもあるので、移行の際に
このような状況になることがあるようです。

スレッド検索とは無関係に思える板一覧などへも影響が及んでしまうと、
ユーザーとしても原因の特定はおそらく困難だと思うので修正しました。
chaika 1.8.1 での細部の様々な不具合を修正
We will release this version as 1.9.0 not 1.8.2,
because minVersion was bumped from Firefox 38 to 45.
@nodaguti
Copy link
Contributor Author

Review Comments:


  1. Synchronous SQL should not be used. The use of synchronous SQL via the storage system leads to severe responsiveness issues, and should be avoided at all costs. Please use asynchronous SQL via Sqlite.jsm (http://mzl.la/sqlite-jsm) or the executeAsync method, or otherwise switch to a simpler database such as JSON files or IndexedDB.
  2. This add-on is creating DOM nodes from HTML strings containing potentially unsanitized data, by assigning to innerHTML, jQuery.html, or through similar means. Aside from being inefficient, this is a major security risk. For more information, see https://developer.mozilla.org/en/XUL_School/DOM_Building_and_HTML_Insertion.
  3. Long inline script. Please store complex scripts in .js files rather than inline script nodes.
    chrome/content/chaika/support.xhtml
  4. Markup parsing error. The markup file has more closing tags than it has opening tags.
    chrome/content/chaika/defaults/skin/Footer.html

@masal64
Copy link
Contributor

masal64 commented Apr 4, 2016

これどうしましょうかね。困りましたね

AMOの中の人の立場では、レビューするための人的リソースが不足しているのでいいかげん修正してほしいということなのでしょうけど、SQL の全非同期化は変更箇所が多岐にわたるのでおそらく困難だと思います。
そこまでするぐらいなら、これを機に SQLite を全廃して JSON などに置き換えた方が前向きな変更だと思います。

これは自分の想像なので確かなことは言えないのですが、メジャーバージョンアップで minVersion を増やすたびに目視レビューが要求されているような気がするので、minVersion="38.0" を変更せずに例えば 1.8.2 として AMO に提出すると自動で通らないでしょうか。

開発方針からすると不本意ではあるんですが、もしこれでOKなら、これらの問題点が解消される目処が立つまでの暫定措置ということにもできますし。

@nodaguti
Copy link
Contributor Author

nodaguti commented Apr 4, 2016

コメントありがとうございます.

AMO の審査に目視レビュー無しのバージョンってあるのでしたっけ?
いづれにしても

Markup parsing error. The markup file has more closing tags than it has opening tags.
chrome/content/chaika/defaults/skin/Footer.html

が警告として出るのが避けられないので,自動レビューで済むようになるのは難しいのではないかと思います.

@nodaguti
Copy link
Contributor Author

nodaguti commented Jul 1, 2016

とりあえずマージします.
ただ,AMO 登録はおそらく難しいと思います.

@nodaguti nodaguti merged commit 5992d17 into master Jul 1, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants