-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathchangelog.txt
1209 lines (1156 loc) · 78.1 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
v129b 更新时间:2025/01/13 [线下开发] [当前版本] [正式版]
- [新增][破坏] 添加完全禁用 RemotePlay 的功能(之后默认禁用 RemotePlay)。
- 即使禁用,RemotePlay 专属的歌曲 ID 仍不能被其他歌曲使用。
- [修复] 修复了“播放全部”包含 unlisted 歌曲的问题。
[里程] v129b (2025/01/13)
- [修复] 修复了歌曲编辑器的编辑框高度问题。
[里程] v129a (2024/11/11)
- [修复] 使用临时解决方法防止部分移动端浏览器双击歌词时选中文本(没完全修复)。
- [修复] 修复了 autofit 导致的报错。
- [修复] 修复了歌单编辑器的一些用户体验问题,主要涉及非在线存储的歌单。
[里程] v129a-pre5 (2024/07/15)
- [修改] 略微提高了分段标题的可见性。
- [修复] 试图修复歌词本文档中出现 Char 样式的问题(似乎没成功)。
- [修改] 修改了对歌词内空行的处理。
- 空行不再导致警告。
- 空行不计入行号,且在网页中显示为一个高度小于一行的空白。
[里程] v129a-pre4 (2024/03/27)
- [修改] 改进了歌词本生成。
- 修复了歌词本封面页错位的问题。
- 改进了歌曲目录的排版(阻止单个条目内换页,且每一列都会显示标题行)。
- 阻止了歌词段标题后换页。
- 文档默认禁用拼写检查。
- [修改] 改进了歌词本生成界面的部分提示。
[里程] v129a-pre3 (2024/03/25)
- [修复] 修复了 RemotePlay 外部歌单界面不显示对应音乐平台主题色的问题。
- [修改] 改进了 RemotePlay 搜索查询失败时的用户体验。
- [修复] 修复了歌单编辑器自动滚动无效的问题。
- [修复] 修复了歌单编辑器上悬浮按钮的样式。
- [修复] 修复了个人中心歌单列表主题色丢失问题。
[里程] v129a-pre2 (2024/01/20)
- [修复] 暂时修复了 RemotePlay 特殊搜索功能的问题。
- [修复] 页面排版不再使用怪异模式。
- [修改] 拆分了登录和注册界面。
- [修复] 修复了 RemotePlay 歌曲均不能正常显示封面的问题。
- [新增] 新增了修改音乐文件存储位置的配置选项。
- [修复] 修复了 RemotePlay(酷我音乐)非付费歌曲音频无法加载的问题。
- 付费歌曲的加载已经不再支持。
- [修复] 修复了修改歌曲权限显示不致命错误的问题。
[里程] v129a-pre1 (2024/01/20)
v128p 更新时间:2023/09/01 [线下开发]
- [修复] RemotePlay(酷我音乐)的 Web 搜索接口疑似自身出现问题且持续好几天,现改用其他接口。
[里程] v128p (2023/09/01)
- [修复] 暂时修复了 RemotePlay 搜索及音频获取的问题。
[里程] v128o (2023/08/17)
- [修复] 修复了 401 界面出现不正确提示的问题。
- [修改] RemotePlay 生成的文件不再包含 P 命令。
[里程] v128n (2023/07/19)
- [修改] 降低了 RemotePlay 音频获取的尝试次数。
- [修复] 修复了 RemotePlay 音频获取。
- [修复] 修复了 RemotePlay 搜索故障。
[里程] v128m (2023/07/19)
- [修改] 现在跳转到来源页面时始终使用 noreferrer noopener。
- [修改] 现在将 Referer-Policy 强制设置为 same-origin。
- [新增] 现在可以通过数据文件 bc/head.html 向全局的 head 标签内插入内容。
[里程] v128l (2023/07/05)
- [修复] 尝试修复了偶尔出现的进度条布局异常问题。
- [修复] 修复了 Firefox 浏览器下歌单编辑界面的自动滚动问题。
- [修复] 修复了默认管理员用户创建歌单出错的问题。
[里程] v128k (2023/06/06)
- [修复] 修复了首次使用因为无用户设置报错的问题。
[里程] v128j (2023/05/03)
- [新增] 新增了定时暂停功能。
- 时间到后,播放完当前歌曲才会暂停。
- [修改] 在歌曲标题右端添加了倒三角以示其可以被点击。
- [移除] 移除了桌面版播放界面上的 ID 显示。
[里程] v128h (2023/03/19)
- [修复] 修复了 RemotePlay 缓存过期判断的问题。
[里程] v128h (2023/03/18)
- [修改] 通过 switch-all 加载切换数据时,RemotePlay 歌曲有一定概率(默认 0.35,可配置)尝试刷新自己的缓存。
[里程] v128g (2023/03/16)
- [修改] 限制了 RemotePlay 发现失败缓存后的重试。
- 若直接访问某歌曲单曲信息页面,始终会重试。
- 失败缓存时间与当前时间相差超过 2 天(可配置),始终重试。
- 其他情况下加载,有 50% 概率重试,且一次加载至多重试一个歌曲。
[里程] v128f (2023/03/06)
- [修复] 暂时修复了 RemotePlay 获取到异常音频的问题。
- [修复] 修复了 RemotePlay 的部分 API 地址。
[里程] v128e (2023/02/25)
- [修改] RemotePlay 封面图将试图获取清晰度更高的版本。
[里程] v128d (2023/01/18)
- [修复] 修复配置参数页面无法访问的问题。
[里程] v128c (2022/11/06)
- [移除][破坏] 移除了 system-meta 路由(现在等价的地址是 api)。
- [修复] Router 路由改用较新框架中的数据驱动。
[里程] v128b (2022/10/13)
v128a 更新时间:2022/10/13 [线下开发]
- [发布] 接下来改动:
- 使用数据驱动的 Router
- API 标准化
- 数据/HTML 解耦
- 准备前后端分离
- [发布] 版本号改为 v128a。接下来要做一些大更改。
[里程] 正式版 (2022/10/13)
- [修改] 提高了倍速播放的精度。
[里程] v128a-pre28 (2022/10/08)
- [修复] 修复了一系列可能出现的注入攻击漏洞。
[里程] v128a-pre27 (2022/10/08)
- [修复] 修复了一系列可能出现的注入攻击漏洞。
[里程] v128a-pre26 (2022/09/29)
- [修复] 修复了 RemotePlay 获取音频信息出错报错的问题。
- [修复] 修复脑瘫(CSRF 检测模块)。
[里程] v128a-pre25 (2022/09/20)
- [修复] 修复大部分歌词文件报错信息消失的问题(出现于 v128a-pre7)。
- [修复] 修复了用户注册不使用新密码哈希方法的问题。
- [修复] 修复了“关于”页面中的 Github 链接。
- [修复] 更新到 PHP8。
[里程] v128a-pre24 (2022/09/16)
- [修复] 修复了部分场景下 Firefox 的支持。
- [移除] 暂时移除了未实现的“歌单操作”。
- [修复] 使用临时方案修复了自动滚动不流畅、不准确的问题。
[里程] v128a-pre22 (2022/09/05)
- [修复] 修复了无法修改密码或删除用户的问题(原密码错误)。
- [修复] 修复了被限制注册后无法修改密码的问题。
[里程] v128a-pre21 (2022/08/31)
- [修改] 移除了所有浅色标签的边框,调整了部分颜色。
[里程] v128a-pre20 (2022/08/30)
- [修改] LRC 中间奏现在表示为 “- Break -”。
- [修复] 修复一些桌面端浏览器上播放列表界面出现双重滚动条的问题。
[里程] v128a-pre19 (2022/08/21)
- [修改] 为防止歌词行时间重叠,LRC 生成时将微调重叠歌词的切入时间。
- [修改] LRC 唱词区终点现在表示为 “- End -”。
- 在扩展歌词文件中也会出现,在 [txmp_final] 标签后。
- [修改] 现在 LRC 段末将会插入一个空行,其选中时间属性等同于注释行。
- 未定义唱词区终点时,最后一段不会包含这个空行。
- [修复] 现在生成 LRC 文件时,不再依靠段落标号识别间奏(见 v127b 对间奏识别的更改)。
- [清理] 移除了未使用的超级管理员认证代码。
[里程] v128a-pre18 (2022/08/20)
- [修复] 修复了更新日志版本号搞错的问题。
- [修复] 修复了可打印文档注释行字体偏大的问题。
- [修复] 修复了可能存在的问题:可打印文档正文部分不使用预定字体。
- [修改] 主页上两个搜索框现在可以用 Enter 触发搜索。
[里程] v128a-pre17 (2022/07/28)
- [修复] 修复了 PC 端不显示封面图像的问题。
[里程] v128a-pre16 (2022/07/19)
- [修改] 嵌入式播放器下,右上角将显示打开歌单文件夹的浮动按钮。
- [修复] 修复嵌入式播放器的封面页问题。
- [修复] 修复资源管理界面的预览问题。
[里程] v128a-pre15 (2022/07/19)
- [修改] 封面页歌词行双击回开头。
[里程] v128a-pre14 (2022/07/19)
- [修复] 修复了封面页图片延迟更新的问题。
[里程] v128a-pre13 (2022/07/19)
- [修复] 修复了部分 Toast 不能弹出的问题。
[里程] v128a-pre12 (2022/07/19)
- [修改] 调整了封面页布局。
- 移除了“下一首”显示。
- [修复] 修复了封面页歌词滚动的问题
- [修改] 移动端默认歌词字体现在是 16.8。
- [修改] 撤销了 v127a-pre10 对设置的更改。
[里程] v128a-pre11 (2022/07/19)
- [修改] 修改了变速播放预设值 0.9 -> 0.94,1.1 -> 1.06,1.25 -> 1.26。
- 这是乐理问题。
- [修改] 修改了一些设置参数的默认值。
- 移动端界面尺寸 0.92 -> 1(仅华为等机型存在界面过大问题)。
- [新增] 移动端新增歌曲封面页以及在封面页和歌词页间切换的按钮。
- 默认使用封面页。
- 今天时间不够了,明年会有滑动翻页的,放心。
- [新增] 歌单播放器右下角增加用于返回顶部的浮动按钮。
- [修复] 改进了歌单编辑器自动滚动的流畅度。
- [修复] 修复了移动端播放器页面 Edge 浏览器的滚动问题。
- [新增] 播放器歌曲列表右上角现有滚动至当前歌曲的开关。
- [修改] 播放器歌单筛选器现在始终显示在顶部。
- [修改] 调整了输入框样式。
- 加宽了弹窗中的输入框。
- 加大了水平内边距。
- 加大了移动端一般输入框的宽度。
- [修改] 使移动端上的歌手名称更贴近标题。
- [修复] 修复了移动版 Edge 浏览器点击概览区的问题。
- [修改] 加宽了播放器歌曲筛选器的点击区域。
- [修复] 修复了歌词本生成界面提交下载后可以重置默认值的问题。
- [修复] 修复了无效歌曲可以选择为下一首并导致错误的问题。
- [修复] 修复了单曲播放器中的问题。
- 现在进入时不再显示随机切换 Toast。
- 现在不含随机切换开关和“下一首”显示。
- [修改] RemotePlay 后端部分现全面使用 https。
- [修复] 修复了 Toast 可能导致的注入攻击问题。
[里程] v128a-pre10 (2022/07/18)
- [修复] RemotePlay 歌曲若无专辑名,则生成歌词文件将填写“--”。
- [修改] 播放器上的歌曲标题菜单现在显示下一首歌的标题。
- [新增] 播放器歌单列表上右键点击(或移动端长按),可以将对应歌曲设为下一个。
- [新增] 播放器歌曲列表右上角现在有是否随机切换的开关。
- [修复] 修复歌单编辑器改变复选框状态不触发保存的问题。
- [修改] 歌单歌曲的权值现在可以是 -45000 至 45000。
- [新增] 新增 Toast,用于显示短暂地通知,取代了某些场景的弹窗和页顶通知。
- [修改] 播放器上的歌曲标题菜单现在点击后将自动关闭。
- [修复] 修复了歌单编辑器中新歌曲标签换行的问题。
[里程] v128a-pre9 (2022/07/17)
- [新增] 新增“准备速查”。
- 在播放器页面点击歌曲标题,可选择此选项。
- 选择后,下一次在歌单编辑器中打开歌曲选择器,将会自动打开“编号速查”查找该歌曲。
- [新增] 主页新增“编号速查”,输入歌曲编号,将查找歌曲(适用于所有歌曲提供者)。
- [修复] 修复了歌单编辑器进入时异常卡顿的问题(一般出现于移动端)。
- [修改] 歌单编辑器将始终不显示新歌曲的付费下载、专辑、作者和音质标签。
- [修改] 歌单编辑器页面不再显示空白的计次标签。
- [修改] 获取歌曲封面图像的接口 <ID>/avatar 现在可以添加任意文件扩展名。
- 不保证以该文件格式输出,请按实际情况追加扩展名(一般是 jpg)。
- [修改] 付费播放的标签现在始终显示(包括歌单和歌单编辑器界面)。
- [修改] 修改了新歌词文件模板和编辑器插入的模板。
- [修改] 现在歌曲列表显示专辑标签。
- [修改] RemotePlay 现在在歌词文件中生成专辑名。
- [修改] RemotePlay 搜索中若无专辑名,则不显示专辑标签。
[里程] v128a-pre8 (2022/07/16)
- [修改] 酷我音乐爬虫详细信息页面现在将始终给出非付费版本的音频信息链接。
- [修复] 改进了酷我音乐音频加载的稳定性。
[里程] v128a-pre7 (2022/06/04)
- [修复] 修改了 jsDelivr 地址。
- [新增] 歌词文件添加消除错误语句 ~supress <id>。
- 不能消除语法错误。
- 只能消除出现在其后的结构错误。
- 可消除任意位置语义错误。
- 不可消除误用 ~supress ~invoke 导致的报错。
- 不可消除 ~invoke 触发的报错。
- [新增] 歌词文件添加手动报错语句 ~invoke <level> <id> [<args...>]。
- 报致命错误会终止编译。
[里程] v128a-pre6 (2022/06/04)
- [修改] 取消标签的阴影。仅在鼠标悬浮时出现。
- [修复] 修复移动 Edge 浏览器歌词界面选中的问题。
- [修复] 修复了歌单编辑器添加歌曲时的权值标签。
[里程] v128a-pre5 (2022/02/09)
- [修复] 强制修复了 RemotePlay 歌词二次转义的问题。
[里程] v128a-pre4 (2021/12/18)
- [修改] 修改了页头标题的形式。
- [修复] 完全修复了“付费下载”标签的图标。
- [修改] 歌单编辑器存在未保存的更改时,会弹窗阻碍用户关闭。
- [修复] 完全修复了歌单编辑器中的标签图标问题。
- [修复] 修复了切歌时标签高度突变的问题。
- [修改] 用户设置现在称为“配置参数”。
[里程] v128a-pre3 (2021/10/31)
- [修复] 修复了 HTTPS 下 RemotePlay 无法播放的问题。
[里程] v128a-pre2 (2021/10/30)
- [修复] 修复了酷我音乐 RemotePlay 不能获取歌曲音频的问题。
- 大约一周前酷我音乐对此作了更改。
- 允许付费歌曲在线播放时,音频渠道现在为“其他设备”。
- 使用配置文件,可以选择付费播放的歌曲能否在线播放。
- 调试代码页面暂时不显示音频链接的获取 API。
- [清理] 修复获取 RemotePlay 付费状态的代码中一处严重错误。
- 之前的版本中,该错误不影响使用。
- [修复] 将 RemotePlay 播放器中的付费下载标签图标改为钻石,与搜索列表匹配。
- [修复] 修复了歌单编辑器和播放器中歌曲标签的图标。
[里程] v128a-pre1 (2021/10/30)
v127h 更新时间:2021/10/04 [线下开发]
- [修改] 为大多数标签添加了图标,有的移除了标题文字。
v127g 更新时间:2021/09/25 [线下开发]
- [修复] 修复了 License 中的作者名称。
- [修改] 歌单编辑器“保存并打开”改为“保存”,然后“打开”。
- [修复] 修改了 RemotePlay 标题简化方式。
- world.execute(me);
v127f 更新时间:2021/09/18 [线下开发]
- [修复] 修复了 LRC 文件中开头几句歌词顺序的问题。
- [修改] 歌曲播放器的刻操作现在使用 requestAnimationFrame,以减少卡顿。
- 这彻底修复了移动端有时出现的画面冻结问题。
- [修改] 歌词内以非注释形式标示角色会产生“不合规范”。
- [修改] 歌词内标点符号不再产生“不合规范”。
- 现在允许“文案式”歌词风格。
- 标准鼓励英文歌词使用“文案式”风格。
v127e 更新时间:2021/09/10 [线下开发]
- [新增] 新增了歌单“编辑原始数据”功能,相当于导出再导入。
v127d 更新时间:2021/08/30 [线下开发]
- [修改] 创建歌曲后将直接进入资源管理页面。
- [修复] 修复了酷我音乐搜索二次转义的问题。
v127c 更新时间:2021/08/30 [线下开发]
- [新增] 歌词 lrc 接口添加 precision 参数。
- 歌词切入时间的分度值。时间向下取整。
- [修改] 撤销了对播放器右侧菜单的一些优化。
- [修改] 修改间奏显示的格式为“(Break)”和“(Interval)”。
- [修改] 修改了前奏读秒的格式,使其看起来不像歌手的计量数(不是
v127b 更新时间:2021/03/28 [线下开发]
- NOTE:别问我为什么这么短。我在尝试复刻万恶的云作业。
- [修改] 播放器现在会正确显示歌曲音频的“缓冲中”或“错误”状态。
- [修改] 播放器上的歌曲长度值现在会由后端填写。
- [修改] 间奏的识别不再取决于段标。
- 形如“- - - - ... - -”的都会被识别为间奏。推荐使用 3 或 7 个短线。
- 间奏现在分为“[间奏]”和“[间隔]”。
- 形如“---”的歌词行会被认为是不规范的间奏标记,并被警告。
- 间奏现在用阿拉伯数字、大方块和下划线进行读秒,不再使用圆点。。
- [修改] 歌词区中的歌曲大标题现在会进行前奏读秒。
- [修改] 增大了歌词自动折行后的行距。
- [修复] 修复歌单编辑器中滚动条不精确的问题。
- [修改] 或许解决了切歌后音频加载短暂卡顿的问题。
- [修改] 请求编译信息汇总时,现在可选择“仅不合规范”。
- [修复] 修复歌曲播放完成后,断电记忆有时不跳回歌曲开头的问题。
v127a 更新时间:2021/03/28 [线下开发]
- [发布] 版本号改为 v127a。
[里程] 正式版 (2021/03/28)
- [发布] 若未出现严重问题,考察期将于 2021年3月28日 结束。
- [修复] 修复临时歌单无法使用的问题。
- [修改] 修改服务端缓存垃圾清理机制。
- 若最近十分钟内已经进行垃圾清理,则垃圾清理会跳过。
- 访问软件时,有 10% 概率直接在处理请求前尝试进行垃圾清理。
- 进入页面或播放器中音频加载成功后,会通过 AJAX 进行垃圾清理。
- [修改] 播放器现在只在非暂停状态下对播放进度进行断电记忆。
- [修复] 修复了多个歌单同时播放(应该没人会这么干)可能造成的互相干扰问题。
- [修复] 彻底修复了刷新音频后界面上相关组件完全不工作的问题。
- [修复] 彻底修复了切歌后从中间开始播放的问题。
[里程] v127a-rc8 (2021/03/28)
- [修改] 现在播放器大标题菜单中的歌曲链接会显示作者。
- [新增] 获取 lrc 歌词时,现在可以通过 delta 和 comment 参数进行定制。
- delta 为偏移量,单位为秒,用于适配音画同步不准确或刷新率极低的设备。
- comment 为注释展示的最长时间。
- [修复] 修复扩展型歌词文件 txmp_final 处数值不正确的问题。
- [修改] 行内代码块现在可以自动折行。
- [修复] 现在移动端在用户管理页面上可以横向滚动。
- [新增][修改][破坏] 添加了歌词中表示全角空格的方法。
- 使用两个连续的空格表示全角空格。
- 多个连续空格不再被合并。
- 段标题中以任何形式使用全角空格会导致“不合规范”。
- 歌词行(无论是否注释)中直接输入全角空格会导致“不合规范”。
- [修复] 播放器的布局自适应脚本不再会周期性执行。
- [修改] 使用未定义节标题的情况降级为警告。
- [修改] 歌词代码中的“段”现在被称为“节”或“Section”。
- [修改] 现在配置项 show_comp_process 可以控制调试代码页面是否显示整个编译过程。默认 false。
- [修复] 修复开启歌词 json 缓存的情况下,调试代码页面的歌词 json 无视调试模式状态的问题。
- [修改] 版本历史页面现在不再显示“已知问题”页。
- [修复] 提升了打开歌单菜单的流畅度。
- 一次会话中,首次打开不受此修改影响。
- 移动端改进较为明显。
- [修改] 提高了移动端歌词与结构概览滚动的流畅度。
- 实际上是提高了“帧率”限制,因为现在优化做得更好了。
- [修复] 可能修复了存在的问题:歌曲切换后有时会直接从中间开始播放。
- 该问题无法稳定地复现。
- [修改] 现在不可播放的歌曲在歌单中不会被切换到。
- 歌单中的不可播放歌曲会像无效的歌曲一样淡化显示。
- [修复] 修复了不可播放的歌曲未正确处理的问题。
- [修复] 修复了不同场合下无音频歌曲权限判断结论不一致的问题。
- [修改] 服务端现在指示客户端将 RemotePlay 歌曲封面图缓存 5 天。
- [修复] 或许修复了可以通过使用非法歌曲编号窥探服务器上特定文件存在性的问题。
- [修改] RemotePlay 搜索中,“:K_123456”“K_123456”格式现在也会正确触发编号直达。
- 原来仅支持“:123456”格式。
- [修改] 语言选择菜单现在有黑旗图标。
- ky_cd 语言为白旗。
- [修改] 用户与后台管理导航图标现在有下拉菜单,可确保功能更快到达。
- [修改] 游客访问状态下,原用户图标现在显示为登录图标,且标签为“登录”。
- [修改] 现在用户主页、歌曲管理页与主页列表无内容时,会显示相应提示信息。
[里程] v127a-rc7 (2021/03/27)
- [修复] 修复了切歌后播放器组件停止工作的问题。
- 由“修复了音频出错后无法刷新的问题”造成。
[里程] v127a-rc6 (2021/03/20)
- [修复] 确实修复了音频出错后无法刷新的问题。
- [修复] 可能修复了音频初始化失败后无法刷新音频的问题。
[里程] v127a-rc5 (2021/03/20)
- [发布][修改] 软件现在以 WMSDF Code Lab 团队的名义发布。“关于”窗口的信息已修改。
- [修改] 用户歌单文件大小限制现在可以通过系统配置来修改。
- 默认值从 51200 变为 76800。
- [修复] 降低了酷我音乐推荐歌单查询和关键词搜索失败的概率。
- 此修复内容已经过线上开发测试,应该有效。
- 某些情况下这些接口很不稳定。问题似乎来自酷我音乐的前端 CDN。
- 通过反复重试实现。最大重试次数和重试的时间间隔可以通过系统配置来控制(默认 4 次,0.1s)。
[里程] v127a-rc4 (2021/03/20)
- [修复] 修复计次标签有时不显示数值的问题。
- [修复] 修复歌单编辑器歌曲选择页面无法在新标签页中打开 RemotePlay 歌曲的问题。
- [修复] 现在 RemotePlay 搜索在未找到符合条件的项目时会正确地报错。
- [修改] 歌单菜单和歌单编辑页的歌曲标签不再有阴影。
- [清理] 改进了播放页面和歌单编辑器页面的性能。
- [修改] 歌单菜单中不再显示作者。
[里程] v127a-rc3 (2021/03/20)
- [修改] 移动端歌单菜单中不再显示作者,且标签不再分行。
[里程] v127a-rc2 (2021/03/19)
- [发布] v127a 版本进入发布候选阶段,考察期最早于 2021年3月26日 结束。
- [修改] 移动端现在歌曲编辑器页面禁止了竖直方向过滑动作。
- [修改] 现在尝试设置不安全的变速值(不保持音调不变,且速率小于 0.7 或大于 1.5)时会予以警告。
- 这似乎确实可能会危害身体健康。
- 确定后,若页面未被刷新,则警告不会再次弹出。
- [清理] 优化了哈希随机数机制。
- RemotePlay 随机生成的歌曲主题色将与之前的版本不同。
- [修改] 播放器歌曲选择菜单右侧现在有代表歌曲主题色的彩条。
- 当前选中的项目彩条为实线且凸出,便于辨认。
- 已确认遇到无效歌曲时不会出事。
- [修复] 修复带元数据导出歌单(属隐藏功能)遇到无效歌曲出错的问题。
- [修改] RemotePlay 的爬虫信息字符串移除了作者名称。
- [修复] 修复了语言键 led.temp.rand_next “随即切换” -> “随机切换”。
[里程] v127a-rc1 (2021/03/19)
- [修复] 修复了 player/lyric_content 模板中未翻译的部分。
- 这或许是唯一的漏网之鱼。
- [修改] RemotePlay 的中文名称现在变为 RemotePlay(原来是“远程播放”)。
- [修改] 修改了标题格式。
- 为此添加了配置项 app_desc,默认对应语言键 config.app_desc,值为“个人音乐本地存档站”。
- 新的标题格式显得更加清晰。
- 注意新的面包屑箭头字符是“‹”和“›”,不是小于号和大于号。
- [修复] 可能修复了音频出错时刷新音频无效的问题。
[里程] v127a-pre28 (2021/03/12)
- [修复] 修复高亮的间奏行异常的问题。
[里程] v127a-pre27 (2021/02/18)
- [修复] 修复自动滚动开启时,不会立刻执行自动滚动的问题。
[里程] v127a-pre26 (2021/02/18)
- [修复] 现在播放器使用“音频对换”法预加载下一首歌的音频。
- 或许能解决移动端加载“消极怠工”的问题。
- 两个歌曲间的延迟缩短。
- 不影响手动选择歌曲的行为,因为这无法预测。但是影响手动切歌。
- 单曲循环时,若音频加载没有出错则不会重载音频。
- [修复] 修复了语言键“led.alert.wrong_weight (2)” -> “led.alert.wrong_weight.tips”。
- [修改] 播放器刻现在在窗口隐藏(最小化、不是活跃标签页或在后台)时完全暂停。
- 窗口切换回活跃状态时,刻过程立即执行一次。
- 或许对移动端性能作用明显。
- [修复] 修复了可能存在的问题:自动保存的歌曲播放进度有时会失效。
- [修改] 播放器的刻速率从 10tps 修改为 20tps。
- [修改] 现在歌单中已失效的歌曲不会隐藏。
- 相应位置显示为“歌曲不可用”,并提供其 ID 和权值标签(权值仅在歌单支持时可用)。
- 歌单编辑器中,失效歌曲的本地 ID 和权值仍然可以编辑。
- 保存歌单后,失效的歌曲仍存在。
- 歌单编辑器中可以一键删除所有失效歌曲。
[里程] v127a-pre25 (2021/02/18)
- [修改] 现在试图切换至下一首歌时,会先暂停当前歌曲。
- [修改] 优化了本地数据的存储。
- 更新后,除用户设置外的所有本地存储会失效。
- [修改] 切歌按键被修改至歌词区控制按钮中。
- [清理] 将歌词区控制按钮整合进一个盒子,改进性能。
- [修改] 现在配位前奏处的标题会显示歌手名称。
[里程] v127a-pre24 (2021/02/12)
- [修改] 现在移动端在编辑页面和播放页禁止竖直过滑行为。
- [修改] 现在禁止了任何页面水平滚动过滑行为。
- [创建] 新年快乐!
[里程] v127a-pre23 (2021/02/12)
- [修改] 禁止移动端页面水平滚动。
- [修改] 加宽了 cdp-page 标题底部的过渡区域。
- [修复] 修复 cdp-page 组件加载不带查询字符串的问题。
[里程] v127a-pre22 (2021/02/10)
- [修复] 歌单加载后,若快速跳转目标与入口歌曲相同,或目标不在歌单内,现在将不会进行跳转。
- [修复] 使用临时解决方案修复了移动端滚动异常的问题。
- [修改] 修改了右侧菜单字体尺寸。
- [修复] 修复了个人中心页面歌单标签交叠的问题。
[里程] v127a-pre21 (2021/02/10)
- [修复] 倍速的音调改变功能现在在不支持此功能的设备上被禁用。
[里程] v127a-pre20 (2021/02/10)
- [修改] 修改了歌曲切换数据的结构。
- 2:lyric 分页不再存在,被替换为 2:lyric-content 和 6:lyric-overview。
- 2:lyric-content 是容器 .lrc-content__wrapperin 的内容。
- [修改] 音量现在与倍速调节方式相同。
- 可选值有 0.0 0.2 0.4 0.6 0.8 1.0。
- [添加] 新增倍速功能。
- 按钮与自动滚动开关排在一起。
- 可选值有 0.5 0.9 1.0 1.1 1.25 1.5 2.0 3.0。
- 支持自定义,范围为 0.1~16.0。
- 可选择是否保持音调不变。
- 设置不会保存。
- [修改] 输入音量的对话框现在只能输入数字。
- [修改] 播放器桌面端歌词缩放倍率现在被限制为 0.5~5.0。
- 默认值现在为 1.15。
- [修复] 修复音量输入不合法错误导致无法使用的问题。
- [修改] 自动滚动开启时,按钮边框现在显色。
- [修复] 修复切换歌曲后自动滚动开关显示与实际情况不符的问题。
- [修改] 微调了自动滚动开关的位置。
- [修改] 现在单击(或移动端双击)当前歌词行也会重置自动滚动状态。
[里程] v127a-pre19 (2021/02/10)
- [修复] 修复加载中对话框不是圆角的问题。
- [修复] 修复 Ctrl+Shift+T 或类似操作打开编辑器页面时内容为空的问题。
- 现在打开后编辑器恢复至关闭时的内容,即使没有保存。
- [修复] 修复编辑器预览刷新极其卡顿的问题。
[里程] v127a-pre18 (2021/02/10)
- [修改] 使用圆角设计。
- [修复] 修复桌面端播放器聚焦的按钮鼠标悬停不变色的问题。
- [修复] 修复编辑器保存后无法重载播放器页面时,编译信息页也不会重载的问题。
- [修改] 编辑器、资源管理页的 iframe 刷新前现在会先导向 about:blank。
- 网络不佳时,防止 iframe 内部内容造成的网络堵塞阻止 iframe 重新加载。
- [修改] 非高亮的歌词行现在会淡化。
- [修改] 缩小桌面播放页圆角半径。
- [修改] 微调桌面端播放界面。
- [修改] 加宽了移动端歌词正文过渡区域。
[里程] v127a-pre16 (2021/02/10)
- [修改] 封面图片现在为圆角矩形,且不再旋转。
- [修改] 顶部标题栏现在有阴影。
- 阴影是内敛的,视觉上暗示顶部标题栏条在屏幕边缘终止,不向两端无限延伸。
- 鼠标悬停增强效果仅在桌面端有效。
- 阴影颜色为主题色,或渐变色两端的光学平均值。
- [修改] 分页页面顶部导航栏不再透明。
- [修改] 对话框阴影改为黑色,对话框输入框现在与其他输入框样式相同。
- [修改] 下拉菜单现在为阴影卡片。
- 小箭头不再显示。
- [修复] 修复点击“键入时值”按钮后,焦点不能移动到编辑器的问题。
- [修复] 修复自动滚动位置超出限度导致滚动过快的问题。
- [修改] 桌面端歌词整体的最大宽度现在为 1000 像素。
- [修改] 微调歌单编辑器视觉效果。
- [修改] 所有标签现在均有阴影效果。
- 悬停增强的效果仅在桌面端有效。
- [修复] 修复有色按钮与无色按钮看起来不相容的问题。
[里程] v127a-pre15 (2021/02/09)
- [修改] 编辑器改用货真价实的代码编辑器。
- 编辑器改为阴影卡片样式。
- 行号与编辑区现在会严格同步地滚动。
- 修复行号区长度有时超出编辑区的问题。
- 大多数操作随之添加了多光标、多选区的支持。
- 键入时值时,不再会自动补全空格(因为现在双击选中不可能会选入多余空格)。
- '.' 和 '-' 现在被认为是字母。因此双击可以直接选中一个时值,方便修改。
- [修改] 新建歌词文件底部现在有 [Final __LT__],提醒编辑员不要忘记终点标志。
- [修复] 修复新播放器设计的歌曲标题“遭注入攻击”的问题。
- [修改] 修改桌面端播放页设计。
- 歌词现在在卡片中整体居中(不是单独居中)。整体的最小宽度为卡片的 50%。
- [修复] 修复了快速滚动进度条时自动滚动出现的“抽搐”现象。
- [修改] 修改了编辑器其页面双向链接的外观。
- [修改] 修改了编辑器预览窗口的样式。
- 桌面端为阴影卡片。
- 移动端不再有边框。
- [修改] 移动端尺寸比例现在被限制为 0.6~1.8,以防设置失误导致无法使用。
- 默认值现在是 0.92。
- [修复] 移除了页面上所有默认输入框的拼写检查。
- [修复] 修复了歌词自动滚动有时会逆向的问题。
- 实际上是滚动位置计算的错误。
[里程] v127a-pre14 (2021/02/09)
- [修复] 修复了角色标签颜色切换看起来不平滑的问题。
- [修改] 重新设计了桌面端播放页面的歌词显示。
- 概览和主要区域现在为阴影卡片。
- 歌词自动滚动位置为大约 3.5 行处。
- 其余设计思路与移动端类似。
- 行号保留。
- [修改] 微调移动端歌词自动滚动的计算。
- [修改] 将按钮和输入框的样式返祖。
- 彻底移除了虚线框设计。
- 可能有亿点精神污染。
- [修改] 调整桌面端歌单编辑器的阴影效果以增强质感。
- [修复] 修复编译警告汇总页面底端歌曲下拉菜单显示不完整的问题。
[里程] v127a-pre13 (2021/02/08)
- [修改] 现在曲式概览区也会自动滚动。
- 控制逻辑与移动端的设计相似,无论是否在移动端。
- [添加] 新增移动端界面缩放比例设置。
- 默认界面在移动端显得偏大。
- [修改] 微调播放器页面。
- 右侧菜单背景色改为 #EEE。选择夹因此失去边框,这是有意的。
- 用户歌单中项目的分界线改为实线。
- [修改] 重新设计移动端播放器页面。
- 歌词行贴靠左侧。
- 移除了边框,歌词正文区域上下用白色阴影过渡。
- 移除了行号,减小了段标题字体至正常尺寸的 0.8 倍。
- 配位前奏始终显示为歌曲标题,字体大小是正常尺寸的 1.35 倍。
- 自动滚动开关移至右下角,与下侧阴影融合。
- 自动滚动视图将高亮行移至顶部 1.5 行处,而非屏幕中间。
- 滚动能且仅能超过文档底端半屏(与桌面端相同)。
- 移动端字体大小可以在设置中找到。
- [修改] 增加少量优化。
- “激进的优化”选项会导致滚动条异常,但可能对移动端有用。
- [修复] 修复编辑器中“清除多余空行”对 [Comment] 区域有效的问题。
- [修复] 修复编辑器中“补加 L 开头”对 [Comment] 区域有效的问题。
- 现在仅对 [Para] [Hidden] [Similar] 有效。
- [修改] 歌词文件中空白时间的标志 __FTIME__ 改为 __LT__。
- __FTIME__ 仍然能用。
- [添加] 新增 [Final] 标记。
- 表示唱词区域结束。
- 用在所有歌词段之后,仅能定义一次。
- LRC 文件中,唱词区域后表示为 (End)。
- 不影响可打印文档。
- 播放器中,唱词区结束后自动滚动至最大限度处,并取消所有高亮。
- [修改] 编辑器和资源管理页面现在无须上传音频就会显示预览。
- 我承认这会 404,但是不要紧。
- [修改] 用户中心、主页、管理页面、用户管理页面底部现在有 400px 的空白区域。
- [修改] LRC 文件中间奏的表示从 (Music) 改为 (Break)。
- [添加] 新增数据版本号。
- 歌词文件格式改变,导致原有文件一定不再“完整”时会增加。
- 歌词文件第一行以 '!dataver <版本号>' 形式标记。
- 若高于最新版本或未标记,导致警告。
- 若低于最新版本,导致提示。
- 若标记错误,导致错误。
- 当前版本对应的数据版本号在“关于”中可见。
- [修改] 调试代码页面上的 LRC 代码框现在有行号。
- [修改] 代码框内代码在折行时不再侵犯行号所处的区域。
- [修改] 代码框内的行号不再可以选中,无论是否开启“限制文本选择”。
- [修复] 修复版本历史中出现 \' 的问题。
- [添加] 管理页面新增代码标记汇总。
- 标记格式必须是 '// @<标记类型> <内容>'('##' 开头的注释及 [Comment] 中的无效)。
- 默认有六种标记。可以通过增加语言键(_.ann.<标记类型>)自定义更多代码标记。
- 必须在英语(en_us)有定义才会被识别。
- [修改] 调整若干编译错误的级别。
- 行首为 '[' 而行末不是 ']' 的情况从 致命错误 降级为 错误。
- 处理方法:忽略该行。
- 段头标签未定义的情况从 致命错误 降级为 错误。
- 处理方法:忽略整段。
- [修改] 编译信息现在具有颜色。
- 没有编译信息时,现在显示高亮的“好,很有精神!”(语言键 code.compinfo.null)。
- [修改] 调试代码页面和播放器中的编译信息视图现在会引用导致错误的代码。
- [修复] 修复 ESC 关闭对话框时出错的问题。
- [修改] 嵌入式播放器页面中不再有“编辑歌单”选项。
- [添加] 编辑器页面点击“视图:播放器”按钮可以将预览切换至编译信息视图。
- 资源管理页面不具备此功能。
- 嵌入的页面为 {ID}/comp-info。直接访问此页面时,页面会提实用户这只应该是嵌入式页面。
- [修改] 编辑器保存时,若未触及标题和主题色,现在仅会触发预览窗口通过 AJAX 重载数据。
- 此次修改前,预览窗口会整体刷新。
- [修复] 修复使用终端模拟参数时,播放器切换歌曲导致错乱的问题。
- [修改] 编辑器的预览现在使用嵌入式格式。
- [修复] 单曲播放器现在可以在嵌入式状态下正常工作。
- [移除] 移除所有列表中的“分类”标签。
- 该标签意义不明,应当被即将引入的自定义标签取代
- RemotePlay 的“专辑”标签并没有移除。
- [添加] 管理页面新增编译报错汇总。
- 需要手动触发查询。
- “隐藏”功能用于暂时隐藏已修改的项目。
- 可以选择查询的级别。
- [修复] 修复某些标点报错行号和冒号缺失的问题。
- [修改] 现在右键点击(或移动端长按)“刷新音频”选项可以刷新全部数据。
- [修改] 前奏、间奏的圆点总数现在与其有效时间相匹配,而不是固定的 10 个。
- [修改] 前奏、间奏若有效时间小于 2~3 秒则高亮时不显示圆点。
- [修复] 修正语言键 rp.code.notres(英文) “apllication” -> “application”。
- [修改] 跳转到歌词行的操作在移动端现在需要双击触发。
- 似乎单击太容易误触。
- wap 参数(终端模拟)对此特性无效。
- [修改] 初始配位段现在在曲式结构概览中显示为“>”。
- 可打印文档中仍然不显示。
- 在概览中不会被高亮。
- [添加] 新增 [Split] 标记。
- 表示曲式结构分片。
- 若分片处为间奏,应当用在间奏之前。
- 用于歌词文件中,独立成一段,没有段内容。
- 在曲式结构概览中显示为“/”,且不具备点击跳转的功能。
- [修复] 修复单曲歌词文档字体设置失效的问题。
- [修复] 修复扩展型 LRC 中出现 HTML 标签的问题。
- [修改] “限制文本选择”的默认设置现在是“Y”。
- [移除] 移除了“使用新样式”选项。其状态现在恒为“Y”。
- [清理] 修改开发团队标记(不可见)为“WMSDF Code Lab”。
[里程] v127a-pre12 (2021/02/08)
- [修改] RemotePlay 中“付费播放”标签改为金色配色。
- 用于暗示用户尊重付费播放的限制,因为这理应是不可破解的。
- [修改] 歌词行编号不再可以选中,无论“限制文本选择”是否开启。
- 用于方便歌词的复制。
- [修复] 再次修复爬虫《错误识别》今日推荐歌单的问题。
- 事实上爬虫仍会将播放量无法辨认的歌单的播放量置为0。
- [修复] 修复歌单编辑器选中内部歌曲时同时打开的问题。
- [添加] 在播放页歌词行左侧添加其序号以方便计数。
- [添加] 歌词本信息编辑页面添加了“重置为默认值”按钮。
- 这不会删除已经记住的值,除非重置默认值后表单被提交。
- [修改] 修改歌词本默认 CIP 代码 IV ① G792.326 为 H440.1316。
- [修复] 修改了歌词本的默认 ISBN 使其合法。
[里程] v127a-pre11 (2021/01/16)
- [修复] 修复单曲临时歌单打印歌词本时默认的“自定义编号”不正确的问题。
- [修复] 修正播放页“操作”菜单中的文字。
- [修复] 修正歌单编辑器“修改编号”窗口的文字。
[里程] v127a-pre9 (2020/12/06)
- [修复] 修复主题色切换出现异常的问题。
- [修复] 修复输入提示框不能输入的问题。
[里程] v127a-pre8 (2020/12/04)
- [修改] 歌单导出时,若 API 网址上添加 include-meta 参数,将同时输出歌曲信息。
- [修改] 歌曲的 meta 页面现在同时输出歌曲信息。
- [添加] 添加 system-meta 页面,输出少量基本信息和当前用户的用户名。
- [修改] 修改令牌导出格式。
[里程] v127a-pre7 (2020/12/03)
- [添加] 在密码修改页面添加导出令牌的功能。
- 慎用此功能!
- [修复] 修复模态窗口键盘快捷键中的逻辑错误。
- [修复] 修复离线下载封面图时查询字符串引发的问题。
- [添加] 在管理页面添加“没有封面”的标签。
- [修改] 编辑器有更改未保存时,将弹窗阻止用户刷新、跳转或关闭。
- [添加] 添加编辑器、资源管理器和权限编辑器的双向跳转。
- [修复] 修复了可能存在的问题:用户系统文件操作中随机性报错。
- [修复] 修复 RemotePlay 精确搜索语句搜索不显示付费标签的问题。
[里程] v127a-pre6 (2020/12/03)
- [修复] 修复编译时不允许连用两个注释的问题。
- [添加] 添加歌词文件偏移功能。
- 在 [Info] 节下添加 D 命令。D 的值是字面时间的增加值。
- [修改] 版本历史的修改数统计不再包含里程碑。
- [添加] 新增语言 lang.ky_cd.locname (ky_cd)。该语言不能被用户覆盖。
- [添加] 在资源管理器页面增加来源链接(如果歌曲来源已定义)。
- [修改] 在资源管理器界面添加了音频标签和封面图片的预览。
- [修复] 更改所有“摘要图片”为“封面图片”。
- [修复] 修复资源管理器摘要图片状态显示不正确的问题。
[里程] v127a-pre5 (2020/12/03)
- [添加] 实现了“摘要图片”功能。
- RemotePlay 直接抓取酷我音乐的封面图片。
- 自建歌曲可通过资源管理器上传封面图片,或直接输入网址离线下载。
- 摘要图片在播放时会顺时针旋转。
- 不考虑为音频增加离线下载功能,因为文件过大,可能导致不稳定。
- [修复] 修复了可能存在的问题:上传歌曲音频时,手速过快会导致上传无效。
- [修改] 歌曲编辑页面现在使用 AJAX。
- 为保持页面兼容性,若提交后歌曲标题和色彩中任意一个改变,将导致页面完全刷新。
- [修改] 将原有歌曲编辑器拆分为 资源管理器 和 歌曲编辑器。
- 资源管理器用于上传音频和摘要图像。
- 歌曲管理器履行原有的编辑代码的职能。
- [修复] 修复 RemotePlay 歌曲可以编辑,导致错乱的问题。
- [添加] 列举歌曲的地方现在同时标出其时长与音质。
- “半损”音质有《优秀》的视觉效果,可以提醒管理者尽快更换。
- 我们可能重新定义了“音质”。
- [修复] 修复编辑器保存扩展名不正确的文件且不提供删除选项的问题。
- 现在扩展名不正确的文件会被驳回。
- 由于测试需要,zip 仍然被视为正确的扩展名和音频文件。
- [修复] 修复编译信息某些情况下漏掉换行符与导致下文全部加粗的问题。
- [修改] RemotePlay 现在从 Windows 频道获取音频数据。
- 对使用没有影响。
- [修改] RemotePlay 默认音质从 128kmp3 改为 192kmp3。
- [修改] 用爬虫免费获取需要付费收听或付费下载的 RemotePlay 歌曲时,爬虫现在会告知用户情况。
- 进行“白嫖”行为时,用户会被弹窗警告,但系统不阻止这种行为。
- 我劝这些白嫖怪耗子尾汁,好好反思。
- [修复] 修复了可能存在的问题:歌单编辑器选择酷我音乐歌曲时,手速过快会导致直接打开播放页。
- [修复] 修正 makerapp.js 中未翻译的 list.tag.rating。
- [修复] 修正简体中文语言键 player.detail.origin “来源” => “来源:”。
[里程] v127a-pre4 (2020/12/02)
- [修复] 修复歌曲编辑与权限修改页面返回链接不指向管理页面的问题。
- [修复] 修复渐变色命令头不被编辑器识别的问题。
[里程] v127a-pre3 (2020/12/02)
- [破坏] 拆分了 configuration.php 并移动位置。
- 相关配置现在位于 internal_config 文件夹中。
- 请认真将旧配置文件的内容抄写到新的中,然后删除旧文件。
- [修复] 修复语言无法切换的问题。
- 见证出锅的时刻到了!真的出锅了!
[里程] v127a-pre2 (2020/12/01)
- [修复] 修复外界用户可以访问 changelog 转换程序的问题。
- [修改][破坏] 添加应用前缀。
- 见证出锅的时刻到了!
- 用于 localStorage 和 Cookie 键的区分,以允许多实例运行在同一域名下。
- 更新后需要在 configuration.php 中补加 APP_PREFIX,否则会引发错误,无法使用。
- [破坏] 用户管理页面修改密码后不再能即时获得密码的哈希摘要。
- v127a 中将考虑移除哈希摘要的功能,因为新的哈希对比对密码不再有作用。
- [修改][破坏] 增强密码哈希机制。
- 新的密码哈希使用 64 位(ASCII)盐、sha-256 和至少 11 位(ASCII)的密钥。
- 密码哈希格式仍为 md5 的用户在更新后被强制登出。
- md5 用户输入密码登录后,哈希方式更新。
- 更新后需要在 configuration.php 中补加 PASS_KEY,否则会引发错误,无法使用。
- [添加] 增加多语言支持。
- 与此同时修正了大多数不合适、不得体的语句。
- 目前支持简体中文与英文。支持列表暂时为硬编码。
- 在 data/i18n 中创建语言文件(如 en_us.lang)并加入语言键,可以覆盖默认翻译。为了可维护性,切勿在 lib/i18n/lang 中加入语言键。
- 将考虑移除 configuration.php 中的大部分选项,用语言键代替。
- 生成的 Word 文档不支持多语言,其语言为简体中文。
- [清理] 移除与“离线播放器”相关的残余代码。
- [移除] 移除了用户设置与酷我音乐搜索的提示。
- [修复] 修复爬虫《错误识别》今日推荐歌单的问题。
- [修复] 修复不可编辑的编辑框视觉效果过弱的问题。
- [修改] 微调编辑框尺寸以适应英文的外观。
- [修复] 修复了部分页面没有下边距(导致向下滚动不能到位)的问题。
- 成因暂不明确。使用临时解决方案处理。
- [修复] 修复临时歌单不能转存为 csv 格式的问题。
- [修改][破坏] “关于”窗口不再能通过 data/bc/about.php 自定义。
- 你可以在 data/i18n 中添加语言键 ui.about.tip 对“关于”窗口内容进行覆盖。
- [修复] 修复 RemotePlay 加载无歌词歌曲不能一次性成功的问题。
- [修复] 修复“全部播放”功能无法工作的问题。
- 该功能未声明自己生成的歌单是旧的 JSON 格式。
- 目前其生成的歌单确实仍然是旧的 JSON 格式。
- [新增][修改] 新增 debug 配置项
- 关闭时,系统将避免不必要的 json 格式化并屏蔽所有内部报错。
- 开启时,内部报错方式与先前版本相同,且绝大多数 json 格式化输出。
- [清理] app 代码文件夹更名为 lib。
- 手动更新时,应主动删除 app 文件夹以防冗余代码。
- [清理] 干掉所有静态的 cssWithPHP 结构,将其转化为 CSS。
- 着色剂仍然使用动态方式输出,但集成至主程序。例如 dynamic/css/common/main-colored.css?v=127a-pre1-dev1&A=X4CAF50...。
- [清理] 除 cdp-page 和 functions 外的公用 JS 文件全部移至 static/lib 下。
- [清理] 干掉 jsWithPHP 结构,将其转化为 JavaScript。
- 现在所有应用型 js 文件开头字符串标记均为 “mod <模块名称>”。
- [清理] 移除未使用的 app/router/TopLevelRouter-old.class.php。
- [清理][破坏] 彻底移除 RojExplorer 歌单云保存的功能。
- 原有歌单仍然能打开。打开的歌单将被作为临时歌单处理(不显示歌单名称),且不能再修改并快速保存。
- [添加][危] 添加 async-worker 以为“可编程化规则”做准备。
- 将在 Web Worker 中直接包装并运行用户定义的 JS 代码。
- 用户定义的代码无法使用 window, document 等组件,应当无法获取 cookie。
- Web Worker 内的环境对所有 WebAPI(包括 Worker 本身)进行了阉割。Worker 应当不能进行网络请求。
- WebAPI 列表是硬编码的(来自 MDN),可能随时间推移出现问题。
- 可能有严重安全问题。
- static/js/common 中有一个未使用的 sandboxed_worker-0.1.1.js 可以作为备选方案。
- 该组件安全性较高。
- 致命缺陷:沙箱内代码死循环会导致顶层页面卡死。
- 没有按照要求封装,不能被直接使用。
- [移除] 删除 toxic-dialog。该组件已经完全弃用。
- [修改] 模态窗口的 token 现在是 40 位的大小写字母和数字。
[里程] v127a-pre1 (2020/12/01)
v126d 更新时间:2020/10/18 [线下开发] [严重问题]
- [发布] 再次公开发布。
- [发布] 修改版本号为 v126d(正式版)。
- [修改] 歌词代码页面现在有快速导航。
- [修改] 版本历史与歌词代码页面的翻页组件不再随页面滚动而移动。
- [修改] 调整版本历史页面布局。
- [修改] 版本历史页面现在正序书写每个版本的的更改。
[里程] 正式版(2020/10/18)
- [修改][清理] 现在更新日志放置到 changelog 文件夹下。
- 该文件夹被删除时,默认的“关于”窗口中不再含有指向版本历史的链接。
- 若 changelog/versions.json 健在,版本历史页面会以翻页方式呈现所有更新日志。
- [修改] 人声倒放现在标记为单边箭头,且箭头线更靠近文字。
- [修改] 数据文件夹不存在时,程序将直接终止而非报错。
[里程] v126d-pre8(2020/10/17)
- [修复] 修复RemotePlay歌词中 < > & 被编码的问题(现在不需要)。
- [修改] 修改可打印歌词的格式
- CIP 文字减小至 24(小四)
- 歌词、信息块文字减小至 22(11)
- 页面边距倍增,以适应打印并装订的需要。
- [修复] 修复 lrc 文件中 < > & 被二次编码的问题。
- [修复] 修复了可能存在的问题:单曲歌词本输出中掺杂有报错导致无法打开。
- [修复] 修复编辑器“补加L开头”功能不认识 G1 和 G2 命令的问题。
- [修改] 修改编辑器上标签的描述文字。
- [清理][修改] 现在歌词文档支持角色标签与其他格式标签互相嵌套。
- 总体性能略有改善(我 信 你 个 鬼)
- [添加] 添加用于表示“人声倒放”的符号 [R]
- 在歌曲 [K_16644260]红昭愿 的歌词中应当被用到。
- 规范:若对一段文字的整体添加该符号,则这段文字不应该逆向书写。该符号包含文字逆向发音的含义。
- 文本上方以注音方式显示指向左侧的长箭头。
- 不应该嵌套自身。
- 在可打印文档上表达为尖括号且可以与其他格式嵌套。
- 在 lrc 文件中表达为尖括号。
[里程] v126d-pre7(2020/10/16)
- [修复] 修复单曲 edit 和 permission 页面无法显示的问题。
[里程] v126d-pre6(2020/10/15)
- [清理][修复] 重写 Router 类
- 404 和 401 总是伴随正确的 HTTP 代码抛出。
- 404 和 401 在非包装页面(非顶层页面)不再以网页形式呈现。
- “权限校验错误”现在伴随“Illegal Data”状态以404页面形式呈现。
- 整体性能略有改善。
- [清理] 迭代哈希随机数的代码文件从 hashed_rand.function.php 改为 hashed_rand.class.php。
- [修改][破坏] 接收相对URL的GET键名从 music 改为 _lnk。
- 更新后必须相应修改 .htaccess 才能访问除主页外的其他网址。
- [修复] 若 configuration.php 中未定义渐变色,则自动定义为空值。
- 从 v126d-pre1 或更早版本直接更新不再导致错误。
- [修改] 若歌词文件主题色未定义而定义了渐变色,则主题色为 G1 色而非默认值。
- 移除了新文件模板中的 A 命令。
[里程] v126d-pre5(2020/10/12)
- [修复] 修复播放等按钮的色彩问题。
- 有渐变色的情况下,这些按钮现在正常状态下为 G2 色,鼠标移入时为 G1 色。
- 颜色转换时间现在是 0.25s。
[里程] v126d-pre4(2020/10/10)
- [修复] 修复缓存与“禁用主题色变换”之间的问题。
- “禁用主题色变换”不再影响歌词文件编译结果。
[里程] v126d-pre3(2020/10/10)
- [修改] 系统现在首选采用 csv 格式存储歌单。
- 文件大小大幅缩小。
- csv 与 json 的文件大小限制相同,因此 csv 可以存储更多歌曲(若评分为四位整数,则存储数量大约从 1039 提升至 2690)。
- 歌单构造器上点击“保存”会以 csv 格式保存且别无选择。
- 系统将尝试提醒用户重新保存其原有歌单,使其转换为 csv 格式。
- 导入的 json 歌单仍以 json 方式存储。
- 以 csv 存储的歌单在导出时会询问用户导出的格式。
- 导出现在以窗口方式展现,而不是新标签页。
- [修改] 歌单构造器导入数据的输入框改为多行代码输入框。
- [修改] “以键入方式确认危险操作”的提示框现在允许其文字被选中。
- [修复] 现在动态的“静态文件”允许浏览器缓存15天。
- [修改] RemotePlay 歌曲现在具有随机生成(以歌曲、歌手名为种子)的主题色和渐变色。
- [修复] 修复缓存导致 RemotePlay 出错的问题。
- [修复] 修复 lrc 歌词切入时间为 0 的一句被删除的问题。
- [添加][破坏] 添加渐变色的定义方式。
- 必须手动修改 configuration.php,使得更新后不会发生错误。
- configuration.php 中以常量定义形式存在,分别为 GC_COLOR_1 和 GC_COLOR_2。
- 歌词文件的定义中在 [Meta] 段下,分别为 G1 和 G2。
- 仅应用于顶栏以及歌单构造器的聚焦高亮。其他组件仍然使用默认主题色(MAIN_COLOR 或 A)
[里程] v126d-pre2(2020/10/10)
- [修改] 现在PC端上歌单构造器的歌曲列表宽度限制为 900px。
- [修改] 歌单构造器操作高亮的背景色现在根据页面主题色着色。
- 键盘焦点不在歌曲列表上时,显示为原来的灰色。
- [修改] 现在歌单构造器操作高亮的背景色会透过聚焦的背景色显示出来。
- [修改][破坏] 歌单编辑选择歌曲现在需要双击。
- 单击会聚焦到该歌曲。
- [添加] 添加了对转换后歌词进行文件系统缓存的功能(默认不开启)。
- 将大约 120 首歌曲列表的处理时间从 1.5s 优化至大约 0.2s(线下开发环境)。
- 详见 configuration.php。
- 每个歌曲将额外消耗约 3~6 KB 的磁盘空间。
- [修复] 非调试模式下不再用格式化方式输出歌词JSON。
- [移除] 表面上移除 RojExplorer 歌单云保存功能。
- 新的浏览器机制已导致其出现问题。
- 原来已保存的歌单仍然可以《正常工作》,但是新的歌单不能再转换为此模式。
- 《修复》了反复切换状态导致折叠按钮紊乱的问题。
[里程] v126d-pre1(2020/10/09)
v126c 更新时间:2020/10/08 [线下开发]
- [添加] 歌单构造器现在支持键盘操作。
- 可用按键有 WS、ED、A、R、ZXCV
- [修复] 修复表示加载状态的模态窗口可以用 ESC 键关闭的问题。
- 这是前端库的问题,难以直接修复。此处使用抛出错误的方法阻止窗口关闭。
v126b(Feature:大清理与修复) 更新时间:2020/10/08 [线下开发]
- [修复] 移除了单击主页标题 6 次进入管理区的功能。
- 管理区早已和用户系统合并。
- [添加] “查看歌词配置”页面现在会输出两份标准歌词文件(lrc)以供通用的音乐播放软件或MP3设备使用。
- [修改][破坏] 歌词文件中不再允许直接使用 HTML。它们会被转化为文本输出。
- [修复] 移除播放队列。
- 未来仍然计划添加该特性。
- [修改] 由于模态窗口的引入,用户管理页面现在可以快速地修改用户的密码。
- [修改] 顶栏现在显示用户名。
- [修改] 需要多次确认的删除用户、删除歌单、导入歌单覆盖等危险行为现在以复述名称的方式来确认。
- [修改] 所有 alert、alert2、prompt、confirm 相关内容均用模态窗口重写。
- 有大量使用 async 与 await,使得老旧的浏览器不再受支持。
- AmazeUI 的模态窗口类重新封装后被用于这些地方。重新封装后的模态窗口允许了键盘对窗口快捷的操作。
- [修改] 角色颜色标签在激活时现在被着色。
- [修复] 基本修复歌词缩放尺度较大造成的问题。
- [修改] 单击歌词行跳转的功能现在仅在点中文字区域时有效。
- [修改] 修改选中文字的样式。
- [修复] 修复选中的文字无底色的问题。
- [清理] 将 css 的着色部分(主题色变换部分,称为“着色剂”)从基础 css 中独立出来,以减小网络流量。
- 例如:从 main.css.php 中独立出来的 css 为 main-colored.css.php。
- [清理] 将 css 和 js 装入对应模块的文件夹。
- [清理] 重构 function 中大多数函数的名称。
- [修改] 歌单构造器上的保存方式窗口默认折叠。
- [添加] 为歌单构造器添加导入导出功能。
- [修改] 歌单构造器页面不再有固定刻(改进移动端体验)。
- [修复] 歌单构造器页面现在显示歌单文件的实际大小。
- [修复] 后端存储的用户歌单不再格式化。
- [修复] 修复播放界面在较快网络下歌词初始位置不正确的问题。
- [修复] 为歌词文件转换添加缓存机制。含有歌曲列表的页面加载时间大约变为原来的 1/6。
- [修改] 歌单切换约束增加了一个限制条件。
- [修复] 修复歌单构造器中的项目在添加后有时失去 ID 标签和评分标签点击事件的漏洞。
- 这允许用户在对歌单进行删改后无需刷新就能毫无障碍地继续修改评分和 ID。
- [修改][破坏] 配置文件改名为 configuration.php。
- [修复] 允许软件在客户端无互联网的情况下完全正常运行(RemotePlay除外)。
- [修复] 酷我音乐不再抓取歌曲主页,提高效率。
- [修复] 酷我音乐爬虫不再认为标题为空的抓取结果是合法的。
- [修改][破坏] 将酷我音乐 RemotePlay 编号的开头改为 'K_'
- 'AK_' 开头的编号正常工作。
- 歌单不再允许有 'AK_' 开头的编号。
- [修改] 允许查看无音频歌曲的源代码
- [修改] 为编译器添加部分前向兼容特性
- 修改行注释机制。
- 位于行首的“//”或“##”之后表示注释,直到此行结束。
- 位于行中间的“##”之后表示注释,直到此行结束。但是如果“##”后面没有任何内容,则不认为这是注释。
- 位于行首的 '!' 之后也被视为注释。
- 即将引入新文件标准要求文件第一行标注其版本号(如“!dataver 201803”)。
- [修改][破坏] 拆分了字体设置。
- 设置页的提示未撰写。
- “名称字体”“代码字体”暂时无效。
- [修复][破坏] 对用户设置字体的注入漏洞使用了临时解决方案。
- 如果设置项包含 !;<> 等字符之一,服务端接收保存设置请求时将阻止对该项进行修改。
- 如果已有设置项包含不可接受的字符,系统会将其视为默认值。
- 该特性未经过测试。
- [修改][破坏] 用户设置中填写字体的项目现在不会自动加上引号,以允许正确地设置多个字体。
- [修改] 将动态布局的延时调整为 1500ms。
- 动态布局在加载之初会先执行一次。
- [修复] 修复了大空格字体导致播放页布局错误的问题。
- 修改了进度条动态布局数值。
- [发布][破坏] 撤销 Gayhub 上的发布(重写后重新发布)
- [修改] 对“新版样式”做了临终前最后的修改。
- 大大改进了移动端性能。
- 移除大部分动画。
- [修复] 移除了右侧滑入菜单的动画,并且防止其在隐藏时渲染。
- [修复] 优化了服务端性能。含有歌曲列表的页面加载时间大约变为原来的 1/6。
- [修改] 查看歌词源代码现在会根据内容类型分页,并且包含了更多内容。
- [添加] 现在编译歌词文件如果出现错误会给出错误位置。如果有不符合规范的写法会给出警告。
- 酷我音乐RemotePlay生成的歌词文件不会被此忽略,并且通常会触发警告。
- [清理] 拆分 tpl.function.php 并补充注释。
- 这原来是一锅大杂烩
- [修改] 将超级管理员变为一种用户类型。
- 这移除了超级管理员的登入登出页面
- 这废除了超级管理员明文密码的使用
- 更新至此版本的用户需手动修改数据文件才能重新获得超级管理员访问权。全新安装不存在该问题。
- [修复] 现在使用 [Comment] 插入注释不再会导致系统错误。
- [修复] 修改默认字体 Noto Sans SC 的 webfont 链接至 jsDelivr
- jsDelivr 中的webfont样式与字体文件从 fonts.googleapis.com 抓取。
- 这用于解决 fonts.googleapis.com 在中国部分营业商/地区无法正常加载的问题。
- [修改] 角色标签扩展至 1-7,并在编辑界面有了正确的标题。
- 这允许在至多有3个歌手的歌曲中正确地区分演唱角色。
- 参见演示站中 0403 号歌曲。
- [修复] 修复点击歌词行有时跳到上一句歌词的漏洞。
- 现在点击歌词行不再调到歌词行对应切入时间,而是比切入时间晚 0.001s 的时间。
- [修改] 将播放列表移到右侧滑入菜单中以改进用户体验。
- 右侧菜单在隐藏时并没有停止渲染,该问题导致移动端性能极差。
v126a 更新时间:2019/12/29
- [添加] 添加直接浏览酷我今日推荐歌单的功能。
v125e 更新时间:2019/12/21
- [修改] 修改新样式
v125d(Feature:新外观) 更新时间:2019/12/21
- [修改][破坏] 编辑器的时值插入改为键盘操作(Enter或空格插入时值,斜杠键插入短横线)
- [修改] 修改右上角图标排列。
- [修复] 添加底层样式
- 如果切换歌曲时样式表加载失败,外观将回落至以黑色为主题色的样式。
- 该漏洞长期存在,但是之前未考虑到好的修复方式。
- 此前,如果切换歌曲时样式表加载失败,页面会发生错乱,这迫使用户刷新页面。
- [修复] 修复音频加载成功之前无法切换下一首歌曲、红绿状态不显示的问题。
- 该漏洞长期存在,但是懒得修复。
- [添加] 添加新样式(外观)。
- 默认启用,可以在用户设置中关闭。
v125c 更新时间:2019/12/08
- [修复] 修复编辑错误
- [修复] 修复歌单保存 CSRF 误判的缺陷。
- 该漏洞长期存在,只不过其他情况下发生概率较低。
- [添加] 添加内置保存歌单、歌词本自定义编号的功能。
- 云保存的歌单编辑界面下,点击歌曲的 ID 标签可以修改 ID。
- 被修改过的 ID 标签显示为蓝色。
- 播放界面上的当前歌曲 ID 标签仍然使用未经修改的。这是有意设计的。
- 歌单的存储能力大致下降到 1039。
v125b 更新时间:2019/11/15 [有严重问题]
- [修复] 修复在线保存歌单以及用户管理接口处出现的CSRF漏洞。
- 这(个漏洞)允许黑客通过诱导用户访问恶意网页的方式更改/删除他们的歌单。
- 如果被攻击的用户登录了超级管理员,则黑客可以通过相同方式来进行用户管理操作。
v125a(Feature:用户系统、强大的歌单) 更新时间:2019/11/15 [有严重问题]
- [添加] 加入用户系统,仅为了允许用户在软件中存储歌单
- 旧版歌单仍然能使用,但是不具有任何新特性。
- 歌单的长度限制从 2048 改为 30400,这允许约2200首歌曲。
- 歌单在(其他设备)修改后只需刷新就能应用更改。
- 歌单在修改后网址不变。
- 歌单的条目不再依赖于网址,网址变得短而简单。
- 歌单存储格式变为 JSON。
- 旧版歌单可以一键转换为在线存储的版本。
- 新版歌单可以一键另存为旧版,但是将会丢失一切新特性,并且过大的歌单在转换时会发生错误。
- 歌单现在允许为每首歌曲设置评分。下一首歌的评分必须和当前评分之间满足一个给定的要求(这有时可以用来渐进式打破单曲循环)。
- 超级管理员权限仍然独立于用户系统存在。
- 超级管理员可以封禁、登录和删除用户,也可以修改其用户名和密码。
v123e 更新时间:2019/11/13
- [修改] 将歌曲详细信息改为彩色标签
- 这是为了用户系统中用户标签的功能,尽管相关功能从未实现。
v123d 更新时间:2019/11/03
- [修复] 修复酷我音乐搜索无法进行的问题
- 这是因为酷我又对API进行了修改
v123c 更新时间:2019/10/26
- [修复] 修复酷我音乐搜索无法进行的问题
- 这是因为酷我对API的修改
v123b 更新时间:2019/09/19 15:25