2025-08-10:Ver1.49 機能追加&ARM版Arch&PHP8.4対応
Arch(rolling)でセキュリーティが強化された対応 & PHP8.4は曖昧な記述が厳しくなったための強化
1.MpdTask Server機能をHereDocument対応にしたがPearlの記載もできるようになった。
Arch(rolling)でShell Pipe"|"ができないケースあり,HereDocumentを使用可能にして対応した。
Pearlをphp組み込みにできるようにして、他HTTPDとmpdを分けたときのメンテナンス性の向上
mpdtask serviceの再起動を行うこと。
2.upmpdcliの設定を一部可能にした。
RendererのConnect,upmpdcli-qobuzを行う
3.init.d/Serviceの混在環境でTask SettingでTask表示が誤っていたのを修正
4.Arch LinuxにインストールしたときArch/Versionを取るようにした。
設定: mpdtask.xml<IFString_mpdos>でシステム的に設定&mpdsetting.phpで判定
5.mpd.conf audio_outputの生成をできるようにした
設定: mpdsetting.xml<MpdExtend><OpenMod>で設定モジュールを定義
6.mpdmyset.xml.sample:mpddirettamp.phpのURLをExtGetPath関数の存在チェックを入れた
URL:/mpdweb/mpddirettamp.php?frame=on&path='+ (typeof ExtGetPath === 'function' ? encodeURIComponent(ExtGetPath('%DOCROOT%')) : '')+'となる
7.UPnP WebUi(mpdupnp.php)でmpd.conf audio_output/upmpdcliの設定の一部を呼び出せるようにした。
mpd/upmpdcliがインストールされているとき可能になる
ARM版Archでupmpdcli-qobuzが有効にできない問題がある。
8.UPnP WebUi(mpdupnp.php) socket_createが失敗した場合,freezeしていたので修正
/etc/php/php.ini Dynamic Extensions Section中で extension=sockets が設定されていない場合で失敗する。(ARM版Archの対応)
9.mpdDirettaMPのConfigurationで設定ファイルを作成しないとき、mpdweb連携でMPD_DOCROOTが誤っていた
php旧版では動作するが、phpが強化されたための対応
10.DirettaMemoryPlay Archの場合,phpからShell実行時bashで記述した場合"#!/bin/bash"で実行させる必要があるための修正
11.ArtListの外部ビューワの起動方法を変更
evalをやめ堅牢差を上げるためcall_user_funcにした。
evalのエラーキャッチが、他と混じってしまい、デバックが困難となるため純粋に拡張部のエラーをハンドルした。
12.mpdweb Config MountのArch&PHP8.4対応に合わせ速度アップを行った
13.mpdweb Config MountでNetworkComputerをブラウザにDropして取得する機能をセキュリーが強化されたため廃止
IE時代に作成した機能が残っていた。現在はセキュリティ強化のため機能を停止させた。
セキュリティを下げる設定で有効にでくるため<Mount_Config><PCDrop>でoff設定にした。
代替としてPCの検索ができる
14.mpdweb Config MountでAliasの候補をリストできるようにした。
MountのPathから検索する。存在しないディレクトリを入力時ディレクトリを作成する。
複数NASを使用に /mnt/NAS/下にmusicがあるが更に作成できる。
Arch(rolling)でセキュリーティが強化された対応 & PHP8.4は曖昧な記述が厳しくなったための強化
1.MpdTask Server機能をHereDocument対応にしたがPearlの記載もできるようになった。
Arch(rolling)でShell Pipe"|"ができないケースあり,HereDocumentを使用可能にして対応した。
Pearlをphp組み込みにできるようにして、他HTTPDとmpdを分けたときのメンテナンス性の向上
mpdtask serviceの再起動を行うこと。
2.upmpdcliの設定を一部可能にした。
RendererのConnect,upmpdcli-qobuzを行う
3.init.d/Serviceの混在環境でTask SettingでTask表示が誤っていたのを修正
4.Arch LinuxにインストールしたときArch/Versionを取るようにした。
設定: mpdtask.xml<IFString_mpdos>でシステム的に設定&mpdsetting.phpで判定
5.mpd.conf audio_outputの生成をできるようにした
設定: mpdsetting.xml<MpdExtend><OpenMod>で設定モジュールを定義
6.mpdmyset.xml.sample:mpddirettamp.phpのURLをExtGetPath関数の存在チェックを入れた
URL:/mpdweb/mpddirettamp.php?frame=on&path='+ (typeof ExtGetPath === 'function' ? encodeURIComponent(ExtGetPath('%DOCROOT%')) : '')+'となる
7.UPnP WebUi(mpdupnp.php)でmpd.conf audio_output/upmpdcliの設定の一部を呼び出せるようにした。
mpd/upmpdcliがインストールされているとき可能になる
ARM版Archでupmpdcli-qobuzが有効にできない問題がある。
8.UPnP WebUi(mpdupnp.php) socket_createが失敗した場合,freezeしていたので修正
/etc/php/php.ini Dynamic Extensions Section中で extension=sockets が設定されていない場合で失敗する。(ARM版Archの対応)
9.mpdDirettaMPのConfigurationで設定ファイルを作成しないとき、mpdweb連携でMPD_DOCROOTが誤っていた
php旧版では動作するが、phpが強化されたための対応
10.DirettaMemoryPlay Archの場合,phpからShell実行時bashで記述した場合"#!/bin/bash"で実行させる必要があるための修正
11.ArtListの外部ビューワの起動方法を変更
evalをやめ堅牢差を上げるためcall_user_funcにした。
evalのエラーキャッチが、他と混じってしまい、デバックが困難となるため純粋に拡張部のエラーをハンドルした。
12.mpdweb Config MountのArch&PHP8.4対応に合わせ速度アップを行った
13.mpdweb Config MountでNetworkComputerをブラウザにDropして取得する機能をセキュリーが強化されたため廃止
IE時代に作成した機能が残っていた。現在はセキュリティ強化のため機能を停止させた。
セキュリティを下げる設定で有効にでくるため<Mount_Config><PCDrop>でoff設定にした。
代替としてPCの検索ができる
14.mpdweb Config MountでAliasの候補をリストできるようにした。
MountのPathから検索する。存在しないディレクトリを入力時ディレクトリを作成する。
複数NASを使用に /mnt/NAS/下にmusicがあるが更に作成できる。
Version1.49版に合わせて更新
・オペレーションガイド:mpdweb_Operation_Guide_ver1.49.zip・インストール・シェル:mpdweb_inst_1.49_20250811.zip
・Backup/Restore・シェル:mpdweb_backup_1.49_20250731.zip
mpdweb Series:DirettaMemorPlay WebUI
2025-07-31:Ver0.7 不具合修正&ARM版Arch&PHP8.4対応 1.Configurationで設定ファイルを作成しないとき、mpdweb連携でMPD_DOCROOTが誤っていた
mpdweb Series:UPnP(DLNA) WebUI
2025-07-21:Ver0.8 初版:修正2&ARM版Arch&PHP8.4対応
1.mpdwebをインストールに含まれる,mpdconfig.phpを同封 mpd.conf:ALSA Deviceの設定を起動できる。 mpdupnp.php(本php)にmpdがある場合に設定可能 2.UPnP WebUi(mpdupnp.php) socket_createが失敗した場合,freezeしていたので修正 /etc/php/php.ini Dynamic Extensions Section中で extension=sockets が設定されていない場合で失敗する。(ARM版Archの対応) ARM版Archでupmpdcli-qobuzが有効にできない問題がある。
2025-07-31:Ver0.7 不具合修正&ARM版Arch&PHP8.4対応
1.Configurationで設定ファイルを作成しないとき、mpdweb連携でMPD_DOCROOTが誤っていた
mpdweb Series:UPnP(DLNA) WebUI
2025-07-21:Ver0.8 初版:修正2&ARM版Arch&PHP8.4対応
1.mpdwebをインストールに含まれる,mpdconfig.phpを同封 mpd.conf:ALSA Deviceの設定を起動できる。
mpdupnp.php(本php)にmpdがある場合に設定可能
2.UPnP WebUi(mpdupnp.php) socket_createが失敗した場合,freezeしていたので修正
/etc/php/php.ini Dynamic Extensions Section中で extension=sockets が設定されていない場合で失敗する。(ARM版Archの対応)
ARM版Archでupmpdcli-qobuzが有効にできない問題がある。
0 件のコメント:
コメントを投稿