Skip to content

Commit 6135c7e

Browse files
chore: release v2.9.0 (#968)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 1ff0c4c commit 6135c7e

File tree

3 files changed

+66
-2
lines changed

3 files changed

+66
-2
lines changed

CHANGELOG.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,68 @@
11

2+
## [v2.9.0](https://github.com/ArtalkJS/Artalk/compare/v2.8.7...v2.9.0) (2024-09-03)
3+
4+
### Features
5+
6+
* **auth:** add user profile and password changing ([#966](https://github.com/ArtalkJS/Artalk/issues/966))
7+
* **config:** add `site_url` config option ([#967](https://github.com/ArtalkJS/Artalk/issues/967))
8+
* **go:** upgrade golang to v1.22.6 and some deps
9+
* **ui/dashboard:** new dashboard ui refresh for desktop devices ([#957](https://github.com/ArtalkJS/Artalk/issues/957))
10+
* **ui/date:** add `dateFormatter` config option ([#940](https://github.com/ArtalkJS/Artalk/issues/940))
11+
* **ui/plugin:** make ui plugin configurable
12+
* **ui/sidebar:** add dark mode toggle for dashboard ([#790](https://github.com/ArtalkJS/Artalk/issues/790))
13+
* **ui/sidebar:** add page search by keywords in sidebar ([#603](https://github.com/ArtalkJS/Artalk/issues/603))
14+
* **ui/sidebar:** add user search by keywords in sidebar ([#710](https://github.com/ArtalkJS/Artalk/issues/710))
15+
16+
### Bug Fixes
17+
18+
* **anti_spam:** handle empty `referer` variable in anti-spam check ([#853](https://github.com/ArtalkJS/Artalk/issues/853))
19+
* **api/auth:** fix missing Microsoft oauth provider configuration ([#929](https://github.com/ArtalkJS/Artalk/issues/929))
20+
* **api/auth:** migrate auth_identities when account merging ([#920](https://github.com/ArtalkJS/Artalk/issues/920))
21+
* **api/auth:** register issue due to unremoved auth records after user deletion ([#919](https://github.com/ArtalkJS/Artalk/issues/919))
22+
* **api/comment_add:** improve the security of comment add api ([#964](https://github.com/ArtalkJS/Artalk/issues/964))
23+
* **auth:** correct email verification code send button
24+
* **plugin/lightbox:** fix import for non-browser env ([#931](https://github.com/ArtalkJS/Artalk/issues/931))
25+
* **plugin_kit:** fix typescript lib path retrieval on win
26+
* **plugin_kit:** import source path case error on linux
27+
* **sidebar:** correct total item count for pagination in sidebar
28+
* **ui/dark_mode:** apply dark mode config option before mounting ui ([#890](https://github.com/ArtalkJS/Artalk/issues/890))
29+
* **ui/plugin-kit:** fix typescript lib folder for api-extractor in monorepo
30+
* **ui/sidebar:** disable admin password check dialog in sidebar
31+
* **ui/sidebar:** show env variables in sidebar settings ui ([#946](https://github.com/ArtalkJS/Artalk/issues/946)) ([#956](https://github.com/ArtalkJS/Artalk/issues/956))
32+
* **ui/stat:** fix invalid backward compatible strategy ([#880](https://github.com/ArtalkJS/Artalk/issues/880))
33+
* **validator:** restrict to allow only HTTP protocol
34+
35+
### Performance Improvements
36+
37+
* **api/auth:** add more specific error messages for login failures
38+
* **app/init:** generate translated config file by env variable `ATK_LOCALE`
39+
* **auth:** add loading skeleton for login methods list
40+
* **auth:** enhance visibility of skip button ([#863](https://github.com/ArtalkJS/Artalk/issues/863))
41+
* **auth:** perform optical adjustment for consistent icon sizing
42+
* **auth:** correct verify button position in register form
43+
* **i18n:** auto-load frontend i18n locale js sources
44+
* **notify:** improve error messages for notify ([#943](https://github.com/ArtalkJS/Artalk/issues/943))
45+
* **plugin_kit:** improve typescript diagnostics output
46+
* **style/sidebar:** modify font-family for sidebar
47+
* **ui/sidebar:** enhance i18n translations for sidebar
48+
* **ui/sidebar:** mask sensitive input values in sidebar settings ([#494](https://github.com/ArtalkJS/Artalk/issues/494))
49+
* **ui/sidebar:** optimize setup process and i18n lazy load ([#962](https://github.com/ArtalkJS/Artalk/issues/962))
50+
51+
### Code Refactoring
52+
53+
* **plugin_katex:** use tokenizer extension of marked ([#955](https://github.com/ArtalkJS/Artalk/issues/955))
54+
* **ui/deps:** remove `abortcontroller-polyfill` ([#923](https://github.com/ArtalkJS/Artalk/issues/923))
55+
* **ui/marked:** replace pkg-level marked with new class instance ([#954](https://github.com/ArtalkJS/Artalk/issues/954))
56+
* **ui/types:** add `Layer` interface
57+
* **ui/user:** rename `nick` to `name` in `LocalUser` data structure ([#961](https://github.com/ArtalkJS/Artalk/issues/961))
58+
59+
### Documentation
60+
61+
* **auth:** set `auth.anonymous` to false as default
62+
* **ui/i18n:** add more locale support for sidebar
63+
* **ui/i18n:** add translations for French, Korean, and Russian
64+
65+
266
## [v2.8.7](https://github.com/ArtalkJS/Artalk/compare/v2.8.6...v2.8.7) (2024-06-09)
367

468
### Features

docs/docs/code/ArtalkVersion.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"latest": "2.8.7"
2+
"latest": "2.9.0"
33
}

ui/artalk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "artalk",
3-
"version": "2.8.7",
3+
"version": "2.9.0",
44
"description": "A self-hosted comment system",
55
"keywords": [
66
"comment-system",

0 commit comments

Comments
 (0)