Skip to content

Releases: linsky-dev/PartyOps

PartyOps v1.4.5-rc.6 · 十包限域验证候选

Choose a tag to compare

@linsky-dev linsky-dev released this 02 Oct 17:38

党建智办 PartyOps 1.4.5-rc.6 发布说明

Windows x64 启动修复候选(2026-10-18)

  • 本批验收记录更新于 2026-10-18。Windows 10 x64 安装包为 PartyOps_1.4.5-rc.6_windows_amd64_startup-20261018.exe(449988807 字节;SHA-256 e3e2ea45ccd38acff059b5713826a78f998a56ccef75341633f67bd4e17e57da;独立签名清单 release-manifest-windows-startup-20261018.json)。
  • 修复 Windows 管理员进程启动参数传递和启动错误诊断;TLS 服务启动前检查配置的业务端口和设备安全端口,按实际错误提供诊断。
  • 修复配置向导超时后过早删除事务 journal 的问题,保留恢复所需证据并维护互斥边界。
  • 验证环境:Windows 10 专业版 22H2(10.0.19045)/ x86_64 / QEMU。覆盖安装、正常关机后的开机恢复、原账号/事项/日历/附件保留,以及真实管理员确认的主机配置、恢复个人模式和最终业务保留均通过。
  • WPS 12.1.0.28488 x64 新安装版验收通过:六项排版功能、五字体读取、三页金样及保存后重新打开核验均通过。操作步骤见 Windows 安装说明。
  • 安装版真实 UAC 超时未实测;该修复由正式源码测试、构建与安装载荷绑定验证,不宣称其他平台或完整生命周期全部通过。

麒麟 ARM64 完整候选(2026-10-16)

  • 修复旧数据升级、启动配置检查和排版运行库依赖问题,提供完整安装包,接替旧 ARM64 主包与诊断修复包。其余九个安装包及其验收范围保持不变。
  • 验证环境:官方银河麒麟桌面 V10 SP1 2503 / aarch64 / QEMU / WPS 12.8.2.1119.AK.preload.sw。覆盖安装、重启和原合成账号、事项、日历、附件保留通过;六项排版、字体和三页金样通过。
  • 新包与已安装验收版本的程序和安装脚本一致,仅更新验收记录与校验清单;新包解包后的程序、排版宿主自检通过。麒麟 9000C 实机及其他系统版本仍需复验。
  • 先备份,再覆盖安装,不要先卸载或删库。安装后核对原账号、事项、日历和附件,并再次启动确认。

本次更新

  • 新增本机智能编排与步骤确认,支持模型规划、权限校验和规则回退。
  • 修复 Windows 启动诊断误读历史日志及管理员启动错误反馈问题;启动修复候选的安装版验收范围见专用说明。
  • 修复个人模式配置读取和数据目录处理,保留已保存的个人数据目录。
  • 修复同一电脑不同账号的公文排版实例互相干扰,分别绑定排版端口和访问票据。
  • 缩短公文排版临时路径,保留原始中文文件名,并提示超长路径问题。
  • 完善 Windows 系统及当前用户字体读取,支持识别仅为当前用户安装的字体,并在排版时重新检查。
  • 修复国产 Linux 用户配置解析及桌面启动,配置异常时提供明确诊断和修复向导,保留原业务数据。
  • 新增龙芯 LoongArch64 DEB 安装包,并完善 Windows 7 与 Windows 10 的 32 位安装包适配。
  • 新增 Intel x86_64 macOS RC6 安装包;有限验收范围内的排版与批量格式功能可用,分页结果需人工核对。
  • 增补 Apple Silicon arm64 macOS 安装包,最低支持 macOS 15.0;在 macOS 15.7.9 / arm64 GitHub 原生主机完成安装后资源签名校验和四项 CLI 自检。GUI/Finder 启动、WPS 六功能、业务功能、OCR 模型、协同与生命周期未验证。

安装包验证环境

安装包 实际验证环境
PartyOps_1.4.5-rc.6_windows_amd64_startup-20261018.exe Windows 10 专业版 22H2(10.0.19045) / x86_64 / QEMU / WPS 12.1.0.28488;六项排版、五字体、三页金样及保存重开通过
PartyOps_1.4.5-rc.6_windows7_amd64.exe Windows 7 SP1(6.1.7601) / x86_64 / QEMU / WPS 版本未记录
PartyOps_1.4.5-rc.6_linux_amd64.deb UOS 桌面专业版 20(1070) / x86_64 / QEMU / WPS 版本未记录
PartyOps_1.4.5-rc.6_linux_arm64_kylin-full-20261016.deb 官方银河麒麟桌面 V10 SP1 2503 / aarch64 / QEMU / WPS 12.8.2.1119.AK.preload.sw
PartyOps-1.4.5-0.rc.6.1.x86_64.rpm openEuler 24.03 LTS-SP2 / x86_64 / QEMU / WPS 版本未记录
PartyOps-1.4.5-0.rc.6.1.aarch64.rpm openEuler 24.03 LTS-SP2 / aarch64 / QEMU / WPS 版本未记录
PartyOps_1.4.5-rc.6_linux_loong64.deb Deepin 25.2.0 / loongarch64 / QEMU / WPS 版本未记录
PartyOps_1.4.5-rc.6_windows7_x86.exe Windows 7 SP1(6.1.7601) / i686 / QEMU / WPS 12.1.0.28505;Windows 10 22H2(10.0.19045) / i686 / QEMU / WPS 12.1.0.28505
PartyOps_1.4.5-rc.6_macos_x86_64-UNSIGNED-UNNOTARIZED-CANDIDATE.pkg macOS 15.7.9 / x86_64 / VMware / WPS 12.1.29166
PartyOps_1.4.5-rc.6_macos_arm64-UNSIGNED-UNNOTARIZED-CANDIDATE.pkg macOS 15.7.9 / arm64 / GitHub 原生托管主机;WPS 未测试

Intel Mac 为有限验收:分页统计前端 2 页、WPS 3 页,需人工核对正文、字体和页码;14 处引号的 Times New Roman 字体检查通过。未使用 Developer ID、未公证,AI 未配置模型;完整生命周期、RC4 升级、首次设置及跨机迁移未验证。国内全文件回读确认时间为 2026-10-08 18:42:10(北京时间,UTC+8)。

macOS 支持范围:Intel x86_64 为 macOS 11.0 及以上;Apple Silicon arm64 为 macOS 15.0 及以上。Apple Silicon 应用使用 ad-hoc 签名,安装器未签名、未公证;AI 模型需另行配置。

Apple Silicon arm64 macOS 候选包

  • PartyOps_1.4.5-rc.6_macos_arm64-UNSIGNED-UNNOTARIZED-CANDIDATE.pkg 在 macOS 15.7.9 / arm64 GitHub 原生主机完成安装后资源签名校验和四项 CLI 自检。
  • GUI/Finder 启动、WPS 六功能、业务功能、OCR 模型、协同及生命周期未验证。
  • RC.6 共十个安装包;其他平台包的验证范围及 Intel Mac 回执沿用原记录。

PartyOps v1.4.5-rc.4

PartyOps v1.4.5-rc.4 Pre-release
Pre-release

Choose a tag to compare

@linsky-dev linsky-dev released this 26 Aug 07:54

党建智办 PartyOps 1.4.5-rc.4 发布说明

