| Name | Modified | Size | Downloads / 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_pvresponse 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,countElandstatPageKeyAttrfrom remove server (#905) - ui/dev: bump eslint to v9 (#915)
Code Refactoring
- dao: add
datefield to the page json entity - dao: improve
QueryDBWithCachefunc 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