v0.14.0

usememos/memosv0.14.0Jul 16, 2023by boojack

AI Summary

A major architectural update migrating to API v1, adding auto-backup functionality, and introducing the Memo Chat feature.

Key Highlights

  • API breaking changes and optimization (v1 migration)
  • Auto backup data file support
  • Improved memo content format from Telegram
  • Memo Chat feature (frontend and backend)

Breaking Changes

  • API breaking changes and optimization

New Features

  • API v1 migration
  • Auto backup database file
  • Telegram message formatting
  • Memo Chat feature

Full Release Notes

## TL;DR

* API breaking changes and optimization, see more in https://github.com/usememos/memos/tree/main/docs/api
* Improved memo content format from telegram message https://github.com/usememos/memos/pull/1924
* Supported auto backup data file https://github.com/usememos/memos/pull/1950
* Updated some i18n translations

## What's Changed

* chore: update user store names by @boojack in https://github.com/usememos/memos/pull/1877
* chore: update vi.json locale by @doivjpxx in https://github.com/usememos/memos/pull/1878
* refactor: migrate definition to api v1(part1) by @boojack in https://github.com/usememos/memos/pull/1879
* chore: remove unused packages by @boojack in https://github.com/usememos/memos/pull/1880
* chore: update memo seed data by @boojack in https://github.com/usememos/memos/pull/1884
* fix: auto expand height of setting page by @athurg in https://github.com/usememos/memos/pull/1885
* fix: header archived id by @Jiraiya8 in https://github.com/usememos/memos/pull/1888
* fix: OpenID was disappear sometimes by @athurg in https://github.com/usememos/memos/pull/1886
* fix: invalid orientation of image thumbnail in Apple devices by @athurg in https://github.com/usememos/memos/pull/1891
* refactor: migrate storage to apiv1 by @boojack in https://github.com/usememos/memos/pull/1890
* fix: escape on resource filename by @athurg in https://github.com/usememos/memos/pull/1892
* fix: skip auth on /api/v1/status to avoid sign up while token invalid by @athurg in https://github.com/usememos/memos/pull/1895
* feat: Add support for purged resource link by @athurg in https://github.com/usememos/memos/pull/1897
* refactor: migrate resource to apiv1 by @boojack in https://github.com/usememos/memos/pull/1901
* refactor: migrate memo to apiv1 by @boojack in https://github.com/usememos/memos/pull/1907
* chore: update common utils by @boojack in https://github.com/usememos/memos/pull/1908
* update zh-Hans & zh-Hant translations by @Oaklight in https://github.com/usememos/memos/pull/1909
* chore: remove resource public id by @boojack in https://github.com/usememos/memos/pull/1912
* chore: add data empty placeholder by @boojack in https://github.com/usememos/memos/pull/1913
* chore: update auth page by @boojack in https://github.com/usememos/memos/pull/1920
* chore: change dropdown's background color in dark mode by @Cyang39 in https://github.com/usememos/memos/pull/1925
* chore: update seed data by @boojack in https://github.com/usememos/memos/pull/1928
* chore: remove auto signout in auth page by @boojack in https://github.com/usememos/memos/pull/1927
* chore: split Go binary and src for dev by @athurg in https://github.com/usememos/memos/pull/1932
* feat: implement memos chat backend function by @CorrectRoadH in https://github.com/usememos/memos/pull/1934
* fix: visibility param override the user auth state by @athurg in https://github.com/usememos/memos/pull/1941
* fix: visibility param override the user auth state by @athurg in https://github.com/usememos/memos/pull/1942
* chore: update MemoRelationListView.tsx by @sergeivassiljev in https://github.com/usememos/memos/pull/1933
* chore: update header style by @boojack in https://github.com/usememos/memos/pull/1945
* chore: update readme by @boojack in https://github.com/usememos/memos/pull/1947
* docs: fix typo in deploy-with-render.md by @eltociear in https://github.com/usememos/memos/pull/1946
* feat: format message from telegram and upload attachments by @aatumaykin in https://github.com/usememos/memos/pull/1924
* chore: split save resource asset by @athurg in https://github.com/usememos/memos/pull/1939
* feat: memos chat frontend by @CorrectRoadH in https://github.com/usememos/memos/pull/1938
* feat: add support for auto backup db file by @athurg in https://github.com/usememos/memos/pull/1950
* fix: incorrect localization key for sign-up failure message by @Ajaykumbhare in https://github.com/usememos/memos/pull/1953
* fix: exclude commas in tags by @pipe01 in https://github.com/usememos/memos/pull/1957
* feat: update russian translate and new translate message by @aatumaykin in https://github.com/usememos/memos/pull/1958
* chore: update db connection params by @boojack in https://github.com/usememos/memos/pull/1960
* chore: add indexes by @boojack in https://github.com/usememos/memos/pull/1959
* feat: add typeScript support to enforce valid translation keys by @Ajaykumbhare in https://github.com/usememos/memos/pull/1954
* fix: add resource.clear to en.json by @aatumaykin in https://github.com/usememos/memos/pull/1963
* chore: update detail styles by @boojack in https://github.com/usememos/memos/pull/1964
* chore: add api docs by @boojack in https://github.com/usememos/memos/pull/1965
* chore: update Traditional Chinese translation by @5idereal in https://github.com/usememos/memos/pull/1967
* feat: save message to memo by @CorrectRoadH in https://github.com/usememos/memos/pull/1940
* chore: add dev guard for memo chat by @boojack in https://github.com/usememos/memos/pull/1968
* chore: upgrade version to `v0.14.0` by @boojack in https://github.com/usememos/memos/pull/1970

## New Contributors
* @doivjpxx made their first contribution in https://github.com/usememos/memos/pull/1878
* @Jiraiya8 made their first contribution in https://github.com/usememos/memos/pull/1888
* @Cyang39 made their first contribution in https://github.com/usememos/memos/pull/1925
* @sergeivassiljev made their first contribution in https://github.com/usememos/memos/pull/1933
* @eltociear made their first contribution in https://github.com/usememos/memos/pull/1946
* @aatumaykin made their first contribution in https://github.com/usememos/memos/pull/1924
* @Ajaykumbhare made their first contribution in https://github.com/usememos/memos/pull/1953
* @pipe01 made their first contribution in https://github.com/usememos/memos/pull/1957
* @5idereal made their first contribution in https://github.com/usememos/memos/pull/1967

**Full Changelog**: https://github.com/usememos/memos/compare/v0.13.2...v0.14.0