1.4.5-rc.4 是针对 rc.3 原位升级启动故障的全平台重发版本,数据库迁移仍为 0024。rc.3 在旧数据库仍处于 0023 时,升级前备份先通过 0024 的 BackupRun 模型写表,因旧表没有 deleted_at 等新列而在 Alembic 迁移开始前退出。真实故障数据库的 PRAGMA quick_check=ok,因此这不是数据库损坏或 SQLite DLL 故障。

本版修复

  • 升级前数据库快照完全绕过当前 ORM,使用生产 SQLite 驱动在线备份;迁移成功后才使用 0024 模型登记 BackupRun 与 UpgradeRecord。
  • 备份包必须通过路径边界、成员闭包、长度、SHA-256、SQLite quick_check 和 integrity_check,任一校验失败都不执行迁移。
  • 备份、迁移、迁移后校验、管理员不变量、SQLite 版本/FTS5、业务健康检查和状态写入构成一个受控启动事务。
  • 迁移失败时恢复已验证的旧快照,清除生产路径上的 WAL/SHM;半迁移数据库与伴随文件改名保留,方便诊断且不会覆盖前一次证据。
  • 新增持久化 upgrade-transaction.json。如果进程在迁移或校验阶段被强退,下次启动先恢复升级前快照,再重新执行完整事务。
  • UPGRADE_BACKUP_FAILED 表示备份或事务日志未完成,旧库没有迁移;DATABASE_SCHEMA_FAILED 表示表结构迁移失败并已尝试回滚;SQLITE_RUNTIME_FAILED 仅表示驱动、版本或 FTS5 能力问题。
  • Windows 7 x64 不再捆绑当前上游 llama.cpp Windows 运行时。该运行时直接导入 Win8+ API,并依赖与 Win7 VC142 不兼容的新版 ABI;rc.4 保留核心业务、协同、OCR 和语义重排,阻止以“能打包”为由发布调用即崩溃的伪兼容能力。
  • Windows 覆盖安装可安全接管 rc.1/rc.2/已撤回 rc.3 遗留的 PartyOps 主机与更新服务:旧二进制仍在时必须匹配冻结发布制品 SHA-256;旧卸载器已删除二进制时,必须同时满足服务已停止、目标文件不存在、精确服务名/显示名/说明、LocalSystem、服务类型、启动类型和错误策略。仅名称相同或元数据不完整的外部服务仍返回 LEGACY_SERVICE_CONFLICT,不会被修改。

升级边界

  • rc.2/0023 可直接使用 rc.4 完整安装包原位升级到 0024。
  • 已安装 rc.3 但无法启动的电脑也应使用 rc.4 完整安装包覆盖安装;不要删除数据目录,不要手工删除 WAL/SHM。
  • 全新安装仍直接创建 0024 当前结构,不执行历史 ORM 写入。
  • rc.3 已撤回,不再作为官网主下载或在线更新目标;GitHub Release 仅为审计保留。

安全与签名

  • PartyOps 不建议安装在涉密、敏感电脑上,也不得用于处理涉密文件。
  • Windows 安装器没有商业代码签名;macOS 使用 ad-hoc 签名、没有 Developer ID 公证。首次放行前必须核对官网清单的文件名、长度和 SHA-256,禁止全局关闭 SmartScreen、Gatekeeper 或单位安全软件。
  • 更新目录、更新包和模型包继续使用公钥指纹 7d9d69a006ab26add736a16d0f9eb4f3667343c63da18d7672daf5d6fa2de2a3 对应的正式 Ed25519 私钥签名;私钥不进入仓库、日志、聊天或制品。

验收说明

源码、覆盖率、安全扫描、九平台原生构建、安装/升级门禁、制品哈希、Cloud Studio 回读、GitHub Release 和 EdgeOne Deployment ID 统一记录在 docs/acceptance-1.4.5-rc.4.md。任一发布门禁失败时官网继续保留 rc.2。

【已撤回】PartyOps v1.4.5-rc.3

Pre-release

Choose a tag to compare

@linsky-dev linsky-dev released this 25 Aug 14:49

【已撤回】党建智办 PartyOps 1.4.5-rc.3

撤回时间:2026-08-26(北京时间)

v1.4.5-rc.3 已停止推荐下载和在线更新。请暂时使用已验证的 v1.4.5-rc.2,不要使用 rc.3 覆盖现有 rc.2 数据目录。

撤回原因

rc.3 在数据库仍处于迁移 0023 时,升级前备份流程错误地使用了 0024 的 BackupRun ORM 模型。旧库缺少 deleted_at 等新字段,因此会在真正开始 SQLite 在线备份和迁移之前启动失败。已确认受影响数据库的 PRAGMA quick_check 为 ok,该问题不是数据库损坏,也不是 SQLite DLL 故障。

用户处置

  • 已遇到 [SQLITE_RUNTIME_FAILED] 的用户不要删除 PartyOps-Data、数据库或备份目录;原 0023 业务数据库没有被本次失败迁移修改。
  • 暂时重新安装 rc.2 程序并保留原数据,或等待 rc.4 修复版。
  • rc.4 将使用不依赖当前 ORM 的 SQLite 在线快照,在迁移成功后才登记备份记录,并对升级失败执行校验后的原子恢复。

本 Release 及原制品仅为审计保留,不再作为可用版本。正式修复将使用新标签 v1.4.5-rc.4,不会移动或覆盖本标签。

PartyOps 1.4.5-rc.2

PartyOps 1.4.5-rc.2 Pre-release
Pre-release

Choose a tag to compare

@linsky-dev linsky-dev released this 24 Aug 13:26

党建智办 PartyOps 1.4.5-rc.2 发布说明

1.4.5-rc.2 集中修复公文排版、运行身份、协同地址、文件预览与打开、麒麟安装、跨平台启动、卸载保护和官方更新诊断。本版数据库迁移为 0023;从 1.4.5-rc.1 升级前自动备份数据库、配置、证书和协同状态,迁移或健康检查失败时恢复快照与上一版程序。

公文规范排版

  • “资料 → 公文规范排版”只通过随机事务标识唤起本机助手,文件内容、文件名、路径、正文、哈希和排版结果不上传主机、协同机、AI 或数据库。
  • DOCX 使用 OOXML、python-docx 和 lxml 独立处理;DOC/WPS 必须依赖本机已安装且可用的 WPS、Microsoft Office 或 LibreOffice,无法可靠转换时明确停止或只导出 DOCX。
  • 只提供 GB/T 9704-2012 公文格式,覆盖 A4 版心、字体字号、段落网格、28 磅行距、标题层级、附件、落款、日期、版记、页码和表格;识别不确定时要求人工确认。
  • 排版后重新读取成品并复检。字体缺失、转换损坏或关键结构无法核对时不得显示“符合标准”。
  • 临时目录只允许当前用户访问,导出、取消、异常或空闲十五分钟后清理。普通删除不等于取证级擦除,不得使用 PartyOps 处理涉密文件。

协同、文件与跨平台可靠性

  • 运行身份重新配置改为本机事务和状态轮询;本机浏览地址与对外协同地址分开保存,回环或通配地址不能下发给协同机。
  • 修改主机地址时保存配置和证书快照,更新 SAN,执行回环与局域网健康检查,通知已入网协同机迁移;确认失败可一键回滚。
  • PDF 预览使用精确同源嵌入策略;WPS 等不支持结构化预览的格式直接转为本机打开或下载。
  • 一次性文件打开授权持久化记录目标设备及创建、兑换、打开、完成、过期和失败状态,页面分别提示授权、证书、网络、助手、文件、格式和默认程序错误。
  • 麒麟安装脚本快速返回,冻结运行时自检移到可观察验证服务;Windows 和 macOS 启动链在进入业务运行时前写入精确诊断。
  • 卸载“保留数据”模式不执行数据目录删除预检;完整删除预检失败自动退回保留模式,禁止误删。

