Josef Citrine
66ffd7714d
Ensure column does not exist before creation
2016-09-22 23:28:24 +01:00
Kelvin Zhang
775de16bfe
[ #9 ] Add functionality to add/change versions of tracks
2016-08-30 21:17:34 -07:00
Kelvin Zhang
deaf14f53c
Postgres migration improvement; prevent MysqlToPostgres from being run
2016-08-28 20:24:28 +01:00
Josef Citrine
52cdf621b3
Merge pull request #96 from Poniverse/postgres
...
The switch to PostgreSQL
2016-07-18 00:59:40 +01:00
Josef Citrine
e4fe1dc0e8
#86 : Migration improvements
2016-07-17 23:31:14 +01:00
Josef Citrine
c3ad562a8e
Added pgloader to vagrant install
2016-07-17 21:34:40 +01:00
Josef Citrine
7f2be0d6b6
#86 : Url encode db password
2016-07-16 14:24:26 +01:00
Josef Citrine
06afc0c9d7
#86 : Automatic MySQL to PostgreSQL import
2016-07-14 23:26:11 +01:00
Peter Deltchev
3f5c0d0f51
#25 : Hide notifications for deleted content.
2016-07-09 18:16:25 -07:00
Peter Deltchev
0427658dbf
#86 : Fixed more queries for PostgreSQL.
2016-07-09 06:44:49 -07:00
Peter Deltchev
ccb05bb958
#86 : Corrected a number of column definitions.
2016-06-30 04:08:07 -07:00
Josef Citrine
28bd79aa1a
#86 : Revert boolean changes
2016-06-29 20:09:02 +01:00
Josef Citrine
4b0ed2fd1b
#86 : More Postgres tweaks
2016-06-28 18:53:53 +01:00
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
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