MPDWEB 紹介/特徴

MPDWEB 紹介/特徴
MPDWEB 紹介/特徴

2025年8月19日火曜日

2025-08-10:Ver1.49 機能追加&ARM版Arch&PHP8.4対応

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&amp;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が有効にできない問題がある。

0 件のコメント:

コメントを投稿