党务业务与帮助

  • 发展党员快速测算直接生成全部后续节点首轮参考计划;法定边界、参考日期、人工调整和实际日期继续分别保存,上游变化只重算尚未发生节点。
  • 具备对应角色权限的协同用户可以共同新建、编辑和办理重要档案、党务会议、中心组学习、发展党员和结构化业务文档。
  • 帮助中心新增公文排版、协同地址、文件打开、发展党员预测、更新诊断、安装启动、卸载保护和模型签名说明;新增页面均提供唯一“本页帮助”。

更新与模型供应链

  • 客户端分别诊断 DNS、TLS、代理、超时、HTTP、清单 JSON、签名、哈希和平台不匹配。
  • 更新目录、平台安装包和模型包必须使用与 packaging/uos/update-public-key.txt 匹配的正式 Ed25519 私钥签名;不匹配时发布门禁整体停止。
  • 正式私钥只通过发布机本地文件路径传入,不进入聊天、源码、日志、制品或网站。发布机已完成公私钥匹配门禁,并生成 BGE Small、Qwen2.5 0.5B、Qwen3 0.6B 和 DeepSeek R1 Distill Qwen 1.5B 四个正式签名模型包。
  • 四个模型包已通过正式上传接口导入、激活和真实推理;官网在 Cloud Studio 公网回读通过后提供直链。未签名 GGUF 只能通过可信回环 OpenAI 兼容服务接入,不能绕过 .partyops-modelpack 验签。
  • Qwen3 短请求默认思考可能返回空正文,本版按请求关闭思考模式;DeepSeek R1 1.5B 使用 1,200 token 草稿预算并保留只读、引用不可信和人工核对边界。
  • 原生产私钥确认无法找回,本版执行一次显式信任根迁移;新公钥 SHA-256 指纹为 7d9d69a006ab26add736a16d0f9eb4f3667343c63da18d7672daf5d6fa2de2a3。rc.1 及更早客户端必须使用 rc.2 完整安装器原位升级,不能由旧信任根直接在线升级。

已知限制

  • Windows 安装器没有商业 Authenticode 签名,SmartScreen 信誉提示不能由应用代码可靠消除。
  • macOS PKG 没有 Developer ID 和 Apple 公证,首次安装可能被 Gatekeeper 拦截;应先核对 SHA-256,再使用“隐私与安全性 → 仍要打开”,不得全局关闭 Gatekeeper。
  • .doc 与 .wps 不是浏览器或 PartyOps 原生格式;本机没有可用办公套件或转换不能无损回写时只提供 DOCX 结果并明确提示。
  • 各平台只有在对应原生构建、安装启动和目标系统门禁完成后才会从 unavailable 更新为 preview 或 stable,具体以机器可读支持矩阵和发布清单为准。

发布门禁

发布顺序固定为:源码冻结与本地测试 → 正式签名密钥匹配 → 原生制品构建 → Cloud Studio /downloads/ 后台上传 → 公网完整回读并核对长度、SHA-256、文件头和版本 → GitHub v1.4.5-rc.2 预发布 → 官网本地构建 → EdgeOne preview → partyops-cn-overseas production。任何门禁失败均停止后续步骤并保留上一生产版本。

发布证据记录

  • 完成时间:2026-08-24 22:20:20(北京时间,UTC+8)
  • 功能源码提交:f6ddf83117d2b1c5f0386d24d4c110c481a6aa2e
  • 冻结标签提交:03fefec4a612860405502a2120cd13d730cc081b
  • 数据库迁移:0023,升级前备份数据库、配置、证书和协同状态,迁移或健康检查失败时回滚快照与上一版二进制。
  • Ed25519 公钥指纹:7d9d69a006ab26add736a16d0f9eb4f3667343c63da18d7672daf5d6fa2de2a3
  • 冻结发布清单 SHA-256:26999ea17fcead31051341acaf8249427a6885ac3411e445096c1242424d76c7
  • 更新目录 SHA-256:03d08021870d7538875124ba7170facd7ce0ee78ca8e7481e0fc8da091f4a10e
  • 模型目录 SHA-256:d68152b21a19751524622339f726c4aae000daeb89ce4e084dbdee3379c8c35a
  • Cloud Studio:22/22 个下载文件从公开地址完整读取到 EOF,长度、SHA-256、文件头和版本均一致;记录文件 cloudstudio-readback-1.4.5-rc.2.json,完成于 2026-08-24 21:21:22(北京时间,UTC+8)。
  • GitHub Pre-release:https://github.com/pl1505031156-droid/PartyOps/releases/tag/v1.4.5-rc.2;62/62 个资产名称、长度和 GitHub API digest 对账,缺失 0、多余 0、不一致 0。
  • EdgeOne preview:项目 partyops-cn-overseas,Deployment dpdliypbfs0n,真实 Chromium 验收通过。
  • EdgeOne production:项目 partyops-cn-overseas,Deployment dpm33bjaii06,主域名 https://www.partyops.cn/ 验收通过。

主安装包

平台 文件 字节 SHA-256
Windows 10/11 x64 PartyOps_1.4.5-rc.2_windows_amd64.exe 134,288,585 b2423f670376b4ae59bfa3992ec5acaef33a0689e90eb84f795ffe97c430d7a6
Windows 7 x64 PartyOps_1.4.5-rc.2_windows7_amd64.exe 113,863,698 c6f1c52d9f4ad7b50a9f384ddcd15f6bddafdf8b75add75fefadf810b8eaf32d
Windows 7 x86 PartyOps_1.4.5-rc.2_windows7_x86.exe 65,686,102 b044cee433c50e5237e5eba2331c61031a6de3418bac4e164034451d0a4d01a2
Linux DEB AMD64 PartyOps_1.4.5-rc.2_linux_amd64.deb 163,571,890 7efd161d9505cafadb55d6552b696ed5eea15ced8a84c801a7c250a11259763e
Linux DEB ARM64 PartyOps_1.4.5-rc.2_linux_arm64.deb 152,787,114 cf84846a00101e3fe3023d82eebc165936203e1d50e4640850593b3b79e510c3
Linux RPM x86_64 PartyOps-1.4.5-0.rc.2.1.x86_64.rpm 347,615,884 a7cdd8e72f23262aa1b811662628fc63c9cecddeb3e15df8fce3b48e9737d5fe
Linux RPM aarch64 PartyOps-1.4.5-0.rc.2.1.aarch64.rpm 326,642,044 e9b8b57249550205bfead2fdb8fcb4b06def00e2444a723b74c3bc945b6ad276
macOS Apple Silicon PartyOps_1.4.5-rc.2_macos_arm64.pkg 199,371,115 06a6cf9b74a98a92cc6c8a3064ded5208ded77930cb3c0e2153fe75320621f5f
macOS Intel PartyOps_1.4.5-rc.2_macos_x86_64.pkg 220,694,721 5ac12f34d4951814673cf5c954b47239dbb81bfe4224e34f8c337034531486d1

正式签名模型

