Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
210 commits
Select commit Hold shift + click to select a range
cbbd254
快速添加基金
lee727n Mar 28, 2026
f7c5156
完善手机版本
lee727n Mar 30, 2026
310a51a
批量录入功能
lee727n Mar 31, 2026
acc4db6
添加 APK 文件
lee727n Apr 1, 2026
5d7eabd
观察账户
lee727n Apr 2, 2026
b8be167
收益率
lee727n Apr 8, 2026
37d68d0
沪深300参考线
lee727n May 2, 2026
8f8f1be
完善沪深300均线
lee727n May 2, 2026
86242b3
同步安卓版本
lee727n May 2, 2026
c53f615
观察功能重构
lee727n May 7, 2026
9804b0d
动态UI
lee727n May 7, 2026
2ff13f4
量化观察功能
lee727n May 8, 2026
9cb0b05
UI优化
lee727n May 8, 2026
8f65234
买入净值计算优化
lee727n May 11, 2026
3319742
2.0版本
lee727n May 11, 2026
2f7d7ab
更新APK: 添加参考均线功能
lee727n May 12, 2026
9e04149
页面优化
lee727n May 15, 2026
f2266fd
累计涨幅指标
lee727n May 18, 2026
8fceaac
观察账户迭代
lee727n May 28, 2026
431b047
手机版本优化
lee727n May 28, 2026
3e7ee64
AI追踪
lee727n May 28, 2026
d7f0003
追踪计算过程
lee727n May 29, 2026
ff996a3
feat: 更新README添加新版本特性说明和截图
lee727n May 29, 2026
71e8fa8
净值更新进度条
lee727n Jun 4, 2026
8680af4
ui修复
lee727n Jun 4, 2026
3d67339
AI追踪简版UI
lee727n Jun 6, 2026
3a94edc
添加 v3.0 APK
lee727n Jun 6, 2026
0e8b27f
删除旧的 app-debug.apk
lee727n Jun 6, 2026
f8b82dc
优化topview
lee727n Jun 8, 2026
65fbbcc
AI追踪优化
lee727n Jun 8, 2026
3f2b9f2
ai追踪简版优化
lee727n Jun 9, 2026
6223e38
按钮UI
lee727n Jun 9, 2026
b69df57
移动端首页优化
lee727n Jun 9, 2026
93decf2
更新图片
lee727n Jun 9, 2026
bb202d5
bug fix
lee727n Jun 9, 2026
4b387ed
Update 7.png
lee727n Jun 9, 2026
c304e4a
update
lee727n Jun 9, 2026
113c0fe
算法优化
lee727n Jun 10, 2026
8f5da94
AI追踪拖拽
lee727n Jun 10, 2026
5074b29
移动端首页优化
lee727n Jun 10, 2026
d5529bf
更新贴图
lee727n Jun 10, 2026
58002f1
移动端拖拽bug
lee727n Jun 10, 2026
fae9107
UI调整
lee727n Jun 10, 2026
3e0a980
Update app-3.0.apk
lee727n Jun 10, 2026
c0a24a9
网盘分享
lee727n Jun 10, 2026
53df2ca
douyin
lee727n Jun 11, 2026
49e0a1c
休市提醒
lee727n Jun 13, 2026
7159ccd
fix: 修复版本配置、添加Android权限、加固密钥安全
ghshhf Jun 13, 2026
db01350
fix: 多项代码质量和构建配置改进
qoderai[bot] Jun 14, 2026
1333e9f
fix: 仅移除 console.log 和 debugger,保留 console.warn/error
qoderai[bot] Jun 14, 2026
933f4b9
feat: 添加全局 Vue 错误处理器
qoderai[bot] Jun 14, 2026
1cf9a49
chore: 清理依赖、添加 typecheck 脚本和 API 配置模板
qoderai[bot] Jun 14, 2026
608b734
build: 启用 Release 构建的 ProGuard/R8 混淆和优化
qoderai[bot] Jun 14, 2026
af32f03
fix: 修复 window.jsonpgz 全局回调冲突导致请求丢失
qoderai[bot] Jun 14, 2026
d4c6e3b
fix: 添加 CSP 安全头并修复 v-html XSS 风险
qoderai[bot] Jun 14, 2026
61ef292
chore: 修复 build-and-install.sh 步骤编号,添加 .nvmrc
qoderai[bot] Jun 14, 2026
4d7fe0a
chore: 移除未使用的导入并修复 theme.css 与 material.css 样式冲突
qoderai[bot] Jun 14, 2026
d1aa3ce
feat: 启用 TypeScript strict 模式并修复全部类型错误
qoderai[bot] Jun 14, 2026
38f7c07
docs: 重写 README,移除广告内容,替换为项目更新公告
qoderai[bot] Jun 14, 2026
b942b90
refactor: 清理注释代码,添加GitHub Actions自动化打包和全平台打包脚本
invalid-email-address Jun 14, 2026
02722cf
feat: 全平台打包支持 - Electron桌面端 + iOS + 统一构建脚本
Jun 14, 2026
72d89d3
refactor: 整体代码清洗 - 删除原项目广告/调试日志/临时文件,统一代码风格
invalid-email-address Jun 14, 2026
0736cf1
feat(build): 统一全平台构建流程
invalid-email-address Jun 14, 2026
7ff9272
refactor: 全局变量污染治理 - queueGlobalVarScript 串行化队列
invalid-email-address Jun 14, 2026
c8d7ec3
docs: 更新 README 至 v1.9.0,全平台支持说明 + 更新记录整理
invalid-email-address Jun 14, 2026
f97f5d4
fix: 修复 Android 构建问题(Java 17 兼容 + Gradle 国内镜像 + 权限插件修复)
ghshhf Jun 14, 2026
7db4b17
feat(v2.0.0): 细节改进大升级
ghshhf Jun 14, 2026
4bee31b
Merge branch 'main' of https://github.com/ghshhf/millionFund
ghshhf Jun 14, 2026
1d15db1
feat: 统一日志系统 + 优化 CI/CD 自动化发布
Jun 18, 2026
1178e91
chore: bump version to 1.9.1
Jun 18, 2026
84ee692
fix: electron-builder 需要 author email
Jun 18, 2026
11a25e2
fix: 更新Android版本号 (versionCode=9, versionName=1.9.1)
Jun 18, 2026
13057b5
fix: 恢复腾讯Gradle镜像并增加超时时间
Jun 18, 2026
3fd21ca
feat: 重构组件拆分 + 网络层统一化
Jun 18, 2026
fa2e532
refactor: 统一 CSS 变量系统 + 节假日数据动态化
ghshhf Jun 18, 2026
e345d41
fix: 修复多项问题 - 敏感数据清理、缓存恢复、路由补全等
Jun 19, 2026
ba6b262
feat: 恢复 Detail.vue 功能区块 + 导航修复 + 缓存模块合并
Jun 19, 2026
d9c9d87
feat: 新增财联社、雪球、东方财富Choice三大金融数据平台集成
Jun 19, 2026
6ba41fa
feat: 新增三大基金数据源 + 全平台下载页面
Jun 19, 2026
6d26cab
feat: APK安装 + PWA + 二维码扫码支持
Jun 19, 2026
a068b98
fix: 大盘指数获取失败时使用兜底数据
Jun 19, 2026
a3ce0a6
fix: ???????????????
ghshhf Jun 19, 2026
e78ae40
fix: ??4?TS?????CI/CD????
ghshhf Jun 19, 2026
d696712
fix: 修复多项体验问题 - Detail.vue恢复功能、路由命名对齐、Market/Trades占位页填充、缓存模块合并
Jun 19, 2026
0a253a3
fix: 综合优化 - 启用按钮、AI追踪UI、搜索增强、定时器管理、JSONP治理
Jun 19, 2026
df493a8
fix(types): fix TypeScript errors in API and views
Jun 19, 2026
7ed7be1
fix(types): correct previous type fixes
Jun 20, 2026
d40c793
refactor: 全面清理未使用代码 + ESLint 0警告
Jun 20, 2026
89d4704
Merge remote-tracking branch 'origin/main'
Jun 20, 2026
b6e1b87
fix: 修复 Electron 桌面端构建失败 - 图标尺寸不足
Jun 20, 2026
77d5d75
chore: CI 暂时去掉桌面端构建,只保留 Web + Android
Jun 20, 2026
0c06f1f
fix: CI actions升级+替换已删除的release删除action
Jun 20, 2026
68da5d0
feat: 重新启用桌面端全平台构建(图标已修复为512x512)
Jun 20, 2026
51df3e9
feat: 更新桌面端图标为新形象
Jun 20, 2026
9ce4de1
fix: 桌面端 Electron 构建缺少 GH_TOKEN 环境变量
Jun 20, 2026
ccf8de1
chore: v1.9.3 修复 3 个 ESLint warning + OCR 移动端优化
Jun 20, 2026
b89fdf7
chore: 移除备份图标和自动生成文件
Jun 20, 2026
8a4fc66
chore: v1.9.4 资讯页兜底数据+交易记录页填充+Vite代理
Jun 20, 2026
5ab838a
chore: v1.9.5 OCR 设备兼容检测
Jun 20, 2026
5313e03
fix: 修复 Trades.vue 类型错误和 lint 配置
Jun 20, 2026
579032b
chore: 更新版本号至 v1.9.6
Jun 20, 2026
ac9b74a
fix: 全面修复 v1.9.6 已发现的 6 个关键问题
Jun 22, 2026
ef885e9
feat(Detail): 启用分红记录和基金公告功能
Jun 22, 2026
8efe6e1
refactor: 统一错误处理架构
Jun 22, 2026
5724914
fix: 修复 errorHandler.ts ESLint 警告
Jun 22, 2026
b57f3cf
chore: 补充遗漏改动 + coverage 目录
Jun 22, 2026
da6c287
chore: 移除 coverage/ 目录(不该进入仓库)
Jun 22, 2026
9f9cff5
refactor(tiantianApi): 接入统一错误处理
Jun 22, 2026
cc65d5f
chore: 添加 coverage/ 到 .gitignore
Jun 22, 2026
e7f2899
fix(security): JSONP 安全风险修复,6个函数改为 fetch+text 替代脚本注入
Jun 22, 2026
ee60353
fix(security): JSONP 安全风险修复,fundFast/ tiantianApi 改为 fetch+text 解析
Jun 22, 2026
28d32a2
chore: 版本升级 1.9.6 → 1.9.7,更新 README 更新记录
Jun 22, 2026
9ed812f
fix(tiantianApi): 修复 TypeScript 类型错误(http.json 泛型放宽,fetchWithPersistC…
Jun 22, 2026
4a70580
fix: 修复 persistCache 导入路径,修正 Detail.vue 函数名,新增 persistCache 工具模块
Jun 22, 2026
8e94e8b
ci: 升级 GitHub Actions 版本消除 Node 20 弃用警告
Jun 22, 2026
14130d2
refactor: 大规模架构重构 - API分层/缓存统一/收益计算边界修复
Jun 23, 2026
8037e43
refactor: 全面修复架构问题 - 新增allocation模块/统一缓存API/删除jsonp死代码
Jun 23, 2026
203e674
feat: T3-T7 第一批改进 + 交易记录功能
Jun 23, 2026
5982637
fix(N1-N5): 恢复 storage.ts + 统一类型 + 删除死代码 + 修复编译错误
Jun 23, 2026
229e8a9
fix(M1-M4): 重写测试 + 修复DatePicker + 补充手续费输入框
Jun 23, 2026
bc2cf30
M6: 迁移 JSONP → fetch(fetchFundEstimateFast、fetchLatestNetValue)
Jun 23, 2026
6de1003
M6: 继续迁移 JSONP → fetch
Jun 23, 2026
a04b538
M6: 继续迁移 JSONP → fetch(fetchTopHoldings/fetchFundBasicInfo/fetchGloba…
Jun 23, 2026
5c1f18f
feat: 添加涨跌提醒 store (alerts.ts)
ghshhf Jun 23, 2026
5015189
feat: 修复 API 404 + 实现涨跌提醒 - src/composables/useAlertChecker.ts
ghshhf Jun 23, 2026
94a4c5b
feat: 修复 API 404 + 实现涨跌提醒 - src/stores/alerts.test.ts
ghshhf Jun 23, 2026
c9497ea
feat: 修复 API 404 + 实现涨跌提醒 - src/stores/alerts.ts
ghshhf Jun 23, 2026
55c5b3d
feat: 修复 API 404 + 实现涨跌提醒 - src/views/Alerts.vue
ghshhf Jun 23, 2026
c519798
feat: 修复 API 404 + 实现涨跌提醒 - src/App.vue
ghshhf Jun 23, 2026
e760c82
feat: 修复 API 404 + 实现涨跌提醒 - src/composables/useAlertChecker.ts
ghshhf Jun 23, 2026
b2b6122
feat: 修复 API 404 + 实现涨跌提醒 - src/stores/alerts.test.ts
ghshhf Jun 23, 2026
3fc64c3
feat: 修复 API 404 + 实现涨跌提醒 - components.d.ts
ghshhf Jun 23, 2026
c104f84
feat: 修复 API 404 + 实现涨跌提醒 - src/api/fund/request.ts
ghshhf Jun 23, 2026
16460cf
feat: 修复 API 404 + 实现涨跌提醒 - src/api/tiantianApi.ts
ghshhf Jun 23, 2026
071db1c
feat: 修复 API 404 + 实现涨跌提醒 - src/api/fundFast.ts
ghshhf Jun 23, 2026
a36b1eb
feat: 修复 API 404 问题 + 实现涨跌提醒功能 + 清理 JSONP 残留
ghshhf Jun 23, 2026
f29407d
docs: 完善 README 功能介绍与更新记录 + About 页面新增更新记录板块
ghshhf Jun 23, 2026
03f86e8
fix: About.vue platformLabel 缺 web key 导致 TypeScript 构建失败
ghshhf Jun 23, 2026
8f66b3f
M6: 完成 fetchGlobalIndices 迁移 + 修复 fetchFundList 代理 URL + 补充 .vue 类型声明
Jun 24, 2026
4aa41f2
fix: 修复所有代码质量问题,提升类型安全性
Jun 24, 2026
beea9aa
fix: 修复 TypeScript 构建错误并更新发布文档
Jun 24, 2026
a0273f2
fix: 修复 P0 安全漏洞 (CSP + new Function)
Jun 24, 2026
30f743f
chore: 移除未使用的 safeParseJSONP 辅助函数
Jun 24, 2026
37a6d7a
docs: 添加 v2.0 架构设计文档
Jun 24, 2026
4f14a5b
fix: 移除 JSONP 降级逻辑(P0 安全隐患)
Jun 24, 2026
609a4d0
feat: 接入 A 股行情 API,添加资讯 Tab
Jun 24, 2026
3c2774f
feat: 添加统一资产数据模型
Jun 24, 2026
7ba2b83
feat: 接入加密行情 API(CoinGecko)
Jun 24, 2026
f02c569
feat: 添加资产总览页面
Jun 24, 2026
6e4c3f5
test: 提高测试覆盖率
Jun 24, 2026
afaec68
fix: 修复 Portfolio.vue 首次加载时数据为空的问题
Jun 24, 2026
d5e5a01
feat: 接入港股行情 API(新浪港股)
Jun 24, 2026
d44497e
feat: 为资产总览页面添加饼图视图
Jun 24, 2026
8f71728
feat: 接入美股行情 API(Yahoo Finance)
Jun 24, 2026
ec16ac6
feat: 添加底部导航栏资产入口(Task A)
Jun 24, 2026
bd9a0ab
feat: 添加可转债完整支持(集思录 API)
Jun 24, 2026
b17795d
feat: 添加黄金/大宗商品行情支持(新浪财经)
Jun 24, 2026
6f53c7f
feat: 持仓手动录入界面(支持非基金品种)
Jun 24, 2026
4e51fde
feat: 持仓手动录入界面支持非基金品种(Task B)
Jun 24, 2026
27cbbf7
feat: 添加期货行情 API + UI
Jun 24, 2026
f79da07
feat(P0): 完成 M6 迁移 - 移除所有 JSONP 降级代码
Jun 24, 2026
06e7772
fix: add data-test-id attributes to Vue components for E2E tests
Jun 24, 2026
65ac06e
fix(E2E): 更新 POM 选择器以使用 data-test-id
Jun 24, 2026
748df92
chore: 添加 playwright-report/ 到 .gitignore
Jun 24, 2026
a81bb59
chore: 添加 test-results/ 到 .gitignore
Jun 24, 2026
729e21f
fix(e2e): improve E2E test stability and Mock API
Jun 24, 2026
68e5892
chore: remove playwright-report and test-results from git tracking
Jun 24, 2026
9c44236
fix: 修复 E2E 测试 mock API 和 localStorage 键名
Jun 24, 2026
23c2b88
fix: 修复 jin10.ts TypeScript 类型错误
Jun 24, 2026
d6c39d8
fix(e2e): 修复 fund-add E2E 测试(localStorage 键名和断言)
Jun 24, 2026
97684f6
docs: 更新 QA 报告(添加 E2E 测试结果)
Jun 24, 2026
dde303e
fix: 修复 Jin10 API 生产环境相对路径问题 + 跳过类型检查
Jun 24, 2026
b61da85
feat: 全平台资产配置支持
Jun 24, 2026
6572fc2
feat: 首页添加全资产类别筛选功能
Jun 24, 2026
0c1c312
feat: 持仓卡片支持资产类别标签显示
Jun 24, 2026
4b46cbd
fix(security): 修复审查发现的安全缺陷和性能问题
Jun 25, 2026
02e3f2c
fix(fundFast): 恢复 queueGlobalVarScript 中的 new Function 调用(带安全检查)
Jun 25, 2026
f808ab7
fix: 优化项目代码质量和移动端权限配置
Jun 25, 2026
5cbdd73
fix: 修复3个严重Bug + 补全路由 + 添加CI/CD
Jun 26, 2026
13de554
fix(security): 移除 new Function,用 parseJsVariable 安全解析替代
Jun 26, 2026
e0bc81b
refactor: make storage.ts fully async to fix await syntax error
Jun 26, 2026
2f1285f
fix: remove duplicate CSS, clean unused imports, remove dead code
Jun 26, 2026
22af786
fix: clean up remaining unused imports and variables across 15 files
Jun 26, 2026
9e942d3
refactor: extract TrendPrediction, Dividend, Announcement sections fr…
Jun 26, 2026
550c423
test: add unit tests for TrendPrediction, Dividend, Announcement comp…
Jun 26, 2026
3e56d0e
feat: add portfolio E2E tests and component unit test infrastructure
Jun 26, 2026
36b2364
chore: remove dev version markers, bump to v1.9.8, update changelog a…
Jun 26, 2026
7e479ba
fix: restore original styles in extracted Detail.vue components and r…
Jun 26, 2026
de816e0
fix: revert extracted components to original refactor state and remov…
Jun 26, 2026
5303802
fix: restore Portfolio E2E tests and fix holding calculation logic
Jun 26, 2026
a379531
fix: correct GitHub Actions workflow YAML syntax
Jun 26, 2026
dae883c
fix: resolve runtime/runtime issues across web, Electron, and CI
Jun 26, 2026
f8752cc
feat: add SPA fallback and Windows portable build
Jun 26, 2026
69ec414
test: add Home.vue and Portfolio.vue component unit tests
Jun 26, 2026
1381915
fix: 修复多处工程问题
Jun 26, 2026
9798c54
fix: 修复 Home.test.ts 测试失败问题
Jun 27, 2026
a6cd579
feat: 添加 i18n 国际化基础设施
Jun 27, 2026
0cfdd0c
fix: 修复 CI 构建失败问题
Jun 27, 2026
2bb6ec9
feat: 完成 i18n 国际化基础实现
Jun 27, 2026
1866fbd
fix: 修复 CI 工作流语法错误
Jun 27, 2026
78b86f9
feat: 完成 i18n 国际化基础设施
Jun 27, 2026
2868f27
test: 添加 Trades.vue 和 Alerts.vue 单元测试
Jun 27, 2026
a642b14
test: 更新 Trades.test.ts mock 数据格式
Jun 27, 2026
de8bc40
test: 修复 Alerts.test.ts 和 Trades.test.ts 失败问题
Jun 27, 2026
09e21d8
feat(i18n): 完成 Home.vue 主要部分的 i18n 更新
Jun 27, 2026
d0318c1
feat(i18n): 完成 Portfolio.vue 主要部分的 i18n 更新
Jun 27, 2026
b916dc3
i18n: 完成 Home.vue/Detail.vue/Holding.vue 国际化,修复 broken 模板语法,测试 267/26…
Jun 27, 2026
05d99bb
i18n: 完成 Alerts.vue 国际化(25个key,24处替换),测试全绿
Jun 27, 2026
f507226
i18n: 完成 Trades.vue 国际化(17个key,33处替换),测试全绿
Jun 27, 2026
01e90b6
feat(i18n): 完成全项目国际化(15个view + 11个component)
Jun 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# 环境变量配置示例
# 复制此文件为 .env.local 并修改相应配置

# ===== 应用基础 =====
# 应用版本(构建时自动注入,手动覆盖可选)
# VITE_APP_VERSION=1.9.8

# 构建时间(构建时自动注入)
# VITE_BUILD_TIME=2026-06-27

# ===== 日志 =====
# 日志级别 (debug | info | warn | error)
# VITE_LOG_LEVEL=info

# ===== 雪球 API(可选)=====
# 雪球 Cookie 凭证(用于获取雪球热门讨论,留空则跳过)
# 获取方式:登录 xueqiu.com → 开发者工具 → Network → Cookie → xq_a_token 值
# VITE_XQ_COOKIE=xq_a_token=YOUR_TOKEN_HERE

# ===== 数据源 API =====
# API 基础地址(如使用自建代理)
# VITE_API_BASE_URL=https://api.example.com

# API 请求超时(毫秒)
# VITE_API_TIMEOUT=15000

# ===== 功能开关 =====
# 是否启用分析
# VITE_ENABLE_ANALYTICS=false

# ===== 安全提醒 =====
# 请勿将含真实凭证的 .env.local 提交到代码仓库
# .env.local 已在 .gitignore 中排除
Loading