View Issue Details

IDProjectCategoryView StatusLast Update
0019455MMW v4Synchronizationpublic2023-10-27 12:50
ReporterLudek Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status assignedResolutionreopened 
Product Version4.1.32 
Target Version4.1.32 
Summary0019455: iOS 17 support for MM4
DescriptionEDIT: There has been error in the original MMIP (because of changed interface),
working MMIP is here: https://www.dropbox.com/s/7sbhh1mscaubdf5/diphonemm4ios16.mmip?dl=0

with iOS 16 support to be updated in the repository here:
https://www.mediamonkey.com/addons/browse/item/iphone-sync-plug-in/

Note: user might need to Run MM as administrator so that the MMIP installation has privileges to move original C:\Program Files (x86)\MediaMonkey\Plugins\d_iPhone.dll > orig.d_iPhone.dll
Additional Informationhttps://www.mediamonkey.com/forum/viewtopic.php?p=502229#p502229
https://www.mediamonkey.com/forum/viewtopic.php?t=102878
Tagstodoc-KB
Fixed in build

Relationships

related to 0006710 closedLudek Non-Admin users can't install plugins 

Activities

rusty

2022-11-10 20:17

administrator   ~0070247

This has been posted to: https://www.mediamonkey.com/addons/browse/item/iphone-sync-plug-in/

rusty

2022-11-11 05:15

administrator   ~0070257

Ludek, I tested the version of the addon that's posted to https://www.mediamonkey.com/addons/browse/item/iphone-sync-plug-in/ with MediaMonkey 4 portable and the addon appears to have successfully updated (I restarted MM to be sure), but each time I plug in the iPhone, the following message results:
"The iPhone/iPod firmware is not compatible with this version of MediaMonkey. You'll be able to view the contents of the deviec, but will not be able to write to it."

But then when I attempt to sync a few playlists, it works partially. Some playlists sync and some tracks sync but most don't.

Ludek

2022-11-11 12:12

developer   ~0070260

Last edited: 2022-11-11 12:22

I tested the plugin and it worked for me (iOS 16, iPhone SE 2020)

As for the "The iPhone/iPod firmware is not compatible with this version of MediaMonkey. You'll be able to view the contents of the deviec, but will not be able to write to it."
this means that the original C:\Program Files (x86)\MediaMonkey\Plugins\d_iPhone.dll was not replaced and that is still associated with the device.

You might need to Run MM as administrator so that the MMIP installation has privileges to move original C:\Program Files (x86)\MediaMonkey\Plugins\d_iPhone.dll > orig.d_iPhone.dll

EDIT: From the logs I see that you installed it as portable and the plugin is loaded from
D:\PortableApps\MediaMonkey 4\Plugins\d_iPhone.dll
So it probably did not replace successfully somehow or there must be another d_iPhone.dll in play

EDIT2: In the log I see that copy operation really started, but then there is:
iPod: Terminating operation due to unsupported firmware version

So either the d_iPhone.dll did not replace correctly or there is another version of d_iPhone.dll mixing together.
Please zip and upload sources of D:\PortableApps\MediaMonkey 4\Plugins\ and D:\PortableApps\MediaMonkey 4\Portable\Plugins\ for analyzing...

Ludek

2022-11-11 13:00

developer   ~0070264

Last edited: 2022-11-11 13:12

So I can confirm that the original MMIP did not work as it copied the DLL to /AppData/Plugins/Plugins/ instead of just /AppData/Plugins/

I updated the plugin here: https://www.dropbox.com/s/7sbhh1mscaubdf5/diphonemm4ios16.mmip?dl=0

It now contains
Tgt={app}\Plugins\d_iPhone.dll
same as the original iOS15 plugin.

But:
1) It requires admin rights to rename
original C:\Program Files (x86)\MediaMonkey\Plugins\d_iPhone.dll > orig.d_iPhone.dll
2) For some reason {app}\Plugins\d_iPhone.dll installs to
AppData\Roaming\MediaMonkey\Plugins\d_iPhone.dll
instead of
C:\Program Files (x86)\MediaMonkey\Plugins\d_iPhone.dll

So althougt it works, it doesn't work ideally IMO and the install scripts should be tweaked further.
@Peke: Please look into it.

peke

2022-11-12 23:52

developer   ~0070281

There was no issues in install script Problem is with typo in Ludek Initial fix (one that is on Addons site) that causes issue described in first line at 0019455:0070264

Install.ini had this:
Tgt={lpf}\Plugins\d_iPhone.dll

and correct syntax is
Tgt={lpf}\d_iPhone.dll

peke

2022-11-12 23:52

developer   ~0070282

image.png (27,807 bytes)   
image.png (27,807 bytes)   

peke

2022-11-13 00:00

developer   ~0070283

Last edited: 2022-11-13 01:16

NOTE: Point of Admin rights was to replace plugin Globally for all users in main plugins folder and that is why it needs Admin rights thus {app} is used not {lpf}.

I can't remember if file at "AppData\Roaming\MediaMonkey\Plugins\d_iPhone.dll" is preferred from file at "C:\Program Files (x86)\MediaMonkey\Plugins\d_iPhone.dll" and file "C:\Program Files (x86)\MediaMonkey\Plugins\d_iPhone.dll" is not loaded.

If that is the case Please assign to me so that I correct install.vbs and uninstall.vbs for future versions.

EDIT: I rechecked install(uninstall).vbs again and it forces changes in C:\Program Files (x86)\MediaMonkey\Plugins\ so I suggest that wer for now should use https://www.dropbox.com/s/7sbhh1mscaubdf5/diphonemm4ios16.mmip?dl=0 from 0019455:0070264

Ludek

2022-11-14 14:05

developer   ~0070290

Last edited: 2022-11-14 14:13

OK, so for portable installs the 1/2 aren't issues with the updated version on https://www.mediamonkey.com/addons/browse/item/iphone-sync-plug-in/

For non-portable standard installs to 'Program Files' we have two choices:

1) Re-release of MM4

2) Add install instructions so that user runs MM4 as administrator (to install the addon) + uncheck '[..] Install for the current user only' checkbox
image-2.png (15,720 bytes)   
image-2.png (15,720 bytes)   

peke

2022-11-14 14:50

developer   ~0070292

Assigned to lowlander to update KB Article to present steps to install Plugin and get back support for iOS 15/16

Also Description of Plugin Should state Warning: "Before installing this plugin please read this Knowledge Base article!!!"

Ludek

2023-10-27 12:22

developer   ~0073241

Last edited: 2023-10-27 12:34

It's time to create iOS 17 version of this plugin:

Added to SVN (revision 41445)

Also available here: https://www.dropbox.com/scl/fi/bhmo40dza4cg4j2sf3j7f/dIphoneMM4iOS17.mmip?rlkey=n0qn6pjj47jhh2xly68vmxsj7&dl=0