模型 字节 SHA-256 实际导入验证
BGE Small 中文语义检索 94,965,776 57df3669e368497ad6d428dab309fb7665229a57edfe3a4fe1f2afd6a0f1a155 正式上传接口导入、激活、向量推理通过
Qwen2.5 0.5B Q4_K_M 491,405,222 d150d18982dd877ad3e7f10cc005a68a5402d61948eed8c90e19465b4ae1456a 导入、激活、真实生成通过;峰值 527 MiB
Qwen3 0.6B Q8_0 639,451,854 deb85abe5c9d9c79fddb943424144770ed35499a4f5b9e15047812297f448d63 导入、激活、真实生成通过;峰值 1,130 MiB
DeepSeek R1 Distill Qwen 1.5B Q4_K_M 1,117,326,656 4da1d7c23f481f753746c0e5d5048f8b12a50f0cc6ae9cce435b66d6f58b81f6 导入、激活、真实生成通过;峰值 1,721 MiB

验证边界

  • 原生构建/门禁:Windows x64、Linux AMD64 DEB/RPM、macOS Intel、macOS Apple Silicon。
  • ARM64 Linux 使用 ARM64 依赖闭包并通过 QEMU 动态门禁;真实 ARM 内核桌面 PID 归属仍需目标机复核,保持 preview。
  • Windows 7 x86/x64 完成对应冻结运行时与安装器门禁,但没有独立 Win7 目标机验收,保持 preview。
  • Windows/macOS 未商业签名;SmartScreen/Gatekeeper 平台提示仍可能出现,官网已公开 SHA-256 与安全放行方法。
  • Windows 11 ARM64、Linux i686/ARMv7/LoongArch64/RISC-V64 未完成原生依赖闭包和真机验证,不提供伪兼容包。
  • 线上 Chromium 验收:HTTPS 安全上下文、rc.2 文案、移动端无横向溢出、涉密提醒可见、8 张实景图片、9 个国内下载、4 个签名模型、更新/模型/发布 JSON、更新日志和控制台均通过。

PartyOps 1.4.5-rc.1

Choose a tag to compare

@linsky-dev linsky-dev released this 23 Aug 19:12

党建智办 PartyOps 1.4.5-rc.1 发布说明

1.4.5-rc.1 以真实党务工作闭环为核心,将“三会一课”、党委(党组)理论学习中心组学习和发展党员从通用记录升级为独立业务模块,并补齐已配置设备重新选择个人、主机或协同机身份的入口。本版数据库模式为 0022;安装器升级前保留数据库、配置、证书和绑定快照,健康门禁失败时不得提交迁移。

三会一课与中心组学习

  • 新增“党务”一级工作域和“三会一课”独立工作台,提供年度台账、会议创建、材料检查、决议落实、关联事项和 Word/Excel 导出。
  • 内置支部党员大会、支委会、党小组会、党课四套版本化模板,按“计划—准备—召开—记录—决议落实—归档”形成闭环;系统只作频次与材料风险提示,不替代党组织判断会议或表决是否有效。
  • 新增党委(党组)理论学习中心组独立模块,覆盖年度学习计划、专题安排、集体学习研讨、考勤和发言、调研课题、成果转化与归档。
  • 中心组年度计划及专题支持并发版本校验;管理员、创建人和明确指定的学习秘书可维护,普通已登录用户可查看,未登录和跨实例请求不能读取。
  • 今日工作台显示本季度应开展场次、待归档记录、逾期决议和发展党员关键提醒,不再要求用户在多个页面重复核对。

发展党员参考计划

  • 将“快速测算、人员台账、材料清单、单位口径”集中到统一的“发展党员”模块。
  • 输入入党申请书提交日期后生成可编辑参考计划,并将实际日期、法定边界和内部参考日期分栏展示;参考日期不写入实际组织决定。
  • 修改实际日期时先预览后续计划变化,用户明确确认后才更新;规则版本和假设按档案保存,后续模板调整不会静默改写历史数据。
  • Excel 导出防止公式注入,敏感导出写入操作人、范围、文件格式和 SHA-256 审计记录,响应不进入浏览器缓存。

配置、启动与跨平台修复

  • 设置页新增“重新配置运行身份”,可重新打开配置向导,并在个人、主机、协同机之间自由选择;已存在管理员和业务数据会被保留。
  • 只有本机管理员可以提交主机级重新配置请求;普通用户和远程请求不能改写主机标记。协同机可通过受控深链进入配置向导。
  • 配置向导新增显式重新配置状态,复用统一启动状态机,避免已经配置后只能进入主界面、无法再次选择角色。
  • macOS 原生入口在启动冻结运行时前清理 PyInstaller、Python、DYLD/LD 继承状态并设置安全 PATH 与 UTF-8 运行环境;前置探针保留子进程标准错误、架构、PID、退出码和资源路径。Apple Silicon 与 Intel PKG 已在对应原生 Darwin 主机完成全新构建、安装、重复运行时自检、LaunchAgent 和真实 LaunchServices 启动门禁,专门回归用户日志中“入口进入后桌面子进程以 255 退出”的故障。
  • macOS 包内原生依赖自检使用干净子进程环境并为大型 llama-server --version 探针保留 120 秒,避免继承冻结环境导致动态库加载错误,也避免将 Intel 首次加载约 38 秒误判成启动失败。

官网与交互

  • 官网亮点同步为今日工作、三会一课与中心组、发展党员时间轴、事项与汇总、文件与档案、本地协同安全。
  • 微信社群和赞助二维码改为“悬停预览、点击固定”:鼠标可从按钮移动到二维码,微信/支付宝页签可点击和键盘切换,支持关闭按钮、点击外部和 Esc 关闭;触屏设备使用可操作的底部面板。

多文件与本地智能

  • 一事一档、档案扫描件和收件入口支持一次选择多个文件,逐文件显示等待、进度、成功、失败、取消和重试;上传队列并发数固定为 2,单个文件失败不会回滚其他成功文件。
  • 批量上传时每个文件创建独立材料项和首个版本;已有材料的“上传新版本”仍只处理一个文件,避免把无关文件混成版本链。
  • 业务附件支持填写原因的 30 天可恢复删除;已定稿文件删除后恢复为“待确认”,过期清理只删除没有其他有效或可恢复引用的物理文件。
  • 设置新增完全在本机运行的硬件检测与可选隔离性能测试,按系统、架构、内存、显存、磁盘和 GPU 后端推荐从 Needle、BGE 到 Qwen3 235B-A22B 的 12 个档位,并显示推荐量化、线程和上下文配置。
  • 官网新增“本地智能模型”二级页。小模型仅在签名包完成许可、哈希和运行门禁后提供直传;大模型只链接发布方官方仓库,并通过本机 OpenAI 兼容服务接入。
  • 新增受控意图预览接口;否定、歧义、提示注入、越权目标和敏感内容会转为澄清,任何写操作始终只生成预览并要求用户确认。

数据与安全

  • 数据库加法迁移 0021 新增会议出席、会议决议、中心组学习计划和专题、发展党员参考计划快照,以及业务会议专属字段;0022 增加业务附件幂等上传标识、可恢复删除、清理状态和索引。旧会议及附件保留原记录,缺失字段显示“待补充”。
  • Cookie 会话的状态修改请求增加同源校验和会话级 CSRF 防护;敏感响应使用 no-store 并统一安全响应头。
  • 党务台账的修改、导出和跨对象访问执行对象级权限检查;AI 默认不能读取发展党员、中心组发言和会议敏感材料。
  • 本版不增加外部遥测。发布门禁使用本地秘密扫描、依赖审计、静态分析和针对性攻击用例,不使用 Codex Security 插件。

