v0.23.0

usememos/memosv0.23.0Dec 15, 2024by github-actions[bot]

AI Summary

This release focuses on UI/UX improvements, new language support including Georgian, and refined user management features such as disabling username changes and supporting single-letter user IDs, alongside various bug fixes for rendering and search.

Key Highlights

  • Support for Georgian language
  • Feature to disable username and nickname changes
  • Support for single-letter user IDs
  • Keyboard navigation for image previews
  • Ability to disable markdown shortcuts

New Features

  • Case insensitive memo search for postgres
  • Allow mobile user zooming in image preview
  • Show future relative dates
  • Add tag count to tree view
  • Support set global Default memo visibility
  • Apply system theme dynamically
  • Navigate image view with keyboard keys
  • Add remove done items
  • Enhancement on UI/UX on user statistic view
  • Add pull to refresh for PagedMemoList
  • Remove RSS titles
  • Show less when memo expanded
  • Fix truncation of webhook url
  • Handle missing reaction
  • Fix search conditions affected by pull-to-refresh

Full Release Notes

## What's Changed
* fix: v0.22.5: start fail caused by incorrect migration file naming by @leo9800 in https://github.com/usememos/memos/pull/3873
* chore: replace `unmatchedEmailAndPasswordError` with unmatchedUsernameAndPasswordError` by @haohanyang in https://github.com/usememos/memos/pull/3889
* chore: use translations for calendar days by @RoccoSmit in https://github.com/usememos/memos/pull/3895
* fix: update first day logic for months starting on Sunday by @RoccoSmit in https://github.com/usememos/memos/pull/3896
* fix: load server name and icon from settings by @RoccoSmit in https://github.com/usememos/memos/pull/3908
* fix: iframe rendering by @ti777777 in https://github.com/usememos/memos/pull/3916
* feat: support disable change username and nickname by @thezzisu in https://github.com/usememos/memos/pull/3911
* feat: update Slovenian translation by @thehijacker in https://github.com/usememos/memos/pull/3935
* fix: case insensetive memo search for postgres by @sriniwas14 in https://github.com/usememos/memos/pull/3938
* feat: allow mobile user zooming in image preview by @auphone in https://github.com/usememos/memos/pull/3880
* fix: show future relative dates by @RoccoSmit in https://github.com/usememos/memos/pull/3946
* chore: updated zh-Hans.json from current version of en.json by @ElTopo in https://github.com/usememos/memos/pull/3966
* feat: add tag count to tree view by @RoccoSmit in https://github.com/usememos/memos/pull/3970
* feat: allow single letter user id by @rkj in https://github.com/usememos/memos/pull/3991
* feat: support set global Default memo visibility by @wjsoj in https://github.com/usememos/memos/pull/3989
* fix: apply system theme dynamically by @RoccoSmit in https://github.com/usememos/memos/pull/4010
* feat: support Georgian Language  by @xenyc1337 in https://github.com/usememos/memos/pull/4016
* feat: allow to disable markdown shortcuts by @d0zingcat in https://github.com/usememos/memos/pull/4025
* chore: check currentUser and redirect to index if logged by @monkeymatt0 in https://github.com/usememos/memos/pull/4021
* allow quick unpin by @d0zingcat in https://github.com/usememos/memos/pull/4031
* fix: use UTC date for calendar filter by @RoccoSmit in https://github.com/usememos/memos/pull/4046
* fix: automatic indentation follows previous lines in lists (#4048) by @new-aspect in https://github.com/usememos/memos/pull/4050
* locale: Add pt-PT translations by @danielpinto8zz6 in https://github.com/usememos/memos/pull/4064
* chore: allow some hardcoded strings to be translated by @danielpinto8zz6 in https://github.com/usememos/memos/pull/4076
* feat: add Bahasa Indonesia (id) translation by @kiraware in https://github.com/usememos/memos/pull/4092
* chore: update i18n Ukrainian by @OriginalSimon in https://github.com/usememos/memos/pull/4096
* chore: update vi translations by @datlechin in https://github.com/usememos/memos/pull/4099
* fix: handle missing reaction by @RoccoSmit in https://github.com/usememos/memos/pull/4094
* fix: added missing " by @RoccoSmit in https://github.com/usememos/memos/pull/4119
* feat: navigate image view with keyboard keys by @RoccoSmit in https://github.com/usememos/memos/pull/4116
* feat: add remove done items by @liaochuan in https://github.com/usememos/memos/pull/4126
* feat: enhancement on UI/UX on user statistic view part. by @Yucheng-An in https://github.com/usememos/memos/pull/4122
* feat: add pull to refresh for PagedMemoList by @nlfox in https://github.com/usememos/memos/pull/4128
* feat: remove RSS titles by @jphastings in https://github.com/usememos/memos/pull/4140
* feat: show less when memo expanded by @RoccoSmit in https://github.com/usememos/memos/pull/4143
* chore: fix truncation of webhook url to avoid disappearance of Trash Icon by @JodhwaniMadhur in https://github.com/usememos/memos/pull/4145
* chore: apply styles to the correct month by @Yamico in https://github.com/usememos/memos/pull/4151
* chore: style fix to #4151 by @Yamico in https://github.com/usememos/memos/pull/4153
* fix #4144 now when there is no sso then the Disallow password auth is… by @X1Vi in https://github.com/usememos/memos/pull/4148
* fix: search conditions affected by pull-to-refresh by @freelylee in https://github.com/usememos/memos/pull/4159
* fix: add server name change in  mobile header by @Bitnik212 in https://github.com/usememos/memos/pull/4195

## New Contributors
* @onee-only made their first contribution in https://github.com/usememos/memos/pull/3876
* @haohanyang made their first contribution in https://github.com/usememos/memos/pull/3889
* @thezzisu made their first contribution in https://github.com/usememos/memos/pull/3911
* @sriniwas14 made their first contribution in https://github.com/usememos/memos/pull/3938
* @jprjr made their first contribution in https://github.com/usememos/memos/pull/3941
* @auphone made their first contribution in https://github.com/usememos/memos/pull/3880
* @ElTopo made their first contribution in https://github.com/usememos/memos/pull/3966
* @xhocquet made their first contribution in https://github.com/usememos/memos/pull/3972
* @rkj made their first contribution in https://github.com/usememos/memos/pull/3991
* @wjsoj made their first contribution in https://github.com/usememos/memos/pull/3989
* @xenyc1337 made their first contribution in https://github.com/usememos/memos/pull/4016
* @d0zingcat made their first contribution in https://github.com/usememos/memos/pull/4025
* @monkeymatt0 made their first contribution in https://github.com/usememos/memos/pull/4021
* @new-aspect made their first contribution in https://github.com/usememos/memos/pull/4050
* @danielpinto8zz6 made their first contribution in https://github.com/usememos/memos/pull/4064
* @kiraware made their first contribution in https://github.com/usememos/memos/pull/4092
* @OriginalSimon made their first contribution in https://github.com/usememos/memos/pull/4096
* @datlechin made their first contribution in https://github.com/usememos/memos/pull/4099
* @liaochuan made their first contribution in https://github.com/usememos/memos/pull/4126
* @Yucheng-An made their first contribution in https://github.com/usememos/memos/pull/4122
* @nlfox made their first contribution in https://github.com/usememos/memos/pull/4128
* @jphastings made their first contribution in https://github.com/usememos/memos/pull/4140
* @JodhwaniMadhur made their first contribution in https://github.com/usememos/memos/pull/4145
* @Yamico made their first contribution in https://github.com/usememos/memos/pull/4151
* @X1Vi made their first contribution in https://github.com/usememos/memos/pull/4148
* @freelylee made their first contribution in https://github.com/usememos/memos/pull/4159
* @Bitnik212 made their first contribution in https://github.com/usememos/memos/pull/4195

**Full Changelog**: https://github.com/usememos/memos/compare/v0.22.5...v0.23.0