Features

Requirements

Screenshots

Demo

FAQ

Download/Installation

Forum

About & thanks to

Contact (E-mail):
michael AT ampjuke DOT org

only search this site



Welcome to the AmpJuke homepage !

AmpJuke is a program that runs on Linux using Apache, MySQL and PHP. AmpJuke stream music files to one or more clients using the HTTP-protocol.
Any program that can handle M3U-playlists (f.ex. WinAmp, Microsoft Media Player, XMMS) can play the streamed music.
AmpJuke focuses on flexible, simple, easy navigation as well as speed.
Features include, but are not limited to:
  • Scanning and import of music stored in the MP3, OGG, WMA and/or APE format.
  • View: Track, Album, Performer, Year, Favorites etc.
  • Themes.
  • Simple administration.
  • Automatic retrieval of album/cover art.
  • Get lyrics for individual songs.
  • Multiple languages:                        
The best ? Its free ! (based on the GPL license)
News
04-04-2008: AmpJuke 0.7.2: Submit streamed music files to last.fm ("Scrobbling").
The new release of AmpJuke (0.7.2) is available for download. This version is about the following:

- Submit music to last.fm (aka. "Scrobbling").
Fancy stuff ahead if you're a last.fm aficionado: Submit tracks to last.fm.
AmpJuke will submit music to last.fm that each user listen to. After streaming it will show up on the recently-played list and update last.fm's listening statistics.
This will happen automatically (at least one last.fm profile is required).
You can configure AmpJuke in several different ways to send recently played music to last.fm - this FAQ-entry has the details about configuration.
There's also a FAQ-entry explaining how this works for users (when enabled, it can be a personal setting).
Once again: a big "thank you" to the nice folks at last.fm for providing such openness (as seen in the Audioscrobbler Web Services API) to the data.

- Show what's up next.
When displaying what's being played currently, AmpJuke also displays the name of the _next_ track to be streamed (or just "Random play" of you're at the end of the playlist).
This is only displayed in the "Now playing" section (not in the "pop out"), and only of your media-player isn't in the "light update" list.
Confused ?? Don't be ! Help is available in this FAQ-entry.
Sidenote: I might change this in a later release, so each user can hide/show the name of the next track to be played.

- New icons: The minimalistic "Pi Diagona" (10x10 .png format) has been added.
Feel free to add your own.

- Minor inconvenience fixed.
Added a check to see if all pictures are locally available when displaying related performers (as in: performers related to the performer displayed currently).
If not, refresh related performers from last.fm (automatically, of course).
More info. about related performers and how it works can be found in this FAQ-entry.

- Added an (unobtrusive) donation button.
Only AmpJuke administrators will see this, and furthermore it's only seen on the personal settings page.
The ads on this page doesn't even come close to cover the hosting expenses for this site...

- Improved security, again (a few words that describes a lot of work...).
This time I'll probably get off the hook from the paranoid security types out there...LOL

So go ahead and knock yourself out: Download AmpJuke, see the detailed installation example, browse the FAQ, take AmpJuke for a spin in the demo or perhaps see what's up in the forum.

//Michael.


14-02-2008: AmpJuke 0.7.1: Stream related performers, XSS issue fixed and "cutoff" date introduced.
A new release of AmpJuke is available for download.

This release covers:

