{"push_id":634026838,"size":22,"distinct_size":22,"ref":"refs/heads/mcc","head":"0b7f8e6ea677584a3b0bd5a0d248faf0ebc6c635","before":"c7fe58a0d30260c59f60e22fd91f1a92ef19efda","commits":[{"sha":"3721f111a4f9a07f96a12bbc8f50bf68fd53b637","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"added own exception for file with no Tags -> NoTagsException\nfixed issue for ROM files -> Now instead of error message you get the ID of the ROM file surrently \"playing\"\nParseXML made new method out of code used multiple times nearly unmodified\nParseXML added new method for returncodes from Server for LIST cmd\nminor visual tweaks to TagInfoTextView in the playlist","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/3721f111a4f9a07f96a12bbc8f50bf68fd53b637"},{"sha":"57e6dc8923bf24cbdf3cdf21dc5ddbbc1f6f97ef","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"minor code cleanup","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/57e6dc8923bf24cbdf3cdf21dc5ddbbc1f6f97ef"},{"sha":"5f013794da5fd6cee95981e7f4ed84119857de94","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"Fixed issue with screen rotation and added Scrollviews were necessary\nRemoved TitelBar were it takes up to much space\nApp should have smaller memory footprint if in background and should close completely on Android 5 and onwards\nminor layout changes","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/5f013794da5fd6cee95981e7f4ed84119857de94"},{"sha":"3b0a045a71acc3a3004e79a6f00a6bc77ac42ee4","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"Added simple input validation\nminSDK increased to API 16 -> Jelly Bean 4.1 -> necessary for input validation\nminor layout fixes","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/3b0a045a71acc3a3004e79a6f00a6bc77ac42ee4"},{"sha":"4b28e6207e3041fdc710d9ed9c44d755d02f4abc","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"Display all available tag information\nChanged input validation regex to be more precises\nReplaced hardcoded messages with R.strings\nFragmentAdapter with actual position instead of hardcoded ones\nSamplerate renamed to sample to avoid annoying Android Studio messages\nLog messages from SocketAsyncTask reprioritized to error instead of debug\nLogin port input filed changed to number only","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/4b28e6207e3041fdc710d9ed9c44d755d02f4abc"},{"sha":"d6e7b4c109e6437723d18c09334db4b42d2b6f7d","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"Completely deleted RomTags","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/d6e7b4c109e6437723d18c09334db4b42d2b6f7d"},{"sha":"861319abe04441ec86e6737ca4d91bc241af01c3","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"Replaced for with foreach\nChanged MCCTextWatcher back to original return statements","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/861319abe04441ec86e6737ca4d91bc241af01c3"},{"sha":"65614666f5881f92fcd2407ad28d072464a2fa7a","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"Layout modification so that landscape mode is more useable","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/65614666f5881f92fcd2407ad28d072464a2fa7a"},{"sha":"2f07a9f7df53b8a2e2d130ca5e5c407c3b1836ba","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"Translation updated partially","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/2f07a9f7df53b8a2e2d130ca5e5c407c3b1836ba"},{"sha":"dc4c5e16a7fb3b52bd51bda39c6ce74317c6e148","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"Removed unnecessary LinearLayout\nAdded helper Class, that executes task which are the same for all Fragments\nParseXML made getAllFiles static and its dependencies\nMade string dynamic for case NoTag so now title and ID get displayed\nUpdated translation accordingly","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/dc4c5e16a7fb3b52bd51bda39c6ce74317c6e148"},{"sha":"8a623c16271b0f02b8a0e1a367e0a67e965246bc","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"README updated","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/8a623c16271b0f02b8a0e1a367e0a67e965246bc"},{"sha":"b818ca991770e41733b26634df410afd2c23e1cb","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"Added Activity for checking Server Status\nMade ParseXML non static again\nSimplified and merged several methods","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/b818ca991770e41733b26634df410afd2c23e1cb"},{"sha":"ca8ceb62ae09b00d736b543d51900b2b43540843","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"Added support for servers without taglib\nPlayList fixed issue with offset and length\nremoved \"noHistory\" from Playlist again\nParseXML new function for getting title","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/ca8ceb62ae09b00d736b543d51900b2b43540843"},{"sha":"87fa8453dc97616974e5e7f380080d822c8f096c","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"Added new helper class for custom toasts so that the message are a bit more user friendly\n   -> red means error, blue means info, green means success\n   -> not all Toast replaced yet, still thinking about which Toast are necessary\nAdded back Button to ServerStatus\nChanged SetAdminKey and Login default background to the red one, since it should only turn to ok if input string is fine","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/87fa8453dc97616974e5e7f380080d822c8f096c"},{"sha":"055fe0b19386286649afdd5d446c1fec5d2f6d62","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"fix IndexOutOfBounds Exception","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/055fe0b19386286649afdd5d446c1fec5d2f6d62"},{"sha":"0b90be8d4d673a0c0820d0fadd24dcb66756783b","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"Reorganized some classes to separate packages\nFixed offset issue\nAdded Custom ArrayAdapter -> for future customization\nAdded helper class for common work of Fragments\nAdded class for Files with no tags\nAdded contextmenu for rom files again with help of MCCNullHandler\nseveral minor changes/fixes","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/0b90be8d4d673a0c0820d0fadd24dcb66756783b"},{"sha":"6b6e7c1b4ca3da4dcbc861cb91f79d370a05e163","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"Made all error messages mutlilingual and deleted unnecassary ones\nPlaylist shows now the file type of the file with an image (all audio files are shown as mp3, all\n\tvideo files are shown as mp4, all rom files as ROM and unknown filetypes as UFO)","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/6b6e7c1b4ca3da4dcbc861cb91f79d370a05e163"},{"sha":"4ed50d6beb3a2ad225ec196e20a42f28bde06133","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"now in the playlist the actual length of the list is shown unless its altered\nMCCArayAdapter fix previous fixes\nadded drawables for the other densities\ndeleted duplicate class -> MCCFragmentHelper","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/4ed50d6beb3a2ad225ec196e20a42f28bde06133"},{"sha":"344c10b25e897a2b20d51a331f5409fa89171249","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"code cleanup","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/344c10b25e897a2b20d51a331f5409fa89171249"},{"sha":"5f598beb2bf390ea07816ba60e8550e8a495a8f0","author":{"email":"bbf65c935cc16012de4f56896de3cd1b4477ff53@gmail.com","name":"giroresh"},"message":"refined regexp\nfixed Login class -> instead of going back to control, now it actually evaluates the input","distinct":true,"url":"https://api.github.com/repos/giroresh/mcc/commits/5f598beb2bf390ea07816ba60e8550e8a495a8f0"}]}