Skip to content
This repository has been archived by the owner on Jul 26, 2024. It is now read-only.

Releases: BalloonUpdate/BalloonServer

1.4.0-BETA

07 Nov 00:48
Compare
Choose a tag to compare
  • ⚡ 重大更新
  • ⚡ 性能优化
    • 平滑进度条机制优化
    • 语法重构
    • 提升启动速度(约 15%),全局性能提升(约 5%)
  • 🖼️ 界面更新
    • Splash 更新
    • 额外主题更换
    • 主窗口标签页现在为等宽
  • ⚙ 功能更新
    • 新增单线程模式,对机械盘服务器可能有性能提升
    • 系统托盘现在兼容高 DPI 屏幕
    • 日志窗口现在有新日志的时候会移动到最新行
    • 关闭集成服务端时清空 resJson 变量以释放内存
    • 状态栏进度条新增 ETA 显示
  • 🔧 问题修复
    • 控制了线程池和线程数量,现在不再有千万线程问题
    • 修复文件选择器可能会造成窗口冻结的问题

1.3.4-STABLE

15 Oct 15:06
Compare
Choose a tag to compare

1.3.4-STABLE

此后的版本都将需要 JAVA 17,在此版本后不再提示 JAVA 要求。

  • ⚙ 自动更新现在会将程序命名为 BalloonServer.exe 以保证文件名不变(⚠ 实验性)
  • ⚙ 文件服务器现在支持 分↑段↓上↑传↓(多线程下载)
  • ⚡ 使用 HashMap 重写缓存差异算法,彻底修复有概率丢失 JSONObject 的问题,并提高性能(可达 50%)。

1.3.3-STABLE

14 Oct 12:03
Compare
Choose a tag to compare

此仓库为 LittleServer 的完全图形化增强版本,此版本为 STABLE 版本,经过长久测试推出的稳定版本。

1.3.3-STABLE

需要 JAVA 17

  • 🔧 修复自动启动服务端无法正确获取 index.json 的问题
  • 🔧 修复 HTTP 日志耗时占位符长度不一致的问题
  • 🔧 修复极小概率下 Hash 计算出的内容不正确的情况
  • 🔧 修正 Http 服务器启动时的日志输出顺序
  • ⚡ 导入新的前置库,并优化现有代码
  • ⚙ 将 NextFileListUtils.java 和 FileCacheCalculator.java 的所有内部类分离为记录
  • ⚙ 现在程序进度条更加平滑
  • ⚙ 调整 CRC32 SHA1 日志提示位置

1.3.2-STABLE

13 Oct 12:33
Compare
Choose a tag to compare

此仓库为 LittleServer 的完全图形化增强版本,此版本为 STABLE 版本,经过长久测试推出的稳定版本。

1.3.2-STABLE

需要 JAVA 17

  • 🔧 彻底修复版本检查问题

1.3.1-STABLE

13 Oct 07:08
Compare
Choose a tag to compare

此仓库为 LittleServer 的完全图形化增强版本,此版本为 STABLE 版本,经过长久测试推出的稳定版本。

1.3.1-STABLE

需要 JAVA 17

  • ⚙ 格式化小型 JSON 并排序 (res.json 除外);日志提供更详细的日期,并添加线程名,提高日志窗口过长的阈值
  • ⚙ 使 FileObject 格式化为 JSON 时时候排序的更为有序
  • ⚙ 将日志文件转移到单独的文件夹中,并且保存先前的日志文件
  • ⚙ 修改 JSON 生成机制,优化规则编辑器的文件排序
  • ⚙ 更换字体,大幅缩小体积
  • ⚙ 新的现代化颜色类
  • ⚙ 为每个单独的实例创建一个状态栏和进度条
  • ⚙ 实例窗口日志输出更加简洁,完整日志将输出到文件中
  • ⚙ 将 index.json 预先完成构建,不再在每次获取的时候构建
  • ⚙ HTTP 服务器 性能/安全性 优化
  • ⚙ 支持 复制/打开 API 链接
  • ⚙ 控制面板和上传列表现在只能通过状态栏按钮控制 显示/隐藏
  • ⚙ 将 LegacyIntegratedServer 集成入 IntegratedServer,作为兼容模式的实现
  • ⚙ 完整日期更详细
  • ⚙ 确认关闭窗口现在打开时会锁定主窗口
  • 🔧 修复不能正常更新子版本和大版本的问题
  • 🔧 修复规则编辑器的提示窗口标题乱码的问题

