Releases
v1.7
重构
重构草稿,将草稿内容与文章分离,简化内容处理逻辑
重构访问者功能,移除高度重复表viewer表
重构实现,分页UI在html中自定义渲染,后端返回分页元数据(注意:不使用js来计算分页的原因是为了考虑SEO,让搜索引擎可以分页录入索引)
重构与用户交互有关的代码,重构后,这部分代码简单、易懂、易拓展
重构Page页面耗时计算方式,使用StopWatch
重构上传文件流方式代码,根据不同的文件类型处理
将邮件和站内信重构为消息模型MessageModel,消息发送基于MessageModel来处理,不再强依赖与业务实体 2022-11-11
使用Semantic UI(v2.5.0)重构部分页面实现 2022-11-20
重构Upupor项目结构,为提供Upupor API服务
奠定基础
maven pom 依赖调整,将thymeleaf
依赖迁移到upupor-web模块,这样就将服务端渲染部分代码拆分出来了,方便后面迭代upupor-api模块代码 2022-11-24
upupor-task模块
,定时任务代码拆分出来单独作为一个模块,反向驱动项目代码更加合理健康 2022-11-24
upupor-data模块
,专门提供数据服务,目前以提供MySQL数据服务为主,代码职责更加清晰,便于后续业务及功能迭代 2022-11-25
将Entity中的冗余代码迁移至增强类中,页面数据渲染使用增强类,Entity只用作与DB表的数据映射 重要重构
2022-11-30
新特性
管理员支持批量处理恶意刷文用户
用户名权重升级,全站唯一
添加管理员标识
文章列表展示标签
添加 ECO·程序员的生活记录 二级域名 2022-10-05
用户长时间未更换头像在用户公共主页提醒用户 2022-11-11
【草稿箱】添加全新
和已有文章的草稿
标识,提升用户体验 2022-11-23
优化
生产环境图片资源移除域名,使用/开头来加载资源,便于后续迁移只需要改nginx配置即可
SQL日志实现类支持配置,环境变量SQL_LOG
文章和用户标签使用fragment统一处理展示,便于后续标签功能迭代
fromProfile
参数移除,使用字符串替代,入参为fromPage
,便于后续针对不同来源页面做个性化开发及拓展
站点地图文件大小优化,按照内容切分为多个文件
Upupor网站视觉调整,移除卡片阴影及边框效果,让视觉重点回归到文字上 2022-10-23
缓存Key独立维护
调整【文章管理】和【草稿箱】表格列,微重构每行数据的标签 2022-11-23
升级
升级cherry-markdown编辑器至v0.7.5,编辑器内预览可以点击放大图片
升级cherry-markdown编辑器至v0.8.8 2022-11-16
修复
修复文章管理搜索按钮无效Bug
修复点赞用户未展示Bug
You can’t perform that action at this time.