🧪 Nightly Version
Pre-release
Pre-release
nightly (2024-12-13)
Features
- api/vote: add get vote status endpoint (#998)
- config: enhance config file and data dir retrieval (#992)
- plugins: add plugin registry fetch script
- ui: add dependency injection container (#1006)
- ui: add npm published version check script
- ui/conf: add
preferRemoteConf
option (#1000) (#1011) - ui/eslint: update
eslint-plugin-artalk
to v1.0.2 (#1010) - ui/eslint: add eslint plugin for artalk ui development (#995)
- ui/page_vote: add page voting feature (#983)
Code Refactoring
- api/vote: refactor vote http endpoint and logic (#997)
- ui: improve modularity, lifecycle, and types (#1007)
- ui/auth: ensure compatibility with new client types (#1009)
- ui/comment: update reply button to use component
- ui/conf: introduce
DeepPartial
type for ui config (#996) - ui/sidebar: ensure compatibility with new client types (#1008)
Documentation
- integrate git changelog plugin
- i18n: add
zh-TW
translation for config template - landing: redesign landing page (#1020)
- landing: add more translations
- landing: optimize responsive font size
BREAKING CHANGE
UI client now prioritizes local config in the latest version, whereas previously, the remote config would override it. (See #1011)
This update changes the UI client's export Types. Although we aim to maintain backward compatibility, it may still affect downstream UI programs. Please refer to the TypeDoc.
Vote HTTP API endpoint have been updated. (See #997)
Note
The Nightly version, automatically built based on the latest code, is not yet released and may be unstable. Please use it with caution. Docker user can run docker pull artalk/artalk-go:nightly
to get the nightly build.