|
|
03e7987c7c
|
fixed some bugs
|
2026-10-26 20:23:57 +08:00 |
|
|
|
ed8df744f9
|
add readming mode
|
2026-10-26 17:31:08 +08:00 |
|
|
|
9b7c7d726b
|
add function to subtitle layer
|
2026-10-26 12:02:41 +08:00 |
|
|
|
38894ba80c
|
playing in background
|
2026-10-24 13:04:57 +08:00 |
|
|
|
4fd0fd36a4
|
regenerate something when the sentences changed
|
2026-10-03 21:12:12 +08:00 |
|
|
|
d5609c5c42
|
continue fixing
|
2026-10-03 20:52:56 +08:00 |
|
|
|
beb29429d2
|
optimized playing screen
|
2026-10-03 20:30:05 +08:00 |
|
|
|
9daea7b807
|
fixed a bug:translate maybe timeout
|
2026-10-03 19:49:21 +08:00 |
|
|
|
6bd64ee4a9
|
add chinese subtitles
|
2026-10-03 12:14:17 +08:00 |
|
|
|
138d446d73
|
remove lessonTitleText in training module
|
2026-10-03 09:46:38 +08:00 |
|
|
|
7b63c4eab6
|
version changed
|
2026-10-03 09:38:25 +08:00 |
|
|
|
1a5a756e82
|
relayout of train view
|
2026-10-02 11:02:36 +08:00 |
|
|
|
55fad2c0cd
|
add a refresh action
|
2026-09-26 10:05:48 +08:00 |
|
|
|
37ee850ee1
|
add Markdown surpport
|
2026-09-24 08:42:11 +08:00 |
|
|
|
3aaa9f4229
|
add save function of explanation
|
2026-09-14 16:27:55 +08:00 |
|
|
|
1499db0ed7
|
fixed some bugs
|
2026-09-13 09:42:39 +08:00 |
|
|
|
93232a64fa
|
return android
|
2026-09-12 19:58:52 +08:00 |
|
|
|
e2cc793bdb
|
fff
|
2026-09-12 15:55:12 +08:00 |
|
|
|
9d956183c7
|
fixed a bug
|
2026-09-09 12:31:05 +08:00 |
|
|
|
fb64343a9f
|
add delete function
|
2026-09-08 11:25:03 +08:00 |
|
|
|
aca36c78c1
|
fixed a bug
|
2026-09-06 08:32:04 +08:00 |
|
|
|
701148e00e
|
add explain module
|
2026-09-06 07:38:56 +08:00 |
|
|
|
6d9f9a5468
|
fix a bug
|
2026-09-05 13:09:39 +08:00 |
|
|
|
f928dd5c68
|
fixed a bug
|
2026-09-04 16:35:03 +08:00 |
|
|
|
cb87cf8cb1
|
optimized structures
|
2026-09-02 18:54:08 +08:00 |
|
|
|
b5934f21f5
|
align iOS with Android: auth, SSO login, course selection, phone binding, 4 tabs
|
2026-08-31 20:45:04 +08:00 |
|
|
|
b335430c18
|
simplify SSO: read JWT from localStorage, bypass OAuth2 authorize flow entirely
|
2026-08-31 17:39:29 +08:00 |
|
|
|
cb5573da73
|
add manual continue button for SSO login flow
|
2026-08-31 17:20:24 +08:00 |
|
|
|
53aed9e220
|
fix SSO login flow: use two-phase login then authorize to bypass d1kt redirect bug
|
2026-08-31 17:13:14 +08:00 |
|
|
|
85a5e76d6f
|
fix SSO redirect URI: use https backend URL instead of custom scheme
|
2026-08-31 17:03:44 +08:00 |
|
|
|
daa73e2b98
|
add d1kt SSO integration: OAuth2 login via WebView + phone binding
|
2026-08-31 16:50:49 +08:00 |
|
|
|
4a61afd5a9
|
redesign course page: select course to enter training, guard tabs without course
|
2026-08-31 15:37:43 +08:00 |
|
|
|
e80a770847
|
fix COURSE tab lateinit crash: guard refreshCurrentUi by module and loadRemoteVideo
|
2026-08-31 15:24:19 +08:00 |
|
|
|
a652a39b6c
|
fix lessonTitleText lateinit crash after registration success
|
2026-08-31 15:11:13 +08:00 |
|
|
|
4ae77de307
|
add registration page with nickname/phone fields and fix lateinit crashes
|
2026-08-31 15:06:43 +08:00 |
|
|
|
637101bcdb
|
added a user system
|
2026-08-30 17:07:55 +08:00 |
|
|
|
0b85a2ed57
|
refresh borders of sentences
|
2026-08-30 11:57:23 +08:00 |
|
|
|
997bd9eed8
|
optimized playing process bar
|
2026-08-30 08:32:31 +08:00 |
|
|
|
6de1d4a3d0
|
ajust playing time
|
2026-08-29 22:22:24 +08:00 |
|
|
|
b1d3a3bd5a
|
continue fixing
|
2026-08-26 11:22:55 +08:00 |
|
|
|
a6297e2f9f
|
fixed a bug
|
2026-08-26 10:46:09 +08:00 |
|
|
|
f80da8a5f6
|
added share function
|
2026-08-26 09:47:52 +08:00 |
|
|
|
ccd8ec16bb
|
fixed a bug
|
2026-08-26 09:08:38 +08:00 |
|
|
|
9feb876b7a
|
added saving recorded sound
|
2026-08-26 08:33:43 +08:00 |
|
|
|
28674def97
|
fixed some bugs
|
2026-08-24 14:25:31 +08:00 |
|
|
|
8d4a81b4f5
|
add icon description
|
2026-08-21 20:46:38 +08:00 |
|
|
|
d27c2e229e
|
beautified some ui
|
2026-08-17 14:28:37 +08:00 |
|
|
|
6e4d93cea6
|
add test module
|
2026-08-16 15:39:52 +08:00 |
|
|
|
69d2ba986f
|
add sentence service
|
2026-08-14 19:06:04 +08:00 |
|
|
|
f8a6bf24e4
|
add android support
|
2026-08-14 18:08:29 +08:00 |
|