v0.20.0

usememos/memosv0.20.0Feb 24, 2024by boojack

AI Summary

Adds interactive features like emoji reactions and new markdown syntaxes (Mermaid, Spoiler). Introduces compact mode and visibility settings for shared memos.

Key Highlights

  • Emoji reactions for memos
  • New markdown syntaxes: Mermaid and Spoiler
  • Compact mode setting
  • Visibility selection when sharing private links

New Features

  • Add mermaid support in codeblock
  • Add notice when sharing private links
  • Add visibility select in ShareMemoDialog
  • Allow all 20x response status code in webhook
  • Add new line if the cursor is on a character when adding a tag

Full Release Notes

## New Loaded

* Added reactions feature: allow to interact with content by expressing your sentiment through emoji icons.
 
  <img width="321" alt="image" src="https://github.com/usememos/memos/assets/24653555/025a113b-41da-4af0-8774-b056287a5052">
* Introduced two new syntaxes: `Mermaid` and `Spoiler`. Learn more in https://www.usememos.com/docs/getting-started/content-syntax
  * `Mermaid` supports rendering mermaid diagrams. To do this, use `mermaid` as langauge in codeblock;
  * `Spoiler` allows you to hide some content. e.g., `||Invisible text||`

## What's Changed
* chore: fix typo in About.tsx by @eltociear in https://github.com/usememos/memos/pull/2899
* fix: signin error notification is not shown by @athurg in https://github.com/usememos/memos/pull/2908
* fix: displaying archived memos by @Kaz205 in https://github.com/usememos/memos/pull/2933
* Compact Mode Setting (Proto) by @MehadND in https://github.com/usememos/memos/pull/2934
* Compact Mode Setting (Backend) by @MehadND in https://github.com/usememos/memos/pull/2935
* chore: improve docker-compose.dev by @lincolnthalles in https://github.com/usememos/memos/pull/2938
* feat: add notice when sharing private links in MemoDetail by @moehanabi in https://github.com/usememos/memos/pull/2942
* feat: add visibility select in ShareMemoDialog by @moehanabi in https://github.com/usememos/memos/pull/2941
* chore: allow all 20x response status code in webhook by @ImSingee in https://github.com/usememos/memos/pull/2947
* chore: update ja.json by @Somme4096 in https://github.com/usememos/memos/pull/2966
* feat: add new line if the cursor is on a character when adding a tag by @Kaz205 in https://github.com/usememos/memos/pull/2960
* feat: add mermaid support in codeblock by @C1C0 in https://github.com/usememos/memos/pull/2971
* chore: update vi.json by @hoangsvit in https://github.com/usememos/memos/pull/2980

## New Contributors
* @Kaz205 made their first contribution in https://github.com/usememos/memos/pull/2933
* @ImSingee made their first contribution in https://github.com/usememos/memos/pull/2947
* @Somme4096 made their first contribution in https://github.com/usememos/memos/pull/2966
* @C1C0 made their first contribution in https://github.com/usememos/memos/pull/2971
* @hoangsvit made their first contribution in https://github.com/usememos/memos/pull/2980

**Full Changelog**: https://github.com/usememos/memos/compare/v0.19.1...v0.20.0