shenmo7192
37217cd6fb
chore: 发布v5.2.1版本并优化布局交互
...
1. 调整AppGrid和主容器的高度样式,替换calc(100vh - 140px)为100%适配布局
2. 为下载队列添加滚轮隐藏/显示动画和交互逻辑
3. 优化主内容区域的flex布局结构,修复滚动和容器收缩问题
2026-07-17 21:12:50 +08:00
shenmo7192
e496449c31
refactor(app): adjust loading sequence of app data
...
调整了初始化时的数据加载顺序,将侧边栏预加载移至全部应用加载完成后执行,避免网络连接被抢占,同时简化了Promise调用逻辑
2026-07-16 14:04:27 +08:00
shenmo7192
387be920b1
refactor(apps): optimize home app list loading and grid layout
...
1. refactor home app list loading logic: use seen set instead of map, handle deduplication with spark priority
2. add vertical scrolling for small app grid when not using virtual scroll
3. remove unnecessary overflow-y-auto from main container
2026-07-16 10:27:18 +08:00
shenmo7192
c814c4b13d
fix: 修复重复应用显示问题,按来源优先级去重
...
1. 为首页链接和应用列表添加去重逻辑,spark 来源优先覆盖 apm
2. 优化数据处理方式,使用 Set 和 Map 避免重复数据
3. 更新日志输出的统计数字为去重后的实际数量
2026-07-16 10:14:32 +08:00
shenmo7192
46f79ca6fc
refactor(sidebar): 优化侧边栏加载逻辑,支持按来源仓库过滤请求
...
1. 新增SidebarEntry的origins字段标记入口所属仓库
2. 合并多仓库共享的侧边栏入口配置
3. 仅向实际存在的仓库发起分类和应用加载请求,减少无效404请求
4. 并行加载分类数据避免串行等待,调整预加载顺序优化网络资源占用
2026-07-16 00:40:38 +08:00
shenmo7192
c8783ed66c
chore(release): prepare v5.2.0 stable release
...
1. update debian changelog version from 5.2.0~alpha1 to 5.2.0
2. remove deprecated CI workflow backup files
3. fix duplicate loading issue by adding loadingTabs state
4. add effectiveLoading computed state to handle per-tab loading status
2026-07-15 20:25:04 +08:00
shenmo7192
0858797405
perf(App.vue): 修复首页列表N+1请求问题,优化加载性能
...
直接使用接口返回的列表数据构建应用对象,不再为每个应用单独请求app.json,应用详情将在用户点击时按需获取
2026-07-14 14:08:17 +08:00
shenmo7192
750e1d89e4
feat: add SPK share link support and optimize category count calculation
...
- add SPK share button in app detail pages and support parsing SPK links in search box
- fix category total count to exclude the all entry
- remove redundant count badge from sidebar tabs
- rewrite category count calculation with proper filtering of all entry
- update search category count logic to use base apps for all tab count
2026-07-14 13:39:20 +08:00
shenmo7192
6328f178d3
refactor(home): 重构首页与侧边栏,移除旧HomeList类型并支持首页列表侧边栏入口
...
1. 移除废弃的HomeList类型定义,新增homeList侧边栏类型
2. 重构AppGrid组件,添加showOrigin属性支持自定义显示来源标记
3. 简化HomeView组件,移除旧的列表展示逻辑与相关代码
4. 新增侧边栏首页列表入口加载与应用数据加载逻辑
5. 优化侧边栏计数与应用预加载逻辑,适配新的首页列表类型
2026-07-13 22:57:54 +08:00
shenmo7192
bfa959ca1d
style: 移除所有组件的backdrop-blur和半透明背景效果
...
统一调整多处UI元素的样式,去掉不必要的backdrop-blur滤镜以及bg的透明度后缀,让界面视觉风格更简洁统一
2026-07-13 18:31:14 +08:00
gfdgd-xi
5f2f07afbe
修复主窗口右侧有滚动条的问题
...
Signed-off-by: gfdgd_xi <3025613752@qq.com >
2026-06-29 22:53:36 +08:00
gfdgd-xi
3aa96f27c7
新增投稿器
...
Signed-off-by: gfdgd_xi <3025613752@qq.com >
2026-06-16 11:53:46 +08:00
shenmo7192
24d55d0997
refactor: 优化代码结构并新增多标签分类应用加载逻辑
...
1. 重构下载重试超时列表为多行格式提升可读性
2. 合并环境变量配置行简化代码
3. 新增多标签分类页面的应用加载能力,包括:
- 添加displayCategories和displayApps计算属性
- 实现loadTabCategories和loadTabApps加载子分类数据
- 抽离normalizeAppJson复用应用数据格式化逻辑
- 优化侧边栏分类切换的应用过滤逻辑
2026-05-30 20:41:59 +08:00
momen
439af8c26f
feat(account): polish reviews favorites and account UI
2026-05-29 21:34:42 +08:00
momen
8d80a02316
fix(account): polish sidebar favorites and sync feedback
2026-05-19 23:48:41 +08:00
momen
d03c8aab61
fix(ui): pin detail modal sidebar
2026-05-19 16:04:47 +08:00
momen
fd17fc127d
fix(reviews): restore modal detail review gating
2026-05-19 12:22:52 +08:00
momen
a8a00d8165
fix(account): gate reviews and stale refreshes
2026-05-19 08:16:57 +08:00
momen
839f4017f8
fix(sync): guard stale installed refreshes
2026-05-19 02:16:39 +08:00
momen
34551fce7b
fix(sync): isolate installed sync state
2026-05-19 02:03:29 +08:00
momen
753f91e837
fix(sync): resolve restore item edge cases
2026-05-19 01:50:34 +08:00
momen
acffb6c5ee
feat(sync): add installed app cloud sync
2026-05-19 01:43:28 +08:00
momen
ac1f46bd73
fix(account): ignore stale downloaded history
2026-05-19 01:33:34 +08:00
momen
bbd9cbccb7
feat(account): add user management view
2026-05-19 01:17:58 +08:00
momen
f280039874
fix(account): guard download record user races
2026-05-19 01:10:17 +08:00
momen
b839e0770c
fix(account): bind pending downloads to user
2026-05-19 01:02:53 +08:00
momen
4b81869b6e
fix(account): keep download record pending through retry
2026-05-19 00:54:36 +08:00
momen
4c2225290c
fix(account): record downloads after success
2026-05-19 00:44:36 +08:00
momen
78a04fb51f
feat(account): record downloads and show reviews
2026-05-19 00:25:57 +08:00
momen
8da044495a
fix(favorites): ignore stale account requests
2026-05-19 00:18:01 +08:00
momen
3a4aa7807a
fix(favorites): clear account data on logout
2026-05-19 00:07:26 +08:00
momen
3a8baf606c
fix(favorites): refresh installed apps across origins
2026-05-18 23:53:44 +08:00
momen
58789ecd1f
fix(favorites): honor source priority and installed state
2026-05-18 23:40:28 +08:00
momen
e116dcee63
feat(favorites): add cloud favorite management
2026-05-18 23:27:56 +08:00
momen
e607e4991b
feat(detail): move app details into content view
2026-05-18 23:08:29 +08:00
momen
c2e8b9a1b4
fix(account): route forum login through ipc
2026-05-18 22:55:21 +08:00
momen
63dac217c2
feat(account): add forum login and sidebar account entry
2026-05-18 22:34:14 +08:00
shenmo7192
c877f0551e
feat: 新增动态侧边栏配置功能,优化主题色与侧边栏样式
...
新增SidebarEntry类型定义与侧边栏配置加载逻辑,支持从服务器拉取sidebar-config.json动态配置侧边栏入口
替换原分类侧边栏为可配置样式,新增CategoryBar分类选择组件,更新品牌色为苹果风格蓝色
重构侧边栏状态管理,拆分activeTab与选中分类逻辑,新增侧边栏入口计数统计
添加SIDEBAR_CONFIG.md文档说明配置格式与使用方法,更新测试用例与组件props
2026-05-18 13:25:52 +08:00
shenmo7192
8a5f8d154f
feat: 添加APM安装确认弹窗并重构APM检查流程
...
1. 新增全局状态控制APM安装弹窗显示
2. 新建ApmInstallConfirmModal弹窗组件
3. 将主进程的APM安装弹窗逻辑迁移到前端Vue组件
4. 更新package.json版本到5.1.0
5. 简化安装和升级流程中的APM检查逻辑
2026-05-12 21:54:47 +08:00
shenmo7192
2086152aa5
refactor: 移除缓存清除函数并直接使用原始URL
...
移除cacheBuster函数及其所有调用,改为直接使用原始URL进行请求
2026-04-25 14:25:52 +08:00
momen
0b784af3d7
fix(sources): hide unavailable update and management entries
2026-04-16 13:04:54 +08:00
shenmo7192
120233cf56
feat(settings): 添加安装设置模态框及配置管理功能
...
实现安装设置功能,包括更新检测通知和自动创建桌面启动器的开关配置
重构原有的安装设置逻辑,使用模态框替代直接调用脚本
新增 IPC 接口用于获取和保存设置配置
2026-04-16 00:35:37 +08:00
shenmo7192
68dd6a0a26
perf(spark): 优化已安装应用检查逻辑
...
- 对于 Spark 应用,使用 dpkg-query 替代自定义脚本检查安装状态
- 在 list-installed 接口中支持传入包名列表进行批量检查,避免全量扫描
- 添加 aptss 可用性检查,避免在不可用时执行相关命令
- 移除冗余的 check-installed 二次验证步骤
2026-04-16 00:10:14 +08:00
shenmo7192
9eb141ee35
fix: 简化包安装检查逻辑并添加二次确认
...
移除复杂的ACE环境检查逻辑,仅保留基本的dpkg检查
在App.vue中添加二次确认步骤以确保包真实安装
2026-04-15 23:40:30 +08:00
momen
1410a80df5
fix(installed-apps): restore open and detail actions
2026-04-15 22:10:02 +08:00
momen
fa2689c753
feat(search): prioritize app name matches
2026-04-11 16:47:51 +08:00
momen
1d51f38e64
feat(滚动): 添加分类切换时重置虚拟滚动位置功能
...
添加 scrollKey 属性到 AppGrid 组件,当分类变化时自动重置滚动位置
添加相关单元测试验证滚动重置功能
2026-04-10 16:17:38 +08:00
momen
0b17ada45a
feat(update-center): 实现集中式软件更新中心功能
...
新增更新中心模块,支持管理 APM 和传统 deb 软件更新任务
- 添加更新任务队列管理、状态跟踪和日志记录功能
- 实现更新项忽略配置持久化存储
- 新增更新确认对话框和迁移提示
- 优化主窗口关闭时的任务保护机制
- 添加单元测试覆盖核心逻辑
2026-04-09 08:19:51 +08:00
shenmo7192
593cb8ea75
feat(应用管理): 添加 APM 可用性检查并调整相关逻辑
...
当 APM 不可用时,自动切换到 Spark 应用管理
禁用 APM 软件标签页的切换按钮
移除侧边栏中 APM 可用性检查的冗余条件
2026-04-05 22:48:19 +08:00
shenmo7192
bcae531387
feat(组件): --no-spark时不展示 Spark 应用管理
...
在InstalledAppsModal和AppSidebar组件中添加storeFilter属性,用于控制不同应用商店的显示逻辑
2026-04-05 11:53:12 +08:00