Commit Graph

908 Commits

Author SHA1 Message Date
Pig Fang
8552d2f7b5 Add a new env item for webpack 2019-07-23 17:34:04 +08:00
Pig Fang
1ccddf5e74 Pray for Kyoto Animation 2019-07-18 22:02:55 +08:00
Pig Fang
718c7a61a5 Fix redirecting without URL query string after logged in 2019-07-12 15:53:49 +08:00
Pig Fang
e62ad371f1 Fix loading front-end i18n texts of plugins 2019-07-11 11:31:30 +08:00
Pig Fang
c387794e17 Add option for fixed background 2019-07-10 10:53:19 +08:00
Pig Fang
a082bec096 Add option for hiding introduction of home page 2019-07-10 10:18:10 +08:00
Pig Fang
4196a952e0 Optimize exception stack of Ajax error 2019-07-08 12:01:26 +08:00
Pig Fang
4529d1e219 Push notifications to queue (fix #78) 2019-07-05 22:48:23 +08:00
Pig Fang
a36c31e5bd Check PHP version before updating 2019-07-05 14:48:12 +08:00
Pig Fang
4c2c74dafb Only super admin can visit update pages 2019-07-05 12:40:14 +08:00
Pig Fang
2f08a7db37 New plugin API: pushMiddleware 2019-07-03 19:33:08 +08:00
Pig Fang
7a7cc2ddd9 Notifications 2019-07-03 16:19:13 +08:00
Pig Fang
e8108959e3 New plugin API: addUserBadge 2019-07-02 23:34:27 +08:00
Pig Fang
be9f6011bb Enable strict types partially 2019-07-02 22:22:05 +08:00
Pig Fang
8fa8c6173e Ignore unreachable code 2019-07-02 11:36:43 +08:00
Pig Fang
0bbeaa7246 Make front end assets URL flexible 2019-07-02 11:35:29 +08:00
Pig Fang
00d7d5481e Allow to use relative path at PLUGINS_DIR 2019-07-01 21:25:25 +08:00
Pig Fang
a69bafd915 Fix that OAuth tables not created at installation (fix #72) 2019-06-30 23:25:48 +08:00
Pig Fang
5229340412 Allow open in new tab for side bar links 2019-06-29 00:07:40 +08:00
Pig Fang
cd84f1f8a6 add configurable "Explore" menu 2019-06-28 23:47:30 +08:00
Pig Fang
66182eaabc Optimize panel of changing color 2019-06-15 17:55:18 +08:00
Pig Fang
42d212dc95 Allow to customize HTTP code
For rejecting accessing private texture
2019-06-04 22:45:57 +08:00
Pig Fang
672e80991a Simplify code 2019-06-04 22:22:49 +08:00
Pig Fang
ef50c635c3 Fix adding middleware to routes for OAuth 2019-05-22 23:12:11 +08:00
Pig Fang
23f8ee408e Require verified email for OAuth routes (fix #59) 2019-05-22 10:13:01 +08:00
yushijinhun
a9affdced9
Fix #57 2019-05-19 17:04:17 +08:00
yushijinhun
2ed8001d27
Fix #58 2019-05-19 14:22:01 +08:00
Haowei Wen
d0609af143 Apply fixes from StyleCI 2019-05-19 05:49:44 +00:00
Pig Fang
9c0c72c166 Allow to process report more than once 2019-05-08 12:51:48 +08:00
Pig Fang
090c3b661b Tweak console commands 2019-05-07 18:47:40 +08:00
Pig Fang
a4c9736dfa Refactor deleting texture 2019-05-07 15:16:53 +08:00
Pig Fang
a35e265e66 Show today's data in adminstration panel 2019-05-07 14:06:26 +08:00
Pig Fang
9eb7b037ab Fix resetting options of "Customize" page 2019-05-05 20:04:36 +08:00
Pig Fang
b119a8de6d Regress likes field of textures table 2019-05-05 11:21:37 +08:00
Pig Fang
26a2b58048 Fix sorting skin library 2019-05-04 23:26:16 +08:00
Pig Fang
7d37bc6cb1 Append commit information at build time 2019-05-04 22:01:08 +08:00
Pig Fang
85eefad0b1 Fix sorting textures in skin library 2019-05-04 16:02:46 +08:00
Pig Fang
90836c6d1e Fix an error when updating 2019-05-03 23:44:04 +08:00
Pig Fang
04269b57e9 Fix closet pagination 2019-05-03 23:17:17 +08:00
Pig Fang
51c9bac405 Fix pagination of closet 2019-05-03 15:23:56 +08:00
Pig Fang
33c345b6e6 Upgrade dependencies 2019-05-03 10:34:50 +08:00
Pig Fang
8599e36cc0 Fix routes of setup 2019-05-03 08:47:58 +08:00
Pig Fang
a9844142aa Simplify update steps 2019-05-03 08:46:15 +08:00
Pig Fang
6032297baa Simplify routes of setup 2019-05-03 07:50:56 +08:00
Pig Fang
d519a4824a Register command at setup 2019-05-02 22:52:37 +08:00
Pig Fang
13b18c2489 Append version for requesting plugin assets 2019-05-02 15:38:00 +08:00
Pig Fang
4348cd7020 Use formal event assertion 2019-05-01 10:38:50 +08:00
Pig Fang
777e786873 Add API root information 2019-05-01 10:14:14 +08:00
Pig Fang
d8bec1d1fb Add APIs for closet 2019-04-28 11:38:38 +08:00
Pig Fang
7224b32c8f Add more tests 2019-04-27 23:20:42 +08:00
Pig Fang
fd70a7182f Add API for fetch current user 2019-04-27 23:10:21 +08:00
Pig Fang
fe5b7c7380 Add more API tests 2019-04-27 20:08:41 +08:00
Pig Fang
25256b0814 Add API integration tests 2019-04-27 13:09:10 +08:00
Pig Fang
51e4efba7b Make sure tid_cape set 2019-04-26 21:38:26 +08:00
Pig Fang
1a98e7937d Return empty string when JWT auth failed 2019-04-26 18:58:12 +08:00
Pig Fang
748c275969 Add missing artisan calls in CLI installation 2019-04-26 12:33:43 +08:00
Pig Fang
262d48e1f7 Fix switching i18n 2019-04-26 00:01:32 +08:00
Pig Fang
6918a46ae8 Remove unused JavaScript global variables 2019-04-25 23:42:06 +08:00
Pig Fang
e2c125648f Support OAuth2 2019-04-25 23:24:24 +08:00
Pig Fang
1ae0329083 Rename auth guard 2019-04-25 13:29:43 +08:00
Pig Fang
d2ad6107d1 Refactor middlewares 2019-04-25 13:01:39 +08:00
Pig Fang
122477c5c3 Add RESTful APIs about players 2019-04-24 13:10:03 +08:00
Pig Fang
64f25ef95f Reset invalid texture when player retrieved 2019-04-23 23:34:04 +08:00
Pig Fang
1c205f6842 New API: add new player 2019-04-23 23:03:12 +08:00
Pig Fang
6d03e47526 Nomalize JSON response structure 2019-04-23 19:14:41 +08:00
Pig Fang
fd541e7365 Clean up 2019-04-23 14:13:58 +08:00
Pig Fang
d8f08176a2 Check owner before operating player 2019-04-23 13:09:06 +08:00
Pig Fang
b70004ec0f Add JWT refreshing 2019-04-23 12:45:06 +08:00
Pig Fang
0486ddc5a1 Normalize JSON response structure 2019-04-23 11:47:45 +08:00
Pig Fang
6507f2699f Support JWT authentication 2019-04-23 10:05:58 +08:00
Pig Fang
7f58d92590 Set new version automatically 2019-04-22 22:56:24 +08:00
Pig Fang
f8bba6b7b7 Add ForbiddenIE middleware 2019-04-22 21:09:36 +08:00
Pig Fang
573cca5c5d Allow multiple plugins market registry 2019-04-22 19:26:17 +08:00
Pig Fang
bae2a5d3a8 Fix #38 2019-04-22 09:52:45 +08:00
Pig Fang
d01ca18431 Fix zip file name when downloading plugin 2019-04-20 15:17:42 +08:00
Pig Fang
79e5909bdd Fix requiring verification in closet page 2019-04-20 15:14:25 +08:00
Pig Fang
bb3fecf57c Fix syntax 2019-04-19 23:21:14 +08:00
Pig Fang
d8d80f2729 Fix syntax 2019-04-19 23:17:58 +08:00
Pig Fang
ade8b0e5a6 Bundle certificate (fix #36) 2019-04-19 23:15:05 +08:00
Pig Fang
8eb174a6dc
Apply fixes from StyleCI (#35) 2019-04-19 19:36:36 +08:00
Pig Fang
8bab3699ba Add option about transparent navigation bar 2019-04-19 19:32:15 +08:00
Pig Fang
d86e4c1805 Do not publish .env file 2019-04-09 13:21:31 +08:00
Pig Fang
5e42368d69 New hash algorithm: Bcrypt 2019-04-08 21:53:00 +08:00
Pig Fang
1c72171a5e Extract copyright as view 2019-04-08 16:07:42 +08:00
Pig Fang
53b305393c Remove unused model scope 2019-04-07 23:03:00 +08:00
Pig Fang
2cd3e47606 Ignore some runtime-specified code 2019-04-07 22:42:51 +08:00
Pig Fang
6da5094cb4 Remove get_base_url function 2019-04-07 08:54:54 +08:00
Pig Fang
09b9959bc8 Remove AfterSessionBooted middleware 2019-04-06 23:22:36 +08:00
Pig Fang
23a9f018ca Remove redundant middleware 2019-04-06 23:16:37 +08:00
Pig Fang
298b6edf66 Tweak tests 2019-04-06 23:16:14 +08:00
Pig Fang
4c4023bbc2 Refactor UpdateController 2019-04-06 22:52:43 +08:00
Pig Fang
a24e34cf5e Add version check for market registry 2019-04-05 17:48:36 +08:00
Pig Fang
d7b78324f8 Simplify downloading packages 2019-04-05 17:23:27 +08:00
Pig Fang
293668960a Add test for addRoute hook 2019-04-05 09:31:36 +08:00
Pig Fang
108bd260a4 Tweak webpack 2019-04-05 09:00:43 +08:00
Pig Fang
4305b722ca Switch to Laravel's validation expcetion handler 2019-04-05 08:58:00 +08:00
Pig Fang
666344936e Simplify 2019-04-04 19:50:52 +08:00
Pig Fang
d309f8fbbf Simplify exception handler 2019-04-04 19:44:17 +08:00
Pig Fang
29b0c1e5a3 Extract some helper functions to view 2019-04-04 11:40:18 +08:00
Pig Fang
634f0b726a Inline one-time used helper function 2019-04-04 11:16:04 +08:00
Pig Fang
aa30d5a41e Add tests for captcha 2019-04-04 11:04:13 +08:00
Pig Fang
d6abaccdf9 Use Storage::fake in tests 2019-04-03 23:16:23 +08:00
Pig Fang
b23538c47e Return plugin name as-is if plugin is unavailable (fix #32) 2019-04-03 22:43:14 +08:00
Pig Fang
3b55adc445 Rename variables 2019-04-03 10:12:51 +08:00
Pig Fang
1f2d7a98ce Better UX about players 2019-04-01 21:45:59 +08:00
Pig Fang
58437a1b97 Add new plugins registry (fix #31) 2019-04-01 16:12:11 +08:00
Pig Fang
b8b8a8493c Add getter for compat 2019-03-31 23:55:07 +08:00
Pig Fang
4897656425 Fix passing extra view info 2019-03-31 16:07:36 +08:00
Pig Fang
50e855bb71 Fix loading resources from CDN 2019-03-31 14:38:17 +08:00
Pig Fang
d16e7a3dfa Generate manifest for cache issues 2019-03-31 13:12:56 +08:00
Pig Fang
7e4d439da9 Refactor 2019-03-31 11:00:07 +08:00
Pig Fang
3a8504c1bf Fix modifying dotenv file (fix #30) 2019-03-31 10:33:03 +08:00
Pig Fang
d9efa1d5ff Declare sharable user instance in master view 2019-03-31 09:08:31 +08:00
Pig Fang
d867b0921b Remove deprecated validation rules 2019-03-31 08:41:55 +08:00
Pig Fang
7589ec8f2b Use buttons from Element UI 2019-03-30 18:36:01 +08:00
Pig Fang
1e3816d1d4 Upgrade dependencies 2019-03-30 16:22:08 +08:00
Pig Fang
e2b4153dab Simplify property name
Ref: #14
2019-03-30 13:08:13 +08:00
Pig Fang
cbfce9ab2e Revert "change variable name from rawPasswd to rawPassword (#128)"
This reverts commit cfbfe60f89.

Ref: #14
2019-03-30 11:54:24 +08:00
Pig Fang
9a095732fa Build plugin "report-textures" into core 2019-03-30 11:38:30 +08:00
Pig Fang
c01e362ae0 Fix validating captcha 2019-03-27 11:11:09 +08:00
Pig Fang
64658fd9f2 Enable reCAPTCHA on "forgot" page 2019-03-27 11:07:04 +08:00
Pig Fang
04b8f73ac4 Support invisible reCAPTCHA 2019-03-24 15:45:50 +08:00
Pig Fang
2397ebc565 Remove recaptcha_mirror option 2019-03-24 10:14:27 +08:00
Pig Fang
1fa155c213 Support reCAPTCHA 2019-03-24 09:58:37 +08:00
Pig Fang
f6040707e1 Generate extra data in controllers 2019-03-23 19:52:14 +08:00
Pig Fang
84b2a5f0a4 Check tables before installation in CLI 2019-03-23 18:57:56 +08:00
Pig Fang
cd1efcdcfc Hide vital fields 2019-03-23 17:40:02 +08:00
Pig Fang
7c9735b7b1 Remove unused command 2019-03-23 16:57:41 +08:00
Pig Fang
8a5002d1a5 Simplify 2019-03-23 16:39:37 +08:00
Pig Fang
623ebfc3e2 Support installing BS via CLI 2019-03-23 16:36:54 +08:00
Pig Fang
e71e74cd5b Rework Option 2019-03-23 15:44:16 +08:00
Pig Fang
2267a2cadb Remove UserRepository 2019-03-23 11:06:36 +08:00
Pig Fang
b4ef665848 Refactor 2019-03-23 00:20:28 +08:00
Pig Fang
aec3fe4a87 Support limiting single player 2019-03-22 21:40:12 +08:00
Pig Fang
6793ccea30 Remove unused code 2019-03-22 11:13:21 +08:00
Pig Fang
f9c659036d Prevent conflict with PhpRedis extension 2019-03-21 22:51:30 +08:00
Pig Fang
0f20e99ac1 Fix plugin-related issues 2019-03-21 19:45:52 +08:00
Pig Fang
3a4844a5dd Build plugin "bs-super-cache" into core 2019-03-21 12:44:15 +08:00
Pig Fang
6c31b3465f Fix generating avatar with specific size 2019-03-21 09:36:59 +08:00
Pig Fang
4b553c3c92 Build "get-score-by-sharing" into core 2019-03-20 23:28:04 +08:00
Pig Fang
9bed8d022d Prevent convert empty strings in option page 2019-03-20 11:49:17 +08:00
Pig Fang
40ea4c0911 Check option before connecting to Redis 2019-03-20 11:05:41 +08:00
Pig Fang
d27dc54377 Build "redis" plugin into core 2019-03-20 11:00:14 +08:00
Pig Fang
3366237828 Split "resource" as a dedicated page 2019-03-20 10:01:42 +08:00
Pig Fang
9c2e3e52ad Deduplicate code 2019-03-19 23:48:45 +08:00
Pig Fang
2cb334b091 Optimize dashboard query 2019-03-19 23:35:13 +08:00
Pig Fang
a4c49d6634 Replace Chart.js with ECharts 2019-03-19 19:16:03 +08:00
Pig Fang
749339f331 Process likes in a special method 2019-03-19 15:19:33 +08:00
Pig Fang
9828f66f5d Remove redundant check 2019-03-19 10:13:57 +08:00
Pig Fang
b426bc36a7 Clean up 2019-03-18 22:22:20 +08:00
Pig Fang
e0a8d4cb3e Fix 2019-03-18 17:57:20 +08:00
Pig Fang
d06e17dfdc Strip FIRST_RUN if database ok 2019-03-18 16:44:38 +08:00
Pig Fang
f64e6494c6 One operation to change permission 2019-03-18 13:24:03 +08:00
Pig Fang
34441f587e Skip database page if config ok (fixes #25) 2019-03-17 12:05:31 +08:00
Pig Fang
a1cfbe7f5b Allow to reset avatar 2019-03-17 09:46:02 +08:00
Pig Fang
afb65615b0 Build "seo-meta-tags" into core 2019-03-16 21:52:09 +08:00
Pig Fang
3bf9b18d64 Build "static-file-cdn" into core 2019-03-16 19:56:50 +08:00
Pig Fang
e2d63da311 Optimize test 2019-03-16 19:04:14 +08:00
Pig Fang
b4f1bb2402
Apply fixes from StyleCI (#24) [skip ci]
This pull request applies code style fixes from an analysis carried out by [StyleCI](https://github.styleci.io).

---

For more information, click [here](https://github.styleci.io/analyses/qyNGM5).
2019-03-16 18:53:19 +08:00
Pig Fang
dac2c32ff4 Return avatar without cache 2019-03-16 18:49:51 +08:00
Pig Fang
1c5f732c3c
Apply fixes from StyleCI (#22) 2019-03-16 17:45:41 +08:00
Pig Fang
ec78b7452a Fix 2019-03-16 17:43:57 +08:00
Pig Fang
e5f998af5d Build "avatar-api" plugin into core 2019-03-16 17:40:04 +08:00
Pig Fang
5235ac23b0 Fix uploading texture 2019-03-16 16:32:49 +08:00
Pig Fang
fade13cdab Drop support of .tpl 2019-03-16 09:51:01 +08:00
Pig Fang
0bca03284c Enable Laravel auto-discovery 2019-03-16 09:48:15 +08:00
Pig Fang
1a16ca2096
Apply fixes from StyleCI (#20) [skip ci]
This pull request applies code style fixes from an analysis carried out by [StyleCI](https://github.styleci.io).

---

For more information, click [here](https://github.styleci.io/analyses/zDjgLJ).
2019-03-15 13:30:33 +08:00
Pig Fang
c4b3cc89b0 Fix redirecting in setup 2019-03-15 13:21:47 +08:00
Pig Fang
13fade2773 Fix missing likes field 2019-03-15 13:14:59 +08:00
Pig Fang
1afa36e8e9
Apply fixes from StyleCI (#18) [skip ci]
This pull request applies code style fixes from an analysis carried out by [StyleCI](https://github.styleci.io).

---

For more information, click [here](https://github.styleci.io/analyses/zYNYDd).
2019-03-15 00:03:54 +08:00
Pig Fang
5915b3ec17 Reimplementing closet 2019-03-14 23:55:49 +08:00
Pig Fang
c036e72642 Enable tinker 2019-03-13 22:25:08 +08:00
Pig Fang
ceac906771 Rename column player_name to name 2019-03-13 13:16:51 +08:00
Pig Fang
891676c7ef
Apply fixes from StyleCI (#17) 2019-03-13 11:25:20 +08:00
Pig Fang
cd2711942e Enforce to use tid_skin 2019-03-13 11:24:04 +08:00
Pig Fang
69b6d3685d Remove feedback 2019-03-12 20:51:46 +08:00
Pig Fang
63b352d670
Apply fixes from StyleCI (#12) 2019-03-03 00:38:44 +08:00
Pig Fang
995c653fec Remove redundant setPrivacy function 2019-03-02 23:58:35 +08:00
Pig Fang
5332589b65 Use Laravel's built-in updater 2019-03-02 23:47:51 +08:00
Pig Fang
3cf19d8656
Apply fixes from StyleCI (#11)
This pull request applies code style fixes from an analysis carried out by [StyleCI](https://github.styleci.io).

---

For more information, click [here](https://github.styleci.io/analyses/8wKwbZ).
2019-03-02 22:58:37 +08:00
Pig Fang
1ff8e631fe
Remove settings of preference (#8)
Resolve #6
2019-03-02 21:13:17 +08:00
Pig Fang
5c8f4028ea Use files instead of hard-coded base64 2019-02-28 16:34:16 +08:00
Pig Fang
e528547b89
Laravel 5.8 (#5) 2019-02-27 23:44:50 +08:00
Pig Fang
6d93a78d22 fix: check tables if it's existed when db is connected 2019-02-18 17:15:14 +08:00
Pig Fang
f7b5046a38 skip db connection check before setup
close printempw/blessing-skin-server#133
2019-02-18 16:35:39 +08:00
Pig Fang
0d4f34770e fix tests 2019-02-17 20:12:42 +08:00
Pig Fang
46e7ef256d simplify 2019-02-17 09:11:57 +08:00
Pig Fang
14f80ab573 attempt to fix again 2019-02-16 18:16:57 +08:00
Pig Fang
3ddb560e33 attempt to fix again 2019-02-16 17:02:28 +08:00
Pig Fang
8255765ce4 check plugin instance before retrieving version 2019-02-16 16:56:53 +08:00
Pig Fang
752bb80885 attempt to fix risky ops 2019-02-16 16:45:58 +08:00
Pig Fang
b64e769f5a Copy plugin assets if version changed 2018-11-21 23:32:32 +08:00
Pig Fang
889e461bd6 Update the structure of plugins_enabled field 2018-11-21 22:53:27 +08:00
Pig Fang
02b7c6158d Process assets of plugins 2018-10-19 22:47:01 +08:00
Pig Fang
1e120d3ec7 Fix reading .env file 2018-10-19 21:43:25 +08:00
Pig Fang
12539d5f9d Modify path of front-end resources 2018-10-19 21:42:14 +08:00
timgiroux
cfbfe60f89 change variable name from rawPasswd to rawPassword (#128) 2018-10-09 19:00:26 +08:00
Pig Fang
eedb7e8449 Refactor 2018-09-14 15:46:44 +08:00
Pig Fang
ab34d7aa4f Add two events for closet 2018-09-10 21:32:42 +08:00
Pig Fang
0d6cc52d23 Regress for logging 2018-09-10 17:29:05 +08:00