Skip to content

更新日志

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.

  1. 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.
  1. 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.
  1. 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.
  1. Release Pipeline and UX Improvements (CI + Web)
  • Publish Docker images to both GHCR and Docker Hub with v4.4.5, 4.4.5, and latest tags.
  • 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.

  1. 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.
  1. Release and Deployment (Build)
  • Add Linux ARM64 release artifacts and a Makefile package target for distributable tarballs.
  1. 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.

  1. 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.yml as a PostgreSQL deployment example for running bbs-go with PostgreSQL.
  • Added tests for PostgreSQL installation paths and generated database configuration.
  1. 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.
  1. 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.
  1. 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.

  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.

  1. 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.
  1. 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.
  1. 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 dev command and development build-tag support for running the Go service more conveniently during local development.
  1. 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.
  1. 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.

  1. 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 web project structure covering routes, shared components, dashboard components, editors, user center, theming, i18n, and API clients.
  • Removed the old site build output in favor of the new Web build and embedding workflow, making future UI and feature iteration easier to maintain.
  1. 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 ginx and params utilities, plus tests for static serving, routing, installation, user rendering, and search behavior.
  1. 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.
  1. SEO Sitemap and Search Improvements (Server + Web)
  • Added SEO sitemap generation and status endpoints with dashboard permission integration.
  • Added /sitemap.xml proxy handling and improved request forwarding in the SSR service.
  • Improved search services, search parameter handling, and related tests to strengthen content discovery.
  1. Docker, Build Pipeline, and Contribution Docs (Build + Docs)
  • Added Dockerfile, .dockerignore, and CONTRIBUTING.md to 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.

  1. SEO Sitemap and Robots Support (Server)
  • Added scheduled SEO sitemap generation with uploaded sitemap files and automatic sitemap index exposure.
  • Added static robots.txt handling 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.yaml naming.
  • 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.

  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. i18n, Login, and Server Notification Reliability (Web + Server)
  • Integrated i18next-based locale management and expanded en-US / zh-CN coverage 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.

  1. 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 legacy admin/ Vue project, with build entry points now unified around the web module.
  • Added SSR and SPA build outputs, plus route loaders, auth context helpers, root data loading, and improved error-page handling.
  1. Dashboard Admin Capabilities (Web + Server)
  • Added /dashboard layout, 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.
  1. 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.
  1. Docker Deployment and Build Refactor (Build + Docs)
  • Added Dockerfile, docker-compose.yml, default docker/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 Makefile to support frontend target selection and use the unified web module, with docs updated for Docker deployment, configuration, and installation.
  1. 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.

  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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-CN text 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.

  1. 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.
  1. 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.
  1. Notification and Task Event Expansion (Server + Admin)
  • Added QaAnswerAccepted message 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.
  1. i18n and Configuration UX Enhancements (Admin + Site + Locales)
  • Expanded and aligned en-US / zh-CN text 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.
  1. 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.

  1. 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-US and zh-CN.
  1. 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.
  1. 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 HtmlEditor and upgraded tiptap to 3.20.0.
  1. 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 respath package 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.

  1. 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-US and zh-CN (site + server locales).
  1. SMTP Config Management (Admin + Migration)
  • Added SMTP settings form in admin settings page.
  • Added smtpConfig in sys-config admin response and save flow.
  • Added migration to move effective SMTP config from YAML (config.Instance.Smtp) into sys_config when missing.
  • Cleaned bbs-go.example.yaml by removing legacy SMTP block comments and reorganizing search config section.
  1. Email Log System (Admin + Server)
  • Added EmailLog model/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/admin roles.
  1. 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 LoadMoreAsync component naming and simplified TasksUserCard usage.
  • 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.

  1. 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.
  1. Voting Feature Now Available
  • You can now create and participate in topic polls.
  • Poll UI and interactions were improved for a clearer, smoother experience.
  1. 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.
  1. 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.
  1. 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)

  1. 全新的 UI
  2. 更细致的权限控制
  3. 更快捷的部署方式

发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v4.0.5

v4.0.3 (2024-09-17)

  1. 升级Dockerfiledocker-compose.yml,完善 docker 部署流程
  2. 多处细节优化

发布地址: https://github.com/mlogclub/bbs-go/releases/tag/v4.0.3

v4.0.1 (2024-05-16)

  1. 重构搜索功能,使用bleve实现搜索
  2. 多项细节优化和 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

  1. 系统重构:对整个系统进行了全面的重构,以提高性能、可维护性和扩展性。
  2. Vue3/Nuxt3 升级: 将前端框架升级到最新的 Vue.js 3 版本,享受新版本带来的性能提升、新特性和改进。
  3. 提供全新的管理后台
  4. 简化安装流程,提供完整的 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.0gorm 是 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

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

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;
  • 自己发布的主题帖支持修改;
  • 优化页面布局;
  • 完善后台帖子管理功能;
  • 完善和重构代码;

Released under the GPL License.