リリースノート 1.0rc1
Confluence 1.0rc1
今週もまた金曜日がやって来ました。つまり Confluence 1.0 リリース候補 1、Murray をリリースする日です。
安定した 1.0 リリースに向けて、RC1 では機能追加の中断を開始しています。これから 1.0-final までは、残りのバグの修正とインターフェイスの調整に注力する予定です。2 つ目のリリース候補をお知らせする必要がないことを祈っていますが、避けて通れないような新たな課題がこのリリースの後に発生していないことを確認するまでは断言できません。
当然ながら、Confluence に求める機能が 1.0-final には含まれない場合もあります [そのようなアイデアや提案は継続して受け入れます|DISC:]。Confluence は 1.0 では終わらないため、どこかで線引きしなければベータ版だけで終わることになります。最初のメジャー リリース後に開発が遅れることはありません。ご利用の Confluence ライセンスには 1 年間のアップグレードが含まれています。今の Confluence にご満足いただいている方にも、ぜひ今後のさらなる改善をお待ちいただけますと幸いです。
いつものように、既存の Confluence インストールをアップグレードする前に、データを必ずバックアップしてください。
次の内容でも明らかなように、この 2 週間はチームにとって非常に忙しい期間でした。チームの頑張りをいたわり、ようやく冷たいビールで乾杯できます。
コンテンツ
「1.0rc1 で解決された問題」もご確認ください
新機能
リモート API
Confluence は、SOAP または XML-RPC を介してリモートで参照および編集できるようになりました。[XML-RPC API の詳細はこちら| http://developer.atlassian.com/display/CONFDEV/Confluence XML-RPC と SOAP API]。一方、SOAP WSDL は {{$your_confluence_root$/rpc/soap/confluenceservice-v1 .wsdl}} からダウンロードできます。Confluence の GUI クライアントを作成することは [かなり|http://blogs.atlassian.com/rebelutionary/archives/000385.html] [簡単|http://fishbowl.pastiche.org/2004/02/05/a_confluence_gui_client_in_200_lines_of_code] になりましたので、Confluence サポートをお気に入りのエディター、Web ブラウザー、または IDE に自由に組み込んでください。
ブログの強化
Beta4 の大まかなブログ投稿のサポートがアップグレードされて、見直されました。機能強化には次の内容が含まれます。
- ブログ ページのルック & フィールが大幅に改善されました。
- 「最新ブログ投稿」リストは [スペースの概要] ページから利用できます。
- ブログ投稿の日次/月次ビュー。
- ブログ投稿を編集/削除できるようになりました。
- 内部リンク構文を使用して、ブログ投稿にリンクできるようになりました。ブログ投稿は、SPACEKEY:/2004/01/03/Blog Post Title\ のような投稿日とタイトルで指定できます。
- 日ごとのビューにも [SPACEKEY:/2004/01/03/\ のようにリンクできます。
- RSS フィードは、グローバル (ダッシュボードから) と各スペース (スペースの概要ページから) の両方で新しいブログ投稿に使用できます。
また、匿名ユーザーはブログ記事を投稿できなくなりました。匿名のブログ投稿が求められるユースケースはまったく考えつきませんでしたが、想定される場合はお知らせください。
設定可能なユーザー通知
いかなるナレッジ共有アプリケーションでも、何が変更されたかを常に把握することが重要です。そのための方法の 1 つは、Confluence が提供するいずれかの RSS フィードを購読することです。もう 1 つの方法は、変更があればその都度 Confluence からメールを直接受信することです。これまで、ユーザーは、開発者向けに用意されたアドホックの正規表現ベースの通知を使用する必要がありました。RC1 では、さらに詳細かつユーザー フレンドリーな方法でサイトに対する変更を検出できます。
# Confluence は、過去 24 時間以内にサイトに加えられた変更の要約をメールで毎日通知できます。この機能はユーザー設定で有効にできます。
# 右側の操作メニューのオプションから、ページの「ウォッチ」を登録できます。そのページが変更されたり、コメントされたり、新しい添付ファイルが追加されたりすると、メールが送信されます。ページのウォッチを解除する場合は、アイコンをもう一度クリックして解除できます。
# スペースの要約ページのオプションから、スペース全体のウォッチを登録できます。これによって、そのスペース内のすべてのページが登録されて、新しいページが作成されると通知されます。
各ユーザーは、自分で行った変更についても通知を受けるかどうかを選択できるようになりました。
トラックバック
Confluence では常に Confluence サイト内のページ間リンクを追跡していますが、外部サイトとのリンクを追跡する方法として、トラックバック API が導入されました。この方法では、Confluence ページは別のサイトでメンションされたときは通知を受けて、他のサイトにリンクしたときはそれをそのサイトに通知できるようになりました。
複数のページおよびブログ投稿にまたがる [トラックバック|http://www.movabletype.org/docs/mttrackback.html] および [トラックバック自動検出|http://www.movabletype.org/docs/mttrackback.html#autodiscovery%20of%20trackback%20ping%20urls] API を実装しました。トラックバックは、Web ページが相互にリンクを通知できるようにする、広く実装されている API です。Confluenceの一般管理ページからトラックバックを有効 (または無効) にできます。
トラックバックを有効にすると、Confluence 内の各ページとブログ投稿がトラックバック ping を受信するように設定されます。これには、クライアントがこれらの ping の送信方法を自動で見つけられるように、自動検出コードが含まれています。受信したトラックバックは、ページの右側のサイドバーにリストされます。
また、トラックバックが有効になっている場合、Confluence はページからの各送信リンクで自動検出を実行し、宛先がトラックバックを受信できる状態になっているかどうかを確認し、独自のトラックバック ping を送信します。
Confluence の将来のバージョンで、この機能がさらに良くなることに期待しています :)
スペースごとのルック アンド フィール
Confluence の以前のバージョンでグローバルに利用可能だったテンプレートおよびカラースキーム編集機能は、スペースごとに個別に設定できるようになりました。これにより、Confluence サイト内のさまざまなスペースに異なるルック アンド フィールを適用できます。
新しいマクロ
- パネル マクロによって、何らかのコンテンツを含めた網かけのボックスを描画できます。
改善点
- インポートとエクスポートが大幅に高速になって、メモリの使用量が大きく減少します。
- ユーザーのブラウザには検索機能が用意されたため、多数のユーザーを効果的に管理できます。
- ユーザーがリンク元のページを表示できない場合、受信リンクはこのページに表示されなくなりました。
- \{anchor\}、\{blog-posts\}、\{index\}、\{quote\} の各マクロが適切に文書化されるようになりました。
- スマイリー マークをエスケープ処理するには、最後の文字の前にバックスラッシュを置いて、画像としてレンダリングされないようにします :\)。
- \[~username\] でユーザー プロファイル ページにリンクできるようになりました (例: [~cmiller])。
- \[SPACEKEY:\] で、スペースのホームページにリンクできるようになりました (例: [TEST:])。
- mailto: リンク (mailto:user@example.com) には効果的なアイコンがあります。
- [履歴] ポップアップでは、ブログ投稿、スペースの要約、ユーザー プロファイル ページへのアクセスを追跡できるようになりました。
- ダッシュボード、ユーザー プロファイル、スペース要約の各ページにおける最近の変更リストには、ページだけでなく、すべてのコンテンツに対する変更も含まれるようになりました。
- 新しい絵文字が登場しました (実はアイコン)!
| (y\) | (n\) | (i\) | (/\) | (x\) | (!\) |
| (y) | (n) | (i) | (/) | (x) | (!) |
Notable Bug-fixes
- RSS、HTMLインクルード、FatCow マクロを検出し、それらが自分自身に情報を提供するのを防止するための HTML ヘッダーが追加されました。[CONF-525@Jira]
- \{anchor\} マクロと \[DOCPRIV:null] リンクが公開されていたとおりに動作するようになりました: [CONF-616@JIRA]、[CONF-605@JIRA]
- ページ差分におけるゼロ除算エラーを修正しました。[CONF-584@Jira]
- このリリースで {{javax.transaction}} ライブラリが組み込まれて、Tomcat 5 で WAR を実行できるようになりました [CONF-613@JIRA]。
- その他にも多くのレンダリングと安定性の修正が含まれています。
Outstanding Issues
- ページ タイトルの文字エンコーディングにはまだいくつかの問題があります。[CONF-569@Jira]
- HTML インクルード マクロは、他の Radeox フィルターとの相性がよくありません。[CONF-549@Jira]
ベータ 4 からのデータベースの変更
新しいテーブル
TRACKBACK と NOTIFICATION テーブルが実装されました。これらのテーブルは、RC1 の初回起動時に自動生成されます。
EXTRNLINKS テーブルの新しい列
- alter table EXTRNLINKS add column CONTENTTYPE varchar(255);
- LINKS テーブルにおける制約の変更*
LINKS テーブルの DESTPAGETITLE カラムから NOT NULL 制約が削除されました。この変更のためにデータベースを変更する方法については、データベースのドキュメントを参照してください。以下に例を示します。
- _MySQL 3.23:_ alter table LINKS modify DESTPAGETITLE VARCHAR(255);
- _PostgreSQL 7.3.2_ alter table LINKS alter DESTPAGETITLE drop not null;