====== 変更履歴 ====== このページは、[[ja:dokuwiki|DokuWiki]] の公式リリースの変更概要です。 主な変更点はここに列挙しています。 すべての変更点の完全かつ詳細なログは、 [[https://github.com/splitbrain/dokuwiki/commits/master|GitHub Repository Browser]] から入手できます。 ここの記載よりも古いリリースの変更ログは、[[ja:old_changes|古い変更履歴]]にあります。 プラグインやテンプレートの開発者は、[[devel:releases|detailed change log]] を読んで登録すべきです。 [[ja:install:upgrade|アップグレード方法]]に関する情報もあります。 「 :!: 」マーク付きの変更点は、アップグレード時に注意が必要です。 **Changes marked with :!: need some attention on upgrading!** ===== Release 2018-04-22 Release “Greebo” ===== * このリリースでは、**PHP 5.6** 以降が必要です! (Red Hat Enterprise Linux はデフォルトではPHP 5.5以降に対応していません) * PHP 7.2対応および PHP 7.3対応のための改善 * 検索ページのフォームに新しいツールを追加 :!: このページを変更するプラグインは調整が必要です。 e.g. [[plugin:tagging]] Plugin * 結果を日時で絞り込んだり並び替える機能を追加! 🎉 * DokuWikiをホーム画面に加えるため、''manifest.json''を送るようになりました。 * 見出し編集機能のリファクタリング :!: [[devel:section_editor|section edit buttons]] を変更するプラグインは調整が必要です。 e.g. [[plugin:wrap]] Plugin * LESSコンパイラの更新 :!: [[devel:templates|Template]] の作者はスタイルの非互換性に遭遇するかもしれません。 * 新しい Action ディスパッチャ :!: [[devel:event:ACTION_ACT_PREPROCESS]] アクションを扱うプラグインの作者は違いに遭遇するかもしれません。 * 新しい [[https://www.patreon.com/posts/command-line-15335339|Command Line Plugins]] * 新しい [[https://www.patreon.com/posts/menus-14160215|Menu system]] :!: テンプレートの作者はこのメニュー機能を組み入れたいかもしれません([[devel:menus|Menu]]を参照)。 * bin/wantedpage.php CLI の機能の改善 * 複数のイメージを挿入するときのカーソル位置の改善 * GeShi文法ハイライトの[[syntax_highlighting|追加オプション]] === 緊急修正 === * 緊急修正 2018-04-22a * "you are here" が無くなってしまう問題 [[issue>2329]] * パスワードリセット機能の再追加 [[issue>2349]] * 編集をキャンセルしたときのページのアンロック [[issue>2350]] * 検索から新規ページを作成するときのサポート [[issue>2355]] * システムによってはプラグインのzipのインストールがうまくいかない問題 [[issue>2361]] * ドラフトの復帰 * 緊急修正 2018-04-22b * PHP 7.3 対応のための修正 [[issue>2622]] * ACLチェック部分修正 [[https://github.com/splitbrain/dokuwiki/pull/2609]] ===== Release 2017-02-19b "Frusterick Manners" ===== * プラグインが独自のアイコンを追加することができる新しい管理画面 :!: サードパーティテンプレートの場合調整が必要です。 * jQuery 3 の採用(Internet Explore 8以前のバージョンはサポート対象外になります)\\ :!: このため、アップグレードする前に **少なくとも[[plugin:gallery|ギャラリー]]プラグイン・[[plugin:odt|ODT]] プラグインをアップデート** してください(インストールしている場合)。その他のプラグインについてもアップデートが必要な場合があります * 忘れてしまいサイトが使えなくなった場合、''swipebox'' フォルダーを ''lib/plugins/gallery'' フォルダーの外に出し、''...?do=admin&page=extension'' に移動し、ギャラリーを更新してみて下さい。私は幸運にも上手くできました。 * jQuery を CDN からロードするオプションを追加。これにより、キャッシュデータの制御が改善されます * PHP 7.1 のサポートと PHP 7.0 のバグフィックス * 内部のフォームの仕組みの改善 * メディアマネージャー内に ファイル使用状況リスト * 様々な改良、翻訳の更新、バグ修正 === 緊急修正 === * 緊急修正 2017-02-19a: インストーラーのエラーに関する問題の修正 [[issue>1852]]とメディアマネージャーの上書き処理に間する問題の修正[[issue>1853]] * 緊急修正 2017-02-19b: セキュリティトークンの修正 [[issue>1883]]、メディアマネージャーの上書き処理に関する問題の追加修正 [[issue>1864]] ===== Release 2016-06-26a "Elenor of Tsort" ===== * 新しい [[plugin:authpdo|authPDO プラグイン]]、[[plugin:authmysql|authmysql プラグイン]]、[[plugin:authpgsql|authpgsql プラグイン]]は非推奨です。 :!: * :!: 最近のテンプレート(例:dokuwiki starter writr)のサイドバー内でページを表示する前にアクセス制御を実施します。 * PHP 7 互換性修正 * Internet Explorers 8 (以前のバージョン)は対応対象外としました。応急措置を削除しました。 * 新しい[[devel:form|フォームクラス]]の改善、プラグインクラスの[[devel:autoloader|自動読込み]]、プラグイン開発者向けの他の改善 * 最近の変更内の表示サイズの変更 * メディアマネージャー内での RTL (アラビア語、ヘブライ語)対応改善 * PHP 組込み Web サーバー対応 * 様々な改良、翻訳の更新、バグ修正 === 緊急修正 === * 緊急修正 2016-06-26a: authad に関する [[issue>1616]] 問題の修正 ===== Release 2015-08-10a "Detritus" ===== * このリリースでは、少なくとも PHP5.3.3 が必要になりました。 * 色などのテンプレート変数を調整する新しい[[ja:plugin:styling|スタイル設定]] * プラグイン開発者に便利な実験的な新しい Form クラス * サードパーティのライブラリ追加に [[https://getcomposer.org/|Composer]] を使用 * 様々な非推奨のコードを削除しました。 * [[ja:plugin:extension|拡張機能管理]]は拡張機能を更新する際に古いファイルを削除できるようになりました。 * [[ja:abbreviations|略語]]・[[:urlschemes|スキーム]]・[[ja:entities|文字実体]]などのデフォルト設定をローカル設定で解除できます。 * PHP 7 互換性修正 * ページタイトルに現在の動作をより反映するようになりました。 * [[devel:event:plugin_popularity_data_setup|プラグイン開発者がプラグインの利用状況を送信するイベント]]を追加 * stylability 向上のために、すべての送信ボタンを「入力」から「ボタン」に変更しました。:!: * 様々な改良とバグの修正 === 緊急修正 === * 緊急修正 2015-08-10a: tarball のインストールを妨げていたインストール防止拡張機能管理の Issue [[issue>​1296]] と\\ Windows 共有フォルダのリンクを妨げていた Issue [[issue>​1302]] の修正 ===== Release 2014-09-29d "Hrun" ===== * [[:localization#changing_some_localized_texts_and_strings_in_your_installation|翻訳]]テキストのカスタマイズ化が可能になった。 * 一定期間の wiki の変更内容が確認できる新しい履歴機能(ユーザー用画面はまだありません。[[ja:date at|詳細はこちら]]) * AD/LDAP 認証プラグインに関連する問題のセキュリティ修正([[http://www.freelists.org/post/dokuwiki/Fwd-Dokuwiki-maybe-security-issue-Null-byte-poisoning-in-LDAP-authentication|詳細はこちら]]) * データベース認証プラグインのキャッシング * コマンドラインツールのための改良された CLI インターフェイス * 外部の音声・動画ソースに対応 * 各種の改良やバグ修正 注:[[ja:config:compress|設定項目: compress]] を無効化してある場合、このリリースから再度有効化できます。 * 緊急修正 2014-09-29a:最近の Chrome のリリースの変更と特定のPCREのバージョンが原因となるログイン問題の修正 * セキュリティ緊急修正 2014-09-29b: SWF アップロードを介した XSS 攻撃の防止 * セキュリティ緊急修正 2014-09-29c: RPC API の権限昇格を修正 * セキュリティ緊急修正 2014-09-29d: ユーザー管理の XSSの脆弱性を修正 ===== Release 2014-05-05e "Ponder Stibbons" ===== * [[ja:plugin:extension|拡張機能]]管理 * [[ja:wiki:syntax#supported_media_formats|音声と動画]]対応 * ファイルアイコン * アクセス拒否時は、ログイン画面表示 * [[ja:plugin:authad#他のオプション|複数 AD ドメイン]]構成時は、ドメイン選択を表示 * [[ja:config:showuseras|設定項目: showuseras]] 設定オプション:「氏名をユーザーリンクの InterWiki とする」を追加し、ユーザーページへのリンクを追加。[[ja:interwiki|InterWiki リンク]]の設定を使用する。 * 記事の差分ページに、より汎用性の高いリビジョン選択を追加 * :!: 古い日付形式の代替機能の削除:古い wiki は[[ja:config:dformat|設定項目: dformat]]を更新する必要があります。 :!: レイアウトが壊れた場合、[[issue>​683|CSS の圧縮機能の問題]]の影響の可能性があります。 [[ja:config:compress|設定項目: compress]] の無効化を試して下さい。 ===緊急修正=== * セキュリティ緊急修正 2014-05-05a: Issue [[issue>​765]] * セキュリティ緊急修正 2014-05-05b: AD/LDAP 認証プラグインに関連する問題([[http://www.freelists.org/post/dokuwiki/Fwd-Dokuwiki-maybe-security-issue-Null-byte-poisoning-in-LDAP-authentication|詳細はこちら]]) * セキュリティ緊急修正 2014-05-05c: SWF アップロードを介した XSS 攻撃の防止 * セキュリティ緊急修正 2014-05-05d: RPC API の権限昇格を修正 * セキュリティ緊急修正 2014-05-05e: ユーザー管理の XSSの脆弱性を修正 ===== Release 2013-12-08 "Binky" ===== * より良いパスワードのために改良された乱数生成 * [[ja:plugin:usermanager|ユーザー管理]]でのユーザーCSVファイルのインポート・エクスポート * CSS 用に [[devel:less|LESS]] コンパイラの実装 * 旧[[template:default|'default'テンプレート]]が削除されました :!: * 自分のアカウントを自分で削除できようになりました。 * RTL言語/スクリプト、アクセシビリティ(WAI-ARIA)、[[:farms|ファーム]]の改良 * 非常に多くの翻訳の更新とバグ修正を少々 ===== Release 2013-05-10a "Weatherwax" ===== * [[devel:Auth Plugins|認証プラグイン]]の導入。:!: 認証バックエンドを使用している場合、''auth'' を先頭に付けて[[ja:config:authtype|設定項目: authtype]]を調整する必要があります。例:''mysql'' は ''authmysql'' に ''plain'' は ''authplain'' に変更。互換性機能によってアップグレートは円滑に行われるはずですが、設定の更新、アップグレード後のWikiのテストには、注意を払うべきです。 * このリリースで jQueryの移行は終了し、非推奨な互換機能は削除しました。:!: これによって一年以上未更新なプラグインは動かないかもしれません。 * Adora Belle で導入された新テンプレート、特にモバイルモードに対する様々なアップデートと修正 * メール通知の登録の書き直し * jQuery 1.9.0 と jQuery-UI 1.9.2 へのアップグレード * TAR ファイルライブラリの書き直し * DDOS攻撃の影響を減らすフェッチのセキュリティ強化。:!: 画像の表示、自分自身のURLの構築のためフェッチを利用するプラグインには、おそらくこの変更に対する互換性がありません。[[:weatherwax_fetchchange_plugins|影響のあるプラグイン一覧]] * [[plugin:info#infoversion|~~INFO:version~~]] 機能の削除 2013-06-16 にリリースされた緊急修正プログラムには、以下の修正が含まれています。 * 新しい認証プラグイン(特にLDAP、AD、MySQL)に関するいくつかの修正 * ランダムパスワード作成の改善と[[devel:event:auth_password_generate|AUTH_PASSWORD_GENERATE]]の導入 * よりよいパスワードリセットの証拠 * 画像再調整のための修正(必須条件失敗問題) * Internet Explorer 互換モードに関連する修正 ===== Release 2012-10-13 "Adora Belle" ===== **使い方の改良** * [[ja:template:dokuwiki|Dokuwiki の新しいデフォルトテンプレート]] がこのリリースで配布されます。この新しいテンプレートは HTML5 準拠でサイドバーがあり、モバイル機器に対応しています。古いテンプレートはこのリリースでは使用可能ですが、廃止されるでしょう。 :!:新しいテンプレートはデフォルトで有効化されています。初期デザインの Clarence Lee どうもありがとう。 * TOC(目次)と検索結果は書き直され改善されました。テンプレートはこの影響を受けます: :!: 全テンプレートは適切に機能するために調整が必要です。変更詳細とそれぞれのテンプレートが何をすべきかについては [[github>d5acc30d]] と [[github>91b05b6b]] を見て下さい。 * メディア·マネージャに対して、いくつかの修正と機能拡張されました。 * RTL に対して、特殊な配慮をしました。 * メール通知の登録機能に対する修正を統合しました。 **設定と管理** * 複数の LDAP サーバが使用可能になりました。 * Wiki ファームが Dokuwiki のコアに取り込まれました:ファーム用の全コードは farm.php ファイルにグループ化されました。ファームを有効化するために preload.php ファイルでインクルードすることができます。 * ACL(アクセス制御リスト)は %GROUP% ワイルドカードに対応しました。%USER% ワイルドカードのように機能しますが、これはグループです。 :!: ACL 行で %USER% と %GROUP% とを混ぜて使うことはできません。 * 通知メールはHTML形式メールとして送信されます。:!: この機能はデフォルトで有効です。 * 再送パスワードが作り直されました。:!: DokuWiki は autopasswd 設定を受け取りけます:$conf['autopasswd'] が有効な場合、パスワードは再送されます。$conf['autopasswd'] が無効な場合、パスワード初期化を認めるトークンを送ります。トークンは限られた時間の間だけ有効です。 * 設定ファイルの XMLRPC 設定を改名しました:xmlrpc と xmlrpcuser は remote と remoteuser になりました。:!: 使用している場合、 local.php 設定ファイルの設定を変更する必要があります。 **統合と開発** * バックエンドとして Active Directory を使用している場合、いくつかの修正があります。 * DokuWiki はテストフレームワークとしてPHPUnitを使用するようになりました。 * 新しいデフォルトテンプレートが、サイドバーの機能を提供します。(リリース候補には含まれていた ''tpl_sidebar()'' は、多くの人気テンプレートとの競合回避のため、再び削除されました。) * DOKU_TPL* 定数は非奨励です: :!: テンプレートの作者はこの変更に対応することを奨めます。 * プログラマーに関連する変更の詳細は [[ja:devel:releases|More details about changes]] を見て下さい。 **その他** * 20 以上の言語の更新 * 60 以上の問題の修正 ===== Release 2012-01-25c “Angua” ===== **使い方の改良** * メディアファイルはページ同様履歴管理される。古いバージョンは保存され、RSSフィードのように「最近の変更」リストとしてに変更履歴化されます。これと新しいメディア管理画面は Kate Arzamastseva の Google Summer Code project の成果。 :!: いくつかのディレクトリの作成が必要なのでアップグレード時には注意 ([[ja:install:upgrade]] 参照)。 * 新しいファイルの追加をスピードアップするために、メディア管理でドラッグ&ドロップ機能を追加(Firefox と Chrome のみで動作する)。 複数ファイルのアップロードの改良(Firefox と Chrome と Safari のみで動作する)。これは [[http://valums.com/ajax-upload/|valums Ajax アップローダ]] で古いフラッシュアップローダを置き換えて可能になった。 * 強力な AJAX で強化された [[ja:fullscreen_mediamanager|全画面メディアマネージャー画面 ]] を標準ポップアップ管理に加えて導入。 :!: 新管理画面を組み込むためには、全テンプレートが更新される必要あり。 :!: テンプレート開発者は [[ja:template:starter:changes|メディア管理ボタンと CSS を追加する]] 必要あり。 **設定と管理** * 階層化された設定を持ったよりよい Wikiファーム。これは、Piyush Mishra の Google Summer Code project において新拡張機能管理の一部として開発された([[ja:tips:farm|farm]] と [[ja:config]] を参照)。 * データURIを使用した性能の向上。CSS と一緒に小さな画像を転送し、必要な HTTP リクエスト数を減らし、HTTP ヘッダーのオーバーヘッドを回避します。より効率的なインストールのため [[ja:config:cssdatauri]] を有効にして下さい。 **統合と開発** * コアコードは、プラグインとテンプレート開発者に強力な機能を提供する [[http://jquery.com|jQuery]] JavaScriptフレームワークを使用。プラグイン互換性のために、古い非奨励の JavaScript API も残す。プラグインとテンプレート開発者は、古いAPIに変わってjQueryを使用するJavaScriptコードに移行することを奨励。 ([[ja:devel:jqueryfaq|jQuery FAQ]]). * 認証とログインの問題を修正し、XML-RPC を洗練 * プログラマーに関連する変更の詳細は [[ja:devel:releases|More details about changes]] を見て下さい。 **最後に** * に報告された 25 個の問題を修正 * 様々な小さなバグ修正と機能強化 * GSoC の成果について Kate と Piyush ありがとう。これを後援してくれた Google ありがとう! **緊急修正** * Fixes/changes: XSS security issue [[bug>2561]] * Fixes/changes: XSS security issue [[bug>2487]] 以前のリリースは[[ja:old_changes|古い変更履歴]]にあります。