TermiNexus
|
9f1b222bfe
|
chore(repo): 取消跟踪 TempLate/GERP 部署产物(deploy.ps1 每次构建后同步,不纳入版本控制)
|
2026-08-13 17:36:36 +08:00 |
|
TermiNexus
|
6b82f9c2d7
|
chore(site): GVSite 指针更新——超级菜单社区独立子菜单
|
2026-08-13 11:12:42 +08:00 |
|
TermiNexus
|
a7213bac0a
|
chore(site): GVSite 指针更新——社区按钮图标与 Tailwind v4 语法修复
|
2026-08-13 11:02:16 +08:00 |
|
TermiNexus
|
19ee1e7e2d
|
chore(site): GVSite 指针更新——社区顶部间距真正生效
|
2026-08-13 10:58:34 +08:00 |
|
TermiNexus
|
dfc8ca58a8
|
chore(site): GVSite 指针更新——社区详情/发帖页顶部间距调整
|
2026-08-13 10:55:46 +08:00 |
|
TermiNexus
|
e3c6f7d21d
|
chore(site): GVSite 指针更新——nav 透明仅限 www 首页
|
2026-08-13 10:40:47 +08:00 |
|
TermiNexus
|
0a21d0bb30
|
feat(community): 头像 API——ugm 按 UserUUID 头像接口改公开(AllowAny),社区接口返回 AuthorAvatar 字段;GVSite 指针更新
|
2026-08-13 10:30:58 +08:00 |
|
TermiNexus
|
569344030e
|
chore(community): GVSite 指针更新——社区页面阿里云开发者社区风格重构
|
2026-08-13 10:26:52 +08:00 |
|
TermiNexus
|
3fd22c24eb
|
feat(community): 官网社区后端——CommunityBoard/Category/Post/Reply/Like 五表 + /API/Community/* 接口(板块/帖子/详情/发帖/回复/点赞),注册 app 与路由;GVSite 指针更新(社区前端)
|
2026-08-13 10:18:01 +08:00 |
|
TermiNexus
|
06b91a10a4
|
chore: 部署产物更新(禁止选中样式)
|
2026-08-13 09:44:20 +08:00 |
|
TermiNexus
|
b41d90c998
|
feat(app): 应用配置公司化——AppConfig 增加 CompanyUUID(空=租户默认),读取回退链(公司→租户默认→模板默认),新增批量复制接口 Config/Copy,权限按管理范围校验
|
2026-08-13 08:48:05 +08:00 |
|
TermiNexus
|
3fa8811a03
|
chore: 部署产物更新(AppMarket 配置按钮恢复)
|
2026-08-13 08:36:53 +08:00 |
|
TermiNexus
|
c122f80261
|
feat(app): ListMarket 支持可管理公司安装分布(InstalledCompanies),市场接口对管理员附带管理范围内已装公司名
|
2026-08-13 08:34:58 +08:00 |
|
TermiNexus
|
d6c72b5ef9
|
fix(app): Install/Uninstall 公司权限校验 c.hex 改 c.hex()——UUIDObj 无 hex 属性导致权限误判(403/500)
|
2026-08-13 08:22:21 +08:00 |
|
TermiNexus
|
06d43b5a6e
|
feat(gerp): 真应用注册协议 Manifest + 严格可用收紧 + 应用配置
- 新增 app_manifests.py:应用清单协议(元数据/菜单/前端入口/配置模板),内置6应用
- 菜单由 Manifest 全权管理:安装注入(挂已知父菜单)/卸载删除,删除手工 menu 项
- App 表新增 FrontendRoute/FrontendType/LegacySrc(0025);新增 AppConfig 键值表(0026)
- app_manager 配置服务(模板/读取/保存)+ AppConfigView(/API/App/Config)
- 严格收紧:AppAccessPermission 移除管理员豁免、menu 过滤全员执行按 Manifest 全菜单
- mail/gitea 管理视图补挂应用权限;Uninstall 支持 TenantOnly
- ManageCompanies 支持按应用查公司安装状态;修复 UUIDObj 无 .hex(转 bytes)
- 新增 sync_apps 管理命令(按安装状态收敛菜单)
|
2026-08-13 07:47:07 +08:00 |
|
TermiNexus
|
4de301aa78
|
feat(app): 公司级+租户级双粒度应用安装——CompanyApp 表、Install/Uninstall 支持指定公司、可管理公司范围校验(super/tenant/company)、CheckAccess 公司维度
|
2026-08-13 06:28:28 +08:00 |
|
TermiNexus
|
63eda7437f
|
fix(menu): MenuListCompatView 字典迭代中修改报错——子孙收集与移除逻辑移出 for 循环(GERP系统/应用中心父级菜单过滤)
|
2026-08-13 04:33:04 +08:00 |
|
TermiNexus
|
621cdf3f02
|
chore(gerp): 部署产物更新(GERP系统父级菜单拆分子页面构建)
|
2026-08-13 04:23:47 +08:00 |
|
TermiNexus
|
b55dd2b966
|
feat(gerp/system): GERP系统一级菜单(admin:super 专属)——状态/时序/secrets.ini/运行时 API + 菜单过滤支持 admin:super 专属
|
2026-08-13 04:20:30 +08:00 |
|
TermiNexus
|
83036be079
|
chore(gerp): 部署产物更新(应用中心构建)
|
2026-08-13 04:06:22 +08:00 |
|
TermiNexus
|
68c3ac8d9c
|
chore(gerp): 部署产物更新(企业创建成功页返回详情构建)
|
2026-08-13 03:06:09 +08:00 |
|
TermiNexus
|
f1867a9e80
|
chore(gerp): 部署产物更新(租户详情菜单直达构建)
|
2026-08-13 02:57:01 +08:00 |
|
TermiNexus
|
c610d57157
|
chore(gerp): 部署产物更新(租户详情企业信息构建)
|
2026-08-13 02:39:48 +08:00 |
|
TermiNexus
|
1504c86bce
|
chore(gerp): 部署产物更新(debug/epcreate 路由构建)
|
2026-08-13 02:34:03 +08:00 |
|
TermiNexus
|
0302081b47
|
chore(gerp): 部署产物更新(原文 blob 回退修复构建)
|
2026-08-13 01:24:45 +08:00 |
|
TermiNexus
|
137170bac7
|
chore(gerp): 部署产物更新(原文 blob 回退+安全浏览文案构建)
|
2026-08-13 01:22:01 +08:00 |
|
TermiNexus
|
45290a6e71
|
chore(gerp): 部署产物更新(HTML 邮件 iframe 预览构建)
|
2026-08-13 01:16:52 +08:00 |
|
TermiNexus
|
0567b469e9
|
chore(gerp): 部署产物更新(邮箱小写化构建)
|
2026-08-13 01:06:41 +08:00 |
|
TermiNexus
|
9d9102617f
|
chore(gerp): 部署产物更新(多邮箱选择修复构建)
|
2026-08-13 01:02:54 +08:00 |
|
TermiNexus
|
4455bfe7e9
|
chore(gerp): 部署产物更新(多邮箱功能构建)
|
2026-08-13 01:00:42 +08:00 |
|
TermiNexus
|
bbd2ac3b76
|
chore(gerp): 部署产物更新(免密登录新开页构建)
|
2026-08-11 16:58:05 +08:00 |
|
TermiNexus
|
dcd452da4f
|
chore(gerp): 部署产物更新(Gitea 免密登录按钮构建)
|
2026-08-11 16:38:56 +08:00 |
|
TermiNexus
|
6c7664ae6e
|
feat(sve): 注册 sve.gvsds.org 子域托管 TempLate/SVE,重构 SveID 编解码并兼容存量 CVSS 数据
- core/views.py 注册 sve 子域 -> SVE 目录
- sve/views.py:SveID 按 0x0YYYYNNNNN(5 字节 hex)编解码,兼容补零/文本存量形态;SveCvss 兼容小写键 score/severity/vector
- 删除 TempLate/Org 原生 SVE 页面
- .gitignore 排除 /SVE/ 与 /TempLate/SVE/
|
2026-08-11 16:28:52 +08:00 |
|
TermiNexus
|
14902a404d
|
chore(ccgo): 以 Vue3 做题站替换 TempLate/CCGO 原生页面并清理 www 残留
CCGO 构建产物部署至 TempLate/CCGO(旧文件移至 backup/ccgo);GVSite 已迁移残留的 Invite/Errors 旧页移至 backup/www;.gitignore 排除新工程
|
2026-08-11 01:41:39 +08:00 |
|
TermiNexus
|
5549b28a08
|
chore(gerp): 部署产物更新(正文 data:asText 修复构建)
|
2026-08-11 01:26:25 +08:00 |
|
TermiNexus
|
4b3013629a
|
chore(gerp): 部署产物更新(正文修复构建)+ 清理 logs.zip
deploy.ps1 部署后的 index.html 资源 hash 同步;TODO 去空行;删除误入仓库的 34MB logs.zip
|
2026-08-11 01:22:15 +08:00 |
|
TermiNexus
|
7dab803ef3
|
feat(gitea): 银河锋锐 Gitea 对接(申请/认领/改密/头像迁移 API + UserGiteaAccount)
|
2026-08-09 18:28:56 +08:00 |
|
TermiNexus
|
d4558fbacb
|
feat(doc): Document 系列表重设计(可空系列 UUID + DocFormat 双格式)与 doc 子域动态 API,删除旧静态阅读页
|
2026-08-09 01:50:24 +08:00 |
|
TermiNexus
|
6c2eb5cdb7
|
feat(mail): 联系人 DELETE 接口(按 UUID 或邮箱删除)
- MailContactsView 增加 delete 方法 - 同步部署产物 index.html
|
2026-08-08 20:50:03 +08:00 |
|
TermiNexus
|
9bc6819296
|
feat(mail): 云端联系人表与发信自动存储 + 联系人查询接口
- 新增 MailContact 模型(用户+邮箱唯一),迁移 0020 - MailJmapView 发信成功后自动保存收件人为常用联系人 - 新增 /API/Mail/Contacts 列表/搜索/新增接口;同步部署产物 index.html
|
2026-08-08 19:53:12 +08:00 |
|
TermiNexus
|
411ead3ca1
|
"refactor(api): 角色/权限操作改用 gvsdsdk RoleManager 服务层
- ugm 角色切换校验、gerp 权限分配/移除改用 HasRole/AssignPermission/RemovePermission
- form_service 默认角色绑定与成员重复校验改用 HasRole/AssignRole
- User.GetRoles / 角色群发改用 GetRolesForUser/GetUsersForRole
- 消除 8 处裸操作表样板,统一走 gvsdsdk 服务层"
|
2026-08-07 01:08:33 +08:00 |
|
TermiNexus
|
a355a1ecfc
|
修复了 ORM 直接编辑区域的表格高度,实现了工单卡片化和 Saga 模式管理页同后端修正
|
2026-08-06 18:01:05 +08:00 |
|
TermiNexus
|
926cb93fbf
|
基本已能进入生产环境
|
2026-08-05 23:32:49 +08:00 |
|
TermiNexus
|
e53dceac7e
|
维护了 产品 / 项目 超级菜单部分,同步了 GERP 系统的要求(凭证时间)
|
2026-08-04 20:20:41 +08:00 |
|
TermiNexus
|
be56e3539e
|
修复了线上问题
|
2026-08-04 18:26:27 +08:00 |
|
TermiNexus
|
d6ff1ca8a7
|
将 GVSite 的 生产环境部署内容隔离,修正了线上部分问题
|
2026-08-04 17:53:31 +08:00 |
|
TermiNexus
|
132d7d88ab
|
配合 GERP 和 GVSite 做了相关的前后端处理
|
2026-08-04 17:18:00 +08:00 |
|
TermiNexus
|
d421c38a35
|
清理了不需要的文件,阻止了 GERP 的编译文件的上传
|
2026-08-02 22:45:24 +08:00 |
|
TermiNexus
|
d23f61c2f8
|
移动了旧 GERP 到 backup 文件夹
|
2026-08-02 22:15:54 +08:00 |
|
TermiNexus
|
358e9933e5
|
将 GVSDSDK 作为单独的项目处理
|
2026-08-02 19:35:34 +08:00 |
|