Repository navigation
Releases: parkes-mimir/miforum
Releases · parkes-mimir/miforum
Release list
v1.5.0 - BOT自动发帖 + 游戏管理 + 忘记密码
新增
- BOT自动发帖:支持RSS源拉取
- 游戏管理:管理员可配置在线游戏
- 忘记密码:邮箱验证码重置
安全
- 修复板块可见性漏洞
变更
- 游戏改为外部配置
- BOT用户独立化
超级管理员:root@miforum.local / 123456
v1.3.3 - Docker更新持久化
v1.2.0: Alpine.js迁移 + EJS模板 + 安全加固 + 存储优化 + Bug修复
重大变更:
- Alpine.js迁移: 所有页面从内联JS迁移到Alpine.js
- EJS模板系统: HTML迁移到views/*.ejs,提取公共partials
- Session持久化: 改用SQLite存储,重启不丢失
- 安全加固: 移除硬编码密钥、修复shell注入、验证码锁定持久化
- 存储优化: 静态资源缓存、乐观更新回滚、数据库路径统一
Bug修复:
- Toast系统断裂: store和组件未连通
- 积分商店兑换无反应: exchange弹窗作用域丢失
- 表情无法插入评论: 未触发input事件
- 等级显示错误: 显示next_level而非level
- 等级徽章消失: 缺少background样式
- 帖子详情页不加载: 缺少x-data包裹层
- 登录弹窗重复: 内联和注入同时存在
前端架构:
- EJS模板 + Alpine.js组件注入
- 删除~4600行死代码(47%精简)
- 统一等级徽章实现
- 注释覆盖从5%提升到60%
测试: 115个测试全部通过,ESLint清洁"
超级管理员:root@miforum.local / 123456
v1.1.1 内测考验的稳定正式版
历经公网部署用户测试,漏洞扫描bug修复,相比1.0.0更加稳定成熟的版本
v1.0.0 正式版发布
首个正式版本,功能完整、代码规范、测试覆盖。
功能清单
- 用户系统:注册(邮箱验证)、登录、退出、强制改密
- 个人资料:头像裁剪、简介、称号、头像框
- 帖子系统:CRUD、图片上传、标签、分类筛选
- 评论系统:CRUD、楼层号、置顶、图片
- 签到系统:自动签到、日历、补签
- 点赞/收藏:toggle、列表、隐私保护
- 积分系统:商店、称号、头像框、改名卡
- 等级系统:Lv1~Lv10,每日经验上限100
- 管理系统:禁言、删帖、分类管理、SMTP配置
- 关于页面:版本信息、检查更新、自动更新
- Docker 支持:一键部署、环境变量配置
- CI/CD:GitHub Actions 自动测试
技术栈
- 后端:Node.js + Express + SQLite(better-sqlite3)
- 前端:HTML + Tailwind CSS + 原生 JavaScript
- 测试:jest + supertest(53 个用例)
- 部署:Docker / Docker Compose
部署方式
Docker Compose(推荐)
Docker
a4e4412e277781566fc2457dd0a5189bb36393759fc93e5be250ea34fa0eb52a
直接运行
超级管理员:root@miforum.local / 123456