Commit Graph

199 Commits

Author SHA1 Message Date
rubenwardy fc5cca9def Fix display_name rather than username being used in API 2020-05-27 17:47:31 +01:00
rubenwardy 8484c0f0aa Fix minor security vulnerability 2020-05-19 16:46:47 +01:00
rubenwardy 57e7cbfd09 Make OpenGraph URLs absolute 2020-04-23 23:51:10 +01:00
rubenwardy 3992b19be3 Optimise SQL queries 2020-04-21 20:35:05 +01:00
rubenwardy a8374ec779 Allow all members to approve own releases 2020-04-21 17:07:04 +01:00
rubenwardy 9cc3eba009 Fix email sign up 2020-04-11 17:56:35 +01:00
rubenwardy a60786d32c Fix non-admin users not being able to set profile URLs 2020-02-23 20:12:32 +00:00
rubenwardy e12aec4ccd Add automatic GitHub webhook creation 2020-01-24 23:19:06 +00:00
rubenwardy 14faae3fd1 Add API to create releases 2020-01-24 20:21:40 +00:00
rubenwardy 6f1472addb Add ability to limit APITokens to a package 2020-01-24 19:26:00 +00:00
rubenwardy 2fa2c3afec Fix broken user registration
Fixes #181
2020-01-24 18:29:02 +00:00
rubenwardy 7ac7af4774 Sort dependencies in package page 2020-01-21 23:02:12 +00:00
rubenwardy 5fa0a7866a Sort provides relationship 2020-01-21 23:02:05 +00:00
rubenwardy e115b0678c Fix password issues caused by Flask-User migration 2020-01-19 19:48:41 +00:00
rubenwardy 0bda16de6d Add API tests 2020-01-19 19:09:04 +00:00
rubenwardy 215839c423 Add end-to-end test framework 2020-01-19 15:03:38 +00:00
rubenwardy 783bc86aaf Update dependencies 2020-01-19 02:46:07 +00:00
rubenwardy ec8a88a7a8 Allow deleting releases with broken tasks 2020-01-19 01:23:56 +00:00
rubenwardy 59039a14a5 Add ability to delete releases 2020-01-19 00:02:37 +00:00
rubenwardy 0d6e217405 Fix missing name in search weightings 2020-01-18 23:20:49 +00:00
rubenwardy 22d02edbd8 Add constraint for release tasks and approval 2020-01-18 23:10:11 +00:00
rubenwardy 5a496f6858 Fix broken search weighting
Fixes #176
2020-01-18 17:54:46 +00:00
rubenwardy 077bdeb01c Add reloading support to Docker container 2020-01-18 01:38:00 +00:00
rubenwardy 4ce388c8aa Add API Token creation 2019-11-27 01:06:58 +00:00
rubenwardy 33b2b38308
Improve package scoring 2019-11-21 22:16:35 +00:00
rubenwardy 64f131ae27 Refactor endpoints to use blueprints instead 2019-11-15 23:51:42 +00:00
rubenwardy 4082863b5a Add basic dependency resolution 2019-09-03 00:42:51 +01:00
rubenwardy 655ed2255a Fix crash by truncating notification titles 2019-08-31 18:38:15 +01:00
rubenwardy e87db8b87f Prevent users from changing the name of approved packages 2019-07-29 20:29:55 +01:00
rubenwardy b36273a848 Add website and donation support 2019-07-02 00:45:16 +01:00
rubenwardy f04d4ff3cd Allow release auto-approval on unapproved packages 2019-03-30 15:42:31 +00:00
rubenwardy f8b290fc45 Add badges next to packages awaiting approval list 2019-03-30 15:41:38 +00:00
rubenwardy 93a74b7681 Fix release auto-approval 2019-03-29 20:52:08 +00:00
rubenwardy 4c109d6bd3 Fix release being null in API when release is unapproved
Fixes #129
2019-03-13 14:37:27 +00:00
rubenwardy 2586a11bcf Add fulltext search support 2019-01-29 03:00:01 +00:00
rubenwardy 2844773e4d Fix wrong release ID returned by API on explicit protocol version 2019-01-29 01:29:49 +00:00
rubenwardy 23c406bff9 Add download counting 2019-01-29 00:49:44 +00:00
rubenwardy 5cd8b35d1f Add ability to bulk change releases 2019-01-28 21:49:29 +00:00
rubenwardy 84b996c489 Add Minetest version checking to packages API 2019-01-28 21:33:50 +00:00
rubenwardy d77403c0be Add min and max Minetest version support 2019-01-28 20:48:07 +00:00
rubenwardy 8afe17b984 Add comment ratelimiting, allow any member to open threads 2019-01-28 19:01:37 +00:00
rubenwardy 0db49efe4a Fix weird ordering of screenshots 2019-01-08 21:35:46 +00:00
rubenwardy 21960f2404 Add support for using forum profile pictures 2018-12-25 19:28:32 +00:00
rubenwardy 09150a4dbb Allow users to discard their own topics 2018-12-25 17:51:29 +00:00
rubenwardy 1eaed55bc6 Add ability to unapprove package from GUI 2018-12-25 15:13:30 +00:00
rubenwardy 50889ccca5 Add topic searching and topic discarding 2018-12-23 23:54:20 +00:00
rubenwardy 31f57e1f12 Add multi-level thumbnails 2018-12-22 21:20:25 +00:00
rubenwardy dd368d87aa Fix various issues 2018-12-21 14:02:57 +00:00
rubenwardy e5b279d013 Fix capitalisation in API 2018-11-25 13:21:24 +00:00
rubenwardy ed409df323
Update scoring algorithm to take licenses and screenshots into account 2018-09-03 01:50:53 +01:00
rubenwardy 286207ffa2
Add release specific download URL 2018-07-28 18:33:36 +01:00
rubenwardy a3e82ad42f
Add support for multiple types in packages list 2018-07-28 18:12:22 +01:00
rubenwardy 1c7a192854
Add link to original screenshot in edit screenshot page 2018-07-28 16:05:09 +01:00
rubenwardy e82166f87e
Add subscribe/unsubscribe button 2018-07-28 15:30:59 +01:00
rubenwardy 909a2b4ce9
Add support for post-approval threads 2018-07-28 15:19:30 +01:00
rubenwardy 8c3b1c8c95
Add commit hash to releases 2018-07-28 14:48:03 +01:00
rubenwardy 901e115a21
Prevent trusted users from approving their own packages 2018-07-28 14:25:51 +01:00
rubenwardy 28ee65809e
Fix 2 filter_by bugs
Fixes #101
2018-07-13 21:28:11 +01:00
rubenwardy 73c65e3561
Add topics API 2018-07-07 00:01:56 +01:00
rubenwardy 67a229b8a3
Add WIP forum topic support 2018-07-06 23:17:56 +01:00
rubenwardy 7813c766ac
Add package scores and split homepage into new and popular 2018-07-04 01:08:34 +01:00
rubenwardy 19e1ed8b32
Implement forum parser to increase accuracy 2018-07-04 00:38:51 +01:00
rubenwardy cfa7654efc
Move API to dedicated file, and reduce download size 2018-06-15 22:57:43 +01:00
rubenwardy 87af23248e
Fix package owners not being able to see review threads 2018-06-12 22:20:06 +01:00
rubenwardy 68b7a5e922
Add thread watchers 2018-06-11 23:39:41 +01:00
rubenwardy b1c349cc35
Add comment system 2018-06-11 22:52:37 +01:00
rubenwardy c9542427b4
Add create links to topic table 2018-06-05 23:45:15 +01:00
rubenwardy 8601c5e075
Add support for importing generic git releases 2018-06-05 23:13:39 +01:00
rubenwardy 3d97eca387
Add git screenshot importing 2018-06-05 22:39:08 +01:00
rubenwardy b84727b187
Fix username being case-sensitive 2018-06-03 01:50:58 +01:00
rubenwardy a6f4249afb
Increase link string length limit 2018-06-02 18:32:07 +01:00
rubenwardy 70afb94d3b
Add topics todo list based on forum parser 2018-06-02 18:26:17 +01:00
rubenwardy 1600687449
Add non-free warning 2018-05-29 21:25:47 +01:00
rubenwardy fa2f17526f
Disable edit requests 2018-05-29 20:51:42 +01:00
rubenwardy a947472c67
Fix crash on JSON packages due to lack of None check 2018-05-29 20:18:36 +01:00
rubenwardy e7acd7faa3
Add separate media license
Fixes #91
2018-05-29 20:17:18 +01:00
rubenwardy df291db69b
Add email/password sign up 2018-05-29 18:27:39 +01:00
rubenwardy 6353ac29e9
Add set password form 2018-05-29 18:07:23 +01:00
rubenwardy 7e80adad56
Fix soft deleted and unapproved packages appearing where they shouldn't 2018-05-29 17:15:53 +01:00
rubenwardy bf5080aa18
Increase thumbnail resolution 2018-05-29 16:56:35 +01:00
rubenwardy 6a13dca2d5
Add thumbnail support 2018-05-29 16:19:17 +01:00
rubenwardy d6790903a6
Add trusted member rank 2018-05-27 23:56:13 +01:00
rubenwardy d046de8057
Merge pull request #78 from minetest/dev
Add meta packages, remove current dependencies
2018-05-27 22:55:46 +01:00
rubenwardy 63af1535b9
Add dependencies 2018-05-27 21:31:11 +01:00
rubenwardy 82159d488d
Add meta package selector 2018-05-27 20:22:01 +01:00
rubenwardy 5e4613a6ef
Add ability to edit provides 2018-05-27 18:52:23 +01:00
rubenwardy e85298d890
Allow new members to edit their packages if it hasn't been approved yet 2018-05-27 18:06:46 +01:00
rubenwardy 7b6ad051c4
Remove dependencies, add meta packages 2018-05-27 18:01:27 +01:00
rubenwardy ef0a32524e
Add banning
Fixes #13
2018-05-26 01:58:56 +01:00
rubenwardy fb2552ab55
Finish screenshot approval feature 2018-05-25 19:06:05 +01:00
rubenwardy 53df124973
Add edit and delete screenshot 2018-05-25 18:57:30 +01:00
rubenwardy 8cf5c7204f
Add package soft deletion 2018-05-25 18:28:24 +01:00
rubenwardy 079775f5f6
Add dependency support to Edit Requests 2018-05-25 17:41:16 +01:00
rubenwardy 71308d25d5
Fix bugs with edit EditRequests
Fixes #63
2018-05-25 17:12:34 +01:00
rubenwardy 746ce990bd
Hide VCS release option when not available 2018-05-24 19:08:01 +01:00
rubenwardy fd62748af6
Add package creation date
Fixes #32
2018-05-23 20:18:40 +01:00
rubenwardy 9c728a368c
Remove forum topic requirement 2018-05-23 19:40:37 +01:00
rubenwardy ba9879076d
Increase size of release URL 2018-05-23 19:24:10 +01:00
rubenwardy a0814f4792
Increase task_id column length 2018-05-23 18:19:29 +01:00
rubenwardy 73a7ebc352
Add Flask migrations 2018-05-23 17:59:24 +01:00