Petit Note v0.15.3 リリース
PitNoteとは
- 1スレッド1ログファイル形式のスレッド式の画像掲示板です。
- PaintBBS NEOとChickenPaintが使えるお絵かき掲示板です。
22/05/04 v0.15.3 リリース
22/05/04 v0.15.3
重大なバグを修正
- 「続きを描く」ができなくなる大きなバグがv0.12で発生していました。
v0.12は使用しないようにしてください。
index.phpの上書きアップデートをお願いします。
klecks更新
- /klecks ディレクトリを上書きアップデート
22/04/28 v0.12.1
Klecks更新
- iPadOSで発生するいくつかの問題が修正されました。
- 使用可能な言語に繁体字中文が追加されました。
改善
-
必要なファイルの存在をチェックする機能を追加しました。
設置や移転の時のための機能です。
必要なファイルが存在しない時は、エラメッセージでファイルの場所とファイル名を表示します。 -
klecksの送信失敗の原因がサーバーエラーの時はエラー番号をアラートで表示します。
例えば、Klecksのデータを受信するsaveklecks.php
が存在しない時は、「エラー404」というアラートを表示します。 -
ファイルサイズが指定サイズよりも大きなときに、PNGからJPEGに変換する処理の作業ディレクトリを
temp/
に変更しました。
処理に失敗して作業ファイルが残ってしまっても、テンポラリの自動削除機能で一定時間経過後に削除されるようになります。
バグ修正
-
全体ログのパスワードが一致しなかった時に処理が停止せず、スレッドのログファイルの画像やログが先に削除されてしまう箇所がありました。
編集、削除、続きを描くの画像差換えの3箇所です。
全体ログのパスワードが一致しない時は、スレッド個別のログファイルにかかわる処理が実行されないように書き直しました。 -
config.phpの設定で、
$deny_all_posts = true;
//全ての投稿を拒否
に設定した時に、返信ボタンに「返信」と表示されていたのを「表示」に修正しました。
古いスレッドを閉じた時、1スレッドあたりの最大投稿数を超過した時と同じ動作になるように調整しました。
変更があったディレクトリ
- app/klecks/ (ディレクトリを上書きアップデート)
変更があったファイル
- functions.php
- index.php
- picpost.php
変更があったテンプレート
- template/basic/main.html
- template/basic/paint_klecks.html
22/03/25 v0.11.8
改善
Klecksの日本語訳
- Klecksを日本語に翻訳しました。
PetitNoteにも、日本語対応版を同梱する事ができました。
この新しいバージョンのKlecksは、ブラウザの言語の優先順位を自動検出して言語を切り替えてくれます。
また、ブラウザの言語の設定にかかわらず使用する言語を指定する事もできます。
英語、ドイツ語、日本語が選択できます。
中文は簡体字のみで細部はまだ英語のままです。
日本語訳リソースは開発元に統合済みです。
透過PNG、透過GIFのサムネイルの透明部分を白に変更
- 透過PNGの透明部分がJPEG化する時に、真っ黒になっていたのを修正しました。
透明色が黒も間違いではないのですが、意図しない結果になる事が多いため、透過GIF、透過PNGからJPEGに変換する時は、透明色を白に変換します。
ファイルサイズチェックの方法を変更
- ファイルサイズの上限のチェックが、アップロード前のファイルサイズだったのを修正しました。
アップロード処理でファイルサイズが減少した後にファイルサイズをチェックする方式になりました。
バグ修正
- 管理者ログイン時に使うアップロードペイントアプリ固有形式、pch、chi、psdなどの不要になったファイルの自動削除機能の動作時に軽微なエラーが発生するケースがあったのを修正しました。
変更があったファイル
変更があったディレクトリ
- app/klecks/ (ディレクトリを上書きアップデート)
変更があったファイル
- index.php
- functions.php
- thumbnail_gd.php
変更があったテンプレート
- template/basic/continue.html
- template/basic/paint_klecks.html
22/03/17 v0.10.8
改善
アプリ固有ファイルのダウンロードボタンができました。
アプリ固有形式一覧
.pch
ファイル(PaintBBS).chi
ファイル(ChickenPaint).psd
ファイル(Klecks)
Klecksのレイヤー情報を含むファイルはPhotoshop形式の.psd
ファイルです。
ダウンロードした.psd
ファイルはクリスタやSAIそのほか多くのアプリで開く事ができます。
.pch
と、.chi
は、それぞれNEOとChickenPaintで開く事ができます。
管理者投稿モードでログイン時に.pch
、.chi
、.psd
を添付してペイントボタンを押せば、キャンバスに読み込んで投稿できます。
klecks更新
klecksディレクトリを上書きアップデート
- app/klecks/
変更があったファイル
- index.php
- template/basic/admin_in.html
- template/basic/continue.html
- template/basic/index.css
22/03/14 v0.10.5.1
バグ修正
- iPad+Apple Pencilでアプリのメニューが操作できなくなっていたのを修正しました。
ペイント画面から問題の発生の原因になっていたJavascriptを削除しました。
Klecks更新
- 新しいブラシが追加されました。左右対称、上下対称のミラーペインティングができるようになりました。
v0.10.5から変更があったファイル
変更があったディレクトリ
- app/klecks/
テンプレートBASIC の2つのファイル
- template/basic/paint_chi.html
- template/basic/paint_klecks.html
v0.10.3および
v0.10.5で変更されたファイルもあわせてご確認ください。
22/03/10 v0.10.5
新しいリリースの確認を簡単にするため、管理者メニューに最新のリリースのバージョンを表示します。
このバージョンの画像をクリックすると、GitHubの最新のリリースのページが開きます。
config.phpに新規設定項目を追加しました。
//管理者ページに最新のリリースのバージョンとリンクを表示する
// する: true しない: false
$latest_var = true;
// $latest_var = false;
設定項目が存在しない古いconfig.phpでは、デフォルトでtrueになります。
管理者メニューに最新のリリースの画像が表示されても構わない方は、config.phpを更新する必要はありません。
v0.10.3から変更があったファイル
- config.php
このリリースの画像を表示したくない方は新しく追加された設定項目の変更が必要ですが、このまま表示しても構わない場合は古いバージョンのconfig.phpをお使いください。 - functions.php
- index.php
テンプレート - template/basic/admin_in.html
これは、あくまでも、v0.10.3から変更があったファイルです。
以下のv0.10.3で変更されたファイルの一覧もご確認ください。
22/03/09 v0.10.3
新しいペイントアプリ「Klecks」が使えるようになりました。
わかりやすいUIと強力なブラシが使えるアプリです。
レイヤーは8枚使えます。
数多くのフィルタが使えます。輝度を透明に変換、明るさ/コントラスト、色調補正など。
このアプリの追加にともない、管理者投稿モードのときにアップロードできるファイル形式に「PSD」が追加されました。
PSDファイルを選択してペイントボタンを押すと「Klecks」のキャンバスにPSD画像が読み込まれます。
トップページからのpch、chi、psdのアップロードペイントだけでなく、返信画面からのpch、chi、psdの投稿もできるようになりました。
バグ修正
- スレッドのレス表示件数がページの下になるにつれ1ずつ増えるバグを修正しました。
- 未定義エラーを修正しました。
追加されたディレクトリ
- app/klecks/
更新が必要なディレクトリ
- template/basic/
追加されたファイル
- saveklecks.php
更新が必要なファイル
- functions.php
- index.php
- picpost.php
- save.php
22/02/12 v0.9.18.0
個別スレッドのファイルの編集時にファイルロックがかかっていませんでした。
このバグによりログが破損する可能性があります。
通常は編集、または書き込みが同時に行われても一瞬でも先にファイルを開いた側が他からファイルを読み込めないようにロックします。
そのロック処理が二箇所抜けていました。
その他の機能追加が特に必要ではない方も、以下の2つのファイルの上書きアップデートをお願いします。
変更があったファイル
- functions.php
- index.php
このページの一番下のソースコードリンクからダウンロードできます。
22/01/06 v0.9.12.5
-
編集削除時のパスワードチェック処理を変更しました。レスのログファイルのパスに加えて全体ログのパスワードをチェックするようになりました。
-
レス画像から続きを描く時は、新規投稿でもレスになりました。
-
レス画面に前のスレッドと次のスレッドが表示されるようになりました。
-
続きから描くからの「もどる」のリンク先を該当スレッドに。
これまでは掲示板のトップページにもどっていました。そのため「続きを描く」の画面がGoogle検索でヒットしても、もとのスレッドがどこにあるのかわかりませんでした。 -
画像チェックの負荷を削減しました。
-
テンプレートのエスケープ漏れがあってもXSSが実行されないように編集画面の変数をHTMLファイルに渡す前にエスケープしました。
-
iPadの768pxで閲覧時に画像の右側の余白がでないように調整しました。
768px以上の幅の画像を表示する時は右側のmarginを0にフロートをnoneに。 -
入力文字列、拒絶する文字列どちらからもスペースを除去。拒絶する文字列にスペースがはいっていても機能するようになりました。
これまでは拒絶する文字列の設定に半角スペース、全角スペースがあると、入力文字列にスペースがあっても拒絶できなくなっていました。
これは、入力された文字列からスペースや改行をとりのぞいた文字列をチェックしているからです。
拒絶する文字列に入っているスペースもチェック時に除去する事でこの問題を解決しました。 -
文字化け対策。投稿者名をコピーで使用する時は特殊文字を全角に。
セキュリティを確保しながらかつ文字化けが最低限になるようにするためHTMLの特殊文字を全角に変換します。
投稿者名をコピーの箇所のみの対応でそのほかの箇所はもとの入力文字列が表示されます。 -
コメントの最小幅を350pxに。
より見やすい画面になりました。
DEMO
- 下記ソースコードリンクからダウンロードできます。