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.9.0
Name Modified Size InfoDownloads / Week
Parent folder
artalk_ui.tar.gz 2024-09-03 306.9 kB
artalk_v2.9.0_darwin_amd64.tar.gz 2024-09-03 16.4 MB
artalk_v2.9.0_darwin_arm64.tar.gz 2024-09-03 15.7 MB
artalk_v2.9.0_windows_arm64.zip 2024-09-03 15.4 MB
checksums.txt 2024-09-03 692 Bytes
artalk_v2.9.0_linux_amd64.tar.gz 2024-09-03 16.2 MB
artalk_v2.9.0_linux_arm7.tar.gz 2024-09-03 15.4 MB
artalk_v2.9.0_linux_arm64.tar.gz 2024-09-03 15.2 MB
artalk_v2.9.0_windows_amd64.zip 2024-09-03 16.6 MB
README.md 2024-09-03 4.3 kB
v2.9.0 source code.tar.gz 2024-09-03 4.0 MB
v2.9.0 source code.zip 2024-09-03 4.3 MB
Totals: 12 Items   119.5 MB 0

v2.9.0 (2024-09-03)

Features

  • auth: add user profile and password changing (#966)
  • config: add site_url config option (#967)
  • go: upgrade golang to v1.22.6 and some deps
  • ui/dashboard: new dashboard ui refresh for desktop devices (#957)
  • ui/date: add dateFormatter config option (#940)
  • ui/plugin: make ui plugin configurable
  • ui/sidebar: add dark mode toggle for dashboard (#790)
  • ui/sidebar: add page search by keywords in sidebar (#603)
  • ui/sidebar: add user search by keywords in sidebar (#710)

Bug Fixes

  • anti_spam: handle empty referer variable in anti-spam check (#853)
  • api/auth: fix missing Microsoft oauth provider configuration (#929)
  • api/auth: migrate auth_identities when account merging (#920)
  • api/auth: register issue due to unremoved auth records after user deletion (#919)
  • api/comment_add: improve the security of comment add api (#964)
  • auth: correct email verification code send button
  • plugin/lightbox: fix import for non-browser env (#931)
  • plugin_kit: fix typescript lib path retrieval on win
  • plugin_kit: import source path case error on linux
  • sidebar: correct total item count for pagination in sidebar
  • ui/dark_mode: apply dark mode config option before mounting ui (#890)
  • ui/plugin-kit: fix typescript lib folder for api-extractor in monorepo
  • ui/sidebar: disable admin password check dialog in sidebar
  • ui/sidebar: show env variables in sidebar settings ui (#946) (#956)
  • ui/stat: fix invalid backward compatible strategy (#880)
  • validator: restrict to allow only HTTP protocol

Performance Improvements

  • api/auth: add more specific error messages for login failures
  • app/init: generate translated config file by env variable ATK_LOCALE
  • auth: add loading skeleton for login methods list
  • auth: enhance visibility of skip button (#863)
  • auth: perform optical adjustment for consistent icon sizing
  • auth: correct verify button position in register form
  • i18n: auto-load frontend i18n locale js sources
  • notify: improve error messages for notify (#943)
  • plugin_kit: improve typescript diagnostics output
  • style/sidebar: modify font-family for sidebar
  • ui/sidebar: enhance i18n translations for sidebar
  • ui/sidebar: mask sensitive input values in sidebar settings (#494)
  • ui/sidebar: optimize setup process and i18n lazy load (#962)

Code Refactoring

  • plugin_katex: use tokenizer extension of marked (#955)
  • ui/deps: remove abortcontroller-polyfill (#923)
  • ui/marked: replace pkg-level marked with new class instance (#954)
  • ui/types: add Layer interface
  • ui/user: rename nick to name in LocalUser data structure (#961)

Documentation

  • auth: set auth.anonymous to false as default
  • ui/i18n: add more locale support for sidebar
  • ui/i18n: add translations for French, Korean, and Russian
Source: README.md, updated 2024-09-03