更新日志
v4.4.5 (2026-08-17)
This release focuses on generic OIDC sign-in, abuse prevention for content publishing, S3-compatible object storage, content-data consistency, and dual-registry image publishing.
- Generic OIDC Sign-in (Server + Web)
- Add configurable standards-based OIDC providers, authorization callbacks, PKCE, and login-state management for integrating compatible identity services.
- Add OIDC settings in the dashboard and complete the sign-in UI, localized copy, and callback handling.
- Content Abuse Prevention and Moderation (Server + Dashboard)
- Add configurable topic and comment rate limits with service-level test coverage.
- Improve pending-content visibility and dashboard administration to reduce duplicate publishing and API abuse.
- Object Storage and Data Consistency (Server)
- Add generic S3-compatible storage for services such as Cloudflare R2, MinIO, and RustFS, with improved proxy behavior.
- Fix topic and comment count consistency so score rankings, role cards, and user statistics remain accurate.
- Release Pipeline and UX Improvements (CI + Web)
- Publish Docker images to both GHCR and Docker Hub with
v4.4.5,4.4.5, andlatesttags. - Fix Firefox comment-editor placeholder overlap and refine topic-list layout and alignment.
Release: https://github.com/mlogclub/bbs-go/releases/tag/v4.4.5
v4.4.4 (2026-08-04)
This release focuses on route-asset loading reliability, clearer responses for uninstalled sites, cross-architecture release packages, and cache consistency after profile updates.
- Route and Installation Reliability (Server + Web)
- Embed all route assets, including underscore-prefixed routes, so pages load correctly after packaging.
- Use a dedicated HTTP status for uninstalled sites and add install-middleware test coverage.
- Release and Deployment (Build)
- Add Linux ARM64 release artifacts and a Makefile package target for distributable tarballs.
- User Experience and Maintenance (Web + Server)
- Clear the score-ranking cache when a user updates an avatar or nickname, keeping displayed data in sync.
- Refine the Tasks page layout and task display components, and remove the Contributors section from the README.
Release: https://github.com/mlogclub/bbs-go/releases/tag/v4.4.4
v4.4.3 (2026-07-22)
This release focuses on PostgreSQL support, installation fixes, mobile topic navigation improvements, and updated README and install-wizard links.
- PostgreSQL Support and Installation (Server + Deploy)
- Added PostgreSQL database support, including model field handling, configuration options, and database-type handling in the install flow.
- Added
docker-compose.postgresql.ymlas a PostgreSQL deployment example for running bbs-go with PostgreSQL. - Added tests for PostgreSQL installation paths and generated database configuration.
- PostgreSQL Installation Fixes (Server)
- Fixed configuration copying and initialization issues in the built-in PostgreSQL install path.
- Fixed PostgreSQL DSN escaping so special characters in usernames, passwords, or database parameters do not break the connection string.
- Fixed system-configuration lookup by key to improve install and configuration-read reliability.
- Mobile Topic Navigation Experience (Web)
- Enhanced mobile topic navigation with a drawer layout and responsive styles for better category access and scrolling behavior.
- Fixed unwanted autofocus in the mobile menu content to reduce unexpected page movement when opening the menu.
- Refined topic navigation content, borders, and layout styles for a more consistent home and topic-list experience.
- README and Install-Wizard Link Updates (Docs + Web)
- Updated Chinese and English README dashboard-entry links to point to the new Dashboard URL.
- Fixed the post-install dashboard link in the install wizard so it no longer points to the legacy admin entry.
Release: https://github.com/mlogclub/bbs-go/releases/tag/v4.4.3
v4.4.2 (2026-06-28)
This release focuses on report handling workflows, topic list and navigation improvements, system script configuration enhancements, account security handling, and README documentation updates.
- Report Handling and Dashboard Review (Server + Web)
- Added report entry points for users, articles, comments, and topics, including the shared report dialog, request parameters, and localized copy.
- Added a dashboard user reports page with filtering, processing dialog, and related permissions for locating reports by data type and data ID.
- Added tests for report requests, dashboard permissions, report entry points, and dashboard report pages.
- Topic List and Home Navigation Experience (Web)
- Added topic list style configuration with richer image, vote, and compact view-count presentation.
- Added home topic feed tabs and refined topic navigation, category entry, borders, and sticky positioning for more consistent UI behavior.
- Added auto-load-on-scroll support to the LoadMore component so topic list pages can load more items near the bottom of the page.
- System Configuration and Script Injection Enhancements (Server + Web)
- Improved script injection handling to support and preserve multiple inline and external script tags.
- Refined the dashboard settings script configuration experience, including local collapsed-state preservation.
- Added tests for script injection handling and dashboard settings interactions.
- Account Security and Password Reset (Server)
- Invalidates existing login tokens after an admin resets a user's password, reducing the risk of old sessions remaining active.
- Added tests for password reset token invalidation and related service behavior.
- README and Documentation Updates (Docs)
- Updated the Chinese README, added an English README, and removed the older standalone Chinese README file.
- Refined project positioning, deployment guidance, and commercial licensing notes so new users can understand and deploy bbs-go more easily.
Release: https://github.com/mlogclub/bbs-go/releases/tag/v4.4.2
v4.4.1 (2026-05-27)
This release focuses on category terminology unification, dashboard sorting and permissions, runtime script injection, user privacy, and a smoother development experience.
- Unified Topic Categories (Server + Web)
- Renamed the previous node-related concepts toward categories across backend handlers, services, repositories, frontend routes, and components.
- Improved topic category selectors, category navigation, category filters, and search-related behavior, with additional tests for selector styling and behavior.
- Updated default category assets, migration scripts, and English/Chinese localization so category terminology is more consistent across the product.
- Dashboard Sorting and Data Management Enhancements (Dashboard)
- Added sorting support for badges, friend links, and task configurations, including related API endpoints and tests.
- Added drag-and-drop sorting for role management and improved shared dashboard table, filter, detail, and form workflows.
- Completed link deletion support with permission control, and set newly created badges to enabled by default.
- Permissions, Migrations, and Operations Improvements (Server)
- Added permission synchronization and cleanup migration logic, with improved dashboard permission registration and tests.
- Reorganized permission migration scripts for RBAC initialization, search reindexing, frontend moderation, and forbidden-word deletion.
- Added a
make devcommand and development build-tag support for running the Go service more conveniently during local development.
- Script Injection and Frontend Runtime Experience (Web)
- Added runtime script injection support for custom site scripts, analytics, and third-party integration scenarios.
- Improved the Web root entry, embedded mode, and runtime loading logic, with additional script injection tests.
- Refined tag input styling and Backspace deletion behavior, and improved action support in homepage sidebar cards.
- User Privacy, Messaging, and Localization (User + i18n)
- Redacted profile fields for forbidden users, with localization support and render tests.
- Integrated unread-message count reset in the private user center to keep message state more consistent.
- Expanded English and Chinese translations and fixed component key uniqueness issues to reduce frontend rendering warnings.
Release: https://github.com/mlogclub/bbs-go/releases/tag/v4.4.1
v4.4.0 (2026-05-22)
This release focuses on core stack upgrades, unified frontend/backend runtime architecture, SPA build and deployment improvements, and stronger SEO and Docker release workflows.
- Frontend Refactored to React (Web)
- Refactored the frontend to a React / React Router based architecture, unifying page routing, loading logic, and component organization.
- Added a complete
webproject structure covering routes, shared components, dashboard components, editors, user center, theming, i18n, and API clients. - Removed the old
sitebuild output in favor of the new Web build and embedding workflow, making future UI and feature iteration easier to maintain.
- Server Migrated to Gin (Server)
- Migrated the server web framework from Iris to Gin, refactoring routing, middleware, request parameters, response helpers, and static asset handling.
- Moved the previous controller layer toward a handler-based structure across public APIs, dashboard APIs, install, login, content, users, comments, and votes.
- Added foundational
ginxandparamsutilities, plus tests for static serving, routing, installation, user rendering, and search behavior.
- SPA Build, Embedding, and Runtime Experience (Web + Server)
- Added SPA build embedding and static file handling so the server can directly serve the frontend pages.
- Improved the Makefile with clearer build, run, test, check, web-build-spa, and release commands.
- Added runtime banner address output and
.env/ server URL configuration to improve local development and SSR script configurability.
- SEO Sitemap and Search Improvements (Server + Web)
- Added SEO sitemap generation and status endpoints with dashboard permission integration.
- Added
/sitemap.xmlproxy handling and improved request forwarding in the SSR service. - Improved search services, search parameter handling, and related tests to strengthen content discovery.
- Docker, Build Pipeline, and Contribution Docs (Build + Docs)
- Added
Dockerfile,.dockerignore, andCONTRIBUTING.mdto improve containerized deployment and contribution guidance. - Added a GitHub Actions workflow for Docker image builds and pushes, and fixed Docker build platform configuration to
amd64. - Updated build scripts, removed the obsolete SSR preparation script, and simplified the release build flow.
Release: https://github.com/mlogclub/bbs-go/releases/tag/v4.4.0
v4.3.9 (2026-05-19)
This release focuses on SEO metadata and sitemap generation, dashboard visual refinement, improved image preview interactions, and deployment/documentation polish.
- SEO Sitemap and Robots Support (Server)
- Added scheduled SEO sitemap generation with uploaded sitemap files and automatic sitemap index exposure.
- Added static
robots.txthandling with sitemap discovery and crawler-disallow rules for non-public routes. - Added sitemap service tests and router tests to improve reliability around generated SEO resources.
- Page Metadata and Public Route SEO (Web)
- Added shared SEO metadata helpers for site pages, articles, topics, tags, nodes, user profiles, search, links, tasks, install, and auth-related routes.
- Improved route loaders so SSR can provide richer page titles, descriptions, canonical URLs, and preview images.
- Added user profile helper loading for public profile subpages, including articles, badges, fans, and followed users.
- Dashboard Layout and Visual Polish (Web)
- Refined dashboard settings, topics, articles, levels, overview, sidebar, toolbar, and table presentation.
- Improved responsive spacing, navigation labels, sidebar branding, and dense data-page layout details.
- Updated global styles to make dashboard and content surfaces more consistent.
- Image Preview and Content Rendering Improvements (Web + Server)
- Integrated previewable article cover rendering for richer image inspection.
- Enhanced topic feed image handling with preview support and better image rendering behavior.
- Improved tag rendering, API response fields, and upload service helpers used by rendered content.
- Docker, README, and Release Pipeline Updates (Build + Docs)
- Updated Docker Compose persistence to use host paths and switched Docker configuration documentation to the new
bbs-go-docker.yamlnaming. - Simplified the Docker image workflow so pushes can build images without pull-request-only conditions.
- Replaced Mermaid README diagrams with SVG feature overview images in both English and Chinese documentation, and clarified README copy.
Release: https://github.com/mlogclub/bbs-go/releases/tag/v4.3.9
v4.3.7 (2026-05-16)
This release focuses on dashboard modularization, reusable data-management workflows, richer editor interactions, and broader i18n/runtime polish.
- Dashboard Route and Data Management Upgrade (Web)
- Split dashboard management pages into dedicated React Router route modules for clearer navigation, loading, and maintenance.
- Added reusable dashboard data-management components, including tables, toolbars, field controls, filters, detail dialogs, form dialogs, and password dialogs.
- Added dedicated dashboard pages for users, roles, nodes, links, badges, comments, tasks, email logs, forbidden words, user reports, user badges, user experience logs, and user task logs.
- Dashboard UI and Form Experience Improvements (Web)
- Added reusable dashboard dialogs with fullscreen support and improved dashboard select controls with dynamic empty labels and clear-selection behavior.
- Added new shared UI primitives such as command, input group, item, pagination, slider, switch, table, toggle, toggle group, spinner, and related components.
- Improved dashboard overview loading states, sidebar user navigation, pagination controls, article cover rendering, page scroll behavior, and form layout consistency.
- Editor and Content Interaction Enhancements (Web)
- Switched topic editor mode selection to tabs and refined editor mode switching behavior.
- Added slash-command options for paragraphs and task lists, custom scrollbar styling, and improved color-picker behavior.
- Added a shared tag input component and improved backspace deletion behavior for tag editing.
- Site, Article, and Topic UI Polish (Web)
- Added article table of contents support and improved article list layout, metadata display, overflow handling, and mobile presentation.
- Improved topic/comment interaction menus by using a shared confirmation dialog pattern across destructive or sensitive actions.
- Refined header, footer, profile operations, account settings, dark-mode handling, and content styling after typography cleanup.
- i18n, Login, and Server Notification Reliability (Web + Server)
- Integrated i18next-based locale management and expanded
en-US/zh-CNcoverage for dashboard, editor, common UI, and site copy. - Updated Google login configuration to use the OAuth settings structure and improved lazy loading in the root web entry.
- Refactored email notification helpers into message-service methods, added unit tests, and improved localization and validation handling across server responses.
Release: https://github.com/mlogclub/bbs-go/releases/tag/v4.3.7
v4.3.6 (2026-05-15)
This release focuses on frontend unification, completion of the dashboard migration, Docker deployment workflow, and smoother installation/runtime behavior.
- Web Frontend Unified on React Router (Web)
- Added the new
web/frontend based on React Router Framework Mode to host both public site pages and dashboard pages. - Removed the legacy
site/Nuxt project and the legacyadmin/Vue project, with build entry points now unified around thewebmodule. - Added SSR and SPA build outputs, plus route loaders, auth context helpers, root data loading, and improved error-page handling.
- Dashboard Admin Capabilities (Web + Server)
- Added
/dashboardlayout, sidebar navigation, breadcrumbs, theme switcher, language switcher, and admin access control. - Completed management pages for content, topics, data configuration, site settings, page configuration, and level configuration.
- Added dashboard image upload, pagination controls, JSON validation, sort validation, role deletion protection, and friendlier form components.
- Site Pages and User Interaction Improvements (Web)
- Completed React-based site pages for home, topics, articles, search, tasks, links, install flow, user center, and account settings.
- Added topic table of contents, image preview, attachment display, like/favorite actions, recommend/unrecommend actions, and solved/unsolved controls.
- Improved sign-in/sign-up, OAuth callbacks, WeChat login dialog, error pages, search shortcuts, and dynamic profile page titles.
- Docker Deployment and Build Refactor (Build + Docs)
- Added Dockerfile,
docker-compose.yml, defaultdocker/bbs-go.yaml, and container entrypoint script. - Added GitHub Actions workflow for Docker image build/push and removed the old split server/site build workflows.
- Updated
Makefileto support frontend target selection and use the unifiedwebmodule, with docs updated for Docker deployment, configuration, and installation.
- Server Cleanup, Install Flow, and Compatibility (Server)
- Added install-required fallbacks and error handling, plus an installation status field in system configuration responses.
- Removed legacy menu/API management tables and services, with migration scripts to drop obsolete tables.
- Continued improving admin role checks, comment moderation, publish parameter validation, static resource paths, and multilingual configuration.
- Removed SEO push logic to reduce obsolete external dependencies, and added tests around installation, rendering, and comment behavior.
Release: https://github.com/mlogclub/bbs-go/releases/tag/v4.3.6
v4.3.5 (2026-03-15)
This release focuses on stronger third-party login support, a more complete attachment workflow, upgraded category navigation, and a refactored site settings experience.
- GitHub Login and Account Linking (Site + Server + Admin)
- Added GitHub OAuth login with callback handling plus account bind/unbind flows.
- The server can now detect existing users by email and link GitHub accounts automatically when appropriate.
- Added GitHub login settings in admin, including enable switch, Client ID, Client Secret, and matching i18n text updates.
- Attachment Upload and Download Workflow (Site + Server)
- Added topic attachment upload and download capabilities, including per-user downloaded-state tracking.
- Added download guards, middleware, and friendlier error pages to improve attachment access and failure handling.
- Refactored uploader and attachment services to unify attachment key generation, transaction flow, and storage-provider behavior.
- Category Hierarchy and Navigation Upgrade (Site + Server + Admin)
- Added parent-child category support with inherited node type handling, plus matching admin management updates.
- Added sub-category navigation, quick selectors, and tree-building utilities on site for clearer browsing.
- Updated search, category pages, and topic publishing flows to support hierarchical category filtering and display.
- Site Settings and Page Content Refactor (Admin + Site + Server)
- Refactored the admin settings center and introduced dedicated page settings, content settings, and notification settings modules.
- Made About page content, footer links, and related site content configurable instead of hardcoded.
- Aligned notification settings across API and UI so site notifications and email notifications can be controlled separately.
- UI Polish, Assets, and i18n Improvements (Site + Server + Docs)
- Improved layout and interaction details across topic lists, topic detail, comments, tasks, and profile-related pages.
- Reorganized default assets such as logos, node icons, and fallback background images with safer defaults.
- Continued improving
en-US/zh-CNtext coverage, README content, and development documentation.
Release: https://github.com/mlogclub/bbs-go/releases/tag/v4.3.5
v4.3.4 (2026-03-07)
This release focuses on stronger Q&A workflows, a complete bounty lifecycle, and a refactored settings experience, with continued UI and i18n improvements across modules.
- Q&A Capabilities and Admin Management (Server + Admin)
- Added Q&A capabilities and connected them to admin management flows with status management and filtering.
- Consolidated Q&A and topic management entry points in admin to reduce duplicated operations.
- Optimized topic list and node filtering parameters for better consistency across admin and site.
- Bounty Lifecycle Improvements (Site + Server)
- Added bounty score support for Q&A topics, including create-time input and validation rules.
- Added bounty refund flow for unanswered/unaccepted Q&A topics to complete the score lifecycle.
- Refactored topic create/publish logic with clearer parameter handling and UX copy in Q&A scenarios.
- Notification and Task Event Expansion (Server + Admin)
- Added
QaAnswerAcceptedmessage type and wired both in-site and email notification flows. - Added separate toggles for site notifications and email notifications for finer-grained control.
- Refactored settings-related pages and introduced dedicated content and notification settings modules.
- i18n and Configuration UX Enhancements (Admin + Site + Locales)
- Expanded and aligned
en-US/zh-CNtext coverage for Q&A, bounty, notification, and settings flows. - Improved editor i18n handling to make translation key management more maintainable.
- Improved multilingual consistency for form labels, validation messages, and page titles in admin.
- UI Interactions and Asset Structure Optimization (Site + Server)
- Improved readability and layout details across topic list/detail pages, comments, and user info sections.
- Enhanced node-page filtering and sorting interactions for better browsing efficiency.
- Refactored site resource layout (logos, default images, node icons) with safer default fallbacks.
Release: https://github.com/mlogclub/bbs-go/releases/tag/v4.3.4
v4.3.3 (2026-02-27)
This release focuses on navigation management upgrades, script injection support, and infrastructure refactors.
- Navigation Config (Admin + Site)
- Upgraded navigation configuration to support two-level menus.
- Added expand/collapse for submenus and one-click expand/collapse all actions.
- Refactored menu editing UX with menu detail/actions and drag-and-drop sorting.
- Improved related i18n content and interaction details in both
en-USandzh-CN.
- Script Injection (Admin + Server)
- Added script injection settings and management flow.
- Added required validation for script name and updated field labels.
- Updated related i18n resources to keep admin configuration consistent across languages.
- Tooling, i18n, and Editor Enhancements
- Added branch selector support (
master/dev) for the build tool and optimized branch ordering. - Added language switch support and improved theme-toggle texts.
- Added i18n support in
HtmlEditorand upgradedtiptapto3.20.0.
- Infrastructure & Runtime Improvements
- Refactored IP locator initialization and configuration with improved async startup flow.
- Added IPv4/IPv6 data file handling, download/validation logic, and related unit tests.
- Refactored upload path handling through the new
respathpackage and aligned related features. - Improved file download flow with progress monitoring and better logging.
- Multiple UI behavior optimizations (dropdown positioning, selected-item scrolling, responsive nav behavior).
Release: https://github.com/mlogclub/bbs-go/releases/tag/v4.3.3
v4.3.2 (2026-02-25)
This release focuses on password reset, SMTP management, and email observability.
- Password Reset (Site + API)
- Added password reset request API and reset API (
/api/login/send_reset_password_email,/api/login/reset_password). - Added forgot/reset password pages on site, and connected them to captcha verification flow.
- Added server-side reset token validation, expiry check, and forced sign-out of active user tokens after reset.
- Added full i18n texts for both
en-USandzh-CN(site + server locales).
- SMTP Config Management (Admin + Migration)
- Added SMTP settings form in admin settings page.
- Added
smtpConfigin sys-config admin response and save flow. - Added migration to move effective SMTP config from YAML (
config.Instance.Smtp) intosys_configwhen missing. - Cleaned
bbs-go.example.yamlby removing legacy SMTP block comments and reorganizing search config section.
- Email Log System (Admin + Server)
- Added
EmailLogmodel/repository/service/controller and admin list page. - Email sending now records success/failure, biz type, subject, content, and error message for audit/troubleshooting.
- Added email log detail modal in admin with content preview/source view and copy action.
- Added migration to initialize the Email Log menu and bind it to default
owner/adminroles.
- Mail Service Refactor & UX Polish
- Replaced old package-level email sender with unified
EmailService. - Updated password reset / email verify / message notice flows to use the new email service and biz-type logging.
- Unified
LoadMoreAsynccomponent naming and simplifiedTasksUserCardusage. - Improved article list/tag page i18n titles and minor UI fixes (Google unbind link cursor, install-loading text).
Release: https://github.com/mlogclub/bbs-go/releases/tag/v4.3.2
v4.3.0 (2026-02-16)
This update focuses on a new task-and-growth experience, richer interactions, and better overall stability.
- New Tasks & Growth System
- Added a Task Center to track and complete Newbie/Daily/Achievement tasks.
- Added level and experience display so your progress is easier to understand.
- Added badge display so achievements are more visible.
- Voting Feature Now Available
- You can now create and participate in topic polls.
- Poll UI and interactions were improved for a clearer, smoother experience.
- Better Profile & UI Experience
- Improved layouts for user cards, check-in area, messages, and lists.
- Upgraded many visual details for cleaner reading and easier actions.
- Continued UX improvements across topic, search, and node-filter flows.
- Enhanced Login & Account Experience
- Added support for Google login flows (when enabled by site settings).
- Improved clarity for login, account binding, and password-related flows.
- Stability & Security Improvements
- Fixed multiple known issues and edge-case errors.
- Improved security and performance for a more stable experience.
Release: https://github.com/mlogclub/bbs-go/releases/tag/v4.3.0
v4.1.0 (2025-06-27)
🌍 国际化支持 (i18n)
- 多语言界面:新增完整的中英文双语支持
- 语言切换:用户可自由切换界面语言,提供更好的国际化体验
- 本地化数据:支持多语言数据库初始化,包括节点、角色等基础数据
- 管理后台:管理界面同步支持多语言,方便不同地区的管理员使用
✍️ 全新富文本编辑器
- 现代化设计:采用基于 TipTap 的全新富文本编辑器,界面更加美观现代
- 丰富功能:支持标题、列表、表格、代码块、引用、链接等多种排版元素
- 主题适配:完美支持明暗主题切换,自动适应用户系统偏好
- 图片处理:优化图片上传和显示,支持拖拽上传和可调整大小
- 移动友好:响应式设计,在移动设备上同样提供出色的编辑体验
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v4.1.0
v4.0.6 (2025-06-27)
- 新增安装引导;
- 一键安装,鼠标双击即可启动;
- 新增腾讯云照片上传支持;
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v4.0.6
v4.0.5 (2025-02-24)
- 全新的 UI
- 更细致的权限控制
- 更快捷的部署方式
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v4.0.5
v4.0.3 (2024-09-17)
- 升级
Dockerfile和docker-compose.yml,完善 docker 部署流程 - 多处细节优化
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v4.0.3
v4.0.1 (2024-05-16)
- 重构搜索功能,使用
bleve实现搜索 - 多项细节优化和 BUG 修复
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v4.0.1
v4.0.0 (2024-02-21)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v4.0.0
- 系统重构:对整个系统进行了全面的重构,以提高性能、可维护性和扩展性。
- Vue3/Nuxt3 升级: 将前端框架升级到最新的 Vue.js 3 版本,享受新版本带来的性能提升、新特性和改进。
- 提供全新的管理后台
- 简化安装流程,提供完整的 docker 镜像
v3.5.5 (2022-12-02)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.5.5
- 【新增】违禁词模块,违禁词支持词组和正则表达式
- 【新增】发帖、发文章、评论进行违禁词筛选
- 【新增】发帖审核功能
- 【新增】邮箱认证白名单功能
- 【优化】优化管理后台功能细节
- 【优化】优化 docker 镜像构建脚本(感谢长亭科技)
- 【漏洞修复】修复外链跳转 XSS 问题(感谢长亭科技)
- 【漏洞修复】修复一个越权查看他人邮箱信息的漏洞(感谢长亭科技)
v3.5.4 (2022-11-14)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.5.4
- 【新增】新增默认头像支持
- 【新增】新增举报功能
- 【新增】文章封面图支持
- 【新增】系统支持配置开启或关闭功能模块(帖子、动态、文章)
- 【优化】优化文章模块功能,优化文章页面样式
- 【优化】优化文章审核流程
- 【BUGFIX】修复二级回复消息查看跳转错误
- 【优化】升级第三方依赖、多出细节和功能优化
v3.5.3 (2022-09-27)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.5.3
- 支持 docker 快速启动
- 修复 dark 模式下多处样式细节问题
- 代码高亮改用 PrismJS 实现
- 用户资料新增性别、生日
- 多处细节优化和 BUG 修复
v3.5.2 (2022-08-18)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.5.2
- dark mode 样式优化
- 优化后台帖子管理功能
- 优化后台文章管理功能
- 优化后台评论管理功能
- 去掉对 iconfont 的依赖
- 多处细节优化
v3.5.1 (2022-04-27)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.5.1
- 支持隐藏内容回复后查看
- 支持帖子置顶功能
v3.5.0 (2022-04-12)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.5.0
- 升级 Go1.18
- 重构底层框架代码
v3.4.3 (2022-03-21)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.4.3
- 优化管理后台功能
- 优化邮箱验证流程
- 安全问题修复
- 优化话题详情页 UI
v3.4.2 (2022-01-18)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.4.2
- 新增:适配黑夜(dark)模式
- 优化文章页面展示样式
- BUGFIX:修复二级评论无消息通知的 BUG
- 重构:重构事件处理框架,优化代码结构
v3.4.1 (2022-01-07)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.4.1
- 新增:评论盖楼模式、优化评论组件
- 新增:记录发帖、评论用户的 UA、IP
- 修复:关闭密码登录后,管理后台无法登录的问题
- 修复:搜索框显示问题,调整搜索框样式
- 修复:头像修改失败的问题
- 修复:修复后台几个 BUG
- 优化:个人资料编辑页面
- 优化:用户注册、登录页面样式
- 优化:go.mod 依赖
- 优化:界面样式细节
v3.4.0 (2021-11-12)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.4.0
- 新增:粉丝关注功能
- 优化:搜索功能优化
- 优化:简化接口用户信息渲染,减少数据交互
- 优化:优化个人中心展示样式
- 优化:简化对 element-ui 的依赖,优化应用体积和加载速度
- BUGFIX: 修复一个 XSS 攻击漏洞
v3.3.2 (2021-09-29)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/3.3.2
- 全新的前后端分离后台管理系统
- 系统重构构建和启动速度大大提升
v3.3.1 (2021-08-03)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.3.1
- 全新的手机版、Pad 版页面样式
- 全新的个人中心样式
- 依赖软件版本升级
- 多出交互细节优化
v3.3.0 (2021-06-22)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.3.0
- 优化多项界面体验细节
- 话题节点支持后台自定义图标
- 修复阿里云图片上传后缀错误问题
- 优化内部链接跳转页面刷新体验
- 优化代码高亮组件
- 优化列表“加载更多”功能
- 实现 Nuxt.js 组件自动导入
- 评论框支持上传图片
- 集成新的 markdown 编辑器 vue-markdown-editor
v3.2.6 (2021-05-09)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.2.6
- 支持开源中国一键登录
- 反作弊系统
- 发表内容验证码开关
- 邮箱验证开关
- 发表频率控制
- 新用户观察期
- 用户禁言
- ...
- 集成 nuxt-vite
- 修复积分记录展示错误问题
- 永久禁言用户积分清零
v3.2.5 (2021-04-16)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.2.5
- Feature:全新的签到、排行榜样式,感谢Alice Re-Code贡献代码
- Bugfix:修复注册链接跳转失效的问题
- Bugfix:修复帖子管理菜单权限控制错误的问题
- Bugfix:修复头像展示变形的问题
- Bugfix:修复 Windows 平台中上传图片路径错误的问题
- 代码结构重构
v3.2.4 (2021-03-25)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.2.4
- Feature:后台支持配置登录方式,根据需要选择登录方式
- Feature:调整 sitemap 生成策略
- Feature:增强前台页面的管理能力,在前台页面增加多出话题、用户管理入口
- Feature:支持永久禁言的同时清理被禁言用户的话题和文章
- Feature:使用 dart-sass 替换 node-sass,再也不用忍受 node-sass 安装时的痛苦了
- Bugfix:修复动态发表时上传多张图片被覆盖的问题
v3.2.3 (2021-01-26)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.2.3
- 全新的话题 UI 交互
- 全新动态功能
- 优化话题详情页 UI
- 修复评论数量显示错误的问题
- 优化后台话题管理功能
- 前台界面提供话题的推荐功能
- 优化头像显示组件
- 其他多处细节调整和 BUG 修复
v3.2.2 (2021-01-13)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.2.2
- Feature:帖子、动态功能合并,动态功能更加完善
- Feature:全新的帖子信息流展示样式
- Feature:记录帖子最后回复人、最后回复时间
- Feature:新增签到排行榜
- Feature:帖子详情页支持推荐功能
- Enhancement:优化头像的存储和加载方式
- More:多处细节和功能优化
v3.2.1 (2020-12-29)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.2.1
- Feature: 个人主页新增我的动态
- Enhancement:优化帖子详情页样式
- Enhancement:优化消息页面,新增点赞通知、收藏通知、推荐通知
- Enhancement:优化登录页面样式
- Enhancement:优化邮箱验证逻辑
- Enhancement:优化页面体积
- Bugfix:修复 QQ 登录异常的问题
- 多处细节调整...
v3.2.0 (2020-11-28)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.2.0
- 新功能:支持基于
elasticsearch的帖子搜索功能 - 优化:SEO 优化,支持
神马搜索链接推送 - 优化:完善数据库初始化脚本
- 优化:优化日志输出逻辑,日志输出到文件时同时支持输出到控制台
- 优化:更新
markdown语法帮助文档 - 优化:优化站内消息发送逻辑
- 优化:优化
markdown编辑器编辑模式 - 优化:优化代码高亮库
highlight.js的加载逻辑,提升网站加载速度 - 优化:优化导航栏消息入口显示逻辑
- 优化:优化缓存数据不存在时的处理逻辑
v3.1.9 (2020-10-22)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.1.9
- 支持自定义个人中心背景主题
- 优化帖子点赞收藏展示逻辑
- 修复升级
gorm2后造成的点赞失败问题 - 新增签到功能入口
- 修复一个 ssrf漏洞
- 修复
gorm日志不打印问题
v3.1.8 (2020-09-25)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.1.8
本次主要更新gorm 2.0,gorm 是 Go 语言界orm产品的扛把子,在gorm2.0发布后,bbs-go也第一时间跟进并升级了gorm2.0,本次升级的 gorm2.0 从零开始,深度优化性能、重构代码。
改进点如下:
- 性能改进
- 代码模块化
- Context,批量插入,预编译模式,DryRun 模式,Join 预加载,Find To Map,Create From Map,FindInBatches
- 支持嵌套事务,SavePoint,Rollback To SavePoint
- SQL 生成器,命名参数,分组条件,Upsert,锁, 支持 Optimizer/Index/Comment Hint,子查询改进,使用 SQL 表达式、Context Valuer 进行 CRUD
- 支持完整的自引用,改进 Join Table,批量数据的关联模式
- 允许多个字段用于追踪 create、update 时间 ,支持 UNIX (毫/纳)秒
- 支持字段权限:只读、只写、只创建、只更新、忽略
- 新的插件系统,为多个数据库提供了官方插件,读写分离,prometheus 集成…
- 全新的 Hook API:带插件的统一接口
- 全新的 Migrator:允许为关系创建数据库外键,更智能的 AutoMigrate,支持约束、检查器,增强索引支持
- 全新的 Logger:支持 context、改进可扩展性
- 统一命名策略:表名、字段名、连接表名、外键、检查器、索引名称规则
- 更好的自定义类型支持(例如: JSON)
v3.1.7 (2020-09-11)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.1.7
- 【新特性】签到功能,签到获积分
- 【BUGFIX】修复用户中心侧边栏管理菜单显示错误的问题
- 【新特性】修改个人主页布局
- 【功能增强】升级 vditor 编辑器
- 【新特性】支持后台配置用户登录有效期
v3.1.6 (2020-08-31)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.1.6
- 【新特性】支持 Docker 快速启动
- 【改进】新用户观察期支持更小粒度的配置(之前只能配置到小时)
v3.1.5 (2020-07-10)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.1.5
- 【新功能】支持多管理员功能
- 【新功能】管理员可在前台界面删除、修改话题和文章
- 【新功能】支持邮箱验证(发送验证邮件进行验证)
- 【新功能】支持用户禁言功能(可设置禁言时长,禁言原因)
- 【新功能】支持新用户观察期功能(新用户注册后观察期内无法发表内容,观察期时长可后台设置,也可关闭观察期)
- 【新功能】支持记录操作日志
- 【优化】优化后台文章、评论的查询性能
v3.1.4 (2020-06-30)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.1.4
- 支持版主功能,可邀请版主一起管理社区
- 新增操作日志功能,记录管理员、版主的管理记录
- 整理和优化后台管理菜单
- 优化后台文章、评论列表数据加载逻辑,解决大数据量时加载性能问题
- 优化文章详情页近期文章展示逻辑
- 整理和优化代码,提升性能
v3.1.3 (2020-05-04)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.1.3
- feature: Go SDK 升级到 1.14
- feature: 支持文章审核功能 PR-48 @zzy624
- feature: 新增最新动态挂件
- feature: 实现话题收藏功能
- feature: 优化文章页布局
- feature: 后台新增动态管理功能
- feature: 后台新增标签管理功能
- bugfix: 修复评论功能的一个 XSS 漏洞
- bugfix: 修复后台用户角色修改失败的问题
- bugfix: 修复后台用户头像显示错误问题
- bugfix: 修复友情链接跳转问题
- bugfix: 修复标签文章列表排序不正确问题
- enhance: 优化管理后台样式
v3.1.2 (2020-04-22)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.1.2
- 新特性:支持“动态”功能
- 新特性:支持阿里云 OSS 图片配置缩图规则
- 增强:重构回复功能,同时支持
markdown和存文本回复 - 增强:重构 Go 语言接口部分代码
v3.1.1 (2020-03-30)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.1.1
- 新特性:支持
推文功能,快捷发表推文,沟通更顺畅(推文图片支持粘贴板上传、拖拽上传) - 新特性:支持图片
LazyLoad功能,按需加载、快速省带宽 - 新特性:支持配置默认发帖节点
- 新特性:文件支持上传到服务器(之前仅支持上传到阿里云 OSS)
- 新特性:首页导航栏添加快速发帖入口
- 增强:调整多处样式细节,做一个追求完美的人
- Bugfix:修复后台修改用户密码和角色的 BUG
- Bugfix:修复后台友情链接 LOGO 显示问题
- Bugfix:修复编辑内容为空的话题时,读取内容错误的问题
- Bugfix:修复话题修改页面 Title 错误的问题
v3.1.0 (2020-02-28)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.1.0
- 优化帖子列表、详情在手机屏幕上的展示
- 去掉第三方图片的依赖
- 优化积分中心展示样式
- 修复 Markdown 编辑器功能错误
- 优化项目体积
v3.0.9 (2020-02-05)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.0.9
- 新增用户积分功能
- 完善社区公告功能
- 完善帖子详情页用户点赞功能
- 升级后台管理,简化后台部署,不需要在单独部署
- 修复帖子被回复相关系统消息发送逻辑错误的问题
- 修复其他若干 bug
v3.0.8 (2020-01-07)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.0.8
- 新增论坛公告功能
- 用户注册时支持图片验证码
- 用户登录时支持图片验证码
- 后台登录支持图片验证码
- 新增后台手动退出功能
v3.0.5 (2019-12-05)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.0.5
- 升级
vidtor( https://github.com/Vanessa219/vditor )编辑器。 - 修改网站样式和配色,新的样式和配色更加好看。
- 整理代码,为后期
开箱即用做准备。
v3.0.4 (2019-11-18)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.0.4
- 优化文章列表加载性能,将加载方式修改为上拉加载更多,这种方式在加载列表时不需要
count列表总数量,当数据量大时count很耗时。 - 修改网站样式和配色,新的样式和配色更加好看。
- 重构前端页面组件,将公用部分抽象成可复用组件。
- 重构代码完全遵循
eslint配置的规则,让eslint没有警告 ⚠️。 - 新增配置项
站外链接跳转,开启后站外链接需要用户确认后才能进行跳转。
v3.0.3 (2019-11-11)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.0.3 功能建议收集:https://bbs.bbs-go.com/topic/609
- 支持 Docker 快速部署 ( 感谢热心用户 @athom 的 PR https://github.com/mlogclub/bbs-go/pull/25 )
- 新增本地快速构建脚本
- 完善后台配置功能,导航菜单、侧边栏导航都能在后台配置
- 优化数据库索引和数据查询性能
- Iris 升级至版本 12 ( 感谢 Iris 作者的 PR:https://github.com/mlogclub/bbs-go/pull/27 )
- 重构代码,优化代码结构
- 完善配置部署文档 ( http://docs.bbs-go.com/ )
v3.0.2 (2019-10-29)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.0.2 功能建议收集:https://bbs.bbs-go.com/topic/609
- QQ 登录
- 密码注册
- 设置邮箱
- 设置密码
v3.0.1 (2019-09-12)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.0.1
- 新增话题跟帖数量
- 新增话题点赞功能
- 优化界面样式
v3.0.0 (2019-09-09)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v3.0.0
- 修改页面样式配色
- 新增标签下的发帖引导
- 后台支持多标签
- 使用 Vditor 编辑器
v2.0.0 (2019-09-03)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v2.0.0
- 新增内容专栏功能
- 新增好博客导航功能
- 后台支持多 Tab 页签,操作更方便
- 完善后台功能
- 修复各种 BUG
v1.0.5 (2019-08-07)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v1.0.5
- 重构项目使用 nuxt.js 来渲染前端界面,GoLang 只提供数据支撑
v1.0.1 (2019-07-01)
发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v1.0.1
- 修复两个数据越权访问的 bug;
- 自己发布的主题帖支持修改;
- 优化页面布局;
- 完善后台帖子管理功能;
- 完善和重构代码;
