This repository has been archived by the owner on Jul 26, 2024. It is now read-only.
Releases: BalloonUpdate/BalloonServer
Releases · BalloonUpdate/BalloonServer
1.4.0-BETA
- ⚡ 重大更新
- 远程服务端框架成型(默认禁用),HyperServer 仓库地址:https://github.com/BalloonUpdate/HyperServer
- ⚡ 性能优化
- 平滑进度条机制优化
- 语法重构
- 提升启动速度(约 15%),全局性能提升(约 5%)
- 🖼️ 界面更新
- Splash 更新
- 额外主题更换
- 主窗口标签页现在为等宽
- ⚙ 功能更新
- 新增单线程模式,对机械盘服务器可能有性能提升
- 系统托盘现在兼容高 DPI 屏幕
- 日志窗口现在有新日志的时候会移动到最新行
- 关闭集成服务端时清空 resJson 变量以释放内存
- 状态栏进度条新增 ETA 显示
- 🔧 问题修复
- 控制了线程池和线程数量,现在不再有千万线程问题
- 修复文件选择器可能会造成窗口冻结的问题
1.3.4-STABLE
1.3.4-STABLE
此后的版本都将需要 JAVA 17,在此版本后不再提示 JAVA 要求。
- ⚙ 自动更新现在会将程序命名为 BalloonServer.exe 以保证文件名不变(⚠ 实验性)
- ⚙ 文件服务器现在支持 分↑段↓上↑传↓(多线程下载)
- ⚡ 使用 HashMap 重写缓存差异算法,彻底修复有概率丢失 JSONObject 的问题,并提高性能(可达 50%)。
1.3.3-STABLE
此仓库为 LittleServer 的完全图形化增强版本,此版本为 STABLE 版本,经过长久测试推出的稳定版本。
1.3.3-STABLE
需要 JAVA 17
- 🔧 修复自动启动服务端无法正确获取 index.json 的问题
- 🔧 修复 HTTP 日志耗时占位符长度不一致的问题
- 🔧 修复极小概率下 Hash 计算出的内容不正确的情况
- 🔧 修正 Http 服务器启动时的日志输出顺序
- ⚡ 导入新的前置库,并优化现有代码
- ⚙ 将 NextFileListUtils.java 和 FileCacheCalculator.java 的所有内部类分离为记录
- ⚙ 现在程序进度条更加平滑
- ⚙ 调整 CRC32 SHA1 日志提示位置
1.3.2-STABLE
此仓库为 LittleServer 的完全图形化增强版本,此版本为 STABLE 版本,经过长久测试推出的稳定版本。
1.3.2-STABLE
需要 JAVA 17
- 🔧 彻底修复版本检查问题
1.3.1-STABLE
此仓库为 LittleServer 的完全图形化增强版本,此版本为 STABLE 版本,经过长久测试推出的稳定版本。
1.3.1-STABLE
需要 JAVA 17
- ⚙ 格式化小型 JSON 并排序 (res.json 除外);日志提供更详细的日期,并添加线程名,提高日志窗口过长的阈值
- ⚙ 使 FileObject 格式化为 JSON 时时候排序的更为有序
- ⚙ 将日志文件转移到单独的文件夹中,并且保存先前的日志文件
- ⚙ 修改 JSON 生成机制,优化规则编辑器的文件排序
- ⚙ 更换字体,大幅缩小体积
- ⚙ 新的现代化颜色类
- ⚙ 为每个单独的实例创建一个状态栏和进度条
- ⚙ 实例窗口日志输出更加简洁,完整日志将输出到文件中
- ⚙ 将 index.json 预先完成构建,不再在每次获取的时候构建
- ⚙ HTTP 服务器 性能/安全性 优化
- ⚙ 支持 复制/打开 API 链接
- ⚙ 控制面板和上传列表现在只能通过状态栏按钮控制 显示/隐藏
- ⚙ 将 LegacyIntegratedServer 集成入 IntegratedServer,作为兼容模式的实现
- ⚙ 完整日期更详细
- ⚙ 确认关闭窗口现在打开时会锁定主窗口
- 🔧 修复不能正常更新子版本和大版本的问题
- 🔧 修复规则编辑器的提示窗口标题乱码的问题
1.2.5-STABLE
此仓库为 LittleServer 的完全图形化增强版本,此版本为 STABLE 版本,经过长久测试推出的稳定版本。
1.2.5-STABLE
需要 JAVA 17
- ⚙ 添加自动启动旧版服务器端的选项
- 🔧 修复规则编辑器提示框标题乱码的问题
- 🔧 修复自动更新无法启动新服务端的问题
1.2.3-STABLE
此仓库为 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
此版本需要 JAVA 19
此仓库为 LittleServer 的完全图形化增强版本,此版本为 ALPHA 版本,通常引入了一些可能存在破坏性的强大的新功能,谨慎投入生产环境。
1.2.2-ALPHA
- ⚠ 将最低 JAVA 要求提高到 19,必须使用 --enable-preview 参数启动
- ⚙ 使用 JDK19 的最新虚拟线程功能
1.2.1-STABLE
此仓库为 LittleServer 的完全图形化增强版本,此版本为 STABLE 版本,经过长久测试推出的稳定版本。
1.2.1-STABLE
需要 JAVA 17
- ⚙ Logger 现在支持向磁盘输出日志
- ⚙ 将配置文件对象代码重构为可链式调用
- ⚙ 更新规则编辑器现在添加规则时会去重,并且支持读取现有的简单规则
- ⚙ 当关闭服务端实例时,实例未在运行则直接关闭服务端且不确认关闭。
- 🔧 修复当集成服务端为旧版集成服务端时,标签页名称未正确显示的问题
- 🔧 修复添加两个 http-aggregator 的问题,方法名修正
1.2.0-STABLE
此仓库为 LittleServer 的完全图形化增强版本,此版本为 STABLE 版本,经过长久测试推出的稳定版本。
1.2.0-STABLE
需要 JAVA 17
- ⚡ 重大更新
- ⚡ 多实例化(多服务端)
- 新增菜单栏和两个菜单项,用于 创建/管理 自定义服务端
- 🔧 为兼容旧版服务端,将 LittleServer 分解成两个服务端,分别为 IntegratedServer 和 LegacyIntegratedServer
- IntegratedServer
- 使用 CRC32 计算算法,相比
LegacyIntegratedServer
缓存生成速度提升最高可达 50% - 仅支持 4.1.15 及以上的客户端版本
- 使用 CRC32 计算算法,相比
- LegacyIntegratedServer
- 使用 SHA1 兼容算法
- 支持 4.x 全系列客户端
- IntegratedServer
- 🔧 主服务端配置文件从
littleserver.json
改名为littleserver.lscfg.json
- ⚡ 多实例化(多服务端)
- ⚙ 支持从 Gitee 仓库获取最新 Release 版本
- ⚙ 支持自我更新(仅 EXE)
- ⚙ 支持启动程序时自动启动服务器
- ⚙ 支持 CRC32 算法(仅集成服务端)
- ⚙ 1.2.0-STABLE 之前的服务端移动至
旧版集成服务端
- 🖼️ 界面优化
- 🔧 添加新的前置库
FlatLaf-Extras
- 🖼️ 菜单细节添加
- 🖼️ 添加图标细节(使用 IconFont 的 SVG 格式图标)
- 🖼️ 将主程序标签页独立为单独的标签页条
- 🔧 添加新的前置库