兼容性与已知边界

  • 各平台安装包只有在各自构建、文件头、大小、SHA-256、静态资源闭包和安装后自检通过后才公开;本轮已冻结 Windows 三包、Linux 双格式双架构四包和 macOS 双架构 PKG,共九个制品。实际状态以 support-matrix-1.4.5-rc.1.json 与发布清单为准。
  • Windows 安装器没有商业 Authenticode 签名,可能出现 SmartScreen 信誉提示。macOS PKG 使用 ad-hoc 签名、未使用 Developer ID 且未公证,首次打开前须核对 SHA-256,并只通过系统“隐私与安全”界面放行;不得复用旧包或全局关闭系统安全策略。
  • Windows 7 已停止系统级安全维护,只建议在隔离、受控局域网使用。国产商业 Linux 与 macOS 缺少真实用户设备验收的目标继续明确标记验证边界。
  • Win7 x64/x86 冻结前会使用真实 Python 3.8 导入完整应用,安装包还会在目标电脑运行健康自检;这两道门禁专门拦截“能够安装但双击无反应”的类型与路由兼容问题。
  • Win7 构建还会在隔离数据目录执行从空库到 0022 的完整迁移链,防止历史迁移在 Python 3.8 下初始化失败。

升级与回滚

  1. 升级前在“备份与灾备”完成一次可读取备份,并退出正在运行的 PartyOps 页面。
  2. 下载与系统、包格式和 CPU 架构完全一致的安装包,核对 SHA-256 后原位安装,无需卸载旧版。
  3. 数据库由 0020 依次增量迁移至 0021 和 0022;安装后健康检查失败时恢复二进制、配置与数据库快照。
  4. 重新选择运行身份时,向导先验证旧模式可恢复,再切换服务、端口和防火墙规则;失败时不得删除原业务数据。

公开规则来源:中国共产党支部工作条例(试行)、干部教育培训工作条例、中国共产党发展党员工作细则(2026 年修订)。

PartyOps 1.4.4

Choose a tag to compare

@linsky-dev linsky-dev released this 21 Aug 15:03

党建智办 PartyOps 1.4.4 发布说明

1.4.4 从 rc.9 增量升级,集中修复协同凭据失效、跨平台静默启动、文件打开、用户生命周期和任务改期通知,并增加会议筹备、结构化在线文档和发展党员持久档案。本版数据库模式为 0020,安装器在升级前备份数据库、配置、证书和绑定状态;健康门禁失败时恢复上一份快照。

启动、安装与协同

  • 协同代理配置升级到协议 v2,记录运行时、架构和凭据状态;旧令牌有效时自动换发哈希存储的设备令牌,401/403 时停止无限灾备重试并进入“需要重新授权”,保留本地数据和绑定信息。
  • 页面打开、心跳和灾备同步互不阻塞。UOS/麒麟 ARM64 的旧绑定即使暂时失效,也不再拖住桌面入口。
  • 新增“网络与协同”设置,区分自动探测、监听和对外公布地址;修改前校验地址并更新证书 SAN,失败状态可回滚。
  • Windows 个人模式遇到策略拒绝 HKCU 自启动时退回当前用户启动目录;自启动失败只产生可修复警告,不再误报整个模式回滚失败。
  • Windows 安装器继续在目标机真实启动最终冻结 EXE,并验证原生依赖、SQLite/FTS5、迁移、端口、健康端点、运行版本和首页;CHILD_EXITED 会保留子进程输出。
  • macOS Finder 入口使用原生 Mach-O 前置探针,在 Python 启动前写入架构、资源、PID、退出码和 stderr。Apple Silicon 与 Intel 必须分别在原生 macOS 运行器构建并执行 LaunchServices 自检。
  • Linux 桌面入口先写日志,再启动配置/个人/主机/协同模式;只按安装路径、实例标识和精确进程身份处理 PartyOps 自有旧进程。

文件、用户与通知

  • 原始文件打开授权改为数据库持久化、只存哈希、五分钟有效且数据库原子一次性兑换;服务重启后仍可区分无效、已用、过期、撤销和文件不可用。
  • PDF 使用同源内联响应;WPS 等无法结构化阅读的格式明确切换到本机 WPS 或下载,不再显示空白预览。
  • 用户支持编辑姓名、角色、状态和权限;删除采用“停用 → 责任移交 → 归档”,撤销会话和设备令牌,禁止删除当前用户或最后一名管理员,并可审计恢复。
  • 任务日期、状态或参与人变化后立即重算通知;同一提醒窗口更新未读正文和时间,撤销失效未读通知,已读历史保留审计。

会议、文档与发展党员

  • 内置党委会筹备六步模板:议程起草、人员通知、资料准备、资料打印、会议记录、会后纪要;每步支持负责人、状态、逾期、必交文档和总体进度。
  • 月度模板可幂等生成会议实例;年度统计只计算已完成会议、已审议议题和已确认资金。
  • 议程、通知、纪要等结构化文档支持在线查看、自动保存、修订历史、并发版本校验和 DOCX 导出;任意外部 WPS/DOCX 不承诺浏览器内原格式编辑。
  • 发展党员档案持久保存党委、支部、人员信息、申请/积极分子/发展对象/预备/转正日期及联系人;法定边界、参考计划、人工调整和实际日期分栏存储。
  • 一键生成只填法定最早/截止和参考计划,不把计算日期伪装成组织已经作出的决定;默认在 60、30、14、7、1 天和逾期提醒。
  • 规则版本为 2026.05,依据 2026 年修订的《中国共产党发展党员工作细则》;档案汇总支持 Word 和 Excel 导出。

兼容性与已知限制

  • Windows 10/11 x64、Win7 SP1 x64/x86、Linux AMD64/ARM64、macOS Apple Silicon/Intel 只有在对应构建与验收记录存在时才提供下载,实际状态以 support-matrix-1.4.4.json 和发布清单为准。
  • Windows 11 ARM64、Linux i686、ARMv7、LoongArch64、RISC-V64 当前没有通过对应原生/self-hosted 构建和真机验收,标记为 unavailable,不得使用其他架构安装包代替。
  • Windows 安装器没有商业 Authenticode 签名,可能出现 SmartScreen 信誉提示。只在官网/GitHub 官方来源与 SHA-256 完全一致时按官网步骤继续。
  • macOS PKG 没有 Apple Developer ID 和公证。Gatekeeper 在程序执行前阻止时不会产生 PartyOps 启动日志;只能在核对来源和 SHA-256 后使用 Finder Control 点按或“隐私与安全性 → 仍要打开”,不得关闭 Gatekeeper。永久消除提示需要 Developer ID 签名、公证和 staple。
  • Win7 已停止系统级安全维护,只建议在隔离、受控局域网使用;PartyOps 无法恢复操作系统本身的安全支持。

升级与回滚

  1. 升级前在“备份与灾备”完成一次备份,并退出正在运行的 PartyOps 页面。
  2. 从官网选择与系统、包格式和处理器架构完全一致的一个安装包,核对 SHA-256 后原位安装,无需卸载旧版。
  3. 数据库由 0019 增量迁移至 0020;安装后健康门禁失败时恢复二进制、配置和数据库快照。
  4. 协同机若显示“需要重新授权”,由主机管理员确认一次即可恢复,不要删除本地配置或业务数据。

规则来源:共产党员网发展党员专题;macOS 平台要求:Apple 公证文档;Windows 信誉机制:Microsoft SmartScreen 文档。

PartyOps 1.4.3-rc.9

Choose a tag to compare

@linsky-dev linsky-dev released this 20 Aug 11:25

党建智办 PartyOps 1.4.3-rc.9 发布说明

