Repository navigation
Releases: bbb-lsy07/dBd-Filing
Release list
dBd-Filing-V2.5.3
更改优化变更方式,要去邮件验证更改,以防被他人篡改
欢迎在答来社区进行讨论
dBd-Filing-V2.5.1-prod-hotfix
紧急修复出现的新问题:
1.管理员登录后定向出错
修复遗留bug:
1.travel.php“迁跃”页面已经时期正常随机跳转,而不是顺序
dBd-Filing-V2.5.1
系统更新说明
1. 网站健康监测
- 自动化检查:系统定期对已备案通过的网站进行健康检查,确保网站可用性。
- 异常邮件通知:当健康检查发现异常时,系统自动向备案联系邮箱发送提醒邮件,协助站长及时发现并解决问题。
- 后台手动检查:管理员可在后台列表页为单个网站进行手动健康检查,并实时查看状态。
- 健康状态展示:后台备案列表新增“健康状态”及“上次检查时间”字段,直观展示网站状态。
2. 后台数据统计
- 数据统计页面:新增专用页面,提供全面的备案数据概览。
- 数据概览:
- 总备案数
- 待审批数量
- 已通过数量
- 已拒绝数量
- 趋势图表:
- 过去7天的每日新增备案趋势(图表形式)
- 过去12个月的每月新增备案趋势(图表形式)
3. 备案证书生成与下载
- 功能:已通过审核的备案网站可生成并下载虚拟备案证书。
- 证书内容:
- 备案号
- 网站名称
- 网站地址
- 提交日期
4. 集中式配置管理
- 统一配置文件:所有核心配置项(数据库文件、更新地址、默认管理员账户、站点信息等)集中于
config.php文件,简化部署和管理。 - 错误处理增强:在关键操作(备案提交、变更、登录、后台审核、删除等)及邮件发送逻辑中,全面引入
try-catch异常处理,提升系统稳定性和健壮性,减少意外错误导致的服务中断。
5. 用户体验优化
- 视觉效果:
- 页面加载和切换添加平滑过渡动画,提升交互流畅度。
- 界面优化:
- 统一元素阴影和边框,保持整体风格一致。
- 优化不同屏幕尺寸下的布局,提升移动端用户体验。
6. 功能优化
- 邮件发送可靠性:
- 修复
sendMail函数错误处理逻辑,确保发送失败时返回false并记录错误,避免抛出未捕获异常。
- 修复
- ICP 备案号生成:
- 优化生成逻辑,确保自定义备案号冲突时能可靠生成随机备案号。
7. 管理员登录安全性与问题修复
- 环境检测:管理员登录前进行 PHP 版本及扩展(SQLite3、cURL、GD)的环境检测,并提供详细错误提示,方便部署。
- 问题修复:
- 修复
style.css中模态框等元素的悬停效果可能导致布局错位的问题。 - 修复数据库连接问题可能导致脚本中断的情况,提供更友好的错误提示。
- 修复
dBd-Filing-V2.5.0
增加更新方式,支持一件从管理面板更新,增加版本说明
已知问题,底部版本号不统一,将会修复
dBd-Filing-V2.0.5
修复登录页面不显示问题
在未来的版本会更优化页面中版本显示、版本更新直视话。
dBd-Filing-V2.0.3
Version Update: Fix SMTP.phpTEXT Error in process_filing.php
English
Overview
This update addresses a critical bug in process_filing.php that caused a fatal error due to an undefined constant SMTP.phpTEXT. The issue has been resolved by correcting the constant to SQLITE3_TEXT for proper SQLite data binding.
Changes
- Fixed: Replaced
SMTP.phpTEXTwithSQLITE3_TEXTinprocess_filing.php(line 43) to fix the undefined constant error. - Improved: Ensured robust CSRF token validation and secure database operations remain intact.
- Tested: Verified form submission from
index.phptoprocess_filing.phpworks correctly, with proper database insertion and email notification (if SMTP is configured).
Impact
- Resolves the fatal error:
Uncaught Error: Undefined constant "SMTP" in process_filing.php:43. - Ensures seamless filing submission and processing for users.
- Maintains security and functionality of the filing system.
Instructions
- Replace
process_filing.phpwith the updated version. - Verify file permissions (
644for the file,755for the directory). - Test form submission via
index.phpto confirm functionality. - Ensure SMTP settings are correctly configured in
admin.phpfor email notifications.
Notes
- Backup the existing
process_filing.phpbefore updating. - Check SMTP configuration if email notifications fail.
- Report any issues via GitHub Issues for further assistance.
中文
概述
此更新修复了 process_filing.php 中的一个严重错误,该错误因未定义的常量 SMTP.phpTEXT 导致致命错误。现已通过将常量更正为 SQLITE3_TEXT 来解决此问题,以确保 SQLite 数据绑定的正确性。
变更
- 修复:将
process_filing.php第43行的SMTP.phpTEXT替换为SQLITE3_TEXT,修复未定义常量错误。 - 改进:确保 CSRF 令牌验证和安全数据库操作保持完整。
- 测试:验证从
index.php到process_filing.php的表单提交正常运行,数据库插入和邮件通知(需正确配置 SMTP)功能正常。
影响
- 解决了致命错误:
Uncaught Error: Undefined constant "SMTP" in process_filing.php:43。 - 确保用户提交和处理备案的顺畅体验。
- 保持备案系统的安全性和功能完整性。
操作说明
- 使用更新版本替换
process_filing.php。 - 验证文件权限(文件为
644,目录为755)。 - 通过
index.php测试表单提交以确认功能正常。 - 确保在
admin.php中正确配置 SMTP 设置以支持邮件通知。
注意事项
- 更新前备份现有的
process_filing.php文件。 - 如果邮件通知失败,请检查 SMTP 配置。
- 如有任何问题,请通过 GitHub Issues 报告以获取进一步协助。
dBd-Filing-V2.0.1
修复一键更新的权限和配置失败问题
在将来的版本会完善更新机制、完善功能、美化ui
dBd-Filing-V2.0.0
ui更加精良
修复:
1.改正错乱的迁跃页面
新增:
1.最近迁跃记录
2.后台一键更新功能
预计在将来的版本实现更多的交互以及更完善的更新(当前更新没有检查当前版本和最新版本,且国内服务器可能更新失败)
1.5.2
Full Changelog: https://github.com/bbb-lsy07/dBd-Filing/commits/1.5.2
修复已知bug:
1.在style.css中为容器添加了半透明遮光层,减少了背景图对文字的影响
2.修复后台过多人申请出现页面显示超出屏幕问题
新增功能:
1.允许在后台修改全站背景图