v0.11.0

usememos/memosv0.11.0Feb 24, 2023by boojack

AI Summary

A major release introducing a complete storage service system, OAuth2 authentication, and identity provider support. It also adds documentation for importing from Flomo and supports user avatars.

Key Highlights

  • Implemented full storage service backend and frontend
  • Added OAuth2 and IDP (Identity Provider) support
  • Enabled user avatars
  • Added import from Flomo documentation

New Features

  • Storage service backend and frontend
  • OAuth2 plugin
  • Identity Provider (IDP) server
  • User avatars
  • Flomo import documentation
  • Demo mode support

Full Release Notes

## What's Changed
* fix: delete tag by @boojack in https://github.com/usememos/memos/pull/1062
* chore: add text for Uffizzi Previews in README by @ShrutiC-git in https://github.com/usememos/memos/pull/1061
* feat: update store cache by @boojack in https://github.com/usememos/memos/pull/1066
* chore: update signup api by @boojack in https://github.com/usememos/memos/pull/1067
* chore: update tags order by @boojack in https://github.com/usememos/memos/pull/1068
* chore: validate external link by @boojack in https://github.com/usememos/memos/pull/1069
* feat: add storage service table by @Zeng1998 in https://github.com/usememos/memos/pull/1070
* docs: add memos-import-from-flomo by @JakeLaoyu in https://github.com/usememos/memos/pull/1072
* chore: add `CreatedTs` field to `MemoCreate` by @boojack in https://github.com/usememos/memos/pull/1073
* fix: check localsetting exists by @boojack in https://github.com/usememos/memos/pull/1076
* docs: memos-import-from-flomo support wechat reading by @JakeLaoyu in https://github.com/usememos/memos/pull/1077
* chore: simplify memo editor component by @boojack in https://github.com/usememos/memos/pull/1079
* chore: update skipper name by @boojack in https://github.com/usememos/memos/pull/1080
* docs: add shortcut for ios by @JakeLaoyu in https://github.com/usememos/memos/pull/1083
* feat: storage service backend by @Zeng1998 in https://github.com/usememos/memos/pull/1086
* chore: simplify editor by @boojack in https://github.com/usememos/memos/pull/1087
* feat: better not found page by @hahahumble in https://github.com/usememos/memos/pull/1081
* feat(system): support for disabling public memos by @itschip in https://github.com/usememos/memos/pull/1003
* feat: storage service frontend by @Zeng1998 in https://github.com/usememos/memos/pull/1088
* chore: update storage components by @boojack in https://github.com/usememos/memos/pull/1091
* chore: make README more comprehensive by @RyanMcPherson7 in https://github.com/usememos/memos/pull/1065
* chore(build): anchor setup-buildx-action@v2 to version v0.9.1 by @waynexia in https://github.com/usememos/memos/pull/1089
* chore: support deleting storage by @boojack in https://github.com/usememos/memos/pull/1095
* chore: add beta badge to storage by @boojack in https://github.com/usememos/memos/pull/1099
* docs: add raycast extension by @JakeLaoyu in https://github.com/usememos/memos/pull/1100
* chore: update router loader by @boojack in https://github.com/usememos/memos/pull/1102
* chore: remove unused fields of storage table by @boojack in https://github.com/usememos/memos/pull/1104
* feat: introduce idp table by @boojack in https://github.com/usememos/memos/pull/1105
* feat: add `avatar_url` field to user table by @boojack in https://github.com/usememos/memos/pull/1106
* feat: add avatar to user in frontend by @boojack in https://github.com/usememos/memos/pull/1108
* chore: update avatar max size by @boojack in https://github.com/usememos/memos/pull/1109
* feat: implement oauth2 plugin by @boojack in https://github.com/usememos/memos/pull/1110
* feat: implement idp server by @boojack in https://github.com/usememos/memos/pull/1111
* chore: add desc for storage form by @Zeng1998 in https://github.com/usememos/memos/pull/1112
* fix: idp config definition by @boojack in https://github.com/usememos/memos/pull/1115
* feat: add store cache for idp by @boojack in https://github.com/usememos/memos/pull/1116
* feat: generate RSS item title and limit item count by @hyoban in https://github.com/usememos/memos/pull/1117
* feat: add SSO related UI by @boojack in https://github.com/usememos/memos/pull/1118
* feat: implement sign in with SSO by @boojack in https://github.com/usememos/memos/pull/1119
* feat(mode): add demo mode by @Yoshino-s in https://github.com/usememos/memos/pull/1121
* fix: schema path for demo mode by @boojack in https://github.com/usememos/memos/pull/1124
* chore: update setting dialog style by @boojack in https://github.com/usememos/memos/pull/1125
* chore: update readme with weblate badge by @boojack in https://github.com/usememos/memos/pull/1126
* feat: add Korean translation by @nulta in https://github.com/usememos/memos/pull/1127
* feat: make file uplaod support drag/drop by @Yoshino-s in https://github.com/usememos/memos/pull/1129
* chore: update translations from Hosted Weblate by @weblate in https://github.com/usememos/memos/pull/1128
* Translations update from Hosted Weblate by @weblate in https://github.com/usememos/memos/pull/1132
* Translations update from Hosted Weblate by @weblate in https://github.com/usememos/memos/pull/1134
* chore: update explore header style by @boojack in https://github.com/usememos/memos/pull/1137
* chore: update memo service by @boojack in https://github.com/usememos/memos/pull/1138
* chore: update code structure by @boojack in https://github.com/usememos/memos/pull/1139
* chore: show pinned memos in explore by @boojack in https://github.com/usememos/memos/pull/1141
* feat: update storage setting section by @boojack in https://github.com/usememos/memos/pull/1140
* feat: update storage schema by @boojack in https://github.com/usememos/memos/pull/1142
* chore: upgrade version to `0.11.0` by @boojack in https://github.com/usememos/memos/pull/1143

## New Contributors
* @JakeLaoyu made their first contribution in https://github.com/usememos/memos/pull/1072
* @hahahumble made their first contribution in https://github.com/usememos/memos/pull/1081
* @itschip made their first contribution in https://github.com/usememos/memos/pull/1003
* @RyanMcPherson7 made their first contribution in https://github.com/usememos/memos/pull/1065
* @waynexia made their first contribution in https://github.com/usememos/memos/pull/1089
* @Yoshino-s made their first contribution in https://github.com/usememos/memos/pull/1121
* @nulta made their first contribution in https://github.com/usememos/memos/pull/1127
* @weblate made their first contribution in https://github.com/usememos/memos/pull/1128

**Full Changelog**: https://github.com/usememos/memos/compare/v0.10.3...v0.11.0