Nextcloud は約 1 年間で 2 回程度の早いペースでアップデートされており、記事記載現在 (2020 年 5 月 8 日 ) で バージョン 18.0.4 が最新となっております。
そして、いよいよ 2020 年 5 月 26 日 ( ドイツ現地時間、日本ではおそらく 5 月 27 日 ) に Nextcloud 19 がリリースされる予定となりました。これに先立ち、 2020 年 5 月 7 日 にリリース候補版 ( 仕様凍結版 ) である RC1 が公開されましたので、早速インストールして動作検証を行ってみました。比較のために、それぞれのインストール手順は全く同じにしております。
今回は、Nextcloud の CLI ツールである occ コマンド、デフォルトアプリ、config の比較で変更が発生している部分を確認してみます。
1. occ コマンド
Nextcloud 19 では以下の occ コマンドが追加されております。
db:add-missing-columns
- Nextcloud 19 で追加されている
comments
テーブルのreference_id
カラムを追加することができます。
- Nextcloud 19 で追加されている
notification:test-push
- モバイルアプリへの PUSH 通知のテストを行うことができます。
--talk
オプションをつけることで Nextcloud Talk に関する通知のテストを行うことができます ( Talk アプリが有効になっていることが必要です。 ) iOS クライアントアプリがインストールされた状態で試してみたところ、確かに下の画面のようにテスト用の PUSH 通知が送信されました。
※コマンドの実行例$ sudo -u nginx php /var/www/html/nextcloud/occ notification:test-push testuser
Trying to push to 1 devices
Language is set to ja
Private user key size: 1704
Public user key size: 451
Device token:40
Device public key size: 451
Data to encrypt is:
{"nid":63,"app":"admin_notifications","subject":"Testing push notifications","type":"admin_notifications","id":"5eb8e01f"}
Signed encrypted push subject
Push notification sent
$ sudo -u nginx php /var/www/html/nextcloud/occ notification:test-push --talk testuser
Trying to push to 1 devices
Language is set to ja
Private user key size: 1704
Public user key size: 451
Device token:40
Device public key size: 451
Data to encrypt is:
{"nid":64,"app":"admin_notification_talk","subject":"Testing push notifications","type":"admin_notifications","id":"5eb8e034"}
Signed encrypted push subject
Push notification sent
- モバイルアプリへの PUSH 通知のテストを行うことができます。
2. デフォルトアプリ
Nextcloud 19 では Contacts Interaction
というアプリがデフォルトアプリとして追加されております。
このアプリは、例えば、 Nextcloud で共有 ( = Nextcloud 登録ユーザーへの共有やメールアドレスによる共有 ) を行った場合に、この情報を連絡先情報として自動的に連絡先アプリ (Contacts
アプリ ) に連携して登録するアプリです。
もちろん、連絡先アプリが有効になっている必要があります。
3. config
こちらは 1 つだけ違いがありましたが、機能への影響はないところです。
違いとしては、新規に Nextcloud 19 をインストールした場合、パスワードポリシーアプリ (Password policy
アプリ ) の types
パラメータの初期値として authentication
がセットされております。
※このほかの変更点、変更内容の掘り下げは引き続き記事にしていきます。