1.4.3-rc.9 是未签名候选版,集中修复 Windows 7/10/11、统信 UOS 与其他国产 Linux 的安装、启动、端口和跨版本冲突,并补齐一事一档回退、文档目录操作与党员发展 Word 导出。每台电脑仍只需下载一个与系统、包格式和处理器架构匹配的安装包。

安装与启动修复

  • 修复旧 UOS 配置把已失效的局域网 IP 同时用于服务监听,导致 Agent 端口 18766 绑定失败、主程序提前退出。升级时会把监听地址与对外地址分离:监听使用回环或所有本机地址,对外地址保留可访问的局域网地址。
  • 个人模式端口 18775 被未知程序占用时不结束未知进程;新版原子选择 18775—18875 内的空闲回环端口并同步保存配置。只有监听 PID、数据目录实例锁和当前可执行文件三项一致时,才恢复缺失的旧 PartyOps 进程标记。
  • Windows 同名“PartyOps主机服务”采用规范化 SCM 路径、安装目录和 Inno 卸载元数据三方证明归属;覆盖安装可识别旧 32 位卸载记录及带空格的未加引号路径,无法证明归属时仍停止安装且绝不修改第三方服务。
  • Linux 打包阶段统一清除桌面入口 CRLF,并对三个 .desktop 文件执行格式、TryExec 和动态启动自检;安装失败时把 desktop-file-validate 详情写入 /var/log/partyops-desktop-file-validate.log,修复 PACKAGE_DESKTOP_ENTRY_INVALID 导致的 dpkg 半配置状态。
  • 启动器会核对端口健康端点的实际版本。属于当前安装的旧 PartyOps 进程会安全重启;未知进程不会被终止,也不会打开新旧版本混合页面。
  • Windows 10/11 安装器不再把机器级 HKA\\Software\\Classes 协议注册作为安装门禁。桌面启动后改在原始用户的 HKCU 内事务注册;拒绝写入或检测到第三方协议时只禁用该协议功能,不回滚主程序、不覆盖第三方值。
  • Windows 7 不再只按补丁登记名判断 KB2533623,而是探测 AddDllDirectory/SetDefaultDllDirectories 安全加载 API;安装了等效后续累积更新的系统可正常通过,缺少真实能力时给出明确补丁提示。
  • rc.8 有用户在 Win7 个人模式遇到 CHILD_EXITED,但没有提供 C:\ProgramData\PartyOps-Data\launcher.log,因此不能负责任地声称只有一个已确认根因。rc.9 在已有 Python 3.8、UCRT/API-set、OpenSSL 与安全回移修复之外,把最终裁决移到安装目标电脑:安装器真实启动刚释放的 PartyOps.exe,依次验证 RSA/Fernet、SQLite/FTS5、数据库迁移、健康端点、版本身份和首页静态入口;失败即回滚并保留安装日志,不再留下“显示安装成功、双击却无反应”的包。后续若取得原始日志并发现新的独立原因,将在下一候选版精确修复,不阻塞本次已通过门禁的 rc.9。
  • Windows 11 前端增加启动看门狗,脚本、样式、模块加载或挂载超时会显示可复制诊断,不再“闪一下后永久空白”。
  • UOS 桌面入口改为非阻塞事务锁。重复双击复用同一配置页;真正卡住的向导超过 180 秒后只终止本入口创建且路径明确的子进程,释放锁并输出 WIZARD_PAGE_TIMEOUT,不再永久残留 LAUNCH_LOCK_TIMEOUT。
  • 麒麟/UOS 桌面入口不再依赖文件管理器直接执行 /opt 下的 ELF:统一由 /bin/bash 进入受控启动器,并在环境缺少 HOME 时从账号数据库恢复;安装器在原桌面用户的 DBus 会话中设置快捷方式可信元数据,失败时仍保留可执行位和启动日志。
  • macOS Finder 主入口改为原生 C 启动探针,不再依赖 shell 脚本被 LaunchServices 直接执行;双击后先写入 ~/Library/Logs/PartyOps/launch-probe.log,再启动冻结向导,确保入口级错误也有日志。原生 Intel 与 Apple Silicon 构建均执行真实 open -na LaunchServices 自检。

业务修复

  • 一事一档材料增加“回退到此版”。回退不覆盖、不删除历史文件,而是引用目标内容创建新的最终版本;要求并发版本匹配、回退原因和权限校验,归档事项需先重开,审计、工作日志和事件同步留痕。
  • 文档管理中心始终显示“操作目录”。主机可纳管主机目录,协同机可共享本机文件夹;当前浏览器无桌面能力时显示明确入口说明,不再静默隐藏按钮。
  • 党员发展时间节点 Word 导出改为稳定的 DOM 下载流程:先挂载下载节点,触发后延迟清理对象 URL,并拒绝空文件,兼容旧 WebView/Chromium。

选择安装包

系统 架构 安装包
Windows 10/11 x64 PartyOps_1.4.3-rc.9_windows_amd64.exe
Windows 7 SP1 x64 PartyOps_1.4.3-rc.9_windows7_amd64.exe
Windows 7 SP1 x86 PartyOps_1.4.3-rc.9_windows7_x86.exe
麒麟 / UOS / deepin AMD64 PartyOps_1.4.3-rc.9_linux_amd64.deb
麒麟 / UOS / deepin ARM64 PartyOps_1.4.3-rc.9_linux_arm64.deb
openEuler x86_64 PartyOps-1.4.3-0.rc.9.1.x86_64.rpm
openEuler aarch64 PartyOps-1.4.3-0.rc.9.1.aarch64.rpm
macOS 11+ Apple Silicon / ARM64 PartyOps_1.4.3-rc.9_macos_arm64.pkg
macOS 11+ Intel / x86_64 PartyOps_1.4.3-rc.9_macos_x86_64.pkg

macOS 两个 PKG 分别由 GitHub 托管的 macos-15(Apple Silicon)和 macos-15-intel(Intel)原生 Darwin 主机生成,不是 Linux 交叉构建。构建已通过 Bundle、嵌套运行时、PKG 安装、LaunchServices 双击入口、启动探针日志与回读门禁;仍不等价于用户真机交互验收。

验收边界

  • 后端、前端、官网、版本一致性、Windows 安装脚本真实编译、Linux 双架构动态运行和 macOS 双架构原生构建门禁已通过;最终安装包的大小、SHA-256、平台格式及线上全量回读以发布就绪记录为准。
  • Windows 7、Windows 10/11 与国产 Linux 的自动回归不等价于用户真机交互验收;未取得的证据会继续明确列为限制。
  • Win7 CHILD_EXITED 反馈没有随附启动日志,无法还原该电脑上的精确异常栈;rc.9 的目标机启动门禁覆盖可复现和可预见的运行时故障类别,但不把缺失证据写成“已精准复现”。如仍遇到该诊断,请保留安装日志和数据目录下的 launcher.log,业务数据无需删除。
  • Windows 安装器仍无 Authenticode 商业证书,可能触发 SmartScreen;安装前必须核对官网或 GitHub Release 显示的 SHA-256。
  • macOS 当前包没有 Developer ID 与公证,首次打开会出现 Apple 无法验证提示。先核对 SHA-256,再用 Finder Control 点按 PKG →“打开”,或在“系统设置 → 隐私与安全性”选择对应的“仍要打开”;不得关闭 Gatekeeper。永久消除此提示仍需 Developer ID Installer/Application 证书与 Apple 公证、staple,本候选包不能虚假声明已完成。
  • rc.3 及后续版本的 Ed25519 在线更新信任根保持不变;若发布机未挂载匹配的离线私钥,rc.9 只发布完整安装器,不生成或伪造新的 .partyops-update 与更新目录。

