AskaEth
|
759d35bc93
|
feat: TCP server/client mode config, protocol display in settings
|
2026-07-27 19:09:53 +08:00 |
|
AskaEth
|
f715cb85e6
|
feat: TCP listener + protocol field in manifest, dual UDP/TCP support
|
2026-07-27 19:04:16 +08:00 |
|
AskaEth
|
1ebea5eb1a
|
chore: mark iRacing parser as stub (shared memory, not UDP)
|
2026-07-27 19:00:28 +08:00 |
|
AskaEth
|
36755cc78a
|
fix: F1 24 parser matches official EA SPORTS UDP spec with packet types
|
2026-07-27 18:56:46 +08:00 |
|
AskaEth
|
5630d0e332
|
docs: link F1/ACC/iRacing format references
|
2026-07-27 18:46:21 +08:00 |
|
AskaEth
|
29d51ad59e
|
docs: add iRacing telemetry data format reference
|
2026-07-27 18:46:01 +08:00 |
|
AskaEth
|
5bb4a82ae0
|
docs: add ACC UDP data format reference
|
2026-07-27 18:41:56 +08:00 |
|
AskaEth
|
2ca8dc53f4
|
docs: add F1 24 UDP data format reference
|
2026-07-27 18:38:16 +08:00 |
|
AskaEth
|
9cb8c12c89
|
feat: serve any file from dashboard folder (CSS/JS/images)
|
2026-07-27 18:23:26 +08:00 |
|
AskaEth
|
fb36eba07d
|
docs: remove AI-generated conversational text from FH format doc
|
2026-07-27 17:59:46 +08:00 |
|
AskaEth
|
6c4e61f0c0
|
fix: mobile sidebar display toggle instead of transform
Alpha_0.1.0
|
2026-07-27 12:01:19 +08:00 |
|
AskaEth
|
e8c3c85193
|
fix: mobile sidebar visibility and shadow when open
|
2026-07-27 11:58:24 +08:00 |
|
AskaEth
|
91c4ed7dab
|
fix: mobile sidebar toggle with backdrop, miuix tap style
|
2026-07-27 11:56:10 +08:00 |
|
AskaEth
|
877e6c1a8c
|
feat: tap logo to toggle sidebar on mobile
|
2026-07-27 11:53:46 +08:00 |
|
AskaEth
|
b60b35cbea
|
fix: mobile sidebar with hamburger toggle
|
2026-07-27 11:50:10 +08:00 |
|
AskaEth
|
22bfd6fc19
|
fix: add scene preview image route
|
2026-07-27 11:43:43 +08:00 |
|
AskaEth
|
1260566e75
|
fix: serve dashboard preview images via /dashboard/{id}/preview.{ext}
|
2026-07-27 11:42:04 +08:00 |
|
AskaEth
|
16537a6f49
|
refactor: scenes use manifest.json (same structure as dashboards)
|
2026-07-27 11:39:42 +08:00 |
|
AskaEth
|
7a03fd3ebd
|
refactor: scenes now folder-based with preview image support
|
2026-07-27 11:36:25 +08:00 |
|
AskaEth
|
30697e4a64
|
feat: market cards show preview images for scenes too
|
2026-07-27 11:33:19 +08:00 |
|
AskaEth
|
958482e5e6
|
feat: auto-detect preview image format (jpg/png/webp/gif)
|
2026-07-27 11:32:26 +08:00 |
|
AskaEth
|
64bf6d9603
|
feat: dashboard cards show preview.jpg background when available
|
2026-07-27 11:31:19 +08:00 |
|
AskaEth
|
c4035acf0c
|
feat: Forza composite dashboard preview image
|
2026-07-27 11:30:56 +08:00 |
|
AskaEth
|
d931e4b2b0
|
fix: show error detail + retry link, Miuix refresh button
|
2026-07-27 11:27:30 +08:00 |
|
AskaEth
|
6dd91739f0
|
feat: refresh button in market tab bar
|
2026-07-27 11:25:34 +08:00 |
|
AskaEth
|
978ccacd17
|
fix: switch grid display for 'my' tab vs market tabs
|
2026-07-27 11:22:49 +08:00 |
|
AskaEth
|
32a98d0e84
|
fix: my tab card layout - info below title
|
2026-07-27 10:53:26 +08:00 |
|
AskaEth
|
97de708469
|
feat: update button opens full publish modal, keeps old preview if not changed
|
2026-07-27 10:51:36 +08:00 |
|
AskaEth
|
2d5cdc0d3b
|
feat: drag-drop preview upload with file type/size validation
|
2026-07-27 10:46:08 +08:00 |
|
AskaEth
|
44c0383dc1
|
fix: 6MB limit for preview images (client + server)
|
2026-07-27 10:44:12 +08:00 |
|
AskaEth
|
495cc4143f
|
feat: optional preview image upload in publish modal
|
2026-07-27 10:42:14 +08:00 |
|
AskaEth
|
5665c86eb3
|
fix: restore game_id and author in scene publish-local
|
2026-07-27 10:34:18 +08:00 |
|
AskaEth
|
977ca89965
|
fix: restore manifest_id for scene publish
|
2026-07-27 10:31:10 +08:00 |
|
AskaEth
|
003c303231
|
fix: remove manifest_id from scene publish (field not in collection)
|
2026-07-27 10:29:54 +08:00 |
|
AskaEth
|
cc04897d17
|
feat: collapsible sections in publish modal
|
2026-07-27 10:17:04 +08:00 |
|
AskaEth
|
3ea3f10100
|
fix: replace _upload with publish modal (file picker + local list)
|
2026-07-27 10:14:14 +08:00 |
|
AskaEth
|
2960d132ef
|
feat: publish-from-local with builtin/market filter, file picker modal
|
2026-07-27 10:11:00 +08:00 |
|
AskaEth
|
e94d862560
|
chore: username placeholder -> 必填
|
2026-07-27 10:04:16 +08:00 |
|
AskaEth
|
c59c7a172c
|
refactor: login modal with tabs, username only on register
|
2026-07-27 10:03:13 +08:00 |
|
AskaEth
|
08e5729de3
|
fix: match installed by manifest_id only, no name fallback
|
2026-07-27 09:53:07 +08:00 |
|
AskaEth
|
6a58ec9d20
|
fix: re-add localNames check for installed matching
|
2026-07-27 09:51:42 +08:00 |
|
AskaEth
|
49db12910d
|
fix: require token for upload prefix generation
|
2026-07-27 09:49:31 +08:00 |
|
AskaEth
|
7e5e5f4afa
|
feat: prefix manifest_id with user token hash to prevent ID collisions
|
2026-07-27 09:48:49 +08:00 |
|
AskaEth
|
a6adedaadb
|
feat: create new dashboard button with auto-generated UUID
|
2026-07-27 09:47:07 +08:00 |
|
AskaEth
|
b8f07c0cba
|
feat: auto-generate UUID if manifest.json lacks id
|
2026-07-27 09:45:34 +08:00 |
|
AskaEth
|
e3afb2ac9b
|
fix: dual id/name matching for installed + console.error on all catches
|
2026-07-27 09:31:26 +08:00 |
|
AskaEth
|
1c73ec9db6
|
fix: remove undefined localNames reference
|
2026-07-27 09:29:37 +08:00 |
|
AskaEth
|
10aa14b6d5
|
fix: add console.error to market catch blocks for debugging
|
2026-07-27 09:28:34 +08:00 |
|
AskaEth
|
ba2481139b
|
fix: hardcode market_url fallback to turbosu.yeij.top
|
2026-07-27 09:25:04 +08:00 |
|
AskaEth
|
fb5ebfe162
|
fix: check local scenes for installed status
|
2026-07-27 09:19:30 +08:00 |
|