ml_ipod Changelog

What's new in ml_ipod 3.08

Jan 27, 2010
  • new: full support for iTouch with FW 2.x (experimental) without patching device. Special thanks to a developer who wants to stay anonymous and helped a lot here! Without your help this wouldn't have been possible.
  • new: iPhone/iTouch shows "sync in progress", no need to run AfterSync or reboot after transfer
  • new: automatically launch 'aftereject.cmd' after any device eject, if it exists. aftereject.cmd must be in ...Winamppluginsml_ipod folder and is optional
  • new: hidden option in ipod ini file: transcodeFlacFiles (default 1)
  • fixed: sorting order and header letters in listings on iPhone/iTouch
  • fixed: Allow ml_iPod to detect iPhones/touches without elevation under UAC (Vista)

New in ml_ipod 3.07 (Jan 27, 2010)

  • new: support for nano 4G (incl. cover art and photos)
  • new: photo support for iPhone and iTouch
  • new: full support for new iPod classic 120GB
  • new: photo thumbnails have no black border anymore (just like iTunes does it)
  • new: hidden setting allowDoublePlNames (default 1)
  • fixed #2122016: Upload progress meter incorrect
  • better detection of iPhone and iTouch with firmware V2.0 (not yet compatible)
  • still no support for iPhone/iTouch with firmware V2.0

New in ml_ipod 3.06 (Jan 27, 2010)

  • new: sync playlist tree with specially named WA playlists, e.g. "My best / Part 1 / Angel" (FR:2024972)
  • new: podcasts get correct release date on iPod (if downloaded with Winamp)
  • new: warning for incompatible iPhone FW 2.x
  • fixed: substitute ":" with "-" in coverart lookup, like Winamp does it
  • fixed #1967801: Smart Playlists with albumartist emptying at eject
  • fixed: creation of first subplaylist in a folder
  • fixed #2030742: newly created or synced playlists did not show up immediately
  • fixed: prefixAlbumsWithYear from v2.01 caused problems if user really has albums named in format "[2001] albumname"
  • fixed: podcast sync state persisted even after sync finished
  • internal: some more debug output for iPhone connection

New in ml_ipod 3.05 (Jan 27, 2010)

  • new: hierarchical subfolders for playlists
  • new: using the notes feature for playlist folders for older iPod models
  • new: Move audioscrobbler status dialogs to lower-right corner (FR:1896480)
  • new: Eject Button Failsafe (FR:1940366)
  • new: different resize methods for images, depending on size. (to scale down, BOX, to enlarge use BICUBIC) - contributed by nazgulled
  • new: get iPhone FWID from serial string, no need to query registry etc.
  • fixed: some dependencies in sync preferences dialog
  • fixed: don't remove special podcast playlist during sync
  • fixed: wrong title in folder selection dlg for photos
  • fixed (maybe): Ctrl-Space hotkey on Vista?
  • fixed: problem with smart view selection if empty rules existed
  • fixed: MHOD_ID_JUMPTABLE should fix the problems with A-T-B-T-C-T in the fast scroll box
  • fixed: better diagnostics for unpaired iPhone problems
  • internal: preparation to use AmdConnection in other project (wiki2touch)

New in ml_ipod 3.04 (Jan 27, 2010)

  • new: if "[SS]" is found in comment, skip-when-shuffleing is set
  • new: special eject tools, set useDevEject in winamp.ini
  • new: hidden winamp.ini setting 'albumArtResizeMethod' for image resize algorithm (default is BILINEAR) BOX = 0, // Box, pulse, Fourier window, 1st order (constant) b-spline, fastest BICUBIC = 1, // Mitchell & Netravali's two-param cubic filter, takes twice the time than bilinear BILINEAR = 2, // Bilinear filter, still very fast BSPLINE = 3, // 4th order (cubic) b-spline, takes twice the time than bilinear CATMULLROM = 4, // Catmull-Rom spline, Overhauser spline, takes twice the time than bilinear LANCZOS3 = 5 // Lanczos3 filter, takes three times the time than bilinear see FreeImage documentation, appendix "Choosing the right resampling filter" for more info
  • new: image format 1020 for iPod 4G (rotated 90° ccw, RGB565?)
  • fixed: photo display on classic and nano 3G with newer firmware (1.03, 1.1...)
  • fixed: copy to HD from iPhone
  • fixed: photo thumbnails black padded now
  • fixed: increase max size of ArtworkDB to 14 MB, now changeable with winamp.ini setting "albumArtMaxMB"