- "Cutoff" date introduced.
A new option is available when setting up scan+import of (new) music: "Cutoff" date.
If/when set to a date in the past, AmpJuke will only look for+add music tracks that have been modified on or after that specific date (actually it's a UNIX timestamp).
This makes scanning+importing new music into AmpJuke really fast, compared to previous functionality (scan everything, everytime).
If you - like kanna and me - have a not-so-up-to-date system, the "cutoff" date might be invaluable for a medium to large music collection.
For more info. about the new scan-option, please consult this FAQ-entry.

- New functionality: Stream music based on related performers.
This is possible using a (brilliant) webservice from last.fm.
Just like last.fm, AmpJuke selects a random track based on a performer that's "related" to the most recently played performer.
Whether you want this or not is a personal setting, - this FAQ-entry has more information about how AmpJuke pick and stream related performers.

- When searching in previous versions of AmpJuke, there was a XSS-vulnerability which have been reported elsewhere.
XSS is (should) no longer (be) possible.

- New theme: "Kutzaray's Cool Theme".
Thanks to kutzaray for taking the time do do this.

- Minor improvements here+there.
F.ex. scan show the number of seconds used to scan - you might, by the way, want to compare scan time with a "cutoff" date against doing it without a "cutoff" date ("scan everyting")...

The FAQ has been updated and that's true for the installation example as well - the demo will be updated soon.

Next move for the AmpJuke project ? On to 0.7.2...I'll evaluate the (rather good) suggestions from the forum and see what's reasonable/possible to implement.

//Michael.


15-01-2008: AmpJuke 0.7.0: Transcode streamed music and icons.
As mentioned earlier (when releasing 0.6.0), your mother/father/family/friends may have warned you about drugs, driving with strangers and software releases with a .0 (point-oh) at the end.
Well...having tested as much as possible (i.e. taking my own medicine), I'm taking the plunge and offering AmpJuke 0.7.0 for download.


In this release, you'll get the benefit of the following:

- Realtime (on the fly) transcoding (downsampling) introduced.
Lame is required to be present on your box, if you want to do this.
You can set individual transcoding parameters for individual users, and/or completely turn off transcoding for one or more users.
This FAQ-entry has all the goofy details about configuration of transcoding, as well as some (rather) important notes in relation to this.

- Icons.
A new personal setting means you can combine themes with icons.
If you still want the 'good old' behaviour, you can select "no icons" in your personal setting, and the usual "arrow" is displayed in various places.
If you want more eye candy, please take a look at how to add more icons (in the FAQ).

- Hungarian language updated.
Thanks to Rezso for doing this.

- Estonian language updated.
Thanks to kanna for doing this in the appropriate forum-thread.

- The earlier reported error about the "disappearance" of the configured prefix for tables does no longer exist.
See the previous newsentry below.
Once again: Thanks to chs for notifying about this in the forum.

- Refreshing related performers from last.fm happens automatically.
If Displaying related performers is enabled, then a query will be made against last.fm. Of course the query will only happen if the cached list of related performers isn't available.

A few more updates exists - for details please see changelog.txt (also included in the download).

Good luck downloading/installing/upgrading, and please don't forget the Ampjuke homepage offers a comprehensive FAQ, a detailed installation example as well as a forum in order to help you with questions.

By the way: I did spend quite a lot of time updating the demo (uuh-wee)

//Michael.


31-12-2007: Prefix table issues.
It's been discovered that an error exists in relation to prefixed tables in AmpJuke.
After installation, and when inspecting the configuration (Login -> Configuration) the saved configuration "lost" the configuration setting (and only that) describing what tables should be prefixed with.

A workaround can be found in this thread in the forum.
Use it if you're using prefixes on your tables within AmpJuke.

Sorry for the inconvenience and thanks to chs for reporting about this in the forum.

Happy New Year !

//Michael.


14-12-2007: AmpJuke 0.6.7: Prefix table names.
Just in time before 2007 runs out: A new release of AmpJuke is available for download.

If you're worried about installation procedures, take a look at the detailed installation example.

This release is about the following:

- New feature: Prefix table names.
During installation it's possible to specify a prefix for all table names.
This is especially useful if you use a server that only allows each account access to one MySQL database (some ISP's do that for some reason).

- New feature: Refresh related performers.
Added an option (for users with administrator access) to refresh/update related performer(s) from last.fm, when displaying a given performer/group.

- Error correction: File(s) in ./tmp was not removed automatically after 24 hours.
This is no longer the case.

- Improvement: A warning is issued, if you try to install AmpJuke using a PHP-version less than 5.
Although AmpJuke might work on a version of PHP less than 5, it's highly recommended (required) to run at least PHP 5.2.x.

- Improvement: When displaying a list that spans across several pages, there's now a link that jumps to the 1st/last page of the list in question.

- Improvement: Tables are now, by default, created using the MyISAM storage engine.


Thanks to all for the nice feedback in the forum, as well as everybody else who uses AmpJuke - may YOUR hits keep on coming in 2008 and beyond !

//Michael.


06-11-2007: AmpJuke 0.6.6: Blood, sweat and tears.
November already, winter is approaching in this part of the world, and (what's really interesting) AmpJuke version 0.6.6 is available for download.
This version is about:

- Cleaned up + improved the entire streaming process.
Basically, we're moving back to functionality from an earlier release with a twist, since the "Now playing" functionality is also available.
However, if you - or your users - get into trouble in relation to "Now playing", I recommend you consider how it's configured (there are a lot of options...).
See this FAQ-entry for detailed information.
As an alternative, you might turn it completely off.

- Improved the code that retrieves album covers using the Amazon web service.
Besides a significant reduction (33%) in the number of lines to handle this, combined with a more speedy cover-retrieval, the code also relies completely on PHP5.

- Hungarian language updated.
Thanks to Rezso for doing this.

- Corrected an error in relation to replacing an Amazon cover by either a "blank" cover and/or by looking up a new cover at Amazon.
Thanks to kutzaray for notification about this in the forum.

- New personal setting: Avoid duplicate entries.
When enabled (checked), AmpJuke will not add a given track to a specific favorite list, if the track is already present in the favorite list.
More information about this can be found in this FAQ-entry.

- Minor improvements here+there.
Such as: Added link to "Play/enqueue all..." when displaying a specific performer, added more links to the AmpJuke FAQ, etc...


With this release of AmpJuke I hope that the focus from now on can be the development of future functionality and features.

//Michael.


14-10-2007: AmpJuke 0.6.5: Two bugfixes and improved functionality.
Well...the previous version didn't last long.
Some bugs and inconveniences has been reported in the forum, causing this release to happen rather quick compared to the normal schedule (approx. once every 2nd month).

This release is about the following:

- Corrected an annoying (but important) detail:
When using Microsoft Windows Media Player and having "Now playing" set to "on", the track name in Media Player might be "stream" and/or delays happened.
More information in this FAQ.
Thanks to kutzaray for notification about this in the forum.

- Corrected an error that appeared during upgrade.
Basically, the upgrade stopped unexpectedly with an error.
Thanks to wolf for notifying about this in the forum.

- Spanish translation updated.
Besides being available in the download, it's also available in the forum.
Thanks to kutzaray for notification about this in the forum.

- Covers for albums are now stored using "album_id.jpg".
It used to be "performer name - album name.jpg".
Thanks to kutzaray for notification about this in the forum.

- "Help" links points to the AmpJuke FAQ.
This is a personal setting. It can be turned on/off.
When turned on, a small question mark appears next to various menus and configuration options within AmpJuke.

As usual, more information is available in the changelog, which is also included in the download.

//Michael.


10-10-2007: AmpJuke 0.6.4: "Now playing" introduced.
Some short release notes in relation to AmpJuke version 0.6.4:

- New feature: "Now playing".
AmpJuke can display what's being played currently in the browser. This happens automatically.
A "popout" box can also display what's being played currently.
This FAQ-entry has all the details about configuration of "Now playing".

- New language: Estonian.
See this FAQ-entry for more information about translations.
Thanks to Kalmer Kand for this nice contribution.

- Allow anonymous users to browse only.
When configuring AmpJuke to allow access for 'anonymous' users, you can further limit 'anonymous' users to only browse for music (=they cannot not stream it).
Thanks to viciouslime for suggesting this in the forum.

- Songs with "#" in the filename could not be streamed.
This has been corrected by introducing a configurable setting called "forbidden" characters (more information in this FAQ-entry).
Thanks to kutzaray for notification about this in the forum.

- Error correction in download.
An error causing tracks with "special" characters (like o-umlaut) not to be downloaded has been corrected (see previous topic).
Thanks to wolf for notification about this in the forum.

- The './tmp' folder is no longer included in downloaded music.
Thanks to  wolf for asking for this improvement in the forum.

- Error correction: MySQL displayed an error when deleting stuff.
The deletion simply failed when a performer with no tracks/albums was being deleted and "confirm deletion" was switched on
This is no longer the case.
Thanks to kutzaray for notification about this in the forum.

- New theme: "Back to school".
It's available in two flavors: Blackboard and Whiteboard. Depending on your age, either one might bring back memories from your time in school.
The theme relies on certain fonts that should be installed on your system, in order for "Back to school" to show up like it's supposed to.

So - quickly - download the latest release of AmpJuke to get started with the installation or upgrade.
If you're worried about support there are various options, such as the step-by-step installation guide, a nice FAQ and of course the forum.

//Michael.


30-08-2007: AmpJuke 0.6.3: Three improvements and one new feature.
The new version of AmpJuke is available for download.

This release covers:

- Change the contents on the 'welcome' page.
The contents are now considered to be a personal setting that each user can set to his/her own taste and preference.
Basically, you can set/change what's displayed in the three "boxes" shown on the 'welcome' page.
You might want to try it out in the AmpJuke demo.

- Remember login+password.
Just like f.ex. Google and Yahoo!, you can check a "remember me..." on the login-page.
This causes the login-credentials to be remembered on the computer being used to login with.

- Scan+import: Deletion of "dead" records in the database will from now on happen BEFORE new music is discovered and added to the database.
Thanks to wolf for suggesting this in the forum.

- Upload a cover "by hand".
If - for whatever reason may apply - the Amazon webservice doesn't return a suitable cover for a particular album in your collection, you can upload one (if you have appropriate access to do so).
So far, you only had the option to use a "blank" cover and/or tell AmpJuke to retrieve a new cover from Amazon.
Please note that only .jpg-files can be "recognized" by the new cover-uploading feature.
Once again, thanks to wolf for suggesting this in the forum.


With this release, some of the (brilliant/relevant) suggestions from the forum are introduced.
There are still some outstanding though.
I'll look into it, and possibly include most of it in a future release.

Another important thing to remember is that AmpJuke will soon rely completely on PHP 5.
So far, I've coded with 'backward compatibility' in mind, but since PHP 4 will reach end-of-life next year it might be a good idea to make the switch now, if you're still running PHP 4...

//Michael.


01-08-2007: AmpJuke 0.6.2: 'icons' -> 'ampjukeicons'
If you're already running AmpJuke version 0.6.1 without any particular problems, there's really no need to download and install this version.

This "patch release" covers:
- Graphic images are from now on located in a folder called "ampjukeicons".
The previous foldername caused problems on some installations.
Thanks to Brad and Kevin for the notification about it in this topic.

- French and Turkish languages have been updated.
Unfortunately, they're not 100% translated yet (some words/phrases might turn up in English), but at least this is better than nothing.

//Michael.


26-07-2007: AmpJuke 0.6.1 released (Happy birthday!)
First and foremost: Happy Birthday, AmpJuke.
This is the project's 2nd "online anniversary" !
As promised earlier, AmpJuke version 0.6.1 is now available for download.

This version covers a lot (really) of new/updated stuff. Here's the short list:

- Display related performers.
May not sound of much, but take a look at it. I think it's cool -  at least from a technical point of view.
The display of related performers is actually made possible using a webservice from the popular site/community last.fm.
Important: you must run PHP version 5 in order to be able to display related performers.
The rest of AmpJuke will still be usable with PHP4, but maybe it's time to upgrade...?

- Getting/displaying covers is now done using Amazon's upgraded/new webservice (they refer to it as "ECS4").
Amazon have announced that the current version will shutdown by March 2008.

- Upload feature introduced. It can be turned on/off completely for the site you install AmpJuke on.
Furthermore, it can be set to on/off individually for each user.

- The SQL-code for displaying album lists and individual albums is updated.
Thanks to Stuart Hardy for supplying some code in relation to this !

- New theme, "AB Centered Terracotta".
Thanks to Andreas B. for this !

- Corrected an error that didn't allow .wma-files to be scanned+imported.
Thanks to Claes-Henrik for pointing me in the right direction !

- Improved some places in relation to installation to ensure a (hopefully) smooth, quick and error-free installation.
This is especially important in relation to having the right permissions.
If the 'right' permissions haven't been set, AmpJuke will stop whatever it's doing and make an intelligent complaint about what's wrong (in most places).

- The login page is now mainly using css to control the look&feel of the page.
The settings for this can be found (and altered) in the 'ampstyles.css' file.

For a full list, please take a look at the changelog.txt file.


Since this is a "birthday release", I have updated the page about the history of AmpJuke.
Take a look at it if you want to know what triggers this particular project as well as what's been happening during the years.

The installation example is updated already, and that's true for the FAQ as well.
So there's absolutely no excuse not to download AmpJuke and get started.

...and the immediate future...? Well within a couple of days I'll be on vacation for quite some time, so I may not be able to answer questions.
You might want to try the FAQ and/or the recently opened forum.

//Michael.


06-07-2007: Forum introduced.
The AmpJuke forum is now available.
For some time a 'real' forum has been high on the to-do list.

The next release of AmpJuke (version 0.6.1) is in the final stages of testing.
Besides introduction of a brand new module for connecting to Amazon's webservice, there's also some improvements in some of the SQL, a new theme and some error corrections here+there.

Version 0.6.1 is scheduled for release on July 26th (approx. 3 weeks from now).
Why that date ? Well, - the 26th is AmpJuke's "2nd online anniversary", so I hope I'll make it in time.

//Michael.


06-06-2007: AmpJuke 0.6.0: Improved scan and download functionality.
Your mother/father/friend may have warned you about driving with strangers, go swimming after lunch and software with a release-number that has .0 (point-oh) at the end...
Still, the next major release of AmpJuke is available for download.

AmpJuke 0.6.0 covers improved functionality in relation to scan+import of music.
F.ex. will new music be discovered and added to the MySQL database on demand.
This FAQ-entry explains more.

Downloading multiple tracks (f.ex. an album) is easier.
Rather than sending a number of individual files for download, the files are now 'compressed' (using 'tar') into one file, which is sent for download afterwards.

Languages have been updated: Español, Francais, Dutch, Portuguese and Turkish.
Many languages are now almost 100% up-to-date.
Thanks to all who took the time and effort to do this - it's really appreciated
Also a big 'thank you' to Andreas B. for a 'last-minute' update of the German language.

Besides what's already mentioned above, there are more new/improved features and error corrections in this release.
For a complete list, please take a look at changelog.txt (it's also included in the download).

The FAQ has already been updated, so questions (hopefully) are answered up front.
In the near future, the installation example, screenshots, online demo etc. will be updated as well to reflect the features and functionality found in AmpJuke version 0.6.0.

//Michael.


18-04-2007: Translation feature re-introduced.
The possibility to translate AmpJuke to another language has been on the to-do list for a while.
I was possible earlier, but honestly I wasn't happy with the functionaliy (or lack of...).
Translation/maintenance of languages within AmpJuke is now re-introduced, - please have a look in the menu, or simply click here.

Besides translating AmpJuke to a new language, you can also maintain one of the existing languages.
This is also done using the translation feature.

//Michael.


07-04-2007: AmpJuke 0.5.5: Contributions.
This version of AmpJuke contains new functionality, as well as some contributions.

- New personal setting: you can pick the name of the favoritelist each time, before actually appending something (tracks, albums, performers, years). For more information, please see the FAQ-entry that explains this in more detail.

- Hungarian language updated.
(As always) Thanks to Rezso (www.rezso.net) for doing this.

- Spanish language updated. Thanks to Claudio for doing this.

- New feature: download individual tracks from a favorite list.
Thanks to David for asking for this (obvious) feature.

- Corrected an error in relation to fetching/displaying lyrics.
Thanks to Steven for reporting this.


The last three changes in this release, are found in changelog.txt (also included in the download).

The detailed installation example has already been updated, so there's a good opportunity to try AmpJuke out and download the program...

//Michael.


13-03-2007: AmpJuke 0.5.4: Maintenance update.
A 'maintenance' update in the stable 0.5.x-series of AmpJuke, covering the following:

- Dutch language up-to-date.
Thanks to Fokke Slottje (www.twilightmusic.nl) for doing this.

- Incrementing the value of 'times played' by one for a given track, is from now on done *AFTER* the track has been streamed.

- New theme: Typewriter.

Minor improvements, - please see the changelog.


For more information about AmpJuke in general, you might want to take a look at the requirements, see some screenshots, get questions answered in the FAQ, see how easy it is to install or perhaps go straight for the download.

//Michael.


20-02-2007: AmpJuke 0.5.3: Improved functionality in random play.
This version addresses new and improved functionality in the random selection of songs.
For more information, please check out this entry in the FAQ.

Besides the improved functionality, a small error in relation to updating 'last played' has been corrected.

//Michael.


16-02-2007: Screenshots updated.
New screenshots are available.
For some time the screenshots displayed was from a rather old version of AmpJuke.

If/when you look at them, you might actually see some differences between a given screenshot and the same screen in a live/real running version of AmpJuke (f.ex. on your own box or in the demo).

That's because the screenshots displayed are from the next release (0.5.3) of AmpJuke.

//Michael.


13-02-2007: AmpJuke 0.5.2: Share your favorites.
Release notes:
- It is now possible to share favorites between users.
If you're the owner/creator of a specific favorite list, and you want other users to access that list, it's now possible.
For more information about this, please view this FAQ-entry.

- The display of favorites is now faster, compared to earlier versions of AmpJuke.

- Swedish language updated (done a long time ago in fact...THANKS, Jorgen).

- Hungarian language updated (THANKS, Rezso, www.rezso.net).

The detailed installation example has already been updated, the FAQ and the demo will be updated soon.

Should you encounter any problems in relation to installation that's not covered in the FAQ, do not hestitate to contact me.

//Michael.


19-01-2007: AmpJuke 0.5.1: Maintenance update.
This version of AmpJuke addresses the following:
- Error correction: When using AmpJuke in 'jukebox mode' against a specific favorite list, the list wasn't used.
- Modification: The stream method has changed slightly.
- New feature: Get external, extended information about a given performer/group.
- Update: Portuguese language 100% up-to-date. Thanks to Alfredo Oliveira for doing this using the new translation feature on this site.

For more details, please see the changelog.txt file (also included in the download).

//Michael.


14-01-2007: Translation feature re-introduced.
The ability to translate AmpJuke has been introduced again.

Basically, you can now maintain an existing language and/or translate AmpJuke to a new language.
Note that if you enter your email address during translation, you can get the PHP language file sent to you immediately by email.

//Michael.


05-01-2007: Site update.
The site has been updated, as follows:

Detailed installation example
Some entries in the FAQ
The online demo.

//Michael.


31-12-2006: AmpJuke 0.5.0: 'Under the hood'.
I know that 'major' new functionality was promised earlier.
However, during development of 0.5.0, I realized that some significant "under the hood" modifications would be more appropriate for this release.
So in other words: The 'major' new functionality will have to wait a couple of releases (cannot reveal what it's about, but I can promise it's 'major' in relation to the AmpJuke project).

On the other hand: there are some new features available for this release.
Please checkout the changelog.txt file (also included in the download) for details.

As usual, I will be busy updating the detailed/guided installation example, the FAQ as well as the online demo in the beginning of 2007.

Happy New Year to everyone, and a big thank you to all who have downloaded AmpJuke so far !

//Michael.


10-11-2006: Updated...
Yes, it's been a (theoretically) long time since last update.
I'm busy working on AmpJuke version 0.5.0 with major new functionality...

I have also been busy "fine tuning" this site.
F.ex. the comments for the news have been disabled: too many spammers were taking advantage of this feature, - perhaps I should consider moving to another news-system ?
I have also made some minor changes in the FAQ.

Anyway, AmpJuke version 0.5.0 is in the works (actually: being tested), so I'll get back when it's ready.

Until then...

//Michael.


19-10-2006: AmpJuke 0.4.4: New method for streaming music introduced
- New method for playing/streaming music.
Thanks to Allan Hansen from the getID3 project (getid3.sourceforge.net) for suggesting this as well as suppplying a couple of lines of code I could use for implementing this.

- The 'demos' directory under the 'getid3' directory have been removed.
Thanks (again) to Allan for pointing this out.

- Hungarian languagefile was updated.
Thanks to Reszo (www.rezso.net) for doing this.
To everybody else: Please email me your updated language files, - they will be included in the next release.

- Two settings have been removed as a consequence of the new streaming method mentioned above.

Minor stuff:
- Last search word(s) is (are) remembered.
- Date+time on the 'welcome' page now uses the correct date (Thanks to Rezso).


So far, the installation example has been updated, and (as usual) the FAQ as well as the online demo will follow soon.


It is my sincere hope that this release will be good enough to last a little longer than the previous version did.
In fact, AmpJuke 0.4.4 is supposed to be one of the last in the 0.4.x-series.


//Michael.


04-10-2006: AmpJuke 0.4.3: Themes (finally!)
The ability to have a 'themed' look in AmpJuke is by far the most important feature in this release.

Besides that, this version of AmpJuke covers:
- References to relevant FAQ-entries during installation.
- When pointing to the directory where AmpJuke is, a check is made to see if the program have been installed already (or not).
- Correction of yet another error in relation to displaying lyrics.
- New logos introduced.

For more details, see below.

I will be busy updating this site's installation example, FAQ as well as the online demo in the near future, so stay tuned.
Please email updated/improved themes and/or questions you didn't find an answer to in the FAQ.

//Michael.


Details about this release:
- THEMES ! (finally)
By far the most important in the release: It's now possible to change the layout of AmpJuke.
This has been on the list for quite a while, and a *lot* of you out there have asked for this feature.
I've included 4 themes (one is for different screen resolutions).
Let it be stated up front: I'm a novice when it comes to CSS !
Feel free to email new/improved themes to me, - I might setup something later on the homepage for submitting themes.

- During installation/configuration, references are made to relevant FAQ-entries on the AmpJuke homepage describing the task/parameter in more detail and (hopefully) explains what's supposed to be entered.
In other words: help is just a click away for some features in this release.

- When pointing the browser to the directory where AmpJuke is installed, a check is made to see if you want to upgrade or install.

- Corrected some small errors found here+there (not a big deal).

- Corrected another small error in relation to displaying lyrics. Grab+display of lyrics should work as expected now...hmmm...hope so at least...

- What else...Oh yes: I've made new logo's for AmpJuke.
In these Web 2.0 times it's almost required to have "bleached" logo's :-)
The old logo's are still included in the distribution.


21-09-2006: Off topic: How to compile Apache, MySQL and PHP on Linux.
Finally ! I've taken the liberty to put my guide online on how to compile Apache 2, MySQL 5 and PHP 5 on Linux.

There seems to be so many guides out there, but I haven't been successfull enough to find one that covers some fairly new versions of the popular "package" (Apache/MySQL/PHP) that brings "web-life" to your databases...

So - even though it's a little bit away from the Ampjuke topic - the guide is now online right here.

//Michael.

P.S. Yes - I'm working like mad on the next release of AmpJuke....stay tuned...


06-09-2006: AmpJuke version 0.4.2: "Maintenance" release
This is a "maintenance" release of AmpJuke, adding one new feature as well as adressing some minor inconveniences:

- You can keep extensions (mp3/ogg/wma/ape/whatever) when streaming music.
By setting this to 'on' music files will be streamed as:
"performer - track.extension" (extension could f.ex. be: mp3).
By setting this to 'off' music files will be streamed as:
"performer - track".
See the difference ?

- When creating a new user, the selected language is stored (was set to EN by default earlier).

- When searching for lyrics, the first result (URL) from the search at Yahoo! is displayed (wasn't sure that was the case earlier).

- Deletion of individual tracks/album/year/performer also deletes the references to the track/album/year/performer from users favorites lists.
The data is only deleted from the database - no musicfiles will be deleted.


As always, feel free to contact me if you have any questions in relation to AmpJuke, but please remember to check the FAQ first.

//Michael.


25-07-2006:AmpJuke version 0.4.1: .ogg-error corrected + Happy Birthday, AmpJuke !
Actually, it's not until tomorrow that AmpJuke celebrates its 1st year "online-birthday".

AmpJuke has just been released in a version 0.4.1, covering the following:

- Error correction: When reading .ogg-files, nothing was imported. This has been fixed.

- A file called 'template.php' now exists in the 'lang' directory.
It contains all keywords/phrases you will need to translate to your own language, in order to get a 'local' version of AmpJuke.
If you could take the time and e-mail me a copy of whatever language you have translated to, I (and possibly everybody else) would be happy.
Include your homepage, if you want me to link to it.
Thanks to Rezso ( www.rezso.net) for suggesting and implementing this.

- Some minor inconveniencies have been eliminated.
Once again: Thanks to Rezso for pointing this out.

Note: If you already run version 0.4.0 and haven't missed the ability to import .ogg-files and/or new languages, you might want to skip this upgrade.

//Michael.

P.S. If you're interested, here's a link to the history of AmpJuke (so far).


25-06-2006: Website updated
While the Fifa World Cup in Germany is still in progress - and getting more and more exciting as round 16 continues - I have taken a couple of hours off from watching soccer doing some "maintenance": bought more beer+soda, frozen pizzas, cleaned up the place and (by far the most important) updated this website: the FAQ, the demo and a couple of other things.

I'm also working on a version 0.3.7 containing minor improvements...so version 0.4.0 will be delayed until later this year.

Please note that AmpJuke will celebrate it's "one year online anniversary" on July 26th, even though development of the program actually started as far back as 2002.

Until later (that is: end of World Cup)...

//Michael.


08-05-2006: AmpJuke version 0.3.6: Download and Autoplay options
This release of AmpJuke covers the following:

- Download option. A user with the appropriate access level can download individual tracks, entire albums, search results etc. This might come in handy when a portable device is present, and you want to transfer some music to it.

- Automatic play option. Just after a login, it is possible to have AmpJuke play 1-x tracks based on "all tracks" or a favorite list. This was made as a result of a user-request (actually: many of you out there suggested this feature).

- AmpJuke now "speaks" another language: French / Français.
Thanks a lot to Edwin for getting this done ( www.allan.ch) !

- If no AWS-key is entered, AmpJuke will not try to find a cover for an album.

As usual, the demo, FAQ and a lot of other stuff on this site will be updated in the near future.

AmpJuke 0.3.6 will be the release for this summer, unless nasty errors comes along...(FYI: AmpJuke was tested before release !)
I'm working on a "major" release (probably a version 0.4.0) which requires some work to be done, so this version will most likely be the last in the 0.3.x-series.

Furthermore, the summer is approaching and there's also a major soccer event taking place in Germany in the near future... it will surely take some of my (rather limited) spare-time away

As always, feel free to contact me with whatever questions you might have in relation to AmpJuke, but please remember to check the FAQ first.

/Michael.


30-03-2006: AmpJuke version 0.3.5: More user-controlled settings
- AmpJuke "speaks" yet another language: Dutch.
Thanks to Fokke Slottje for getting this done !

- Introduction of more user-controllable features/settings, such as:
* Confirm deletion.
* Display durations.
* Display "totals".

- The selected/active favorite list is now shown more clearly.

As always, feel free to check out the release notes (changelog.txt).

A brief note to those of you who are upgrading...
Please note that there are two options when upgrading:
a) Upgrading from a version before 0.3.4 to 0.3.5 (current).
b) Upgrading straight from 0.3.4 to 0.3.5 (current).
It's rather important that you select the right version you're upgrading from.

The demo will be upgraded soon...

/Michael.


15-03-2006: New FAQ launched
For some time, the FAQ-section on this site has been a pain in the...(you know what).

I have now implemented a new FAQ-system.
Instead of just listing all Q. and A.'s on one page, the questions are now in categories.
This allows for the FAQ to grow further in the future.


09-03-2006: AmpJuke version 0.3.4 available
Yes - it's been a while since the last update...
What can I say ? I've moved to a new town and had to wait for my new DSL to come online. Things like that put a natural limit on activities like updating this site.

However, development haven't stopped while waiting for the new DSL, so AmpJuke version 0.3.4 is available for download from now on.


New stuff in this release:

- AmpJuke has been translated to Italian.

- Settings for "Show ID numbers" and "Show letters (jump to)" are now stored/remembered between sessions/logins.

- Users can optionally change password under "Personal settings".


The Demo and the FAQ will be updated in the near future...

/Michael.


22-11-2005: AmpJuke version 0.3.3
...and there's still a little more than one month until Christmas !

Anyway, this release has the following new/improved features:

- AmpJuke has been translated to another language: Turkish. Thanks to Mehmet Akif EKER (www.oksohom.com) for getting this done !

- You can FILTER the tracks displayed in "Tracks" and "Search", so that either: "All tracks", "Tracks only on albums" or "Tracks not on any album" will be displayed.

- When stepping back to a previous page containing a search-result, the browser warns about that data should be POST'ed again. Normal, but annoying. The inconvenience is fixed in this release.

- Some minor improvements. For example: the calculation of "Number of performers" is no longer 1 too many.

Next task for me will be to update this site's frontpage, the FAQ, the demo as well as a couple of other things.
Hopefully, around 01-Dec-2005 it all should be in place.


07-11-2005: AmpJuke 0.3.2 available
Version 0.3.2 of AmpJuke is available for download.

New features:
- Option to remove duplicate entries in the queue as well as any favorite list. This comes in handy if you have huge lists and want to get rid of any tracks that are included more than once.

- Option to avoid playing the same track when selecting random tracks.

Updated:
- All translated languages (so far) are now included in the release.

Misc.:
- Various "missing" translations fixed.
- Ability to play music from "hosted" server (ie. an ISP, - even though I find it hard to believe any ISP will allow music-files on their servers....).
- "Random play": functionality has been rewritten.


So - quickly download or - if you want to know a little more, visit the AmpJuke demo.

/Michael.


17-10-2005: AmpJuke 0.3.1: Multiple fileformats

This is mainly a "maintenance" release.
However, one important new feature is also included in this release: The ability to import music in MP3, OGG, WMA and/or APE format.

The langauages that AmpJuke has been translated to so far, are also a part of the download.

For further information, please check the changelog.txt file (also included in the download).

I haven't changed the demo and/or screenshots, since the new features applied to this release isn't "visible" anywhere.

/Michael.


08-10-2005: AmpJuke 0.3.0 released
AmpJuke version 0.3.0 is available !
This release basically addresses 3 new things and one update:
  • Automatic retrieval of album/cover art.
  • Multiple language capability.
  • Automatic deletion of files in 'tmp'.
  • (Update) install/upgrade.


Details:

Cover art.
You can have AmpJuke display a cover related to an album.
This is accomplished using a webservice from Amazon, - hence you will have to sign up for an "Amazon key".
Check out the FAQ section for details.

Multiple languages.
AmpJuke has been translated to ONE language (apart from english): Danish.
In other words: your help is needed in order to have more languages.

Automatic deletion of files in 'tmp'.
Think of this in the same way as your browser handles 'temporary internet files'.
Check out the FAQ section for details.

Install/upgrade. It is now possible to UPGRADE an AmpJuke installation without overwriting previous configuration values/settings (the db.php file).
Just extract the files in the distribution to your ampjuke directory and point your browser to "www-ampjuke-directory"/install.php.
If you're INSTALLING (from scratch or the 1st time) you should also run install.php.

/Michael


19-09-2005: AmpJuke version 0.2.5 released
AmpJuke version 0.2.5 has just been released.

Following the previous stable release, this version mainly focuses on four minor improvements.
Please take a look a the changelog.txt (also included in the download).

From now on (and if no serious errors pops up in 0.2.5), I will focus on development of version 0.3.0 of AmpJuke (major new functionality) as well as a couple of small improvements for this website.

/Michael.


15-09-2005: New graphics for AmpJuke
Recently, I received some graphics for AmpJuke.
In fact, they're much, much better than I ever will be able to make myself. I'm a programmer, not a graphic artist/wizard. :-)

Since I haven't set up any "contribution" page, yet, I'll just mention who brought new life to the graphic side of AmpJuke:
Jonas supplied the loudspeaker icon.
Jorgen has then used the loudspeaker, and made two icons.

Thank you very much, guys ! Both icons will be included in the next release of AmpJuke.

On the more "alternative" side, Jorgen (same guy as above) made an alternative looking icon.
The loudspeaker in this icon was made by Everaldo.
You can find more of his artistic work at:
www.everaldo.com.

/Michael.


09-09-2005: Patch release
I've just released AmpJuke version 0.2.4.
It's available in the Download/Installation section.

Basically, this is a patch-release fixing minor errors and inconveniences.

Next task is to update the detailed installation example.
The example can also be found in the Download/Installation section.

I consider release 0.2.4 to be "stable" (until proved the opposite), and will focus on some major new functionality for the next release.

/Michael.


07-09-2005: AmpJuke version 0.2.3 ready for download
AmpJuke version 0.2.3 is available for download !

This is basically a release including new functionality as well as a couple of errors that have been fixed, for example:
  • New logos.
  • Editing capabilities.
  • Settings controlled in one place.
  • User administration (several bugs fixed).
For a complete list, see the changelog.txt file (also included in the distribution - that is: the .gz-file).

Furthermore, the screenshots have been updated.

I'm working on changing the demo, so it will reflect the current version.

/Michael.


29-08-2005: Version 0.2.2 available
Back from holiday.
Sorry for the late reponse in relation to the missing 'tmp' and (for some) 'icons' directories.

Version 0.2.2 is available.
It fixes the problems addressed (missing directories).

And yes: The graphics [b]really sucks[/b]. I clearly admit that 100%.
If someone have some graphics they want to [b]donate to this project[/b], I would be very thankful.
It would be nice to have some new graphics for release 0.2."whatever"...

/Michael.


11-08-2005: AmpJuke-0.2.2 under development
Just a short note: The next version of Ampjuke - it will be 0.2.2 - is being developed.
However, I'm going away on two week's holiday soon, so it might be around mid September before the next release is finished.

Another interesting thing is that I have ordered a "custom" T-shirt where the name of this site - [b]www.AmpJuke.org[/b] - is printed on.
Let's see if that gives an impact on the number of visitors...

More about these two subjects later...


26-07-2005: Demo is up and running
The "version 1" of this site, is coming to a stage where it's completed.
Last thing was to complete the working demo of AmpJuke.

I also managed to submit the project on various sites hosting PHP-projects, such as SourceForge and HotScripts.
...and maybe a couple of others as well - I really don't remember anymore...

So now I'm in the mood to ease off a little in relation to this and focus on a couple of other projects (not related to AmpJuke, but still PHP-related).
It has taken considerable time to get to where I am now with website, working demo, installation instructions etc.

I have done what I could to test that nothing unexpected happens during installation/running the program.
I happen to hate when such things happens when I download a project.
Even though the stuff is for free, you would still expect it to work...

I might fire up for my own AmpJuke (version 0.2.1, of course), and post a couple of lines in the FAQ-section...

26-07-2005: So - it finally happened !
AmpJuke is now an "official" name for this project !

I've worked hard towards this moment.
Now that the site is live, AmpJuke-0.2.1 is released, the news system is installed, and everything seems to be working ok, it's almost too good to be true :D

Next thing to concentrate on is the working demo...