summaryrefslogtreecommitdiffstats
path: root/docs/CHANGELOG
Commit message (Collapse)AuthorAgeFilesLines
* Finalise 3.6-alpha43.6-alpha4Paul Arthur2012-11-271-1/+3
|
* Fix spurious errors from Catalog::create()Paul Arthur2012-10-181-0/+5
| | | | is_readable is flaky under Windows, opendir should be more accurate.
* Finalise 3.6-alpha33.6-alpha3Paul Arthur2012-10-151-1/+1
|
* Update getID3 to 1.9.4b1Paul Arthur2012-10-111-0/+1
| | | | | Notably: "PHP5 standards improvements". Maybe it will throw less PHP warnings now.
* Drop support for old passwordsPaul Arthur2012-09-211-1/+2
|
* FS#262 - M3U import should be orderedFlorent Fourcot2012-09-211-0/+2
|
* FS#248 - Sending Mail with quotesPaul Arthur2012-09-201-0/+1
| | | | | | Don't run scrub_in on the subject and body; it's not touching the database or being output back to the browser, and we send plain text email. Anything malicious that can be done is a phpmailer bug.
* FS#260 - Multiple rules result in "Not Enough Data"Paul Arthur2012-09-191-0/+2
| | | | | This should be a more complete fix, and possibly a somewhat more efficient approach.
* Partial fix for ASF tagsPaul Arthur2012-09-061-0/+3
| | | | | | Actually transfer all ASF tags into the asf tag array. I suspect that some things like 'genre' may actually be multivalued, but I don't have any samples to back that up.
* Finalise alpha23.6-alpha2Paul Arthur2012-08-151-1/+1
| | | | I'm tired of seeing alpha1.
* Make the CLI database installation tool more robustPaul Arthur2012-04-171-0/+2
| | | | | | Using a relative path required it to be run from the top-level directory; we already do voodoo to figure out the correct prefix, so we should use that.
* FS#225 - xml_from_array() produces runtime errorDominik George2012-04-151-0/+2
| | | | | | | | | Newer versions of the PCRE library changed behaviour so we can't replace invalid characters by listing them, since it now requires that the characters in a pattern are valid Unicode characters. Use an inverted character class instead. Might work.
* Fix disk number parsing for ID3v2Paul Arthur2012-04-151-0/+1
| | | | | | According to the changelog, getID3 1.7.9 standardised on part_of_a_set as the key for this info (pulled from TPOS or TPA, depending on the minor version of ID3v2); we were looking for 'pos', which is wrong.
* Fixup CHANGELOGPaul Arthur2012-04-131-2/+1
|
* Updated changelog for i18n changesPaul Arthur2012-04-121-0/+2
|
* Fix pluralisation issue in Recently PlayedPaul Arthur2012-04-121-0/+1
| | | | | | | | | | Previously we would say things like "1 seconds" and "1 hours". Using the magic of ngettext and sprintf we can get rid of the static concatenation order and become theoretically more translatable as well as more correct in English. Also changed the logic a bit, since the old looping method was unfriendly to my brain.
* Add support for parsing MBIDs in M4A filesPaul Arthur2012-04-111-0/+2
|
* FS#224 - generated .pls playlist doesn't work in some playersBrian Hasselbeck2012-04-111-0/+1
| | | | | | Initial tag is case sensitive; we were emitting [Playlist] but some players don't accept that. There is unfortunately no real standard to check, but this does match what Winamp (ack, pthbbt) does.
* Increase the size of the mbid column in artistPaul Arthur2012-03-311-0/+2
| | | | | | Picard is putting multiple MBIDs in the tags now that MusicBrainz' new schema is live. The easiest way to deal with this is to store all of them as an aggregate value and match against that.
* Don't run filename patterns through preg_quote twicePaul Arthur2012-03-311-0/+2
| | | | | | | | This would result in extra slashes, e.g. '/\/([0-9]+?)\s\\\-\s(.+?)\..+$/' instead of '/\/([0-9]+?)\s\-\s(.+?)\..+$/' There are some unrelated cosmetic changes as well.
* Fix display of logic operator in searchPaul Arthur2012-03-311-0/+1
| | | | | It could be in either $_REQUEST or a playlist object, so we need to check the correct one.
* Fix regex for parsing rulesPaul Arthur2012-03-191-0/+2
| | | | ID can be multiple digits, so we should capture all of them.
* Update changelogPaul Arthur2012-03-091-0/+4
|
* Clean JSON output of user-controlled stringsPaul Arthur2012-03-091-0/+2
| | | | | JSON has some strict rules about what can be escaped, and we should have been scrubbing to entities all along.
* FS#213 - User RegistrationPaul Arthur2012-03-011-0/+1
| | | | Add an option to have newly registered accounts disabled by default.
* Lengthen varchar for `tmp_playlist`.`session`Paul Arthur2012-02-211-0/+2
| | | | Sessions can be longer than 32 characters. Bump to 64.
* FS#209 - Google Chrome doesn't show album art when album name contains commasSébastien LIENARD2012-02-201-0/+2
| | | | | | It seems that Chrome believes that commas end header values (it's probably correct in this belief). Quoting the value should avoid this, and potentially other issues.
* FS#212 - Incorrect album art urilotan_rm2012-02-201-0/+1
| | | | Missing ampersand.
* FS#201 - Video files broken in searchPaul Arthur2011-11-281-0/+1
| | | | | Video searching was trying to use explode instead of implode. That won't work.
* Updated changelogKarl Vollmer2011-11-231-0/+2
|
* Add the ability to locally cache passwords validated by external meansPaul Arthur2011-11-181-0/+2
| | | | | | This can, for instance, be used to allow LDAP authenticated users to use the API without manually setting a password, as long as they've logged in using the web interface at least once.
* Fix custom session handler.Paul Arthur2011-11-091-0/+2
| | | | | | | We were manually loading the vauth class (apparently to work around a bug in Synology's PHP) but not calling vauth::_auto_init(), so the default session handler was used. This normally does session locking, so bad things happened.
* FS#195 - Unable to gather album art from lastfmPaul Arthur2011-11-091-0/+1
| | | | Cleaned up the code, might work now. Untested.
* Update Captcha PHP to 2.3Paul Arthur2011-10-271-0/+1
| | | | http://freshmeat.net/projects/captchaphp
* Update getID3 to 1.9.1Paul Arthur2011-10-271-0/+1
|
* Update PHPMailer to 5.2.0Paul Arthur2011-10-271-0/+1
|
* FS#193 - Localplay MPD cannot turn off Repeat or RandomPaul Arthur2011-10-101-0/+2
| | | | | The rewritten MPD module did not allow passing false values to MPD. Using isset instead of boolean evaluation fixes this.
* Escape config values when outputting the config fileStephen Shkardoon2011-09-191-0/+1
| | | | Allows for odd characters in the database username and password.
* Null is an acceptable session auth type if use_auth=false. FS#182.Paul Arthur2011-09-121-0/+2
|
* Fix FS#175 - Advanced Random Resets Item Count to 1Paul Arthur2011-08-121-0/+1
|
* Some Catalog cleanup and enhancement.Paul Arthur2011-08-121-0/+3
|
* Make the API return more data for songsPaul Arthur2011-06-281-0/+1
|
* Fix broken API methodPaul Arthur2011-06-281-0/+1
| | | | | Api::search_songs needed to declare a type, and Search::run needed to honour that declaration.
* Make require_session work with local auth.Paul Arthur2011-05-311-0/+1
|
* Partial fix for catalog filteringPaul Arthur2011-05-261-0/+1
| | | | | Acting on 'click' sends the AJAX request as soon as the user clicks to make the dropdown drop down; watch for 'change' instead.
* UI fix for toggling artworkPaul Arthur2011-05-261-0/+1
|
* Clean up API::handshakePaul Arthur2011-05-261-0/+1
| | | | | Use Access::check_network to check the ACLs. Be more restrictive about validating timestamps. Miscellaneous cleanup (line wraps, etc.)
* Cosmetics: Changelog grammarPaul Arthur2011-05-261-1/+1
|
* JS-less install should work better.Paul Arthur2011-05-041-0/+1
|
* Changelog entry.Paul Arthur2011-05-041-0/+1
|