New in ml_ipod 3.03 (Jan 27, 2010)

  • new: first version for iPhone/iPod touch support, see http://mlipod.sourceforge.net/wiki/IPhone
  • new: support for album artist field (new column, transfer from ML, new field in edit dialog...)
  • new: iPod-Tools item: Reset all playcounts to 0
  • new: entry field in advanced prefs for FWID
  • new: scan registry for FWID, if XML retrieval fails
  • new: debug output for skipped or overwritten files in copy to HD
  • new: ignore ID3 cover art if it is too small (corrupt) min. size is given with global hidden setting albumArtMinTagSize default is 500 bytes.
  • new: menu item "Reset play count" (FR:1847740)
  • new: prevent ml_ipod start if iTunes is running
  • new: prevent iTunes from opening when iPod is attached while Winamp is running (iTunesHelper.exe is suspended while we run)
  • new: if album artist is 'Various' or 'Various artists', the compilation flag is automatically set
  • new: show accurate progress bar while transferring to iPhone
  • new: show iPhone free and total space in status line
  • new: hidden setting "showAfterSyncHint"
  • new: mp3gain on single songs
  • new: hidden setting usealbumartist for the main view set "usealbumartist=1" in ipod inifile to use it
  • new: handling of ITMS purchased songs (*.m4p) just like *.aa
  • new: workaround for wrong *.aa handling in newer Winampversions: "iPod-Tools-> Fix corrupt timestamps" fixes *.aa metadata, too
  • new: hidden setting "ignoreIphoneLibs" in winamp.ini, can be set to 1 to speed up launch
  • new: highlight cursor reseting after using "Edit iPod file info" (FR:1744002)
  • new: hidden setting "showEjectError" (in winamp.ini, default is 1)
  • fixed: bug in fwid retrieval
  • fixed: select iPod type dialog has no default any more
  • fixed: detection of brand new iPods
  • fixed #1836760: Sorting Album Pane by Year not Saving
  • fixed #1849885: Year column gets hidden after Podcasts view was displayed
  • fixed: subsitute illegal characters in albumname.jpg
  • fixed: removing files from DB that are already physically removed
  • fixed: jumptable for quick artist scrolling on classic and nano ('T' with 'The XYZ' problem, added MHOD type 35 to MPL)
  • fixed: NDE queries with length should be in seconds, not milliseconds
  • fixed: disable playback for iPhones (doesn't work yet)
  • fixed: disable some config items for iPhones
  • fixed: album artist sort menu; quick search for album artist
  • fixed: secure handling of almost full iPhones
  • fixed: "usealbumartist=1" and right-click menu items
  • fixed: crash with Run_MP3gain... if not in main view
  • fixed: video comment markers [M] etc. were only honoured if given in ML *before* transfer
  • fixed: reverse sync did not start from tree view context menu

New in ml_ipod 3.02 (Jan 27, 2010)

  • new: support for iPod classic and 3G nano
  • new: look for coverart in "albumname.jpg"
  • fixed #1809126: WA 5.5: iPod icon does not disappear after eject
  • fixed #1809128: WA 5.5: Reordering of playlists does not work
  • fixed: use DrO's patched gen_audioscrobbler.dll for WA 5.5
  • fixed: some layout issues for German
  • fixed: fwid retrieval sometimes failed
  • fixed: use defaults for new iPods, not last settings
  • fixed: cache fwid in inifile
  • fixed: transfer wav files if transcoding is off
  • fixed: division by zero for very small files after transfer
  • fixed: iPod type wrongly detected if more than one iPod attached
  • fixed: photo upload, option "Create albums for every subfolder in hierarchy" did not work at all, for all iPod models ;-)
  • fixed #1814265: Deleting song from iPod fails while it is being played
  • fixed: potential crash with hotkey "send current song"
  • fixed: crash during "refresh artwork" for tracks without genre

New in ml_ipod 3.01 (Aug 15, 2007)

  • rearrange playlist order by drag and drop (FR:1742569)
  • enable drag n drop of ML playlists to iPod
  • enable drag n drop of playlist entries to iPod
  • Chinese version
  • some more sorting options for SPLs
  • refresh album art on specific songs will refresh metadata like composer, comment... too.
  • composer field column (off by default)
  • composer field editable in iPod view
  • composer field is transfered from ML data and may be used in live SPLs (FR:1734522)
  • iPod Transfer Log includes iPod name (FR:1744201)
  • "Play iPod" Hotkey (FR:1718930)
  • enable renaming of playlist on the fly during transfer
  • enable hiding of smart playlist name on
  • enable hiding of playlist name on iPod
  • default for "writeAtEjectOnly" changed to FALSE
  • a lot of bug fixes and minor improvements