完整变化见更新日志,安装、升级与回滚见升级指南。

党建智办 PartyOps 1.4.3-rc.8

Choose a tag to compare

@linsky-dev linsky-dev released this 19 Aug 13:51

党建智办 PartyOps 1.4.3-rc.8 发布说明

1.4.3-rc.8 是未签名候选版,集中修复国产 Linux 安装完成后双击无响应、启动等待失真及诊断文件缺失问题,并增加 macOS 11+ Apple Silicon/Intel 双架构桌面包。九个主安装包均按系统与架构单独选择,每台电脑只需下载一个。

本版修复

  • 麒麟、UOS、deepin 与 openEuler 的主程序、协同端、配置向导和更新器改为共用同一个固定运行时,不再把 libgcc_s.so.1 等共享库解包成临时可执行文件,避免安全中心反复拦截后无法启动。
  • 桌面启动器在执行任何启动动作前创建私有日志;用户配置目录异常时自动切换到稳定后备目录,并生成非空的 startup-diagnostic.txt。
  • 个人或主机进程退出、PID 文件缺失、系统服务停止、端口未就绪或健康检查超时时立即返回稳定中文诊断码,不再机械等待后只显示笼统超时。
  • 启动诊断统一汇总桌面入口、主程序、业务日志、进程、端口、systemd 与 journal 信息;日志与诊断文件权限收敛为当前用户可读。
  • 连续双击桌面图标会复用同一个配置工具,启动事务使用当前用户锁串行化,避免多个向导相互覆盖页面地址或残留后台进程。
  • 配置工具与主程序健康等待统一延长到 180 秒;真正的子进程退出、目录权限或服务失败仍会立即停止等待。
  • 桌面入口会核对健康端点的实际版本;端口上残留旧进程时立即给出 RUNTIME_VERSION_MISMATCH,不会打开混合版本页面。
  • Windows 无控制台桌面入口增加顶层中文诊断与紧急日志,未预料异常不再表现为黑窗口一闪而过。
  • Linux 构建与封装入口统一使用已校验的 Python 3.11 和离线依赖,不再依赖构建机是否偶然预装 python3 或 packaging。
  • 最终 DEB/RPM 增加成品级门禁:四个入口、共享运行时布局、共享库权限、主程序健康端点、桌面打开和确定性启动失败诊断必须全部通过。
  • Linux 安装后事务会核对载荷冻结版本和健康端点实际版本;版本不一致时包配置直接失败并保留诊断。
  • macOS 新增原生 ARM64 与 x86_64 应用包、配置向导、个人/主机/协同模式、中文 OCR 和本地 LLM;应用资源遵循标准 Bundle 布局并在安装后执行原生自检。
  • 修复 macOS 默认磁盘不区分文件名大小写时,桌面入口与核心进程名称碰撞造成安装后无法启动的问题;双架构包均按普通 Mac 的文件系统规则进行安装验证。

下载选择

系统 架构 安装包
Windows 10/11 x64 PartyOps_1.4.3-rc.8_windows_amd64.exe
Windows 7 SP1 x64 PartyOps_1.4.3-rc.8_windows7_amd64.exe
Windows 7 SP1 x86 PartyOps_1.4.3-rc.8_windows7_x86.exe
麒麟 / UOS / deepin AMD64 PartyOps_1.4.3-rc.8_linux_amd64.deb
麒麟 / UOS / deepin ARM64 PartyOps_1.4.3-rc.8_linux_arm64.deb
openEuler x86_64 PartyOps-1.4.3-0.rc.8.1.x86_64.rpm
openEuler aarch64 PartyOps-1.4.3-0.rc.8.1.aarch64.rpm
macOS 11+ Apple Silicon / ARM64 PartyOps_1.4.3-rc.8_macos_arm64.pkg
macOS 11+ Intel / x86_64 PartyOps_1.4.3-rc.8_macos_x86_64.pkg

验收边界

  • AMD64 Linux 成品在 glibc 2.17 环境完成解包后的真实二进制、自检、健康端点、桌面启动和故障诊断闭环。
  • ARM64 制品执行同等静态闭包与 QEMU 动态门禁;透明仿真无法等价证明真实 ARM 内核的桌面 PID 归属行为。
  • 银河麒麟桌面 V10 SP1 2107/2203/2303/2403/2503 共用 DEB 选包规则;飞腾 D2000/FT-2000、麒麟 9000C/9006C/990、鲲鹏等 aarch64 电脑使用同一个 ARM64 DEB,不按 CPU 型号重复拆包。
  • 麒麟/UOS 商业系统与 Windows 7 仍无对应真机运行结论,发布页面继续明确标注未真机验证。
  • macOS 双架构已在对应架构的原生 macOS 构建环境完成冻结、Bundle 校验、PKG 安装和安装后自检;暂无 Apple Developer ID 与公证,也未执行用户真机交互验收,因此只能作为公开测试候选。
  • 不可变标签 v1.4.3-rc.8 保留原始七平台源码;后增 macOS 制品来自提交 1fa554a977de75cc5c1430b1f01cc110debdd657,构建证明随 PKG 同步公开,标签不移动。
  • 本版 macOS 只发布首次安装 PKG,尚未发布 Developer ID 签名、公证或 Ed25519 签名的应用内更新包;后续更新需要取得独立签名与用户真机回滚证据。

完整变化见更新日志,安装、升级与回滚见升级指南。

党建智办 PartyOps 1.4.3-rc.7

Choose a tag to compare

@linsky-dev linsky-dev released this 19 Aug 08:25

党建智办 PartyOps 1.4.3-rc.7 发布说明

1.4.3-rc.7 是未签名候选版,集中修复首次配置、跨版本启动、Win7 首页 500 与国产 Linux 安装/双击启动问题。七个平台仍各自提供一个与系统及架构匹配的安装包。

本版修复

  • Windows 个人模式在创建管理员前重新确认服务健康;连接结果不明确时不自动重发敏感信息,而是显示中文原因并让用户明确重试,避免直接暴露 WinError 10061。
  • Windows 桌面入口不再弹出黑色控制台;配置或进程失败时显示中文诊断码和日志位置。
  • 个人模式覆盖升级会以受保护的模式标记为准,停止旧版遗留的局域网主机服务并恢复为手动启动;专业更新服务仍保持自动运行,避免端口争用、版本错配或意外暴露局域网端口。
  • 浏览器入口加入运行版本指纹,旧页面只自动刷新一次,避免 rc.5 页面与 rc.6/rc.7 服务长期混用。
  • 旧 PartyOps 服务仍登记但服务管理程序已损坏时,安装器会在核验服务归属后通过 Windows 服务控制器停止并原位修复,不再要求先手工卸载;同名第三方服务仍会安全阻断。
  • 主机重试不再误读上次启动的失败状态;模式切换回滚必须确认旧服务真正恢复运行,否则保留恢复快照与中文诊断。
  • Win7 Python 3.8 静态首页兼容新版 Starlette,x64/x86 首页和健康端点均完成源码运行验证。
  • Win7 安装器按安全 DLL 加载 API 的真实可用性判断系统更新,不再因后续汇总更新替代旧 KB 登记而误报。
  • Linux 启动脚本核对 PID 对应的真实可执行程序,进程提前退出时立即显示中文诊断;不再因 PID 复用而双击无反应。
  • DEB 安装流程避开下载目录对 _apt 的访问限制;包配置失败直接输出失败阶段、日志尾部和恢复命令。
  • DEB/RPM 安装后使用统一事务执行运行时、页面、健康端点、systemd 与更新服务检查,图形软件中心在 95% 处失败时也能留下稳定诊断码。
  • Linux 系统内更新只收敛 PartyOps 自身的半配置状态,检测到其他未完成配置的软件包时停止并提示人工处理,不再批量修改无关软件。
  • 事项负责人、创建人和管理员可以删除误建事项;系统保留审计记录并阻止覆盖其他电脑刚完成的修改。

