Commit graph

695 commits

Author SHA1 Message Date
Peter Deltchev
e3fc8ee6d6 Added the new advertising program page, updated the FAQ, and revamped all the static pages. 2015-12-06 00:22:00 -08:00
Peter Deltchev
07bb5e2c3a #20: Implemented the genre merging tool. 2015-12-05 18:43:05 -08:00
Adam Lavin
3ba8467870 Return error message in profile exception handler response 2015-11-30 01:00:20 +00:00
Adam Lavin
3c0e922b28 Fixed mobile api endpoints 2015-11-30 00:59:59 +00:00
Peter Deltchev
f34000b100 Fixed a duplicate class name. 2015-11-24 12:36:39 -08:00
Peter Deltchev
33c328fc08 Run Composer with HHVM when provisioning the VM. 2015-11-24 12:35:01 -08:00
Peter Deltchev
ac0405a894 Version-locked the Vagrant box. 2015-11-24 12:29:19 -08:00
Peter Deltchev
77730e9fd9 #20: Fixed an n+1 query. 2015-11-24 10:00:59 -08:00
Peter Deltchev
be23475ae5 Include a link to the genre's content in the genre editor. 2015-11-24 03:37:33 -08:00
Peter Deltchev
2bd6a0b258 #2, #20: Added revision tracking to genres, tracks, albums, users, and playlists.
Also ordered genres alphabetically in the genre editor.
2015-11-24 03:15:50 -08:00
Peter Deltchev
4c660fcb71 #20: Implemented the genre renaming tool. 2015-11-24 02:49:47 -08:00
Peter Deltchev
395a894bdd Removed obsolete CSRF validation middleware. CSRF tokens are validated on all requests. 2015-11-23 21:47:26 -08:00
Peter Deltchev
35cd4d65e4 Updated all endpoints that are supposed to use middleware to actually use it. 2015-11-23 21:39:03 -08:00
Peter Deltchev
c4e31a6431 #2, #20: Laid the groundwork for an admin area. Includes the addition of Laravel's authorization system. 2015-11-23 21:19:23 -08:00
Peter Deltchev
80838eab69 Fix #11: Added a show song table seeder. 2015-11-23 19:26:27 -08:00
Peter Deltchev
72b3056712 #11: Added a genre table seeder and made "vagrant provision" idempotent. 2015-11-23 19:07:24 -08:00
Peter Deltchev
b2c5a2233e Fixes issue #30: Weirdness in the embedded player's timestamp. 2015-11-21 18:34:06 -08:00
Peter Deltchev
88b034ea6c Use a sensible filename for image downloads. 2015-11-21 18:16:44 -08:00
Peter Deltchev
8d7f36c375 Fixes #29: Usernames are now used to check if a Pony.fm account already exists. The username column was also renamed. 2015-11-20 18:25:11 -08:00
Peter Deltchev
9d0b2e598d Improved the README's "Contributing" section.
Also tweaked formatting in a few places and changed the IP address for the dev environment's database to the hostname.
2015-11-16 04:20:15 -08:00
Peter Deltchev
8245734c75 Added a sidebar link to the Pony.fm forum. 2015-11-15 16:25:37 -08:00
Peter Deltchev
ac533a6eeb Simplified the transaction names we send to NewRelic. 2015-11-15 00:52:48 -08:00
Peter Deltchev
8bfddc7037 Fixes #10: Use the X-XSRF-TOKEN header globally for AJAX CSRF protection. 2015-11-11 13:45:44 -08:00
Peter Deltchev
6f62b61915 Updated the favicon to match Pony.fm's logo. 2015-11-11 03:37:01 -08:00
Peter Deltchev
87f796f50b #4: Don't try re-encoding master files when rebuilding the track cache. 2015-11-10 00:09:39 -08:00
Peter Deltchev
74ae2931dc Merge pull request #17 from Poniverse/feature/cache_tracks
feature/cache_tracks
2015-11-09 22:47:23 -08:00
Peter Deltchev
4214dde7b0 #4: The file size updating method no longer overwrites file size estimates for un-cached files with null. 2015-11-09 22:44:41 -08:00
Peter Deltchev
2d93ed0ef4 #4: Fixed an error in the cache polling callback. 2015-11-09 22:44:38 -08:00
Peter Deltchev
c28c887e29 #4: Refactored a bunch of common logic between albums and playlists into a trait. 2015-11-09 22:44:36 -08:00
Peter Deltchev
3456e6b499 #4: Fixed playlists that have a mix of lossy and lossless master files, added a bunch of typehinting, and fixed the reversal of a migration. 2015-11-09 22:44:32 -08:00
Kelvin Zhang
214880ec2c #4: Remove re-thrown ModelNotFoundException 2015-11-09 22:44:30 -08:00
Kelvin Zhang
b7f2b62587 #4: Add indexes to track_files migration 2015-11-09 22:44:26 -08:00
Kelvin Zhang
a46882d928 #17/#4: Add dropdown box persistence with to playlists 2015-11-08 17:55:00 +00:00
Kelvin Zhang
6c5155f583 #4: Implement cached playlist downloads 2015-11-08 17:46:35 +00:00
Kelvin Zhang
80ad614b5f Merge branch 'master' into feature/cache_tracks 2015-11-08 17:40:24 +00:00
Kelvin Zhang
90e369e6b8 #17: Add index to is_cacheable 2015-11-08 14:03:44 +00:00
Kelvin Zhang
f69240064a #18: Make playlist accessible conditional one line 2015-11-08 13:45:59 +00:00
Kelvin Zhang
8df11e9616 Merge remote-tracking branch 'origin/master' 2015-11-07 17:55:35 +00:00
Kelvin Zhang
dc117351ce Fixes #18: Fix downloading of private playlists for playlist owners 2015-11-07 17:54:58 +00:00
Kelvin Zhang
41bcdcaf91 #4: Cast track output formats to correct types 2015-11-07 17:01:53 +00:00
Peter Deltchev
7dfb80f13b Fixes #5: Implemented a rebuild:artists command to recount all users' tracks. 2015-11-06 03:26:23 -08:00
Peter Deltchev
5583c59ec3 Merge branch 'master' into feature/cache_tracks 2015-11-05 17:15:28 -08:00
Peter Deltchev
a62fca7212 Added missing copyright notices. 2015-11-05 17:10:33 -08:00
Peter Deltchev
72132d9505 Added a "secret" unclassified track type for MLPMA tracks. 2015-11-04 18:47:11 -08:00
Peter Deltchev
9cff18f5fc #4: Removed a line of dead code and fixed the rebuild process for deleted tracks. 2015-11-02 20:48:15 -08:00
Peter Deltchev
c7bca18b5e Added AAC to the list of cacheable formats and wrote some inline documentation. 2015-11-02 20:28:39 -08:00
Peter Deltchev
b441a58819 #4: Keep the dropdown menu open after selecting a track or album download in a cacheable format. 2015-11-02 20:15:26 -08:00
Kelvin Zhang
b2408e3d84 Add in changes from code review 2015-11-01 16:49:28 +00:00
Kelvin Zhang
eca01b5f29 Change rebuild commands to rebuild:command 2015-10-31 12:19:12 +00:00
Kelvin Zhang
98e069e6a2 Update copyright notices for created files 2015-10-30 15:29:18 +00:00