New in ml_ipod 2.03 (Mar 21, 2007)

  • gapless playback for iPod Nano 2G and for transcoded files
  • automatically eject on Winamp close
  • individually selectable columns by right-click in the list header
  • customized icons in ML tree view (needs Winamp 5.3 or above)
  • sort playlists by clicking on column headers (as in the main iPod view)
  • option to recover database that has been changed incompatibly by iTunes 7.1
  • new column "Time Added" in iPod view
  • process the "PartOfCompilation" flag in MP3 files (set by iTunes)
  • delete deselected playlists when syncing (FR: 1673539)
  • improved error messages during "copy to HD"
  • fixed some Winamp 5.33 issues: Playlist SendTo, SmartPlaylist selection for Sync
  • fixed: problem with transcoding to LC-AAC
  • a lot of bug fixes and minor improvements

New in ml_ipod 2.00 (Nov 8, 2006)

  • New: Full album art support for iPod Photo, iPod Video and iPod Nano (FR:1241247)
  • New: Podcast handling improved, using "Podcasts" menu on iPod now; special SPL Podcasts is automatically created for that
  • New: "please wait" dialog when loading iPod DB
  • Fixed: Wrong reading of Play Counts file for new iPod 6G
  • Fixed: TV shows with "[TV]" tag did not show up
  • Fixed: Wrong number of deleted files shown after second sync in a row
  • Fixed: Duplicates that are synced are removed in next sync
  • Fixed #1566624: ipod crash if file is written .MP3 and not .mp3
  • Installer: Transcoder is an optional package now
  • Internal: More information in device debuglog; choosing artwork is shown now; less useless timestamps in log
  • Internal: Possibility to do a "fake" transfer, for debugging purposes only. Creates 0 byte MP3s on iPod
  • Internal: Fixed a lot of memory leaks

New in ml_ipod 1.42 (Jul 26, 2006)

  • New: Motorola SLVR and ROKR support
  • New: Possibility to normalize volume with mp3gain for all tracks on the iPod (mp3gain must be installed)
  • New: Volume Boost Option (Tags In Database)
  • New: Preferences page for volume adjustments
  • New: Syncing of smart views has an extra checkbox in preferences now
  • New: Exclude the standard smart views "Audio", "Video", "Recently Added", "Top Rated" in Sync
  • New: Menu item "Documentation..."
  • New: Handling of iTunes subtitles
  • New: Prefixes in comment, [MV]=music video, [TV]=TV show, [MTV]=music TV show
  • New: iPod Shuffle has simple list view as default view
  • New: Italian version
  • New: Don't create playlist when dropping dirs from explorer if the Ctrl key is held down
  • New: Sort by "last played time"
  • New: Dynamically detect iPods on network drives
  • New: Better options for cleaning up iPod and database
  • Fixed: String comparisons were case sensitive
  • Fixed: Crash with "format"
  • Fixed: Playlistnames with apostrophes are garbeled
  • Fixed: Playlists aren't synchronized (since WA 5.22)
  • Fixed #1518720: Winamp stops responding when lots of songs in playlist of ipod and one is double-clicked
  • Fixed: Databases without masterplaylist lead to wrong behaviour (no correct tree items)
  • Fixed #1512423: Video podcasts converted to audio podcasts
  • Fixed: Sporadic crash when "Eject" is clicked
  • Fixed: Unclosed thread handles during copy
  • Fixed: Sending multiple playlists to iPod broken
  • Fixed: "Probe iPod for lost songs" is very slow
  • Fixed: Crash with "Delete playlist and files"
  • Fixed: Volume boost settings from iTunes get destroyed
  • Fixed: Crash when sending "All artists" to HD (very old bug)
  • Fixed: Crash with prefs page and no iPod connected
  • Fixed #1509674: "couldn't write new ipod database"
  • Fixed: handle read-only iTunesDB files
  • Fixed: live smart playlist sorting by track name
  • Fixed: on Shuffle, more than F00..F02 was used for music
  • Fixed: Crash with "Check songs on iPod" and corrupt DB entries
  • Internal: Correctly detect Shuffle iPods on connect
  • Internal: Don't write iTunesSD on non-Shuffle iPods
  • Internal: Speed up filesize lookups
  • Internal: Changed layout of iTunesDB to match the one from iTunes better (order of mhods)
  • Internal: Create a debuglog.txt file

New in ml_ipod 1.31 (Mar 9, 2006)

  • Fixed error messages on ejection
  • Fixed ml tree items handling
  • Fixed size rounding
  • Fixed compatibility issue with Anapod Explorer that caused 100% CPU usage
  • Updated CVS for easier compilation