Josef Citrine
f6c82bf245
#86 : Updated migrations to work with Postgres
2016-06-27 10:31:15 +01:00
Peter Deltchev
a4db41c6b1
Corrected a boolean column to a tiny integer.
2016-06-26 23:03:29 -07:00
Peter Deltchev
6e8a9b34c6
#86 : Modified a bunch of queries to work in PostgreSQL.
2016-06-26 19:20:10 -07:00
Josef Citrine
37059992eb
#86 : Generated migrations from MySQL DB
2016-06-27 00:11:45 +01:00
Josef Citrine
2b72b4dcdb
#25 : Service worker subscription
2016-06-15 13:44:28 +01:00
Peter Deltchev
fbb42b27e6
Removed an obsolete database index.
2016-06-15 01:02:26 -07:00
Peter Deltchev
9366c43a65
Added a unique constraint to cache keys.
2016-06-15 00:58:16 -07:00
Peter Deltchev
185ead4ed0
Improved a bunch of use statements.
2016-06-12 04:49:24 -07:00
Peter Deltchev
b46ba956d0
Fixes #51 : Slugs are now unique and user-changeable.
2016-06-05 20:05:57 -07:00
Josef Citrine
59b0ebd64e
Admins can modify show songs
2016-06-06 00:12:10 +01:00
Peter Deltchev
0109244115
Feature/notifications ( #87 )
...
* #25 : Implemented enough of the notification system to start writing drivers.
* #25 : Implemented most of the Pony.fm notification driver's backend.
* #25 : Abstracted the logic for building lists of notification recipients.
* #25 : Implemented notification API endpoints for the SPA.
* Front end setup for notifications
* #25 : Implemented notification API endpoints for the SPA.
2016-05-27 20:12:40 +01:00
Peter Deltchev
4f0aab6db9
Avoid destroying the test database in the middle of tests. All tests now pass!
2016-02-21 20:47:52 -08:00
Peter Deltchev
a2b35ba8a3
#56 : Fixed duplicate tracks in playlists.
2016-01-23 04:27:43 -08:00
Peter Deltchev
e295c41243
#1 : Made Elasticsearch hosts configurable in an environment variable.
2016-01-17 05:22:14 -08:00
Peter Deltchev
56edd5ec28
#1 : Search relevancy improvements and other tweaks.
2016-01-17 02:33:58 -08:00
Peter Deltchev
dbbaa03542
#1 : Implemented Elasticsearch mappings for playlists and users.
2016-01-16 01:13:53 -08:00
Peter Deltchev
a5bb117ae7
#1 : Don't analyze the artist field in Elasticsearch.
2016-01-16 01:13:53 -08:00
Peter Deltchev
990916171c
#1 : Progress commit - some semblance of this is working now.
2016-01-16 01:13:53 -08:00
Peter Deltchev
e0faefee23
#1 : Progress commit.
2016-01-16 01:13:53 -08:00
Peter Deltchev
bf831d839a
#20 : Added the genre creation tool.
2016-01-06 04:50:44 -08:00
Peter Deltchev
5ff04ff08d
Moved all database models into their own namespace.
2015-12-31 16:24:33 -08:00
Peter Deltchev
622dc2d577
#29 : Implemented the auth:merge-duplicates CLI script to reconcile duplicate accounts.
2015-12-29 08:54:08 -08:00
Peter Deltchev
ac6ce4bbb4
#8 : Implemented auto-publishing and lots of optional fields for the upload endpoint.
2015-12-26 03:40:47 -08:00
Peter Deltchev
7bd336ef55
#8 : Implemented several tests for the API.
2015-12-24 18:08:49 -08:00
Peter Deltchev
f3f478cca4
Upgraded the dev environment to PHP 7.
2015-12-20 10:30:51 -08:00
Peter Deltchev
851dfff921
#39 : Implemented asynchronous encoding in uploads.
2015-12-18 05:11:29 -08:00
Peter Deltchev
07bb5e2c3a
#20 : Implemented the genre merging tool.
2015-12-05 18:43:05 -08:00
Peter Deltchev
f34000b100
Fixed a duplicate class name.
2015-11-24 12:36:39 -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
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
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
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
b7f2b62587
#4 : Add indexes to track_files migration
2015-11-09 22:44:26 -08:00
Kelvin Zhang
90e369e6b8
#17 : Add index to is_cacheable
2015-11-08 14:03:44 +00: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
Kelvin Zhang
b2408e3d84
Add in changes from code review
2015-11-01 16:49:28 +00:00
Kelvin Zhang
98e069e6a2
Update copyright notices for created files
2015-10-30 15:29:18 +00:00
Kelvin Zhang
df930d629b
Add missing copyright notices
2015-10-29 16:48:45 +00:00
Kelvin Zhang
90de9cf840
Add filesize column to track_files
2015-10-29 15:39:39 +00:00
Peter Deltchev
6b4d874a5d
Added track_files records for deleted tracks.
2015-10-28 09:50:38 -07:00
Peter Deltchev
88a787cde8
Closes #6 : Implemented a "source" attribute for tracks.
2015-10-28 00:05:37 -07:00
Kelvin Zhang
628b6f5f86
Update migration -> change default of in_progress to false
2015-10-27 16:35:04 +00:00
Kelvin Zhang
cbebc25452
Add cache-related columns to track_files table
2015-10-26 19:33:11 +00:00
Peter Deltchev
ed0a5fb8ac
Licensed Pony.fm under the GNU Affero General Public License (AGPL).
2015-10-24 22:17:45 -07:00
Peter Deltchev
b00982cd61
Converted a bunch of tabs to spaces.
2015-10-24 19:35:37 -07:00
Peter Deltchev
dc7c2786a8
Made Google Analytics configurable, removed it outside of production, and corrected several namespace errors.
2015-10-23 19:44:20 -07:00
Peter Deltchev
a4c24a7d64
Updated Pony.fm's PHP namespace to Poniverse\Ponyfm.
2015-10-23 18:22:14 -07:00