Skip to content

v1.7.0

Latest
Compare
Choose a tag to compare
@yangrunkang yangrunkang released this 30 Nov 12:52
· 135 commits to main since this release

重构

  1. 重构草稿,将草稿内容与文章分离,简化内容处理逻辑
  2. 重构访问者功能,移除高度重复表viewer表
  3. 重构实现,分页UI在html中自定义渲染,后端返回分页元数据(注意:不使用js来计算分页的原因是为了考虑SEO,让搜索引擎可以分页录入索引)
  4. 重构与用户交互有关的代码,重构后,这部分代码简单、易懂、易拓展
  5. 重构Page页面耗时计算方式,使用StopWatch
  6. 重构上传文件流方式代码,根据不同的文件类型处理
  7. 将邮件和站内信重构为消息模型MessageModel,消息发送基于MessageModel来处理,不再强依赖与业务实体 2022-11-11
  8. 使用Semantic UI(v2.5.0)重构部分页面实现 2022-11-20
  9. 重构Upupor项目结构,为提供Upupor API服务奠定基础
    • maven pom 依赖调整,将thymeleaf依赖迁移到upupor-web模块,这样就将服务端渲染部分代码拆分出来了,方便后面迭代upupor-api模块代码 2022-11-24
    • upupor-task模块,定时任务代码拆分出来单独作为一个模块,反向驱动项目代码更加合理健康 2022-11-24
    • upupor-data模块,专门提供数据服务,目前以提供MySQL数据服务为主,代码职责更加清晰,便于后续业务及功能迭代 2022-11-25
  10. 将Entity中的冗余代码迁移至增强类中,页面数据渲染使用增强类,Entity只用作与DB表的数据映射 重要重构 2022-11-30

新特性

  1. 管理员支持批量处理恶意刷文用户
  2. 用户名权重升级,全站唯一
  3. 添加管理员标识
  4. 文章列表展示标签
  5. 添加 ECO·程序员的生活记录二级域名 2022-10-05
  6. 用户长时间未更换头像在用户公共主页提醒用户 2022-11-11
  7. 【草稿箱】添加全新已有文章的草稿标识,提升用户体验 2022-11-23

优化

  1. 生产环境图片资源移除域名,使用/开头来加载资源,便于后续迁移只需要改nginx配置即可
  2. SQL日志实现类支持配置,环境变量SQL_LOG
  3. 文章和用户标签使用fragment统一处理展示,便于后续标签功能迭代
  4. fromProfile参数移除,使用字符串替代,入参为fromPage,便于后续针对不同来源页面做个性化开发及拓展
  5. 站点地图文件大小优化,按照内容切分为多个文件
  6. Upupor网站视觉调整,移除卡片阴影及边框效果,让视觉重点回归到文字上 2022-10-23
  7. 缓存Key独立维护
  8. 调整【文章管理】和【草稿箱】表格列,微重构每行数据的标签 2022-11-23

升级

  1. 升级cherry-markdown编辑器至v0.7.5,编辑器内预览可以点击放大图片
  2. 升级cherry-markdown编辑器至v0.8.8 2022-11-16

修复

  1. 修复文章管理搜索按钮无效Bug
  2. 修复点赞用户未展示Bug