下载选择

系统 架构 安装包
Windows 10/11 x64 PartyOps_1.4.3-rc.7_windows_amd64.exe
Windows 7 SP1 x64 PartyOps_1.4.3-rc.7_windows7_amd64.exe
Windows 7 SP1 x86 PartyOps_1.4.3-rc.7_windows7_x86.exe
麒麟 / UOS / deepin AMD64 PartyOps_1.4.3-rc.7_linux_amd64.deb
麒麟 / UOS / deepin ARM64 PartyOps_1.4.3-rc.7_linux_arm64.deb
openEuler x86_64 PartyOps-1.4.3-0.rc.7.1.x86_64.rpm
openEuler aarch64 PartyOps-1.4.3-0.rc.7.1.aarch64.rpm

验收边界

  • Windows 10/11 已在当前本机完成自定义非 C 盘中文/空格目录覆盖安装、个人模式、浏览器启动和服务状态回归;安装与健康检查通过。
  • Win7 x64/x86 执行 Python 3.8 运行、冻结资源、PE 架构/子系统/导入与安装器门禁;因无 Win7 真机,不能表述为真机通过。
  • 国产 Linux 执行 glibc 2.17、包格式、架构、文件模式、冻结运行时和安装脚本门禁;麒麟/UOS 商业系统仍标注未真机验证。

完整变化见更新日志,安装、升级与回滚见升级指南。

党建智办 PartyOps 1.4.3-rc.6

Choose a tag to compare

@linsky-dev linsky-dev released this 18 Aug 15:00

党建智办 PartyOps 1.4.3-rc.6 发布说明

1.4.3-rc.6 是面向多系统交付的未签名候选版。本版使用全新的版本号和不可变制品,不覆盖 rc.5,重点解决 Windows PowerShell 5.1 编码导致的安装目录检查失败、Win7 误装通用包后的系统 DLL 缺失,以及麒麟 ARM64 安全中心反复拦截共享库的问题。

Windows 安装修复

  • 安装目录校验脚本使用 Windows PowerShell 5.1 可确定识别的 UTF-8 BOM。简体中文系统不会再把 UTF-8 中文注释按 GBK/ANSI 解码,从而产生“逗号后缺少表达式”或“缺少右大括号”等假语法错误。
  • 安装器把校验脚本的标准输出、错误输出和退出码写入安装日志。即使诊断文件尚未来得及创建,也能定位真实原因。
  • 自定义程序目录继续支持本机固定 D/E 盘、中文和空格。磁盘根目录、网络盘、重解析点、非 PartyOps 非空目录和确实可被普通用户替换服务文件的目标仍会被拒绝。
  • 构建门禁要求源脚本保留 UTF-8 BOM;最终安装器还要重新提取脚本并在 Windows PowerShell 5.1 下完成中文/空格路径校验。

Windows 7 专用包

  • Windows 10/11 通用包现在设置最低系统版本为 Windows 10。在 Win7 上运行会直接出现中文提示,要求下载文件名带 windows7_amd64 或 windows7_x86 的专用包。
  • Win7 专用包使用隔离的 Python 3.8 Legacy 运行时。最终载荷全量拒绝 api-ms-win-core-path-* 以及其他 Win8/10 专属 DLL/API 导入,从源头避免 api-ms-win-core-path-l1-1-0.dll 缺失。
  • 不要从第三方网站单独下载并复制系统 DLL;这既不能修复错误运行时,也会引入来源不明的系统级风险。
  • Win7 仍要求 SP1、KB2533623 与 Universal CRT;Windows 7 已停止系统级安全维护,只建议在受控局域网使用。

麒麟 ARM64 与新手选包

  • Linux 冻结与原生打包统一收敛文件模式:共享库、模型、图片、WASM 和静态资源均不可执行,只有 13 个受控入口保留执行位;DEB/RPM 双架构中的可执行 .so 数量均为 0。
  • libgcc_s.so.1 在 AMD64/ARM64 的 DEB/RPM 中均为 0644,不再被麒麟安全中心当成独立程序重复启动;服务连续失败三次后停止重试并保留日志。
  • 修复旧版安装成功但双击无反应:首次配置、个人模式、主机模式和协同模式都由桌面启动器等待真实页面/健康端点就绪,再调用系统默认浏览器。浏览器关联失败时会显示中文提示,并把细节写入 ~/.config/partyops/desktop-launch.log。
  • Windows 个人、主机和协同入口也统一检查页面交接:浏览器关联失败会显示可复制地址,协同一次性进程超时或退出会显示中文诊断码。
  • Windows 冻结器显式闭合 setuptools 的 backports.tarfile 运行依赖,并在封装安装器前真实启动最终 PartyOpsWizard.exe --self-test;缺包时直接阻断发布。
  • 修复 UOS/麒麟常见 Bash 4.2 在首次无参数启动时直接退出,以及个人模式重登读取不到 personal.env 的问题;个人模式保持仅本机 HTTP,不再被旧主机迁移逻辑误改为 HTTPS;应用菜单、重新配置和本机共享入口统一走同一启动状态机。
  • 四个 Linux 包在安装后会检查桌面脚本语法和 .desktop 入口;最终 AMD64/ARM64 冻结运行时还会执行首次配置、个人、主机、协同与浏览器失败五场景启动回归。
  • 官网先询问操作系统,再按处理器品牌和架构只显示一个正确下载按钮。飞腾/鲲鹏对应 ARM64,海光/兆芯/Intel/AMD 对应 AMD64;不确定时先用 uname -m 查看,龙芯 LoongArch/RISC-V 本轮不提供包。

下载选择

系统 架构 单文件安装包 验收边界
Windows 10/11 x64 PartyOps_1.4.3-rc.6_windows_amd64.exe 当前 Win11 构建机执行真实自定义路径安装、覆盖升级、健康与卸载回归
Windows 7 SP1 x64 PartyOps_1.4.3-rc.6_windows7_amd64.exe 冻结、PE 架构/子系统/导入与安装器静态门禁;未真机验证
Windows 7 SP1 x86 PartyOps_1.4.3-rc.6_windows7_x86.exe 无语义重排和本地 LLM;未真机验证
麒麟/UOS/deepin amd64 / arm64 对应 PartyOps_1.4.3-rc.6_linux_*.deb 包格式、架构和依赖闭包门禁;未对应商业系统真机验证
openEuler x86_64 / aarch64 对应 PartyOps-1.4.3-0.rc.6.1.*.rpm 包格式、架构和依赖闭包门禁;未目标真机验证

普通用户只下载与本机匹配的一个 EXE、DEB 或 RPM。.sha256、SBOM、VEX 和机器可读清单用于审计与自动化,不是第二个必装包。

已知边界

  • Windows 安装器没有 Authenticode 商业代码签名证书,首次运行可能出现 SmartScreen;请先核对官网或 GitHub Release 显示的 SHA-256。
  • Windows 7、麒麟、UOS、deepin 和 openEuler缺少对应真机运行结论。“GitHub 普通 Release”只表示可以直接下载,不等于稳定版或真机已通过。

完整变更见更新日志,安装、升级和回滚见升级指南。