History
提供: GeeklogJpWiki
バージョンアップ情報
本ドキュメントでは、最も重要な改変や明白な改変の概要が簡単に見られます。改変の詳細リストは、ChangeLogをご参照ください。docs/changed-filesのファイルには、最終版より変更されたファイルリストが入っています。
Geeklog 1.7
Apr 4, 2010 (1.7.0b1)
Geeklog 1.7.0 からは、2009 Google Summer of CodeのStan Palatnikさんの成果により、PostgreSQLをサポートします。
1.6.1以降の変更点:
- FCKeditorのファイルアップロードパスのバグを修正しました。 (バグ #0000931) を修正し、Flashのアップロードをしないようにしました。[Dirk]
- FCKeditor を version 2.6.6 にしました。[Dirk]
- PHPのミニマムバージョンをPHP 4.4.0にしました。[Dirk]
- 話題のリネームで新規作成される古くからあったバグを修正しました。[Stan, Dirk]
- オプショナルな紹介である記事のページタイトルを追加しました。 (機能要望 #0001096, patch provided by Vlad Voicu)
- 投稿する際のHTMLフィルターをスキップする権限 htmlfilter.skip を追加しました。 (機能要望 #0000952) [Tom]
- ローカルインストールにだけパスワード空白でインストールを許可していたバグを修正しました。 (バグ #0000923, patch provided by Chetan)
- 新着ブロックとユーザープロファイルページでコメントを表示するための、 新着コメントプラグインAPI PLG_getWhatsNewCommentを追加追加しました。 (機能要望 #0000835) [Tom]
- フィードのhtmlタグが閉じていなかったバグを修正しました。 (バグ #0000749) [Tom]
- ユーザプロファイルページへのリンクを行う自動タグ [user:] を追加しました。 (feature request #0001081, patch provided by Akeda Bagus)
- ユーザブロックではアクティブユーザのみを表示。つまり、少なくとも1回は ログインしたユーザのみカウントするように修正しました。[Dirk]
- アドバンストエディタFCKeditorで、許可されたhtmlタグと自動タグの表示における バグを修正しました。 (バグ #0001020, patch provided by Chetan)
- 日付による検索結果表示のソートのバグを修正しました。 (バグ #0001002) [Sami]
- 期限切れのセキュリティトークンの再認証ができるようになったので、セキュティ・ トークンの期限を表示する必要がなくなりました。例外: OpenID によるログインユーザは 再認証できませんので、そのメッセージは表示されます。[Dirk]
- ブロックIDは必須入力項目になりました。[Dirk]
- ブロック管理画面において、片側に50ブロック以上あったとき、すべてのブロックを 表示できないバグを修正しました。 (reported by cesar) 同じように、ユーザリストや記事リスト、フィードのリスト、プラグインリスト、 Weblogディレクトリ検索結果の表示で問題がありましたが、すべて修正されました。[Dirk]
- コメントページへのリンクのバグを修正しました。 (バグ #0001061) [Tom]
- 段落タグを追加して "Plain Old Text"周辺のスレッドモードでのコメントの表示を修正しました。 (バグ #0000833) [Dirk]
- コメントやコメント投稿ページで"Logout" リンクを隠しました。 (バグ #0000893) [Dirk]
- ログイン時のパスワード入力で CR と LF を削除しました。 (for bug #0000799) [Dirk]
- コンフィギュレーションラベルの$_CONF['disable_autolinks'] は、 "自動タグを無効にする(Disable Autotags)" に変更し、ドキュメントも修正しました。 (バグ #0000912) [Dirk]
- Spam-X が、特定グループの投稿だけはフィルタリングをスキップするよう修正しました。 (機能要望 #0001018) [Tom]
- 'gravatar_rating'のコンフィグレーションのオプションをドロップダウンに変更しました。[Dirk]
- ゲストユーザのコメント投稿で、なまえを、"ユーザ名(Username)"から"あなたの名前(Your Name)"に 変更しました。 (機能要望 #0001039) [Dirk]
- CUSTOM_group_change()のパラメータの間違いを修正しました。 (バグ #0001051) [Blaine]
- 記事のプリンタフレンドリーバージョンに対して、クリックジャッキングプロテクションを追加しました。 [Dirk]
- ページ閲覧でログインが要求されたとき、ログイン要求メッセージの表示のみだったのを、 ログインフォームを表示するようにしました。[Dirk]
- ログイン要求フォームのとき、新規登録へのリンクを隠しました。 (バグ #0000933) [Dirk]
- 管理者専用メニューのブロックリストにブロックIDを追加しました。 (機能要望 #0000819) [Dirk]
- マイアカウントのレイアウト・言語のページで、アドバンストエディターを 使うかどうかのオプションを追加しました。 このオプションは、コンフィギュレーションで、 アドバンスとエディタを使うというモードがオンでなければ表示されません。 (機能要望 #0000984) [Dirk]
- コンフィギュレーションの、テキストエリア入力サポートを追加しました。 (feature request #0000905) [Dirk]
- ブロック内で括弧{}に囲まれた単語を使用できないバグを修正しました。 (バグ #0001057) [Dirk]
- 新規ユーザ登録時に最初から登録されるグループをつくることができるようにしました。 (機能要望 #0000798) [Dirk]
- コンフィギュレーションへのリターンをfalseにしました。 (バグ #0001054)
- ハードコードされていた検索結果の(asc/desc)を言語ファイルにしました。[Dirk]
- コンフィギュレーションの'パーミッションクッキータイムアウト(default_perm_cookie_timeout)'を マイアカウントの"認証の保存期間(Remember me for)"と同様にドロップダウン形式にしました。[Dirk]
- MySQLのミニマムバージョンを MySQL 4.0.18 に引き上げました。[Dirk]
- Fixed a non-feature where canceling out of the story editor would select that story's topic in the admin's list of stories [Dirk]* プラグインのアンインストールでグローバル変数定義のバグを修正しました。 (バグ #0001048)
- 記事コピー機能を追加しました。 (機能要望 #0000811) [Dirk]
- データベースをIPv6対応にしました。 (機能要望 #0000971) [Dirk]
- セキュリティートークンが切れたとき、再認証できるようにしました。[Dirk]
- 記事、話題編集画面でメタタグがサポートされていないときにはメタタグ入力フォームを隠すよう、 修正しました。[Dirk]
- デイリーダイジェストの話題選択のバグを修正しました。 (バグ #0001041, patch provided by Ben)
- コンフィグレーションの'menu_elements'と'notification'のオプションのナンバリングのバグを修正しました。 [Dirk]
- Fixed delete option for dynamically added config options: Back in 1.5.1, we renamed our JavaScript remove() function to gl_cfg_remove() but forgot to update the dynamically created function calls (cf. bug #0000681) [Dirk]
Calendar Plugin
- 投稿フォームに、CAPTCHAのサポートを追加しました。 (バグ #0001091, patch provided by tuxcanfly)
- 古くからあったイベント投稿エラー: "投稿(Submit)"ボタンのテキストが コア言語ファイルの $LANG12[8] と同じでなければ動かないというバグ。 カレンダープラグインの言語ファイルを利用できるようにしました。 (originally reported by kokaku in 2006(!) and again by Tereso Ramos in 2010).
Links Plugin
- 無効なカテゴリへのリンクで、永久ループになるバグを修正しました。 (バグ #0001090; reported and patch provided by Akeda Bagus)
- リンクとリンクカテゴリの説明の欄に、自動タグを使えるようにしました。 (feature request #0001079, patch provided by Akeda Bagus)
- 投稿フォームにCAPTCHAのサポートを追加しました。 (バグ #0001091, patch provided by tuxcanfly)
- リンク編集画面に"カテゴリの作成(New category)"へのリンクを追加しました。[Dirk]
- "Root"カテゴリの表示で言語ファイルを参照しないバグを修正しました。 (バグ #0001047) [Dirk]
Polls Plugin
- 新着ブロックに,アンケートとコメントを追加しました。 (機能要望 #0000835) [Tom]
- アンケートの話題は作成日時と編集日時を持つようにしました。 (バグ #0000761) [Tom]
- アンケートブロックに編集アイコンを表示する機能をFixしました。polls.edit権が無い場合も表示していました。 (ただし、権限が無ければ編集はできませんでした) [Dirk]
- ユーザに許可されていないコメント表示の際に、間違った"アクセス拒否"メッセージが 表示されるバグを修正しました。 (バグ #0001044) [Dirk]
- コメントバーのリフレッシュボタンが効かないバグを修正しました。 (バグ #0001044) [Dirk]
- メタタグがサポートされていない場合、アンケート編集画面にメタタグのフォームを 表示しないようにしました。[Dirk]
Spam-X Plugin
- "Edit IP of URL Blacklist"モジュールのバグを修正しました。 (バグ #0001102, reported and patch provided by Abhishek Shrivastava)
- SPAM-Xをスキップできるspamx.skip権を追加しました。 (機能要望 #0001018) [Tom]
- コンフィギュレーションオプションのメール通知を無効にするオプションが有効になるよう 修正しました。[Dirk]
- SLV whitelistにサイトのURL $_CONF['site_url'] を編集できないデフォルトのホワイトリストとして 自動的に登録するように変更しました。[Dirk]
Static Pages Plugin 1.6.2
- ページタイトルをあらたに追加しました。 (機能要望 #0001096, patch provided by Vlad Voicu)
- 多言語サポートが有効なとき、SQLエラーが発生していたバグを修正しました。 (バグ #0001099) [Dirk]
- 静的ページのコメントの新着ブロック表示を追加しました。 (機能要望 #0000835) [Tom]
- 編集日時のフィールドを追加しました。新着ブロックには、編集日か新規作成日か、 選べるようにしました。[Tom]
- 印刷用ページのためのクリックジャッキングプロテクションを追加しました。[Dirk]
- MS SQLとSQLコンパチブルになるようバグを修正しました。 (バグ #0001050)
- ドラフトフラグを追加しました。 (機能要望 #0000884) [Dirk]
- owner_idがコピーされているだけで無駄なフィールドだったsp_uidフィールドを削除しました。[Dirk]
- 静的ページ編集画面にコメントの数を表示するようにしました。[Dirk]
- ユーザ権限が無い場合に、間違った"アクセス拒否(access denied)"メッセージが表示されていたバグを 修正しました。 (バグ #0001043 (訳注:?)) [Dirk]
- コメントバーのリフレッシュボタンが効かないバグを修正しました。 (バグ #0001043) [Dirk]
- メタタグがサポートされていない場合、静的ページ編集画面にメタタグのフォームを 表示しないようにしました。[Dirk]
- コメント停止中の静的ページの印刷用ページから空のカッコのペア???[Dirk]
- 静的ページ管理画面のリスト表示におけるソートのデフォルトを追加しました。 (機能要望 #0000812) [Dirk]
- FCKeditor利用時の場合の静的ページ編集エリアの初期サイズを大きくしました。 (機能要望 #0001037) [Dirk]
- 存在しないページを表示したとき、ユーザにstaticpages.edit権があれば、そのIDの 静的ページ編集画面へ遷移するようにしました。 (機能要望 #0000975) [Dirk]
- コンフィギュレーションに、コメントのオプションを追加しました。 (機能要望 #0000966) [Dirk]
- クエリハイライトのサポートを追加しました。[Dirk]
Nov 22, 2009 (1.6.1)
1.6.1rc1以降の変更点:
- プロフィールページからユーザにメールを送信できませんでした。これは誤ったフィールドに対して'@'文字を検査していることによるものです。(cf. バグ #0000992 reported by rayleigh) [Dirk]
- unpacker.class.phpの間違った定数を修正しました。 [Blaine]
- 古くなっていたヘルプファイルを更新し、コメント、ユーザによる投稿、ドラフト記事一覧についてヘルプファイルを追加しました。 [Dirk]
- インストール成功時にdb-config.phpとsiteconfig.phpのパーミッションを755に変更することを勧めていましたが、これらのファイルを実行する必要はないので644への変更を勧めるようにしました。(バグ #0001036) [Dirk]
- (Artur Rapp氏提供による)エストニア語の言語ファイルを更新しました。
静的ページプラグイン
- 静的ページエディターで、静的ページの中にある波括弧がテーマ変数として処理されていました。(バグ #0001038) [Dirk]
- Tomさんのパッチを取り込む際に偶然取り込まれなかった、$_SP_CONF['includesearchcenterblocks'] と$_SP_CONF['includesearchphp']オプションを処理するコードを追加しました。[Dirk]
- SP_render_content内の宣言されていない変数の参照を取り除きました。(バグ #0001032)[Dirk]
Nov 8, 2009 (1.6.1rc1)
1.6.1b1からの変更:
- 検索結果の署名が緑色にハードコードされていたのをスタイルシート("searchresult-byline"クラス追加)で指定するように変更しました(検索結果をGoogle風に表示するとき) [Dirk]
- 「検索条件の修正」で「タイトルのみ」というチェックボックスの状態がページ間で維持されていなかったバグを修正しました。 [Dirk]
注: このバグを修正するには search/searchform.thtml テンプレートを修正する必要があります。 - 検索結果のページで「ソート...」と「検索結果xx件」ドロップダウンリストの表示を改善しました(機能要望 #0000910)。 [Sami, LWC]
- 検索結果でXHTMLを指定しているときでもHTMLの
タグを使用していました。(バグ #0001022, パッチ提供tacaさん) - 'data'ディレクトリがない場合に間違ったパスが報告されるバグを修正しました。(Markus Wollschlagerさんによる報告) [Dirk]
- 管理者メニューでプラグインが0個のアイテムを返す場合に'N/A'と表示していたバグを修正しました。(バグ #0001025) [Dirk]
- $_TABLES['groups']テーブルの名前が"groups"でない場合、グループエディタで、あるグループを他のグループに追加できないバグを修正しました。(バグ #0000998)[Dirk]
- LWCの提供によりヘブライ語の言語ファイルを更新しました。
Links Plugins
- URLリライトが有効な場合、検索結果でもリライトされたURLを返すようにしました。[Dirk]
Static Pages Plugin
- 新着情報ブロックの表示項目で間違って使用されていたCSSクラスを修正しました。[Tom]
Nov 1, 2009 (1.6.1b1)
- マイアカウントでユーザのタイムゾーンを実際に選択できるようになりました。[Dirk]
- 「タイムゾーンハック」を最新のものにし、設定オプションをドロップダウンリストにしました。タイムゾーン関係のコードはすべて新しいTimeZoneConfigクラスに移しました。[Dirk]
- ユーザが「(ブロックの)表示・非表示」の設定を変更した際にSQLエラーが発生する可能性のある古いバグを修正しました。[Dirk]
- 投稿者名で検索する際にPHP 4で発生していたバグを修正しました(バグ #0001008) [Dirk]
- toinnodb.phpスクリプトの機能をデータベースバックアップ機能へ移動しました。[Dirk]
- データベースバックアップ機能にテーブルを最適化するオプションを追加しました(訳注: MySQLのみ)[Dirk]
- ほとんどのエディタにセキュリティトークンの期限(と編集内容が失われる旨の)警告を追加しました。これは、エディタを更新してよりユーザに親切な解決策を提供するまでの一時的な措置です。[Dirk]
- 検索結果でテキストの抜粋を表示する際にPHP 4で発生していたバグを修正しました。(バグ #0001004)[Dirk]
- コメント投稿制限が無視されていました。(バグ #0001003) [Dirk]
- プラグインの更新オプションをわかりやすくするためにアイコンを追加しました。[Dirk](この"stock_update-data.png"アイコンはAMAZIGH AneglusによってGPLで公開されているGnome 2.18のテーマのアイコンセットのものです。)
- 話題の並べ換え順フィールドで128以上の数値を指定できるようになりました。(機能要望 #0001011)[Dirk]
- Story Adminが記事の編集権限を持たないとき、Geeklogは"access denied"を表示しようとして"call to a member function on a non-object"エラーを発生させていました。(Chase and Cesarさんによる報告) [Dirk]
- 外部アプリケーションが検索結果に出力を送れるようにしました。(機能要望 #0000985)[Sami]
- 検索結果で、現在のソート順/表示数の上限を維持するようにしました。(バグ #0001007) [Sami]
- 記事へのコメントが許可されていないときにコメントフォームを表示しないようにしました。(バグ #0000994) [Dirk]
- ユーザの投稿を承認/却下した後で管理者パネルの承認待ちが更新されない古いバグを修正しました。[Dirk]
- プラグインの自動インストールで複数のプラグイングループの作成に関するバグを修正しました。[Randy, Dirk]
- 新しいオプション $_CONF['article_comment_close_enabled'] を追加。記事中のコメント欄を指定した日時以降に閉鎖するオプション。(bug #0000959). gl_storiesでの comment_expire が「0」であれば、記事へのコメント投稿を常に受付中に変更。 [Dirk]
- グループ管理で"管理者グループを表示"チェックボックスが働かないバグを修正。 (bug #0000995, report, patch provided by by Tsuchi)
- $_CONF['article_comment_close_days'] 「クローズする日数(デフォルト)」を大きな値にセットすると、1.6.0 での「コメント無効」オプションのバグにより、西暦の範囲外に設定され、コメント欄がすぐに閉鎖されてしまうバグを修正。 [Dirk]
- 自分自身のプロフィールページにおいて「編集」リンクをクリックすると、「マイアカウント」ページに遷移。 [Dirk]
- 「友だちに記事を送信する」と「メール送信」「グループメール送信」において、ユーザーが名前欄にメールアドレスを入力しないように、チェック機能を強化 [Dirk]
- 「友だちに記事を送信する」オプションに、「自分宛にコピーを送信」オプションを追加。また、「メール送信」と応答メッセージの統一性を向上。 [Dirk]
- 「話題」を編集する際に、その話題に登録されている記事の数を表示するよう修正。(feature request #0000806) [Dirk]
- admin/user.phpから CUSTOM_userCheck をコールするバグを修正。 (bug #0000925) [Dirk]
- 話題毎に、1つだけ注目記事 (featured article) を持てるようにした。 (feature request #0000750, patch provided by Tom Homer)
- アドバンストエディタにおいて投稿モードを変更する際に、違うタブが選択されるバグを修正。 (bug #0000980, patch provided by dengen)
- 以前の COM_mail用の $cc パラメータをオプション配列にし、通知メールの追加ヘッダーとして使用できるよう修正。(そのパラメーターの文字列は「CC:」アドレスとして機能)。 [Dirk]
- 一番最初のコメントに発生していた返信通知のバグを修正。 (bug #0000973) [dengen, Dirk]
- ゲストユーザが名前を残した際、通知メールでその名前を使用するよう修正 (bug #0000960) [Dirk]
- コメント編集をする時のリンクにあったCSRFトークンをすべて取り除いた。コメント編集エディターでしか要らないのと、管理ページで問題があったため。[Dirk]
- ゲストユーザのコメントで、データベースに保存してあるゲストユーザの名前を使用するように設定(注記:「管理者メニュー」-「日本語化」で設定した名前)。以前はこの設定を無視し、言語ファイルでの設定のみ有効でした。 (cf. bug #0000960) [Dirk]
- セッションとパスワードのクッキーは、「HttpOnly」のフラッグと一緒に生成されるようになり、Javascriptから読み込むのを難しくした。(ブラウザの対応が必須) [Dirk]
- 記事管理メニューの記事のリストで「ピング(トラックバック)」リンクと、「記事のオプション」ブロックでの「トラックバック・ピングを送る」の表示崩れを修正。 [Dirk]
- インストーラが、アップグレードの条件によって英語に戻ってしまうバグを修正。 (bug #0000969, patch provided by taca)
- カンマ(,) が数字の桁数を分ける為に使われている言語設定の為に、XMLサイトマップの優先順位が失われてしまうバグを修正。 [Dirk]
- XMLサイトマップにおいて、プラグインの大文字・小文字の名前の違いを正確に判断するように修正。 [mystral-kk, Dirk]
- CUSTOM_renderMenuのサポートを追加。トップメニューを生成する際に利用可能。 (feature request #0000845) [Dirk]
- WindowsでのEOL文字キャラクター非互換の問題対応のため、インストーラにおいて、db-config.php、siteconfig.phpファイルがバイナリーモードで開かれるよう修正。 (bug #0000730) [Dirk]
- 移行時、特定のDBダンプを行った時にSQLエラーが発生するバグを修正。 (bug #0000955) [Dirk]
- プラグイン移行は、アップグレードが必要な時にだけコールされるよう修正。 (bug #0000947) [Dirk]
- インストーラにおいての移行オプションが、既存のデータベースを選択した時にも使用可能に (feature request #0000945) [Dirk]
- 新規コメント通知メールに於いて、新規コメントへのリンクであるのに、メッセージが「以下の場所で記事全体を読むことができる("Read the full article")」のを修正 (bug #0000940) [Dirk]
- インストーラにおいて、正しい「Content-Type」と「charset」を送信するよう修正 (bug #0000964, patch provided by taca)
- 毎アカウントでの「認証の保存期間("Remember Me For")」の「受付けない"(don't)"」オプションが認識されなかったバグを修正 (bug #0000961) [Dirk]
- 新規コメントの送信時に通知メールを送信するよう修正。 [Dirk]
- 「友だちに記事をメールする」でメール送信後に、該当記事に戻るためのリンクを追加 [Dirk]
- 管理者権限「story.*」が必須の時のみ、[code], [raw]タグをリストするようにした。[Dirk]
- Rootユーザーが全てのHTML使用を許可されている場合に、「改ページ ([page_break]) 」が表示されていなかったバグを修正。 [Dirk]
- METAタグとMETAキーワードのサポートを追加。 provided by Tom Homer
- データ移行時、bigdump.phpにおいてエラーが発生してmigrate.phpに戻る際に、ユーザーが選択した言語の設定のままになるよう修正。 (bug #0000943) [Dirk]
- 検索結果の日時表示等で、COM_getUserDateTimeFormatの設定値を使用するよう修正。 [Dirk]
- フィードを無効化する際に、フィードファイルを削除するよう修正。[Dirk]
- admin/sectest.phpにおいて、直接行っていた翻訳を言語ファイル化 。[Dirk]
- トラックバック用の説明文を送信する際に、必要であれば他のサイトの該当文字コードに変換するよう修正。 [Dirk]
- 新関数:COM_getTextContent - HTMLをテキストにコンバート。 「続きを読む」のカウントをより正確に表示。検索結果やトラックバック送信時の記事の要約をきちんと表示できるよう修正。 [Dirk]
- オンラインユーザー・ブロックの表示に、COM_numberFormat関数を使用。 [Dirk]
- 直接言語情報を書き込んでいた幾つか場所で $LANG_ADMIN['na'] に置換え。 [Dirk]
- ユーザーエディターにおいて、OpenIDなどの外部認証ユーザーであれば、そのサービスを表示するよう修正。 [Dirk]
カレンダー・プラグイン 1.1.1
- イベントを投稿したユーザーIDを記録しないバグを修正。 (bug #0000993) [Dirk]
- event.php において {event_begin_anchortag} と {event_end_anchortag} を再び導入。 [Dirk]
- イベント編集した後に、アクセス数がリセットされるバグを修正。 [Dirk]
- イベントを複製した際に、複製先のイベントのアクセス数がゼロになるよう修正。 [Dirk]
- イベント投稿時、"http:// "をリンク内に入れたとき,迷惑イベントとして認識されてしまうバグを修正。 (bug #0000946) [Dirk]
リンク・プラグイン
- カテゴリー編集時、その編集しているカテゴリーに含まれるリンクの数を表示。(注意: サブカテゴリーのリンクの数は未だ含まれていない) [Dirk]
- 自動タグでのリンク名に引用(")が使われている際、その前にスラッシュ(/)が表示されてしまうバグを修正。 (bug #0000986) [Dirk]
アンケート・プラグイン
- アンケートブロックに、公開されていないアンケートしか含まれていないとき、ゲストユーザに起こる表示の不具合を修正。 (bug #0000996) [Dirk]
- 1.5.2からアップグレードした際に、Poll IDの文字制限がが40文字に増えず、より古いバージョンからのアップグレードか、新規インストールのみに有効であったバグを修正。 (cf. feature request #0000754) [Dirk]
- メタタグとメタキーワードのサポートを追加。 provided by Tom Homer
- [poll:] [poll_vote:] [poll_result:] の自動タグを追加。自動タグの使用が許可されている場所でアンケートの埋め込みが可能に。provided by Tom Homer
静的ページ・プラグイン 1.6.1
- 1.6.0では、プラグインの管理グループに間違ったグループ名を使用。今回のアップグレードで自動的に修正する。 [Dirk]
- 管理者メニューで,投稿者毎にソートできるよう修正。 (feature request #0000978) [Dirk]
- 使用可能な自動タグを、エディタで表示するよう修正。 [Dirk]
- メタタグとメタキーワードのサポート。 by Tom Homer
Aug 30, 2009 (1.6.0sr2)
このリリースでは以下のセキュリティ対策を行いました:
- 不正なファイルをFCKeditorを介してアップロード可能でした。
アップロードされるファイルはFCKeditorのフィルターを通過しなければならないため、スクリプトをアップロードすることは不可能でした。(したがって、Geeklogのサイトとしての整合性が壊されるといった危険性はありませんでした。) しかしながら、マルウェアの置き場として使用されていたという報告がありました。 今回のアップデートではFCKeditorを無効としているか、ゲストユーザの場合にはアップロードの機能を使用できないようにしました。 また、アーカイブ形式のファイルのアップロードも許可しません。 さらに、FCKeditorを使ってファイルをアップロードするには、何らかの「編集」の権限が必要です。(これは一時的な対応です。将来のGeeklogのバージョンでは「アップロード」という独立した権限を採用する予定です)。
セキュリティと関係のない変更:
- InnoDBテーブルを使用してインストール時の問題を修正しました。 [Dirk]
- リンクプラグイン(links): ファイル autoinstall.php に含まれる間違った関数名を修正しました。(バグ #0000954)
- コメントコードのフィールドが自動更新されるときの(global宣言のし忘れで、悪用不可能な)SQLエラーを修正しました。(Jokke_K氏により報告) [Dirk]
また、このリリースでは更新された(LWC氏により提供された)ヘブライ語とドイツ語の言語ファイルを含んでいます。
July 30, 2009 (1.6.0sr1)
このリリースでは以下のセキュリティ対策を行いました:
- Gerendi Sandor Attila氏から、メール送信および記事を友人にメールで送るメールフォームにおいてXSSが存在すると報告がありました。
- 記事を知人にメールで送信する機能が記事のパーミッションを無視していました。 このため、閲覧できない記事までメールで送信可能でした。
セキュリティと関係のない変更:
- 記事投稿キューがOFFのときに(初期化されていない変数による、悪用不可能な)SQLエラーを修正しました。(Dieter Thomas氏により報告) [Dirk]
- (COM_displayMessageAndAbortを呼ぶべきところを)存在しないCOM_outputMessageAndAbortを呼びだしていた問題を修正しました。 [Dirk]
July 19, 2009 (1.6.0)
Geeklog 1.6.0は、以下のGoogle Summer of Code 2008の間に実装されたプロジェクトが取り込まれています:
- サイト移行のサポートとより簡単なプラグインのインストール。(開発者: Matt West氏)
- 検索プログラムの改善 (開発者: Sami Barakat氏)
- コメントの承認と編集の機能 (開発者: Jared Wenerd氏)
1.6.0rc2からの変更:
- (Markus Wollschläger氏提供による)公式ドイツ語の言語ファイルを更新しました。
- (Geeklog.jp groupの提供による)日本語の言語ファイルとドキュメントを更新しました。
Jun 28, 2009 (1.6.0rc1)
Geeklog 1.6.0には,以下のGoogle Summer of Code 2008における開発成果が取り込まれている:
- サイト移行サポートとプラグインインストールのサポート。(Matt Westの開発による)
- 検索プログラムの機能アップ。(Sami Barakatの開発による)
- コメント操作と編集の機能アップ。(Jared Wenerdの開発による)
1.6.0b3からの変更
- bigdump.phpのdb-config.phpへのパスの読み込み込むようにした。 (bug #0000915) [Dirk]
- データベースのUTF-8検出を改善した。 (bug #0000916) [Dirk]
- インストールスクリプトのタイプミスを修正した。 (bugs #0000913 and #0000914) [Dirk]
Jun 21, 2009 (1.6.0b3)
1.6.0b2からの変更
- 検索結果のソートと制限コンボボックスにおけるIE6とSafari互換問題を修正 (part of bug #0000874) [Sami]
- コンフィギュレーションのHTMLバグを修正 (bug #0000907) [Dirk]
- スクリプトのインストールを削除するためのリマインダを追加 [Dirk]
- コメントバーから親オブジェクト(記事と静的ページ)のプラグイン群へ適切にリンクするようにした。 [Dirk]
- 話題での検索(検索文字列無しで)を再度できるようにした。(Markus Wollschlägerの報告による) [Dirk]
- $_CONF['comment_close_rec_stories']の扱いを修正 (バグ#0000899) [Dirk]
- 検索結果の文字列部分の表示選択を改善 [Dirk]
- トラックバック消去後に起こるエラーを修正 [Dirk]
- 検索結果の自動タグを入れ替え (バグ#0000887) [Dirk]
- リモートユーザー編集の際にemailアドレスを強調しないようにした (バグ#0000885) [Dirk]
- クリックジャック防止のためにX-FRAME-OPTIONS HTTPヘッダを送信するコンフィギュレーションのオプションを追加した。(ブラウザのサポートが必要) [Dirk]
- インストールスクリプトにおけるクロスサイトスクリプティングの防止 (Nemesis と MaXeからの報告による) [Dirk]
- カレンダー・アンケート・静的ページの各プラグインの古いプラグイン関数plugin_commentsupportを削除 [Dirk]
- 日本語言語ファイルと日本語ドキュメントをアップデート。Geeklog.jpグループ提供
カレンダープラグイン
- 閏年チェックの修正 [Sean Clark]
アンケートプラグイン
- PLG_getCommentUrlIdを導入 [Dirk]
- アンケートIDを変更したときにアンケートへのコメントをアップデートし、コメントが孤立化しないようにした (#0000901の一部) [Dirk]
静的ページプラグイン
- PHP 4コンパチブル対応を行った。(parse error)[Ben, Dirk]
- PLG_getCommentUrlIdを導入 [Dirk]
- 静的ページのIDを変更したときにコメントをアップデートし、コメントが孤立化しないようにした (#0000901の一部) [Dirk]
- 静的ページを削除したときに、そのコメントも削除するようにした (バグ#0000901) [Dirk]
XMLサイトマッププラグイン
- サイトマッププラグインから排除するプラグインを設定できるようにした。デフォルトは,リンクプラグイン。 [Dirk]
- プラグイン削除と同時にサイトマップファイルを削除するようにした。 [Dirk]
- デフォルトでアンケートプラグインをサイトマップに加えるようにした。 (バグ #0000898の一部) [Dirk]
- プラグインを手動で追加・削除した場合に自動的にそれらの項目を「優先度」「更新間隔」に追加・削除するようにした。
May 31, 2009 (1.6.0b2)
1.6.0b1からの変更:
- 検索機能アップ(訳者註:タイトルのみの検索チェックボックス追加他)[Sami]
- コメント投稿のリストは,コメントの親(記事やアンケートなど)へリンクしています。もし表示しなければ,コメントからリンクを表示しません。 [Dirk]
- プラグインのコメントのタイプは,コメント投稿キューが保存されたときに失われます(それらは記事のコメントで扱われるものです)。[Dirk]
- SQL errors("Unfortunately, an error has occurred ...")がerror.logにも書き出されるようになりました。 [Tony, Dirk]
- $_CONF['search_no_data']がconfig optionから削除され,言語ファイルに移動しました。[Dirk]
- インストールするプラグインは、サイトで使われているデータベース(DBMS)でサポートされているか否かをチェックするようになりました。[Dirk]
- 新規インストールの場合、そのインストールされるGeeklogとインストールされたプラグインがコンパチブルかどうかをチェックしていなかった件に対応しました。[Dirk]
- ユーザはパスワードの変更もアカウントの削除もできませんでした。(reported by Tom Homer) [Dirk]
- インストーラからのプラグインインストールをフィックスしました。[Dirk]
- 画像のSSLサイトにおけるURL生成のバグに対応しました。(訳者註:これはGeeklog Japaneseサポート掲示板からの指摘。)
- config classにおける通知をフィックスしました。(tgc他からの報告による) [Dirk]
- アドバンスサーチの「タイプ」ドロップダウンでの空検索をfixしました。search/searchform.thtmlテンプレートのアップデートが必要です。(バグ#0000874の一部)
- 「プレビューをスキップする」オプションが無効のときにPLG_templateSetVars (とともにCUSTOM_templateSetVarsも当然に)が正しく呼び出されるようにしました。(バグ#0000880) [Dirk]
- フィードエントリーのコンテンツをある程度の文字数に制限した場合のマルチバイトエンコード文字列の取り扱いをfix(alankの報告による) [Dirk]
- search classへの冗長なロギングのオプションを追加し、デフォルトではoffにした[Dirk]
- lib-custom.phpが1.6.0b1 tarball同梱漏れを回復。
- スペイン語の言語ファイル(Juan Pablo Novillo提供)を更新した。
アンケートプラグイン
- プラグインコメントが呼び出された時にメッセージを表示[Dirk]
- pollのIDが分かっていれば、pollにアクセスしていなくてもpollのタイトルが分かる[Dirk]
- 存在しないpoll IDが呼び出された場合のブランクページをほぼfix (scarecrowの報告による) [Dirk]
静的ページプラグイン
- プラグインコメントが呼び出された時にメッセージを表示[Dirk]
- 多言語環境における「全ページ」センターブロック問題のfix。言語ごとに一つを許可する必要がある(Norbert Ortmannの報告による) [Dirk]
- 作業中に自動タグ[staticpages:]を[staticpage:]とミスタイプする防止策のfix[Dirk]
XMLサイトマッププラグイン
- サイトマップからプラグインを除外するオプションを追加。デフォルトではリンクプラグインに含まれる設定。[Dirk]
- このプラグインがアンインストールされた場合にはsitemapファイルも削除されるよう修正。[Dirk]
- 「リンク」の項目が自動的にsitemap.xmlに含まれないよう修正。[Dirk]
- コンフィギュレーションのオプションを変えたときの"missing argument 2"エラーのfix。(Markus Wollschlägerの報告による)[Dirk]
May 1, 2009 (1.6.0b1)
- すべての主な検索エンジンでサポートされているXMLサイトマップファイルを生成する新プラグインXMLSitemap。(mystral-kk提供)
- グループ管理画面からAllUsersグループとログイン中Userグループにユーザー追加、或いはこれらグループからの削除をできないようにした(バグ#0000863 & #0000864) [Dirk]
- グループ管理画面のユーザー追加・削除フォームの外観変更。他の管理画面と共通の(連続性のある?)外観にした。[Dirk]
- CUSTOM_templateSetVarsが実際に呼ばれているドキュメントのバグ(バグ#0000862)[Dirk]
- タイトルだけで検索するオプションの追加(機能要望#0000840) [Sami]
- 管理者専用メニューの「プラグイン」管理画面で,有効なプラグインの数を表示(今までは無効なプラグインの数も含めて表示していた)[Dirk]
- コンフィギュレーションのオプションに「URLのテキストを自動的にクリッカブルURLにする」を追加[Dirk]
- 一部デフォルト設定の変更[Dirk]
- ウェブサービスは無効
- cronjobエミュレーションはoff
- 話題のソーティングはアルファベット順
- コメント表示モードは入れ子
- 前のバージョンからのアップグレードの場合、これらの設定は前の設定が引継がれる
- 実験:ブラウザへの送信の前に圧縮HTMLを出力(デフォルトでは無効;ブラウザとウェブサーバー双方がサポートしている必要がある)[Dirk]
- 記事一覧でカノニカルリンクを追加[Dirk](訳者註:参照 http://www.sem-r.com/09/20090213153711.html)
- admin/sectest.phpからハードコード文字列を言語ファイルに移動(バグ#0000716) [Dirk]
- ユーザーへのメール送信の際に自分にコピーを送るオプションを追加(機能要望#0000771,Roshan Singh提供のパッチがベース)
- COM_checkListがHTML内のcheckbox配列の名前をテーブルの名前を使ってしまう!その名前の新しいパラメータを追加(Geeklog1.5.2sr4のusersettings.phpへの多大な貢献をしたBookooによる指摘)
- プラグインでのCOM_allowedHTML and COM_checkHTMLの間違った使い方をfix:パーミッションを特定しないで関数が呼ばれていたので'story.edit'がデフォルトになっていた。つまり、あるイベントでStoryAdminとしてadmin_htmlを使っていてもCalendarAdminとしてはそうしていなかったというバグ(バグ#0000785) [Dirk]
- header.thtmlなど幾つかのテンプレートでfinish()呼び出しが行われていなかったものにfinish()を追加した。(バグ#0000855) [Dirk]
- ドキュメントをdocs/englishに移したので翻訳できるようになった。(機能要望#0000770) [Dirk]
- 新らしいAPI関数PLG_pluginStateChangeの導入[Dirk]
- バッドワードチェックのドロップダウンをfix。今まで「チェックする、しない」の2つのオプションしかなかったものを増やした。ちぇっくしない、ちぇっくする(完全一致、前方一致、後方一致)の4つになった。(バグ#0000692) [Mike, Maciej Cupial]
- 少々速度の速いテンプレートクラス(機能要望#0000760, dengen & mystral-kkによるパッチ提供)
- より効率的Story::hasContent実行の採用??(バグ#0000858, Maciej Cupial提供のパッチ)
- 以前にオプションだったコンフィギュレーション項目を確実に無効にする(バグ#0000846) [Dirk]
- 新しいプラグインAPI関数PLG_getDocumentationUrlの採用 (機能要望#0000848)[Dirk]
- 新規インストールはMySQLのみ??:tinyint(3)からtinyint(1)まででフラグとして使われていただけの幾つかのtinyintフィールドの変更(バグ#0000857)
- 定義済みの日付フォーマット文字列をフィックスした。(バグ#0000854)
- デイリーダイジェストと友人にメールするのWikiフォーマットを入れかえた。(バグ#0000837, Pawel Szczur提供のパッチ)
- プラグインAPI関数PLG_configChangeを新しく開発した。 (機能要望#0000694) [Dirk]
- ユーザー管理画面の一括登録と一括削除のオプションのレイアウトをフィックスした。 [Dirk]
- ログイン失敗の際、ユーザー登録無効設定でもユーザー登録フォームが表示される(バグ#0000843)に対応した。
- wikiスタイルフォーマットで複数の言語(日本語とドイツ語のウムラウト)利用時に文字化けしていたのに対応した。(バグ#0000823) [Dirk]
- 新API関数PLG_migrateの導入 [Dirk]
- コンフィギュレーションからDOCTYPE変更を可能にした。テーマにはハードコードされたDOCTYPEの代わりに{doctype}が必要になる(feature request#0000745) [Dirk]
- 新ユーザー登録の通知メールにリモートサービスを使っているかについての情報がなかったことに対応した。[Dirk]
- XTMLを使っている際XHTML適合のために{xmlns}を定義した。headr.thtmlとarticle/printable.thtmlテンプレートにこの変数を入れた。
- トラックバック送信での'&'の誤変換を修正した。(バグ#0000825)
- 未完成のpdfジェネレータを廃止した(過去発表したバージョンでいつも使えなかった) [Dirk]
- 記事が行分けのためにCRで書かれているとニュースフィードで単語がくっついてしまう問題を修正 [Dirk]
- URLリライト作業を$_SERVER['ORIG_PATH_INFO']のみを設定するようにした(バグ#0000816)
- 管理者画面とユーザー画面でプラグインが1つ以上登録されている場合の問題を修正した(バグ#0000820)に対応。
- {contributedby_user}と{contributedby_fullname}が記事テンプレートに設定されていなかった(バグ#0000821) に対応。[Dirk]
- {start_contributedby_anchortag}と {end_contributedby_anchortag}, {contributedby_author}以前の定義を見直した。つまり、2つのアンカータグが再度定義され,_authorは名前だけを定義する (バグ0000821) [Dirk]
- 自動記事削除が記事のトラックバックを削除していなかった[Dirk]
- パーミッション管理エディターでのテンプレート変数名が確実に引き継がれるようにした[Dirk]
- 新パーミッション'group.assign'追加。今後ユーザーはグループに所属させる必要がある。グループ管理(ユーザー管理でなく)の一部のパーミッションパーミッションは既定値とする。(feature request #0000190) [Dirk]
- php要件をphp 4.3.0に上げ、php 4.1.0互換のみで動作する環境を廃止除した。[Dirk]
- データベースバックアップファイル名を設定するためのマスク(ファイル名の付け方を定義)を追加[Dirk]
- $_CONF['pagetitle'] ハックを廃止。代わりにCOM_siteHeader('menu', $pagetitle)を使う[Dirk]
- カノニカルリンクを記事に追加[Dirk]
- ハードコードの"Reminders"コラムタイトルを言語ファイルに移動(bug #0000817)
- 記事がアーカイブ指定されていない場合、記事作成修正画面のアーカイブオプションのラジオボタンを表示しないようにした(機能要望 #0000807) [Dirk]
- どこにでもグループ名の最初の文字を大文字にして表示するようにした。 [Dirk]
- gl_dataformats tableにISO 8601-ishフォーマットを追加[Dirk]
- user.mailパーミッションだけ持っているユーザーが自ら所属するグループにemailできるようにする [Dirk]
- グループ管理画面とユーザー管理画面が模様替えできるようにした。新たにテンプレートファイルが必要。admin/lists/inline.thtml [Dirk]
- plugin.installとplugin.uploadの新パーミッションを追加しプラグイン管理画面で細かな制御ができるようにした。(bug #0000637) [Dirk]
- 新プラグインAPI関数 PLG_itemDeletedを導入 [Dirk]
- PLG_itemSavedへのAPIを変更。よりシンプルに使いやすくした[Dirk]
- FCKeditorを2.6.4にバージョンアップした。[Blaine]
- Usersettings.phpの問題、カスタムユーザー登録が有効の際にパスワード変更ができない。CUSTOM_userCheckを直しエラーメッセージ文字列とエラーコードの両方を返すようにした。users.php と usersettings,php をアップデート。(バグ#0000776) [Blaine]
- PLG_getItemInfo の拡張APIを導入 [mystral-kk, Dirk]
- "Access denied"メッセージを表示するときの各種の細かいミステイクと矛盾を訂正[Dirk]
- 印刷テンプレートで使われるprint.cssスタイルシートを追加 (機能要望 #0000766) [Dirk]
- db-config.phpが見つからない時のインストールスクリプトでパスのヒントを再導入。
- ユーザーのマイアカウントページのユーザープロフィールのユーザー写真の最大サイズについての註を追加した。(機能要望 #0000629) [Dirk]
- 話題が存在しない場合にメッセージを表示しユーザーが記事編集画面に入ってこないようにした(バグ #0000738) [Dirk]
- JPEG品質制御するコンフィギュレーションオプションを追加(機能追加 #0000720) [Dirk]
- インストールスクリプトのヘブライ言語ファイルをアップデート。(LWC提供)
- 新セルビア語(ラテン文字)言語ファイルを新たに追加(Aleksandar Scepanovic提供)
カレンダープラグイン
- 移行サポート追加[Dirk]
- 「これからのイベント」ブロックから余分なダブルクウォート("")を削除(バグ#0000827)
- 自動インストールサポートを追加[Dirk]
- PLG_getItemInfo, PLG_itemSaved, PLG_itemDeletedのサポートを追加[Dirk]
リンクプラグイン
- 移行サポートを追加[Dirk]
- カテゴリのデフォルトパーミッションを追加[Dirk]
- 自動インストールサポートを追加[Dirk]
- PLG_getItemInfo, PLG_itemSaved, PLG_itemDeletedのサポートを追加[Dirk]
- LINKS_getCategorySQLを導入しサイト情報とTop10リンクでのリンクカテゴリの視認性を向上させた
- 外部リンクのブラウザ指定ができるようにした。 (feature request #0000693) ただし,注意して利用のこと。[Dirk]
- 外部リンクにのみ, class="ext-link"を追加。 [Dirk]
アンケートプラグイン
- 移行サポート追加[Dirk]
- アンケートを見る際のページタイトルを設定[Dirk]
- 自動インストールサポートを追加[Dirk]
- PLG_getItemInfo, PLG_itemSaved, PLG_itemDeletedのサポートを追加[Dirk]
- アンケートIDの最大文字数を40字に拡張(機能要望#0000754) [Dirk]
スパム-X
- 移行サポート追加[Dirk]
- 自動インストールサポート追加[Dirk]
静的ページプラグイン
- 移行サポート [Dirk]
- printable.thtmlテンプレートで{xmlns}変数を使うようにした [Dirk]
- カニカルリンクの追加 [Dirk]
- 自動インストールサポートの追加 [Dirk]
- PLG_getItemInfo, PLG_itemSaved, PLG_itemDeletedのサポートを追加[Dirk]
- printable.thtmlテンプレートファイルでHTMLスクリプトタイプとprint.cssを使うようにした。 [Dirk]
- 他のプラグインと組み込み済み関数と同じように"successfully saved" と "successfully deleted"のメッセージを表示するようにした(バグ#0000644) [Dirk]
Geeklog 1.5
Apr 18, 2009 (1.5.2sr4)
このリリースでは以下のセキュリティ問題をお知らせします。
Nine Situations GroupのBookooがusersettings.phpの古いバグをねらった新たなSQL injection被害(の可能性)について報告しています。最近対策された問題と同じく、サイト攻撃者がすべてのアカウントのパスワードハッシュを抜き取ることができましたが、このリリースで解決しました。
Apr 13, 2009 (1.5.2sr3)
このリリースでは以下のセキュリティ問題をお知らせします。
Nine Situation GroupのBookooが今回はwebservices APIを狙った新たなSQL injection被害(の可能性)について報告しています。最近対策された問題と同じく、サイト攻撃者がすべてのアカウントのパスワードハッシュを抜き取ることができましたが、このリリースで解決しました。
セキュリティには無関係な問題
再度導入されることとなったインストールスクリプトの関数get_SPX_Verですが、Geeklogを古いバージョンからアップグレードする場合にはやはり必要です。(Sheilaの報告による) [Dirk]
Apr 4, 2009 (1.5.2sr2)
このリリースでは以下のセキュリティ問題をお知らせします。
Nine Situation GroupのBookooがGeeklog上で動作するglFusionでのSQL injection被害(の可能性)について報告しています。サイト攻撃者がすべてのアカウントのパスワードハッシュを抜き取ることができましたが、このリリースで解決しました。
Mar 30, 2009 (1.5.2sr1)
このリリースでは以下のセキュリティ問題をお知らせします。
ほとんどの管理者画面でのqueryフォームでのXSS(クロスサイトすく李プティング)の可能性についてFernando Munozの報告がありこれを解決しました(バグ#0000841)。
Feb 8, 2009 (1.5.2)
- バッドワードチェックでの置換え文字列はcensormodeでなくcensoredであるべき[Dirk]
- magic_quotes_gpc = Onで、記事プレビューの際にタイトルに余分なバックスラッシュが表示される問題を解決(バグ#0000790) [Mike, Dirk]
- コメントを単独で見ているときに抜けていたページタイトルを追加 [Dirk]
- グループドロップダウンメニューでのグループ表示で大文字小文字をくべつしないようにした[Dirk]
- コメントがスパムとして拒否された場合に報告メールを管理者に送った旨のメッセージを表示するようにした[Dirk]
- 新しいパスワードでログインに失敗した場合に報告メールを管理者に送った旨のメッセージを表示するようにした[Dirk]
- カレンダープラグイン用エストニア語言語ファイルをアップデート。Artur Räpp提供
- 日本語言語ファイルをアップデート。geeklog.jpグループ提供。
静的ページプラグイン
- 静的ページを保存するときのパースエラーをfix(greenteagodの報告による)。1.5.2rc1のみで起る問題 [Dirk]
Jan 24, 2009 (1.5.2rc1)
- COM_makeClickableLinksに関する様々な問題をfix (バグ #0000767, #0000793,#0000796) [Sami]
- コメント投稿で、$_CONF['show_fullname']が有効の場合にユーザーのフルネームが表示されない[Dirk]
- $_CONF['show_fullname']を有効にしてもコメントでいつもユーザー名が表示される。(mystral-kkの報告とパッチ提供による, bug #0000800)
- 記事のプレビューで、記事idが既に存在している場合に記事がなくなる問題をfix(バグ #0000789) [Dirk]
- STORY_extractLinksでのstr_replaceの誤用を修正 (バグ #0000794) [Dirk]
- 「PING送信」を記事のオプションブロックに追加(機能がONになっており記事を作成・編集しているユーザーに許可されている場合に有効)
- 各プラグインにfunctions.incがない場合にユーザーがプラグインを有効にできないようにした [Dirk]
- インストールスクリプトがdb-config.phpを探せない場合、メッセージは常に英語にした。つまり画面上、言語の変更ができないようにした。[Dirk]
- 1.5.0以前のGeeklogからのアップグレードの場合、plugin config.phpファイルはリネームしないようにした。[Dirk]
- ソートできなかった管理画面の項目をソート可能にした(hiroronの報告とパッチ提供による, バグ #0000791)
- STORY_getItemInfoを修正、未来の日付とドラフトフラグのチェックをするようにした。[mystral-kk, Dirk]
- COM_getPermSQLでのCOM_isAnonUserの誤用を訂正 (1.5.0以降) [Dirk]
- COM_getYearFormOptionsを$startoffsetパラメータと一緒に呼ぶとき、年のリストが1年ずつ戻っている(バグ #0000783; hiroron提供のパッチによる)
- 話題のパーミッションを変更した後のアップデートフィードをfix (バグ #0000783; hiroron提供のパッチ)
- トラックバックエディタのテンプレートファイルでセキュリティトークンがなくなっている問題(hiroronの報告と提供パッチによる, バグ #0000778)
- lib-story.phpの話題のリンクからrelタグを削除。少し違う意味のマイクロフォーマットになるので。 [Dirk]
- サイト管理者が送信するメールでX-Originating-IPヘッダを含めないようにした (バグ #0000701) [Dirk]
- COM_errorLogをconfig classで使う前に、COM_errorLogがあるか否かをチェックするようにした(インストールで起る可能性のある問題を回避するため bug #0000768) [Dirk]
- インストールスクリプトで「サイトのメールアドレス」「No-Replyメールアドレス」を記入するようにした。以前はインストール時にconfig.phpの値を上書き訂正していた。 (バグ #0000759) [Dirk]
- 記事と静的ページの印刷画面テンプレートに言語指示を設定した。結果、言語ファイルにはこの定義がなくなったので$LANG_DIRECTIONを'ltr'に設定した。 (バグ#0000762) [Dirk]
- バッドワードチェックの誤動作の原因になっていたバッドワードリストの中央の要素(訳者追加:?)を削除した。 (バグ #0000763) [Dirk]
- 記事の保存のときに「記事」タイプでなく「geeklog」タイプでフィードの更新を行うのを修正した(Tom Homerの報告による)
- フィード削除の際にフィードファイルも削除するようにした (バグ #0000758) [Dirk]
- gdlibで画像測定にimagecopyresizedの代わりにimagecopyresampledが使われていた。これによりよりよい画像品質を得ることができる (機能要望#0000720の一部) [Dirk]
- 記事テンプレートの{start_storylink_anchortag}変数で'>'が抜けていた(Michael Bruslettenの報告による) [Dirk]
- 記事等の所有者がリモートでログインしている時には管理者専用メニューで「サービス」欄が表示されるようにした。[Dirk]
- "System Message"欄に自由に文字列を表示できる新関数COM_showMessageTextを導入 (機能要望 #0000676) [Dirk]
- プラグインのメッセージを含む、そのURLに渡されたメッセージを簡易に安定して表示する新関数COM_showMessageFromParameterの導入 (バグ #0000618修正の2度目の試み) [Dirk]
- 記事をメール送信する際の確認メッセージの表示 (機能要望 #0000689)[Dirk]
- wikiフォーマットの文書を(X)HTMLに変換する新関数COM_renderWikiTextを導入 (機能要望 #0000643) [Dirk]
- CUSTOM_formatEmailAddress と CUSTOM_emailEscape functionsのサポートを追加 (機能要望 #0000727) [Dirk]
- コンフィギュレーションで変わってしまっていると報告があった'cookiedomain'を修正(バグ #0000638) [Dirk]
- 一つのページに2つ以上のメッセージを表示する場合の問題をおこしていたバグ#0000618(COM_showMessageが自動的にプラグインのパラメータを拾ってしまう)を元に修正[Dirk]
- ダウンローダクラスで許可されているIPアドレスチェックが漏れていたので追加(バグ #0000709) [Dirk]
- プラグインのアンインストール後に強制的にリフレッシュするようにし、管理者専用ブロックからそのプラグインのエントリーが消えるようにした。 [Dirk]
- php4/window環境での記事の有効期限の問題を修正(zebの報告による)
- スパム-Xプラグインとインストールスクリプトのヘブライ言語ファイルのアップデート。LWC提供。
- 日本語言語ファイルのアップデート。Geeklog.jpグループ提供。
- Updated Polish language files, provided by Robert Stadnik* ポーランド語言語ファイルをアップデート。Robert Stadnik提供。
- リンクプラグインのスロベニア語言語ファイルをアップデート。gape提供。
カレンダープラグイン
- 個人カレンダが使えなかったカレンダープラグインの問題を修正 [Blaine]
- eventdetails.thtmlで{event_url}を使えるようにした [Dirk]
リンクプラグイン
- ()が抜けており検索結果に間違いがあった可能性あり[Dirk]
- {link_actual_url} と {link_name} にURLエンコード版を追加[Dirk]
- リンクID変更の場合に既存のリンク上書きを防止
アンケートプラグイン
- デフォルト設定数を減らした。一つのアンケートでの質問数のデフォルト設定を5、一つの質問に対する答えの数を8とした。これによりSuhosinデフォルトのpost.max_vars制限に遭遇することを避ける。(新規インストールのみが対象)[Dirk]
- アンケートの質問にシングルクォート(")が含まれていた場合のSQLを修正(バグ #0000756)[Dirk]
- アンケート管理画面の投稿画面でIDのバグを修正。 (bug #0000753) [Dirk]
- アンケート管理画面でのアンケートIDの取り扱いの修正。 (バグ #0000753) [Dirk]
スパム-X
- プラグインインストールスクリプトの互換性チェックを修正 [Dirk]
静的ページプラグイン
- 静的ページの所有者が最後に編集したユーザーに変わるようにした(バグ #0000777) [Dirk]
- sp_idがSTATICPAGE_MAX_ID_LENGTHよりも長い場合にWS_makeIdが呼ばれるようにした(Marc Maierが発見) [Dirk]
Sep 22, 2008 (1.5.1)
- 大文字小文字を区別しないファイルシステムで多様なインクルードファイルを直接実行したときに発生するエラーに対する保護を修正した (Mark Evansの報告による) [Dirk]
- 所有者以外が記事保存した際に所有者を保存した人にするようにした (バグ #0000742) [Mike]
- open_basedir制限が有効の場合のインストールされていないプラグイン検索を修正した (バグ #0000741)
- パスワード問題の最初の変更を修正した (バグ #0000724) [Mike]
- ハイライトされているURLへの新クエリーでの言語変更エラーを修正した(バグ #0000733) [Dirk]
- 記事のデフォルトのコメントタイトルのHTMLエンコードのバグを修正した(バグ #0000737) [Mike]
- 記事承認後でも承認待ちに記事のコピーが残っている問題を修正 [Mike]
- 文字セットが大文字で書かれている場合に、MySQLがUTF-8をを認識しない問題を修正 (バグ #0000731) [Dirk]
- ヘブライ語言語ファイルをアップデート。LWC提供。
- エストニア語言語ファイルをアップデート。Artur Räpp提供
- 日本語言語ファイルをアップデート。Geeklog.jpグループ提供
- スロバキア語言語ファイルアップデート。gape提供。
Sep 7, 2008 (1.5.1rc1)
- インストールスクリプトにて付け忘れていたスラッシュを追加 (バグ #0000715) [Dirk]
- CSRFトークンがドラフトリストに渡されていなかった (バグ #0000726) [Ted Powell]
- rootのデバッグが有効の場合、'cookie'または'pass'を含むキーを持つarray stackの全てを隠すようにし、これをオーバーライドするオプションを追加。(バグ #0000722) [Mike]
- FCKエディターのアップロードスクリプトの直接実行ができないようにした(t0pP8uZzのレポートによる) [Dirk]
- コンフィギュレーションの「リストアオプション」を「有効」に名称変更 [Dirk]
- データベースバックアップのエラーのよりよい取り扱い方法の提供 (バグ #0000714) [Mike]
- 指定されたブロックテンプレートが右・左どちらのオーバーライドなのか自動検知するようにした。これによりテーマがブロックの右左を検知したり、データベースとやりとりすることなく、全てのブロックの左右位置指定が自動でできるようになった。(バグ #0000684) [Mike]
- データベースエントリーでコンフィギュレーション値が間違っていた場合の取り扱いの問題を修正。例えば間違った文字セットでカレンダーのイベントタイプをインポートしてしまったなど。 (バグ #0000690) [Dirk]
- コンフィギュレーションのHTMLエンティティ文字取り扱いの問題を修正(バグ #0000710)[Sami, Dirk]
- 記事での画像アップロードで、リサイズしていない画像がある場合にだけリンクを追加するようにした [Dirk]
- lib-story.phpから使われていないコードを削除した [Dirk]
- COM_siteFooterが右ブロックを2つ作ることがないようにした (バグ #0000698)[Mike]
- (Firefoxの?)microsummary(ライブトピック)が動作している。Joeの報告による [Mike]
- DB_checkTAbleExistsを追加しINST_checkTableExistsがこれを使うようにした [Mike]
- MSSQL互換性のためにREPLACE INTOをDB_saveに変更した[Mike]
- インストールスクリプトのget_SP_Ver関数を再導入した。古いGeeklogからのアップグレード時にはこれが必要なので。(libexecのほうこくによる) [Dirk]
- 未公開の記事にコメントできる問題を修正 (バグ#0000705) [Mystral_KK/Mike]
- クォート記号を含むクリッカブルリンク(バグ#0000691)と省略されたURLの問題を修正 [Sami]
- テーブルのプリフィックスの問題を強制的に修正した (バグ #0000702) [Mike/Sami]
- スラッシュを含む検索クエリーをハイライトするときのエラーを修正 [Dirk]
- FCKeditorをv2.6.2にアップデート [Blaine]
- remove() (config JavaScript)をgl_cfg_removeに移動 (バグ #0000681) [Mike]
- CUSTOM_usercreateへの変更を$batchimportでサポートし, もしthe Admin->Users Batch_Add が呼ばれたらtrueをセット[Blaine]
- RSSフィールドの日付フォーマットの修正(bug #0000696) [mystral-kk]
- Professionalテーマのコメントバーの,コメント投稿をわかりやすくした [Dirk]
- シンジケーションフィードタイプを "geeklog"から"article"にリネームした。[Dirk]
- 記事フィードに対する新オプション"すべてのトップに表示する記事": 記事をスキップ"話題ページでのみ表示する記事"オプションをセット (feature request #0000652) [Dirk]
- CUSTOM_usercreatがAdmin->Users Batch_Add経由で呼ばれた場合に$batchimportをtrue設定を許可するように変更 [Blaine]
- RSSフィールドの日付フォーマットの問題を修正 (バグ #0000696) [mystral_kk]
- Professionalテーマの少々の変更;「コメントする」オプションを見つけやすくした [Dirk]
- フィードのタイプを'geeklog'から'article'に名称変更。今はコチラが主流なので。 [Dirk]
- 記事のフィードの新オプション「すべてトップページに表示」を追加。「該当の話題のみに表示」オプションになっている記事以外を表示。 (機能要望 #0000652) [Dirk]
- ある話題に対するフィードが存在する場合、「・・・が購読する」のオプションが可能になった。その話題の各記事のオプションブロックから選択可能(機能要望#0000154) [Dirk]
- bug #0000671の当面の修正: 文字列の方向が'rtl'の場合、外部リンクのアイコンを表示しない(ヘブライ語) [Dirk, Mike]
- 検索文字列をハイライトする場合に文字をそのままにする (Sami Barakat提供のパッチによる)
- URLリライトがONの場合、URLを改善(バグ#0000665, Sami Barakat提供のパッチによる) [Dirk]
- プラグインメッセージの改善 (バグ#0000618) [Blaine]
- header.thtmlに新変数 {page_title_and_site_name} を導入し、トップページで"サイト名-サイトスローガン"を再び実現した。 [Dirk]
- StoryAdmin権限のないユーザーがstory.submitで記事投稿した際ののSQLエラーを修正。 (Orionの報告による) [Dirk]
- 禁止されているユーザーのセッションを終わらせるようにした [Dirk]
- HTMLフォーマットコメントの署名がXHTML準拠していなかった [Dirk]
- style.cssを少し修正 - 目に見えるレイアウト変更はなし (バグ#0000683) [Dirk]
- 禁止ユーザー作成ができるようにした、つまりユーザー登録の際にそのユーザーを禁止ユーザーにできる [Dirk]
- エラー取り扱いを少し改善。logディレクトリの外にerror.logを作ることができないようにした [Dirk]
- サイトが動作しなくなっているときにはhttp status code 503 "Service Unavailable"を送るようにした [Dirk]
- データベースのバックアップに失敗しmysqldumpコマンドにログオンしている状態のときに、データベースのパスワードを隠すようにした。 [Dirk]
- 新規ユーザー登録が無効の時にはOpenIDログインが無効になるようにした [Dirk]
- コンフィギュレーションのオプションが「リストア」された場合、これらのオプションをデフォルトに戻すことができるようにした (バグ#0000664) [Dirk]
- 多言語ブロックを可能にするハックを適用 (バグ#0000626) [Dirk]
- 記事投稿の際のSQLエラーの修正 (Chaseの報告による) [Mike]
- 記事IDが分かれば、未来の日付の記事とドラフトモードの記事にアクセスできるようにした (バグ#0000678) [Mike]
- siteconfig.phpがコアのデータベースにオーバーライドできるようにした。初期値ではrootdebug。 [バグ0000673] [Mike]
- リモートユーザーがwebservicesをつかえるようにした (バグ#0000640)。認証方式が原因でOpenIDユーザーはwebservicesを使えない。これ以外のリモートユーザーがwebservicesにログインする場合にはusername@servicenameをユーザー名の代わりに使う必要がある。 [Dirk]
- 通過してきたフルパスをよりよく扱えるようにtemplate.classを修正 [Blaine]
- PLG_uninstallをアップデートし、table dropのエラーを抑えるようにした。 [バグ0000668] [Mike]
- INST_checkTableExistsをMS SQLでサポートできるように修正した [bug 0000668] [Mike]
- 許可されたhtmlタグリストで、htmlタグ周辺のltr divをハードコードした。加えてhtml準拠問題を少し直した。
- フィードのプレーンテキストの記事にnl2brを適用してフィードリーダーに正しいフォーマットを提供するようにした。 [バグ0000662] [Mike]
- SEC_creatTokenを変更しページごとにtokenを一つだけ返すようにした(結果として個々にtokenが出来るようになる)。トラックバックのある記事でコメントを削除できない問題をこれで改善[Mike, Dirk]
- Adminの記事編集画面の投稿キューで、記事のコピーを残して記事投稿が出来るようにした。この場合、記事IDも変えること。 [Dirk, Mark Evans]
- ユーザー投稿キューの修正 (greenteagodの報告による) [Dirk]
- LWC提供によるヘブライ言語ファイルのアップデート。
カレンダープラグイン
- カレンダーのドイツ語言語ファイルの<brXHTML>タグの修正 [Dirk]
- 日付比較の修正 (終了日が開始日より前、バグ#0000703) [Dirk]
- 週と日の画面で管理者用削除リンクを修正 (バグ#0000680) [Dirk]
- イベントの所有者検索が動作していない [Dirk]
- カレンダーブロックに当日のイベント(進行中、全日イベント)を含むようにした。(バグ0000604, フォーラムでのパッチ) (really) [Mike]
リンクプラグイン
- リンクリストが複数ページになる場合にでカテゴリを無視する問題を修正 [Dirk]
- id同じ場合にひそかにカテゴリが上書きされてしまう問題を修正 (バグ#0000659のpart2) [Dirk]
- カテゴリidを変更すると発生するSQLエラーの修正 (バグ#0000659のpart1) [Dirk]
アンケートプラグイン
- マルチクエスチョン投稿で,投票ブロックで投票ボタンが投票開始を読むバグを修正。(bug #0000633) [Dirk]
- 投票が公開されている間は,結果をフィックス。 [Dirk]
静的ページプラグイン
- 多言語サイト構築の際にメニューが言語に対応せず、すべてのオプションが各言語で見えてしまう問題に対処 (バグ#0000713) [Dirk]
- プラグインのアンインストール関数から、使われていない'config_data'を削除(バグ#0000666) [Dirk]
- URLリライトONの際にプリント画面が動作していないのを修正 (バグ#0000661) [Dirk]
June 15, 2008 (1.5.0)
Geeklog 1.5.0には,以下のGoogle Summer of Code 2007における開発成果が取り込まれている:
- Matt West開発によるユーザーフレンドリな新インストールスクリプト
- Aaron Blankstein開発による新コンフィギュレーションGUI(config.phpがこれに置換わります)
- Ramnath R. Iyer開発によるAtom Publishingプロトコルベースの新WebservicesAPI
1.5.0rc2からの変更
- デフォルトテーマ以外のテーマを使っていたユーザーがコンフィギュレーションを変更すると一時的にデフォルトテーマが見える。バグ#0000648の副作用 [Dirk]
- 利便性とセキュリティを秤にかけた結果、セキュリティを優先することにした。インストールスクリプトで、データベース認証要素(db名やパスワードのことか?)をdb-config.phpから呼び出し表示することはしないことにした。デメリットは、データベースのアップグレードやgeeklogのインストールを再度実行する際にデータベース認証要素を再度入力しなければいけなくなった。
- Links plugin: The word "Root" wasn't taken from the language file for the pagetitle of the public list of links (reported by Markus Wollschläger) [Dirk]
- リンクプラグイン:リンクの公開リストのページタイトルの言語ファイルから"root"が呼び出されていなかった。(Markus Wollschlägerのレポートによる) [Dirk]
- 管理者画面のレイアウト不整合で残っていた問題を修正。イベントのカレンダーリストとアンケートプラグイン (バグ#0000650) [Dirk]
- LWC提供によるヘブライ言語ファイルのアップデート
- Markus Wollschläger提供によるドイツ語言語ファイルのアップデート
- 幾つかの韓国語言語ファイルの罫線にCR/LFとLFが混在していた。
June 8, 2008 (1.5.0rc2)
1.5.0rc1からの変更
- ブランクページ(全画面表示?)ページフォーマットでの静的ページでの|線を隠した。(Tetsuko Kommaの報告による) [Dirk]
- カレンダープラグインの日付選択とテンプレートのURL入力フィールドにdir="ltr"をハードコードした (LWCの報告による) [Dirk]
- インストールスクリプトのUTF-8言語取り扱いの修正 (Tetsuko Kommaの報告による) [Dirk]
- 管理リスト表示での一貫性の確保 (バグ#0000650) [Dirk]
- インストールヘルプの言語をサニタイズした(Mark Evansの報告による) [Dirk]
- システムメッセージのハードコードCSSをスタイルシートに移した [Dirk
- Yulup Atompubクライアントが時々XHTMLノードに文字列ノードを送信してしまうので、とりあえずの回避策を施した [Dirk]
- インストールスクリプトのInstall/Upgradeボタンを少し広くして日本語およびドイツ語表示での問題が出ないようにした [Dirk]
- バグ#0000647の修正:ユーザー設定の全ての変更がCUSTOM_usercheckを通るようにした [Blaine]
- ハードコードした<ul>を管理者・ユーザー・話題ブロックの関数から削除した。新しくblockheader-list.thtml, blockfooter-list.thtmlをこれらのブロックに追加した。 [Blaine]
- ブロックテンプレートの偽の{blockid}を削除し、ブロックタイトルから実際に取得するようにした。結果、ブロックタイトルが変わるとレイアウトが変わるようになった。非アスキー言語でもうまく動作していなかったもの。style.cssとブロックテンプレートも適宜アップデートした。 [Blaine]
- サイトのデフォルト言語とデフォルトテーマ設定を修正(バグ#0000646と#0000648) [Aaron, Dirk]
- バンドルされたプラグインは今後config.phpを読む必要がないようにした。これによりアップグレードにおいて古いconfig.phpのリネームに失敗したときのトラブルも回避する。[Dirk]
- ユーザー設定オーバーライドのオプションを使用した際のメールユティリティにおけるSQLエラーを修正 (Michael Bruslettenの報告による) [Dirk]
- インストールスクリプトの文字列方向に関する問題を修正 (LWCの報告による)[Dirk]
- Artur Räpp提供のエストニア言語ファイルのアップデート
- LWC提供のヘブライ言語ファイルのアップデート
- Takahiro Kambe、Tetsuko KommaとGeeklog.jpグループ提供の日本語言語ファイルのアップデート。
メモ: 今後日本語言語ファイルはUTF-8バージョンのみをサポートする。ecu-jpバージョンは今後の配布から除かれる。 - Robert Stadnik提供によるポーランド語言語ファイルのアップデート
- gape提供によるスロベニア語言語ファイルのアップデート
May 25, 2008 (1.5.0rc1)
1.5.0b2からの変更
- タイムゾーンハックを使う場合の記事日時の修正 (バグ#0000639) [Dirk]
- MS SQLアップグレードの修正 [Mike]
- インストールスクリプトの言語名をきれいに表示するコードを追加 [Dirk]
- 公示したとおり"保存後・・・"オプションが間違いなく動作するようにした [Dirk]
- ユーザーインポートのバッチでのエラーメッセージ表示と空記事投稿時の取り扱いの問題を修正 [Dirk]
- アカウントリマインダーのEmail文の修正 [Dirk]
- ユーザー一括削除画面の「登録して何ヶ月経つか」欄の値を1.4.1のときと同じように小数点以下を表示せずに表示するよう再び変更した [Dirk]
- Professionalテーマのスタイルシートで使われていないpoll-vote, poll-vote-results classを削除。今後のためにempty reqired-field classとmissing-field classを追加。(バグ#0000635参照) [Dirk]
- Samuel M. Stone提供の中国語言語ファイルをアップデート
- Artur Räpp提供のエストニア語言語ファイルをアップデート
- gape提供のスロベニア語言語ファイルをアップデート
カレンダープラグイン
- 週表示と日表示のヘッドラインでなくなっていた]を修正 [Dirk]
- 個人イベントカレンダーのテンプレート修正 (<td> タグを追加) [Dirk]
- バグフィックス: 時々サイトイベントの投稿キューが個人イベントで投稿されるバグ[Dirk]
- Fixed "Delete old entries" option (delete checkboxes were missing) [Dirk]
- 「古いイベントの削除」オプションを修正(削除チェックボックスがなくなっていた) [Dirk]
May 20, 2008 (1.5.0b2)
1.5.0b1からの変更
- article.thtmlテンプレートファイルで{story_title}が使えるようになった [Dirk]
- バグフィックス:いくつかのフィールドを空欄で話題を新規登録した時に、話題管理画面に戻らないようにした。「アクセスは拒否された」とメッセージが表示される為。 [Dirk]
- 記事作成編集画面の日付時間選択部分といくつかのフィールドで文字列方向を'ltr'でハードコード指定 (バグ#0000150)。また、Professionalテーマのhtml bodyスタイルシートから"text-align:left"を除去。本文文章の文字列方向変更機能に悪影響があるため。 (LWCの報告による) [Dirk]
- config.phpの情報をgeeklogドキュメント(いくつかのREADMEとソースファイル)から削除した。 (バグ#0000627) [Dirk]
- $_CONF配列に(内部)'subgroup'と'fieldset'エントリーをインクルードしないこと [Dirk]
- COM_numberFormatが小数点以下の桁を正しく扱っていなかった (バグ#0000624) [Dirk]
- テーマがXHTML整合性を確保していないときに、その確保が出来るようにした (バグ#0000622) [Dirk]
- いくつかの言語ファイルで無効になっていた<brXHTML>タグを修正 (バグ#0000621) [Dirk]
- ユーザー登録通知に表示されているURLが'&'を含んでいたので'&'に訂正 [Dirk]
- Markus Wollschläger提供のドイツ語言語ファイルのアップデート
リンクプラグイン
- カテゴリーリストの「リンクを有効にする」リンクを修正 [Dirk]
アンケートプラグイン
- バグフィックス:幾つかのフィールド空欄で新しくアンケートを登録した時に、アンケート管理画面に戻らないようにした。「アクセスが拒否されました」のメッセージが出てしまうため。 [Dirk]
- gl_polltopicsテーブルの'open'列を'is_open'に名称変更。"open"はMS SQLサーバーでキーワードとして使われるため。 [Matt]
- アンケートのコンフィギュレーションでのsort_orderの値のダブりを修正 [Dirk]
- アンケートの話題と結果の見栄えの変更(バグ#0000625) [Dirk]
静的ページプラグイン
- staticpage.thtmlテンプレートファイルの印刷・編集アイコンの位置をページ下部に移動。同時にcenterblock.thtmlテンプレートファイルからこれらのアイコンを除き、{lastupdate}と{hits}変数をそこに配置した。 (バグ#0000628) [Dirk]
- staticpage.thtmlテンプレートファイルから余分な}を取り除いた。(Markus Wollschlägerの報告による) [Dirk]
May 5, 2008 (1.5.0b1)
- FCKeditorをv2.6にアップデート [Blaine]
- LDAPリモート認証モジュール。Jessica Blank / MTV Networks提供
- {lang_attribute}が多言語セットアップの時にのみ正しく設定されるようにした(バグ#0000616) [Dirk]
- Bloggerのリモート認証オプションを除いた。Blogger.comが認証プロセスを変更したのでこのモジュールは役に立たない。
- Geeklogが送信するemailはX-Orginating-IPヘッダを持つようになるのでspamやabuseの追跡の役に立つようになる [Dirk]
- 話題管理画面で半角20文字以上のIDを使えるようにした(Markus Wollschlägerの報告による) [Dirk]
- ユーザーの登録メールアドレスが他のユーザーと重なっていないことの制限を緩和。リモートユーザーの場合、重なっていても良い。オンサイトのユーザーの場合は今までの変わらずダメ。 [Dirk]
- バグ:ユーザー用emailフォームがsubjectに"があると正しく表示されていなかった.不完全なフィールドになってしまう為。 [Mike]
- バグ:全てのテンプレートでsite_url, site_admin_url, layout_urlとxhtml有効を確実なものにした [Mike]
- html投稿モードで自動タグ[raw][/raw]をサポート。[code]と<pre>のよいところ取りをして見苦しいスタイリングを使わなくて済むようにした。
- RSSフィードにAtomセルフリンクを追加。少し変だが<http://feedvalidator.org/docs/warning/MissingAtomSelfLink...>で推薦されているので。 [Mike]
- ポータルブロックでのポッドキャストサポートを改善し、フィードが本当に長い時にポータルブロックが溢れてしまうエラーを改善した。 [Mike]
- キャラクタセット設定がUTF-8の時のみ多言語文字列関数を使うようにした。 (Rick78の報告による) [Dirk]
- COM_hit()はUPDATE SQLを直接実行する代わりにCOM_siteFooterから呼ばれるようになった。 (Joe Mucchielloの報告による) [Dirk]
- パスワードを暗号化する必要があるときに使う新関数SEC_encryptPassword()を導入。今のところmd5()のwrapperとしてのみ使われるが、将来他の用途をより簡易化することに使う予定。 [Dirk]
- テンプレートライブラリが正しく使われていなかったコードがある場所にJoe Mucchiello提供のパッチを適用。
- ' /'でXHTMLを定常的に定義。これで全てのテーマをXHTML準拠にすることが出来るようになる。(geeklog.jpのdengen提供のパッチによる)
- 管理者メニューで登録ユーザーへのお知らせ機能を追加 [Blaine]
- ユーザー登録を許可していない場合には、記事投稿フォームで「ユーザー登録」リンクを表示しないようにした。 (Markus Wollschlägerの報告による) [Dirk]
- COM_startBlockをアップデートし、作成済みのidと重ならない{blockid}テンプレート変数を設定した。 [Blaine]
- グループ管理画面が2ページ以上の表示になる際の"Show Admin lists"チェックを修正した。 [Oliver]
- Admin-Menu表示の為の新関数を導入し、その機能をADMIN_list-functionsから除外した [Oliver]
- プラグインのバージョン番号が取得できないときにN/A表示していなかったのを修正した。(Machinariの報告による) [Dirk]
- $_CONF['limitnews'] == 0の時のdivision by zeroエラーの回避(Samuel M. Stoneの報告による) [Dirk]
- バグフィクス:Atomが常に0.3になっており記事の日付を処理しない (forumでのmystral kkの報告による). [Mike]
- OpenID 1.1サポートを追加。Choplair提供。
- site_nameを記事テンプレートに渡すようにした。digg.comなどにアドバンスリンクを提供するcross-siteなテンプレートにできるようになった [Mike]
- DB Backupsオプションを少々修正。全てのバックアップ(全ての.sqlファイル)をリスト化し、そこからダウンロードとファイル削除が出来るようにした [Dirk]
- ピングとピングバック送信時のエラーチェックを修正 [Mike, Dirk]
- ピングバック受信の際、ピングバックを送ってきたサイトの内容の抜粋を取得できるオプションをつけた [Dirk]
- ポータルブロックでHTTP Last-ModifiedとETagヘッダをこれらに変更があったときのみ使うようにした。 [Dirk]
- {read_more_class}変数がclass="story-read-more-link"が定義されていればそれを含むようにし{readmore_link}で使われるclass名との整合性を取るようにした。 [Dirk]
- Rootユーザーがパスワードを'password'で放置している場合のみセキュリティチェックを行うように変更した [Dirk]
- admin/sectest.phpが403ステータスコードを認識するようにした (THX100の報告による) [Dirk]
- 全てのプラグインAPIで、本当にプラグインのみで使われているもの以外はmatching CUSTOM_ 関数をを呼ぶようにした。[Mike]
- phpブロック関数にパラメータを渡す統合的なサポート(Joe Mucchielloのパッチ#643)[Mike]
- 管理ページでの多くのHTMLエラーの修正[Oliver]
- 過去記事ブロックで日付と日付名の間に抜けていたブランクを追加(Jeruvy's girlfriendのIRCでの報告による) [Dirk]
- バグ[#648]のフィックス。新パスワードをemailした時にSMTPサーバーに届かずに送信に失敗していても"OK"を返してしまう。[Oliver]
- ピングバック送信時にはURLにパラメータを含める必要がある。例えば to
Serendipity [Dirk]
- ピングバック送信の際、リンク先のサイトがX-Pingbackヘッダを送っていなければ<link rel="pingback">を探す。[Dirk]
- ピングバックを送る際、対象の記事で同一のリンクテキストで複数のURLを持っている場合、最後のリンクだけにピングバックを送信していた(それを改善した)[Dirk]
- プラグインの自動アンインストールを新たに導入した。プラグインのすべての要素を除去するgeeklogコア関数に特定の配列を渡す関数をプラグイン自身が動作させる。このプラグイン内蔵関数はコアコードでは不可能な追加の除去を処理することが出来る。[Oliver]
- カレンダの日付検索を修正(Jeffrey Hare提供のパッチによる)
- 自動タグがノーマルブロックのみで有効にした (バグ#653) [Dirk]
- 記事に{story_topic_image_no_align} and {story_anchortag_and_image_no_align}を追加して、位置指定(alignment)なしで話題アイコンにアクセスするようにした(機能要望#410) [Dirk]
- 全てのhtmlが許可されていてもAdminには記事編集画面で自動タグを表示するようにした [Oliver]
- コメントを締め切ることが出来るようにした。つまり、現存するコメントを表示しつつも新コメントは受入れない、ということ。 [Dirk]
- 現在使われている文字セットを返すCOM_getCharsetを導入(コードのダブりを回避する)。ほとんどの場合、単純に$LANG_CHARSETを使って保存するだけだが。 [Dirk]
- 記事にwikiテキスト投稿オプションを追加 [Oliver]
- スパマーがサイトに登録しているadminのemailアドレスを取得することが出来ないよう、config.phpにnoreply-emailアドレスオプションを追加 [Oliver]
- index.phpに"microsummaries"サポートを追加。http://wiki.mozilla.org/Microsummariesを参照 [Mike]
- 記事関連の改変 - HTML特別文字での投稿に関する全ての問題に対応する為に記事のコードを大幅に再編した。[Mike]
- ユーザー投稿記事においてBody Textを持つことが出来るようにした。これを無効にするには、layout\theme\submit\submitstory.thtmlとsubmitstory_advanced.thtmlを編集する[Mike]
- アップロード画像の寸法リサイズを修正。リサイズ後の画像の幅がmax以下の場合、max高さが効かなかった。新コードでこれを解決した[Oliver]
- tzcodeテーブルを除去し、代わりにPEAR::Dateを使い始めた。全てのtimezone情報がここに保存されていたので。[Oiver]
- ユーザー設定ページにtimezeoneセレクターを追加[Oliver]
- LIKEで使われるようなワイルドカード文字で発生するアンダースコア(_)を外すようにCOM_getLangSQL()を修正。多言語設定で不要な文字を表示してしまう。(Kenji Itoの報告による)[Dirk]
- 文章方向(ltr/rtl)に関わるアドレス問題とadmin/sectest.phpにハードコードされた英語文の修正 (LWCの報告による) [Dirk]
- 言語ファイル変更によりusers.phpのログインフォームは「もう一度ログインしてください」から「新しいパスワードを入力してください」に変わった。
- データベースから"Are you secure?"(getBent)ブロックを除去。この機能はadmin/sectest.phpに移行したため。 (LWCの報告による) [Dirk]
- コンフィギュレーションに保存後に表示する画面のオプションを追加[Oliver]
- コンフィギュレーションに記事保存後に表示する画面のオプションを追加[Oliver]
- 記事中の画像位置をfloatにした。話題アイコンも。[Oliver]
- カレンダープラグインとリンクプラグ引用の新チェコ語言語ファイル。Onderej Rusek提供
- カレンダープラグイン用新デンマーク語言語ファイル。dirtyjensen提供。
- オランダ語言語ファイルのアップデート。Ronald Edelschaap提供。
- カレンダプラグイン用オランダ語言語ファイル。John van Gaal提供
- カナダフランス語言語ファイルのアップデート:Geeklog本体と静的ページプラグイン用。同新らたな言語ファイル:カレンダー・リンク・アンケートプラグイン。Jean-Francois Allard提供。
- ヘブライ語言語ファイル。LWC提供。
- Geeklgo本体と全プラグイン用の日本語言語ファイル。Geeklog Japaneseグループ提供。
- 新たな韓国語言語ファイル、Geeklog本体とほとんどのプラグイン用。Tetsuko KommaとKim Younghie提供。
- スペイン語(UTF-8)言語ファイルアップデート、新たな全プラグイン用スペイン語UTF-8)言語ファイル。Jose R. Valverde提供
カレンダープラグイン(1.0.2)
- カレンダーブロックに当日のイベントを含むようにした (進行中または前日のイベント、バグ0000604、forumsで提供されたパッチ)
- イベントカレンダーからイベント削除する際の問題の修正[Dirk]
- gloabal $_STATESをGeeklog本体から除去した。イベント詳細のstateの項をテキスト入力フィールドにした。
- 個人カレンダーのイベント入力フォームでサイトフッタが抜けていたので修正した(Mark Evensの報告による)[Dirk]
- カレンダーのフィードの修正:getFeedContent関数への最初のパラメータをfeed limitでなくfeedのIDにした。(バグ$659)[Dirk]
- 検索文をハイライトするようにした[Dirk]
- 自動アンインストールを導入[Oliver]
- バッチ削除機能を追加[Oliver]
- イベント保存後の表示画面オプションをコンフィギュレーションに追加[Oliver]
リンクプラグイン(2.0.0)
- リンク管理画面からリンク削除する際の問題を修正(すくなくともバージョン1.4.xでは動作していなかった)[Dirk]
- 登録項目にowner_idフィールドを追加し、記事の動作との連携を図った[Oliver]
- 自動アンインストールを導入Oliver]
- 「無効なリンクを報告」関数を追加[Oliver]
- リンク管理画面に「リンク有効化」を追加[Olver]
- リンク保存後に表示する画面のオプションをコンフィギュレーションに追加[Oliver]
- リンクに「サブカテゴリー」オプションを追加[Euan]
アンケートプラグイン(2.0.1)
- 自動アンインストールを導入[Oliver]
- 「調査」に複数質問グループのサポートを追加1[Oliver]
- アンケート締め切りのサポートを追加[Oliver]
- 公開アンケートでアンケート結果を隠すサポートを追加[Oliver]
- アンケート投票後に表示する画面のオプションをコンフィギュレーションに追加[Dirk]
Spam-Xプラグイン(1.1.1)
- 編集モジュールがフランス語言語ファイルで動作していない問題を修正(Joeのレポートによる)[Dirk]
- 自動アンインストールの導入[Oliver]
- $_CONF['site_url']が空の時のSLVモジュールのエラーを修正(AA6QNの報告による)[Dirk]
- ブロックするIPを範囲で指定するサポートの追加。CIDRまたはx.x.x.x.-y.y.y.yで指定する。[Dirk]
静的ページプラグイン(1.5.0)
- バグフィックス:多言語セットアップで全ての話題をセンターブロックで見えるようにした。[Dirk]
- バグフィックス:静的ページで$_CONF['show_right_blocks']をオーバーライドするページフォーマットを可能にした(Simon Lordの報告による)[Dirk]
- 静的ページ用の新自動タグ:staticpage_content。静的ページへのリンクの代わりに静的ページの内容を返す。[Oliver]
- 静的ページ表示にはテンプレートを使うようにした[Oliver]
- 自動アンインストールを導入[Oliver]
- 静的ページエディター(編集画面)がアドバンスエディターのテンプレートを間違った場所で探していた。初期化されていない変数が原因(k74の報告による)[Dirk]
- phpで作られたコンテンツにおいても静的ページでタグの置換えが出来るようにした [Oliver]
- ページ保存後に表示する内容のオプションをコンフィギュレーションで選択できるようにした[Oliver]
- コメント機能の追加[Oliver]
Geeklog 1.4以前は省略。英語版添付ファイルdocs/historyを参照