|
|
46e0cdc0b3
|
feat: 媒体库 blob 去重存储与品牌/注册等前端调整
新增:
- blob_store 二进制去重存储 + blob_dedup 测试
其它:
- 后端 settings/auth/media_library/upload/operations 服务与 handler 调整
- 前端品牌(BrandLockup/BrandCropModal/BrandSeoPanel)、注册、媒体库、分析详情页、Header/SiteChrome 等更新
|
2026-10-03 02:38:11 +08:00 |
|
|
|
8cfdfcbbf0
|
chore: bump version to 0.2.8
v0.2.8
|
2026-10-02 01:48:02 +08:00 |
|
|
|
11f2131e4b
|
fix: 书库阅读页/帖子详情页/SiteDocMasthead/TOC 等前端细节修复
|
2026-10-02 01:47:14 +08:00 |
|
|
|
7912b67ddc
|
chore: bump version to 0.2.7
v0.2.7
|
2026-10-02 01:41:19 +08:00 |
|
|
|
99c0f0319d
|
feat: 品牌裁剪弹窗/Markdown 行内短代码与详情视频块等
新增:
- BrandCropModal 品牌图裁剪弹窗 + cropImage 工具
- Markdown 行内短代码(inlineShortcodes + remark 插件)
- MdDetails 折叠块、MdVideo 视频块组件
- directiveBlocks/inlineShortcodes 测试
其它:
- 聊天后端(handler/service chat)调整
- Markdown 渲染链路、编辑器、全局样式与品牌相关面板更新
|
2026-10-02 01:40:06 +08:00 |
|
|
|
3e98052c16
|
chore: bump version to 0.2.6
v0.2.6
|
2026-10-01 03:08:23 +08:00 |
|
|
|
ff2ab286fb
|
feat: 书库导入导出/图片变体/书籍搜索/小组件运行时等
新增:
- 书库导入导出(library_import/library_export)及测试
- 图片变体生成(image_variants)与响应式图片(responsiveImage)
- 书籍搜索(bookSearch)+ BookSearch/LibrarySearchGrid 组件
- 小组件运行时(widgetRuntime)与静态检查(widgetLint)
- 上传缓存中间件(upload_cache)与字体 CSS 提取脚本
其它:
- 后端 handlers/services 全量调整
- 前端页面、组件、库函数与配置更新
|
2026-10-01 03:06:05 +08:00 |
|
|
|
7fbd6ba699
|
chore: 发布 0.2.5
v0.2.5
|
2026-09-30 16:37:52 +08:00 |
|
|
|
4f3f3a265c
|
feat: 友链/书库/移动端导航/排行榜等多模块功能
新增模块:
- 友链(friendlink)后端处理 + 前端管理页与友链板
- 书库(library):导入、章节、封面、阅读页、横竖版自适应 AdaptiveCoverSlot
- 顶栏导航(header_nav)配置与 MobileTabBar/MobileRailDrawers 移动端抽屉
- 排行榜 service 测试、站点页面测试、时间线发布(timeline_release)
其它改动:
- 后端 handlers/services 全量小幅调整
- 前端组件、库函数、URL/品牌/站点 URL 工具更新
- Lightbox 图片、MdEntries 条目卡、coverColor 派生色相等前端能力
|
2026-09-30 16:30:07 +08:00 |
|
|
|
e487bc2e92
|
chore: 发布 0.2.4
v0.2.4
|
2026-09-28 03:35:16 +08:00 |
|
|
|
3e0689fe98
|
fix: 管理会话自动恢复与访问来源统计优化
- 新增 AdminSessionRecover:后台离线/后端重启时自动重试恢复会话,明确失效才回跳登录
- 认证 cookie 契约调整(SameSite=Lax 与刷新轮转适配),路由与守卫适配
- 访问来源统计查询优化与测试、管理端 analytics sources 页面适配
- 移动端布局修正:覆盖 body min-h-screen 避免内容区高度异常
|
2026-09-28 03:33:52 +08:00 |
|
|
|
0c3b3a710c
|
chore: 发布 0.2.3
v0.2.3
|
2026-09-28 01:30:49 +08:00 |
|
|
|
34aee91a13
|
feat: 论坛 emoji 表情支持
- 新增 dyEmoji 表情库与解析测试、EmojiPicker 选择器与 EmojiImg 组件
- Markdown 编辑器/渲染支持表情图片,新增 public/emoji 资源与生成脚本
- 聊天室与首页适配
|
2026-09-28 01:28:41 +08:00 |
|
|
|
2f96a36275
|
chore: 发布 0.2.2
v0.2.2
|
2026-09-27 04:42:46 +08:00 |
|
|
|
7d8c79f61f
|
fix: 默认板块仅在空库播种,改名后重启不再复活
|
2026-09-27 04:42:46 +08:00 |
|
|
|
372bc29b41
|
fix: API 构建加 -tags nodynamic,避免 purego 动态链接致 Alpine 无法启动
v0.2.1
|
2026-09-27 04:18:35 +08:00 |
|
|
|
023f17ed46
|
chore: 发布 0.2.1
|
2026-09-27 04:04:49 +08:00 |
|
|
|
7a44c1f2cf
|
feat: 可配置站点 URL 风格
- 新增 urlStyle 工具与测试:postPath/userPath/sitePagePath 统一生成链接
- 管理端新增 UrlStylePanel 设置面板,settings 服务与 handler 适配
- 全站路由链接与 JSON-LD/sitemap 切换为统一 URL 生成
- middleware 与相关组件适配
|
2026-09-27 04:01:42 +08:00 |
|
|
|
1d862a0dd3
|
feat: 站点媒体库与移动端底部导航,服务测试补强
- 新增媒体库:media_library/media_thumbs 服务(WebP 缩略图)、管理端 media 页面
- 移动端底部导航 MobileTabBar 替换 MobilePostBar
- 旧数据导入增强与测试、路由与登录会话/板块侧边栏测试补强
- site-doc 组件精简(移除 Breadcrumb),文档新增迁移公告说明
|
2026-09-27 02:36:11 +08:00 |
|
|
|
734afbc39f
|
Merge pull request 'fix: 主动登出后误弹「登录已失效」与游客埋点 403' (#1) from fix/logout-session-telemetry into main
Reviewed-on: #1
|
2026-09-25 20:57:43 +00:00 |
|
|
|
21174dc5cb
|
fix: 主动登出后误弹「登录已失效」与游客埋点 403
- apiLogout 成功后复位 sessionSeen:主动登出不再被后续 401 误判为「被顶下线」,消除登出后登录页误弹 AccountGuard 弹窗,及其引发的二次 logout 清掉刚补发 CSRF cookie、首次登录报「CSRF token 缺失」的问题
- apiTelemetryPageView 无 CSRF cookie 时跳过上报:游客首屏(cookie 尚未由 GET 补发)不再产生必然失败的 403,cookie 补发后照常上报
|
2026-09-26 04:55:27 +08:00 |
|
|
|
794654e327
|
chore: 发布 0.2.0
v0.2.0
|
2026-09-26 03:08:01 +08:00 |
|
|
|
d7c6b3a961
|
feat: 帖子收藏与用户关注
- 新增收藏功能:favorite 服务与 handler、FavoriteButton 组件
- 新增关注功能:follow 服务与 handler、FollowButton 组件
- 用户主页适配关注/粉丝与收藏展示
- flash 消息工具、广告与侧边栏组件微调
|
2026-09-26 03:02:40 +08:00 |
|
|
|
31f5360c26
|
feat: 登录设备管理与编辑器图片上传
- 新增登录设备列表与会话下线(ListLoginDevices/RevokeLoginDevice),按设备指纹识别当前会话
- Markdown 编辑器新增图片插入弹窗与图片上传(ImageInsertModal)
- 实时总线、账号守卫与用户事件适配
|
2026-09-26 01:10:10 +08:00 |
|
|
|
5270fee2b7
|
feat: 评论/帖子编辑历史与编辑标记,内容锁定
- 新增 smartDiff 差异计算与 EditHistoryModal 编辑历史弹窗,替换原 CommentEditHistoryModal
- 新增 PostEditedMark 编辑标记展示
- 新增内容锁定机制(content_lock)防止并发编辑冲突
- 审核与通知服务适配
|
2026-09-25 23:41:45 +08:00 |
|
|
|
cab8230803
|
feat: 新增排行榜模块
- 新增 leaderboard 服务与 handler、前端排行榜页面
- 路由与首页入口适配
|
2026-09-25 18:28:12 +08:00 |
|
|
|
4ae57d9392
|
feat: 用户徽章与等级体系,积分经济管理重构
- 新增徽章系统:badge 服务与 handler、管理端配置页、BadgeChip/LevelBadge 展示组件
- 新增等级模型:model/level 及前端 levels 元数据
- 管理端经济模块拆分为 points/badges/levels 独立页面,EconomySettings 迁入设置
- 积分、签到、评论等服务适配等级与徽章逻辑
|
2026-09-25 16:38:29 +08:00 |
|
|
|
7b327bc8cc
|
feat: 站点访问统计与可配置侧边栏组件
- 新增访问统计:visitstats 服务与查询、visit_capture 中间件、爬虫/来源识别、管理端 analytics 页面
- 新增侧边栏:sidebar 服务与 handler、管理端 sidebar 配置页、前端侧边栏组件
- 新增 widget 嵌入代码生成(widgetCode)与 widgetApi
- 遥测逻辑迁移至 handler 层,删除 service/telemetry
- env 示例补充 Docker 部署可信代理 IP 说明
|
2026-09-24 18:53:45 +08:00 |
|
|
|
3e55b5d230
|
feat: 管理端板块管理与旧版数据导入,补充部署运营文档
- 新增管理端板块管理页面与后端接口(admin_board)
- 新增旧版数据导入:legacyimport 服务、导入面板、importusers 命令行工具
- 聊天用户卡片、板块图标等 UI 组件与界面优化
- 补充 about/公告/1Panel 部署等文档
- gitignore 排除 dist/ 构建产物与 .agents/ 本地工具目录
|
2026-09-24 03:37:44 +08:00 |
|
|
|
c1f6a6636b
|
feat: add ads/sponsor/captcha modules and polish home & chat UI
|
2026-09-23 04:39:58 +08:00 |
|
|
|
96314893bb
|
清除业务契约双读:抽奖/草稿/时间戳/邮件只认新格式,并删除 legacy 短代码改写。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-23 02:20:42 +08:00 |
|
|
|
3b550f2124
|
开源前加固认证与部署契约:加密随机 JWT、改密事务吊销、登录 CSRF,并禁止生产回落 localhost。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-23 02:07:34 +08:00 |
|
|
|
6f054a903c
|
完善站点运营设置:分路由管理、登录可见评论、邮件模板内联与关闭注册 SSR。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-23 00:17:00 +08:00 |
|
|
|
acde7ee288
|
评论编辑器改为紧凑底栏与精简工具栏,评论操作收进更多菜单。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-21 00:56:53 +08:00 |
|
|
|
c0462a3500
|
完善角色与消息权限:收紧板管内容处置,彻底删除仅站长,并统一管理删帖/评弹窗。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-20 14:30:08 +08:00 |
|
|
|
1f2e4b2a33
|
外观设置改为单页分区;发帖草稿与板块校验优化,WS 延迟释放避开 Strict Mode 误断。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-20 11:27:39 +08:00 |
|
|
|
68e90ff6ff
|
外观设置改为半屏布局;背景图仅保存后生效,并支持媒体库选用。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-20 10:51:20 +08:00 |
|
|
|
e598782279
|
评论区改用公共 Markdown 编辑器(不含隐藏内容),并忽略 GORM 未命中日志噪音。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-20 10:36:41 +08:00 |
|
|
|
803b694659
|
后台单页和公告改为正文优先编辑,保存与发布分开。
列表按列对照真实路径和状态,避免把 /p/ 前缀和发布操作混在一起。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-20 01:07:21 +08:00 |
|
|
|
40bbad2c82
|
公开页补齐自引用 Canonical 与按类型的结构化数据,图片补上说明文字。
后台设置和内容编辑改成可导航布局;部署用访客 origin 生成 Canonical,避免落到容器地址。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-20 00:11:24 +08:00 |
|
|
|
2b3d122e56
|
后台站点设计UIUX优化
|
2026-09-19 04:14:13 +08:00 |
|
|
|
a8efb9ecef
|
站点背景功能优化、页脚上边距调整
|
2026-09-18 23:11:07 +08:00 |
|
|
|
d784b0ea7a
|
feat: 交付官方 Docker 运行时,外观改背景图并下线自定义 CSS/JS
站点/后台分轨背景与用户列表排序一并落地;生产 CORS 改走 SITE_URL,健康检查带版本号。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-18 05:27:33 +08:00 |
|
|
|
5f7193042f
|
feat: 外观支持自定义 CSS/JS,并升级发帖工作台与积分存量看板
后台可注入全站 CSS/JS(SSR 生效,CSS 可热换);发帖/编辑改为锁一屏工作室;经济看板增加存量健康度;主题令牌与弹层误关一并收紧。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-18 04:16:32 +08:00 |
|
|
|
fa713bfc3f
|
feat: 积分流水互转合并展示,并优化个人主页与经济看板
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-18 02:37:12 +08:00 |
|
|
|
b3a4b8bb03
|
feat: 安全设置其它有效会话也标在线
本机仍为「当前在线」,Chrome/Edge 等同时登录的其它会话显示「在线」并可剔除。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-18 01:59:49 +08:00 |
|
|
|
3a7bfe59df
|
feat: 安全设置展示有效登录会话,支持剔除其它设备
按设备指纹去重并直出 IP;非当前会话可踢下线,对方需重新输入密码。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-18 01:48:52 +08:00 |
|
|
|
2ccfb5f330
|
feat: 关于本站对齐站点公告,增加全部与管理入口
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-18 01:47:39 +08:00 |
|
|
|
184489bca2
|
fix(ui): 列表不再展示含隐藏内容、密码可见等徽章
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-18 00:42:33 +08:00 |
|
|
|
c71e60946a
|
fix: 时间线日期改用树绿,避免与站长徽标撞色
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-18 00:32:50 +08:00 |
|