Read more in the Release Notes.
Read more in the Release Notes.
Coolio did lots of testing and bitching about details, so a lot has changed. Also, Coolio convinced Erland Isaksson (he’s really sympathetic to people from those cool countries) to write him a a supporting plugin that opens up a strait to plenty of new features.
First of all: iPeng is no longer a skin, but a plugin. Apart from having to be installed in a different directory, that gives the opportunity for localizations, so iPeng menus and strings can be translated. Right now, it only has English and German localizations, but we’re happy to admit translations in other languages ;-
Being a plugin, there can also be configuration options, and they are used to support two distinguishing features iPeng 0.4 provides: NowPlaying plugins and configurable toolbars.
Configurable toolbars: There was lots of feedback of the kind: “Can’t I get a Search button, New Music button, whatever button on the toolbar?” Now iPeng let’s you configure these yourself, comes with a variety of additional buttons, allows plugins to register their own buttons plus allows you to define your own by means of a simple xml file logic. So anything that can be reached in iPeng through the CLI, JavaScript or a URL can be put on a toolbar button!
Just to give a small example: the “Player control” toolbar that would mimic the NowPlaying screen toolbar:
Toolbars can be context specific, so a plugin could offer commands, that only make sense within the context of the plugin. One example for this are the “home” screen commands (Internet Radio, Alarm, Sleep) that get you directly to the respective page on the home screen but are not available from other screens.
Another part that has been completely reworked, is the “NowPlaying” screen. Most of this will go unnoticed, but some features are quite prominent:
The Swipe
Former versions of iPeng had a little button in the top right corner of the NowPlaying screen to switch between the cover art view and the playlist view. Now, there’s a page indicator instead that shows you where you are since it’s no longer only two pages that can be used on NowPlaying screen:
Now, theoretically you can click on each of the dots to go directly to one of those pages, and actually that’s what you will have to do when using iPeng on a PC or a Mac, on iPhone iTouch, however, there’s a more elegant way: just swpie the page to the left or the right to change back and forth like browsing through a book. A feature not seen before on iPhone webapps.
The Plugin Screen
What made this necessary, was the plugin screen. You reach it with a right swipe and it is a way to let plugins add NowPlaying specific commands and information. If it’s information, it will be shown in another (fourth) page. And the best thing is, these pages get updated depending on context, so they can be used to show track specific information.
An example, that comes with iPeng is the SongInfo Command. It shows the SongInfo details presented by the other skins upon clicking a track.
Other examples that come with iPeng 0.4 but require external plugins are Biography (shows the Bio of the artist for the current track), Album Info (same for Album Info) and MusicIP (creates a MusicIP mix based on the current track).
More will be available shortly with upcoming releases of Erland’s CustomBrowse plugin.
The Landscape Mode
Another feature tried out in the experimental versions of iPeng 0.3x that now comes with 0.4 is the landscape mode. While browsing an album view (that is: one that has cover art), just turn your iPhone to the side and it will re-load the page with big artwork in a landscape layout.
Note: This is somewhat of a gimmick, it will take much longer to load than the standard scree due to the large artwork. Also, the album view will have to be loaded to switch, so moving your iPhone while the screen still loads or while you are on another scree will not result in the desired effect.
Apart from this there is a load of other changes:
Have fun!
Major usability change is that the button in the top right corner got removed by a dot indicator showing which page you are on. Use swipe to switch between pages. If you have very small fingers you can also click the dots directly but that feature is intended for desktop use.
Plugin API changed.)
(0.3.10 is another experimental release. It fixes some bugs when used with CustomBrowse and MusicIP. The most important new feature is a new “left and right” swipe mode to switch views on the NowPlaying screen that also brings a new overlay for Plugins. This is currently experimental and only works with AlbumReview and Biography and also needs Erland Isaksson’s iPengSupport plugin. Apart from this it has Ajaxed Browse Screens, that is, you will not see a blank screen while waiting for the next page to load. Also, loading is a little bit faster this way.)
(0.3.9 adds experimental landscape view for “Album” and “Year” view (that is: ALL of these views including e.g. the “all albums of a particular artist” view. Just turn the iPhone or iPod into landscape orientation while on the screen. Be warned: loads lots of artwork, so probably not fast.)
(0.3.8 has some minor changes regarding header rendering and adds a skin for the LastFM/Squeezescrobbler plugin. NOTE: This does NOT work with SqueezeCenter’s native Last.fm plungin, the latter does not work with the current LastFM API)
(0.3.7 is the stable release to follow 0.3.4. It has the speed improvements introduced with 0.3.5 plus various bug fixes and usability enhancements, see below. 0.3.7 comes with a customized version of the prototype library and does NOT support Internet Explorer and Opera.)
(0.3.5 has significant code refactoring that should speed up the use of iPeng since a lot of the code can be cached. Effect should be most significant for NowPlaying Screen and “Home” menu. Only other difference is that NowPlaying playlist automatically centers on currently playing track)
(0.3.4 adds Webclip icon for Firmware 1.1.3)
(0.3.3 adds “Home” button on NowPlaying screen – If you don’t like that stick with 0.3.2, it’s the only change)
(0.3.2 adds cover and elapsed time Display for Pandora and LastFM on NowPlaying)
(0.3.1 adds missing playlist.html)
You could already do that on a jailbroken phone/pod using iPhone Apper, but with Apple’s 1.1.3 firmware it works right out of the box. All you need to do is: install iPeng 0.3.4 (note: this is the only difference to 0.3.3). If you load the iPeng homepage now, you can add a webclip using the little “+” on the lower Safari control bar (between the “forward” and “bookmarks” icons). It will show a nice Coolio icon and you don’t have to use a bookmark anymore to access your server.
Also the numbering scheme is changed to reflect common procedures.
All of this starts with unstable release 0.2.6 which has some changes in playlist handling and adds the Synchronization feature.