1.2.5-STABLE

10 Oct 13:41
Compare
Choose a tag to compare

此仓库为 LittleServer 的完全图形化增强版本,此版本为 STABLE 版本,经过长久测试推出的稳定版本。

1.2.5-STABLE

需要 JAVA 17

  • ⚙ 添加自动启动旧版服务器端的选项
  • 🔧 修复规则编辑器提示框标题乱码的问题
  • 🔧 修复自动更新无法启动新服务端的问题

1.2.3-STABLE

01 Oct 16:11
Compare
Choose a tag to compare

此仓库为 LittleServer 的完全图形化增强版本,此版本为 STABLE 版本,经过长久测试推出的稳定版本。

1.2.3-STABLE

需要 JAVA 17

  • 🔧 修复使用 nginx 等反代软件时客户端会出现超时问题
  • ⚙ 更新检查机制更新,现在只会检查同分支下的新版本,同时修复只能检测一个版本的问题
  • ⚙ IP 地址如果为 0.0.0.0,则 API 地址输出的 IP 为 localhost,且不再重定向为 127.0.0.1 地址

1.2.2-ALPHA

01 Oct 06:03
Compare
Choose a tag to compare
1.2.2-ALPHA Pre-release
Pre-release

此版本需要 JAVA 19

此仓库为 LittleServer 的完全图形化增强版本,此版本为 ALPHA 版本,通常引入了一些可能存在破坏性的强大的新功能,谨慎投入生产环境。

1.2.2-ALPHA

  • ⚠ 将最低 JAVA 要求提高到 19,必须使用 --enable-preview 参数启动
  • ⚙ 使用 JDK19 的最新虚拟线程功能

1.2.1-STABLE

29 Sep 05:01
Compare
Choose a tag to compare

此仓库为 LittleServer 的完全图形化增强版本,此版本为 STABLE 版本,经过长久测试推出的稳定版本。

1.2.1-STABLE

需要 JAVA 17

  • ⚙ Logger 现在支持向磁盘输出日志
  • ⚙ 将配置文件对象代码重构为可链式调用
  • ⚙ 更新规则编辑器现在添加规则时会去重,并且支持读取现有的简单规则
  • ⚙ 当关闭服务端实例时,实例未在运行则直接关闭服务端且不确认关闭。
  • 🔧 修复当集成服务端为旧版集成服务端时,标签页名称未正确显示的问题
  • 🔧 修复添加两个 http-aggregator 的问题,方法名修正

1.2.0-STABLE

28 Sep 05:03
Compare
Choose a tag to compare

此仓库为 LittleServer 的完全图形化增强版本,此版本为 STABLE 版本,经过长久测试推出的稳定版本。

1.2.0-STABLE

需要 JAVA 17

  • ⚡ 重大更新
    • ⚡ 多实例化(多服务端)
      • 新增菜单栏和两个菜单项,用于 创建/管理 自定义服务端
    • 🔧 为兼容旧版服务端,将 LittleServer 分解成两个服务端,分别为 IntegratedServer 和 LegacyIntegratedServer
      • IntegratedServer
        • 使用 CRC32 计算算法,相比 LegacyIntegratedServer 缓存生成速度提升最高可达 50%
        • 仅支持 4.1.15 及以上的客户端版本
      • LegacyIntegratedServer
        • 使用 SHA1 兼容算法
        • 支持 4.x 全系列客户端
    • 🔧 主服务端配置文件从 littleserver.json 改名为 littleserver.lscfg.json
  • ⚙ 支持从 Gitee 仓库获取最新 Release 版本
  • ⚙ 支持自我更新(仅 EXE)
  • ⚙ 支持启动程序时自动启动服务器
  • ⚙ 支持 CRC32 算法(仅集成服务端)
  • ⚙ 1.2.0-STABLE 之前的服务端移动至旧版集成服务端
  • 🖼️ 界面优化
    • 🔧 添加新的前置库 FlatLaf-Extras
    • 🖼️ 菜单细节添加
    • 🖼️ 添加图标细节(使用 IconFont 的 SVG 格式图标)
    • 🖼️ 将主程序标签页独立为单独的标签页条