Releases
v2.8.7
v2.8.7 (2024-06-09)
Features
go: upgrade golang to v1.22.3 and some deps
plugin_kit: add vite plugin for developing artalk plugins (#904 )
sync: add keyed rw-mutex
Bug Fixes
api/auth: include render mustache params for verification email subject (#910 )
api/stats: fix site_pv
response body and add unit tests (#896 )
api/transfer_upload: close temp file in transfer upload endpoint (#877 )
auth: failed to register by social account on mysql database (#902 )
conf_env: enhance environment variable loading for config (#892 )
plugin_katex: fix event issue causing katex integration failure (#897 )
ui/height_limit: height limit issue for collapsed comments (#865 )
ui/sidebar: unable to logout if user is not admin in control center
ui/types: remove marked dependency in dts (#868 )
Performance Improvements
conf: add cache for config metadata to boost startup speed (#892 )
dao: add singleflight for no-cache db find func
gravatar: support both sha256 and md5 hash for gravatar (#912 )
gravatar: convert email to lowercase before hashing for gravatar
gravatar: use sha256 hashing algorithm for gravatar (#874 )
ui/conf: exclude conf pvEl
, countEl
and statPageKeyAttr
from remove server (#905 )
ui/dev: bump eslint to v9 (#915 )
Code Refactoring
dao: add date
field to the page json entity
dao: improve QueryDBWithCache
func and concurrent unit tests (#884 )
transfer: improve the reliability of the transfer (#883 )
transfer: strip domain from page key by default (#873 )
ui: fix linter issues for ui and docs (#917 )
ui/stat: use class selector for pageview elements by default (#880 )
Documentation
refine documentation
dev: refine contributing.md and translate to chinese
i18n: revise French translation (#913 )
ip_region: add instructions for obtaining accurate IP under proxy
You can’t perform that action at this time.