Download Latest Version artalk_v2.9.1_windows_amd64.zip (16.6 MB)
Email in envelope

Get an email when there's a new version of Artalk

Home / v2.8.7
Name Modified Size InfoDownloads / Week
Parent folder
artalk_ui.tar.gz 2024-06-09 289.5 kB
artalk_v2.8.7_darwin_amd64.tar.gz 2024-06-09 15.8 MB
artalk_v2.8.7_linux_arm7.tar.gz 2024-06-09 14.8 MB
artalk_v2.8.7_linux_arm64.tar.gz 2024-06-09 14.7 MB
checksums.txt 2024-06-09 692 Bytes
artalk_v2.8.7_darwin_arm64.tar.gz 2024-06-09 15.1 MB
artalk_v2.8.7_linux_amd64.tar.gz 2024-06-09 15.6 MB
artalk_v2.8.7_windows_amd64.zip 2024-06-09 16.0 MB
artalk_v2.8.7_windows_arm64.zip 2024-06-09 14.9 MB
README.md 2024-06-09 3.0 kB
v2.8.7 source code.tar.gz 2024-06-09 4.0 MB
v2.8.7 source code.zip 2024-06-09 4.3 MB
Totals: 12 Items   115.5 MB 0

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
Source: README.md, updated 2024-06-09