Releases: usememos/memos
v0.22.2
What's Changed
-
Supports display of unfinished todo records in statistics;
-
Fixes HTML rendering to prevent XSS attacks;
-
Supports for Thai language 🇹🇭;
New Contributors
- @mmacdo54 made their first contribution in #3491
- @andrigamerita made their first contribution in #3538
Full Changelog: v0.22.1...v0.22.2
v0.22.1
Enhancements
-
Support to quickly filter specified content: links, to-dos, codes
In order to use this feature, you need to regenerate the memo properties, which can be done via the Refresh button in the top right corner of user statistics panel.
-
Added more memo-related settings:
- Support for enabling auto-collapse.
- Support for enabling double-click content editing.
-
Support for reopening the last visited page: home or timeline.
Full Changelog
- 0275a65 chore: add last visited page
- 1894ef1 chore: fix content search
- 21838d0 chore: fix editor autocomplete
- 60b5b48 chore: fix imports
- cbf556f chore: fix memo cache key
- 0657a1e chore: fix memo editor cache
- e060038 chore: implement memo property endpoint
- 5493f5f chore: regenerate dependencies
- fb15386 chore: remove access token after sign out
- 6010139 chore: remove unused
- f54b05a chore: tweak comments
- 1ccfa81 chore: tweak common function
- a177800 chore: tweak error message
- d7be24a chore: tweak goreleaser
- d3235f7 chore: tweak memo definition
- a423dac chore: tweak memo property
- 8c0bee3 chore: tweak refresh button
- 613c9e9 chore: tweak version
- 2e0d541 chore: tweak webhook payload
- 1dc686f chore: update build artifacts
- b215426 chore: update general setting
- 719c22f chore: update i18n
- 4e54ec3 chore: update memo related settings
- 16d3de6 chore: update resource binary endpoint
- cf70867 chore: update tag section
- 08a9291 chore: update timeline filters
- 98eb57b chore: update translation files (#3481)
- f37b345 chore: update user access token checks
- af71ac4 feat(i18n): added marathi(mr) translations (#3449)
- 0f4b7c5 feat: add more memo settings
- 784fcbb feat: add panic recovery middleware for grpc and echo server (#3459)
- f0e5a72 feat: update search memo filter
- ba0876a feat: update statistics view
- 423861d fix: create idp in postgres
- 7d6dbb9 fix: link hover handler
- 52ebfd7 fix: update resource with id (#3405)
New Contributors
- @chengtingh made their first contribution in #3405
- @quaintdev made their first contribution in #3449
- @RyoJerryYu made their first contribution in #3459
v0.22.0
Upgrade overview
- Requires database migrations;
- Some settings(including resource storage) need to be reset on the UI;
If you're ready to upgrade, it's recommended to back up your data first
Breaking changes
-
API v1 incompatibility update. Learn more with https://memos.apidocumentation.com/reference
-
Telegram integration has been moved to a new standalone project that is much easier to use. Learn more in usememos/telegram-integration
-
S3 Storage related resources will be using pre-signed url and supports synchronized deletion.
-
Tags refactored to support displaying the amount of related memos and provide more accurate search functionality.
Enhancements
-
Supported modifying display time when editing a memo.
-
Added Linux/Darwin binary files to the release note.
-
Timeline: display daily memos in chronological order.
New Contributors
- @Juneezee made their first contribution in #3224
- @coderwander made their first contribution in #3243
- @liumingye made their first contribution in #3251
- @kbiits made their first contribution in #3253
- @Skywt2003 made their first contribution in #3267
- @jackwander made their first contribution in #3330
- @wzc90 made their first contribution in #3344
- @leo9800 made their first contribution in #3350
Full Changelog: v0.21.0...v0.22.0
v0.21.0
New Loaded
- 🔗 Link preview;
What's Changed
- chore: update i18n with Weblate by @michaelien in #3079
- chore: fix typo by @thirdkeyword in #3080
- chore: fix spanish typos by @magomzr in #3083
- chore: update build scripts by @lincolnthalles in #3085
- feat: implemented link previews (proto files) by @MehadND in #3072
- feat: implemented link previews (server files) by @MehadND in #3073
- chore: update i18n with Weblate by @boojack in #3090
- feat: implemented link previews (frontend files) by @MehadND in #3074
- chore: fix typo by @sunxunle in #3106
- feat: add shortcut to edit the previous memo by @Dubzer in #3122
- removed sanitization logic by @YohannKovacs in #3147
- chore: update Vietnamese translation by @ntheanh201 in #3155
- fix: link embedded content to uid instead of name by @ntheanh201 in #3164
- feat: handle restore memo when is in archived memo detail page by @ntheanh201 in #3165
- cmd: use the built-in slices library by @stayweek in #3172
- chore: fix memo link by @ntheanh201 in #3173
- Set navigation icons to not shrink by @imikod in #3186
- improve localization by @imikod in #3190
New Contributors
- @thirdkeyword made their first contribution in #3080
- @magomzr made their first contribution in #3083
- @sunxunle made their first contribution in #3106
- @YohannKovacs made their first contribution in #3147
- @ntheanh201 made their first contribution in #3155
- @stayweek made their first contribution in #3172
- @imikod made their first contribution in #3186
Full Changelog: v0.20.1...v0.21.0
v0.20.1
What's Changed
- fix: incorrectly checking whether registration is allowed in the login v1 api by @Cufoon in #2998
- fix: firefox/safari to redirect to /explore in HomeLayout by @zhzy0077 in #3001
- fix: telegram callback query handler dereferencing nil pointer if memo not found by @ericd23 in #3003
- fix: dark mode tag selection and suggestion by @xyl1t in #3004
- chore: fix typo in build script's if statement by @ayan0312 in #3017
- fix: ignore "Tab" key down event when is composing in editor(#3026) by @jjaychen1e in #3027
- feat: improve theming by @Dubzer in #3032
- fix: check disallow public memo in Telegram(#3036) by @redsubmarine in #3037
- chore: settings page improvements by @Dubzer in #3034
- chore(i18n): update translation files by @michaelien in #3042
- chore: translated using Weblate (Portuguese (Brazil)) by @michaelien in #3050
- chore: translated using Weblate (Korean) by @michaelien in #3060
- fix: body overflow styles by @zty42 in #3056
New Contributors
- @Cufoon made their first contribution in #2998
- @zhzy0077 made their first contribution in #3001
- @ericd23 made their first contribution in #3003
- @xyl1t made their first contribution in #3004
- @ayan0312 made their first contribution in #3017
- @jjaychen1e made their first contribution in #3027
- @Dubzer made their first contribution in #3032
- @redsubmarine made their first contribution in #3037
- @michaelien made their first contribution in #3042
Full Changelog: v0.20.0...v0.20.1
v0.20.0
New Loaded
-
Added reactions feature: allow to interact with content by expressing your sentiment through emoji icons.
-
Introduced two new syntaxes:
Mermaid
andSpoiler
. Learn more in https://www.usememos.com/docs/getting-started/content-syntaxMermaid
supports rendering mermaid diagrams. To do this, usemermaid
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 #2899
- fix: signin error notification is not shown by @athurg in #2908
- fix: displaying archived memos by @Kaz205 in #2933
- Compact Mode Setting (Proto) by @MehadND in #2934
- Compact Mode Setting (Backend) by @MehadND in #2935
- chore: improve docker-compose.dev by @lincolnthalles in #2938
- feat: add notice when sharing private links in MemoDetail by @moehanabi in #2942
- feat: add visibility select in ShareMemoDialog by @moehanabi in #2941
- chore: allow all 20x response status code in webhook by @ImSingee in #2947
- chore: update ja.json by @Somme4096 in #2966
- feat: add new line if the cursor is on a character when adding a tag by @Kaz205 in #2960
- feat: add mermaid support in codeblock by @C1C0 in #2971
- chore: update vi.json by @hoangsvit in #2980
New Contributors
- @Kaz205 made their first contribution in #2933
- @ImSingee made their first contribution in #2947
- @Somme4096 made their first contribution in #2966
- @C1C0 made their first contribution in #2971
- @hoangsvit made their first contribution in #2980
Full Changelog: v0.19.1...v0.20.0
v0.19.1
What's Changed
- feat: pre-signed URL for S3 storage by @reddec in #2855
- fix: month grouping error in timeline page by @xwjdsh in #2861
- feat: export all user Memos as a .zip of Markdown files by @nalderto in #2854
- feat: add notice when sharing private links by @moehanabi in #2809
- fix: the same-storage check in the new
pre-sign
feature by @ertuil in #2860 - chore: add en-GB language by @lincolnthalles in #2865
- chore: prevent visitors from breaking demo by @lincolnthalles in #2869
- chore: greatly speed up migrator and lower memory usage by @lincolnthalles in #2874
- fix: role error in api/v2 when the first user registers by @xwjdsh in #2875
- fix: wrong order of the timeline in the resource page & add webhook when create memos using Telegram bot by @ertuil in #2886
New Contributors
Full Changelog: v0.19.0...v0.19.1
v0.19.0
Upgrade overview
- Requires database migrations;
- Use short UUIDs instead of auto-incrementing IDs for memo and resource in API and frontend;
- The docker image tag
latest
will be deprecated, usestable
instead;
New Loaded
- Added new syntax for embedding content:
![[memos/memoid]]
; - Supported rendering HTML directly with codeblock
__html
; - Supported renaming tag;
- Supported collapsible navigation bar;
What's Changed
- feat: add a webhook action for deleted memos by @ertuil in #2791
- fix: incorrect timeline month display by @xwjdsh in #2792
- feat: Enable iframe rendering in markdown code block by @MarkRushB in #2799
- chore: update zh-Hans & zh-Hant translations by @moehanabi in #2804
- chore: update zh-Hant by @ti777777 in #2815
- fix: avoid making memos public when disabled by @moehanabi in #2816
- fix: encode filename when using url prefix for resources by @mudkipme in #2829
- chore: update i18n from Weblate by @boojack in #2832
- fix: use mysql to parse dsn by @zwpaper in #2838
- feat: add buf plugin to generate openapiv2 spec by @lincolnthalles in #2843
New Contributors
- @MarkRushB made their first contribution in #2799
- @moehanabi made their first contribution in #2804
- @mudkipme made their first contribution in #2829
- @zwpaper made their first contribution in #2838
Full Changelog: v0.18.2...v0.19.0
v0.18.2
TL;DR
- Enhanced UI and New Timeline Page:
- Improved user interface, and a better dark mode;
- New timeline page for organized content exploration.
- Upgraded Markdown Parser:
- Upgraded markdown parser to support more syntax, including table and LaTeX.
- Nodes can now be accessed in the API for custom rendering. e.g., /api/v2/memos
What's Changed
- fix: attachments send from telegram lost by @athurg in #2650
- fix: trim the dirname of attachment send by telegram bot by @athurg in #2651
- feat: use vite plugin pwa for generate right sw.js by @quanru in #2658
- fix: date format in share memo dialog(#2668) by @subks in #2672
- fix: eslint check failure after fixing #2672 by @subks in #2673
- chore: use consistent relative paths for resources by @lincolnthalles in #2683
- chore: fix misuse of package path instead of filepath.path by @lincolnthalles in #2684
- fix: docker-compose.dev.yaml by @nalderto in #2695
- feat: add {uuid} in path template when using local storage or S3 by @ertuil in #2696
- chore: improve resource internal_path migrator by @lincolnthalles in #2698
- fix: image upload failed with cloudflare R2 by @xwjdsh in #2704
- feat: export Memos as Markdown Files by @nalderto in #2716
- chore: set image loading to lazy by @athurg in #2733
- fix: deleting inbox records that senders have been deleted by @xwjdsh in #2743
- fix: pnpm install failed in docker by @athurg in #2732
- fix: filename with space by @athurg in #2745
- chore: updating the default scopes of GitHub SSO by @xwjdsh in #2746
- fix: duplicated/reflexive relation in v2 api. by @harveyghq in #2750
- Delete .vscode directory by @ambi88dex in #2693
- chore: use webp compression on logo by @lincolnthalles in #2756
- feat: add additional favicon formats by @nalderto in #2752
- fix: set memo resources error in mysql by @xwjdsh in #2761
- fix: change use-set priority by @thlstsul in #2760
- feat: Markdown Editor Keyboard Shortcuts by @nalderto in #2763
- fix: DatePicker Local Date by @nalderto in #2766
- fix: display system logo in user banner if user not logged in by @xwjdsh in #2747
- fix: apply customized profile name in mobile header by @xwjdsh in #2723
- feat: Add URL paste handler by @nalderto in #2768
- chore: fix store tests on Windows by @lincolnthalles in #2769
- fix: DatePicker by passing in Timezone to API by @nalderto in #2770
- fix: server overrides user's locale/appearance by @harveyghq in #2771
- fix: signup is not allowed if password login is disabled by @xwjdsh in #2776
- chore: added tooltip for vacuum button by @MehadND in #2778
New Contributors
- @subks made their first contribution in #2672
- @nalderto made their first contribution in #2695
- @ertuil made their first contribution in #2696
- @xwjdsh made their first contribution in #2704
- @harveyghq made their first contribution in #2750
- @ambi88dex made their first contribution in #2693
- @thlstsul made their first contribution in #2760
- @MehadND made their first contribution in #2778
Full Changelog: v0.18.1...v0.18.2
v0.18.1
What's Changed
- Introducing instance-level SEO(Search Engine Optimization), learn more in Advanced Settings/SEO;
- Introducing our markdown parser for memo content. Already used in RSS rendering and will be used for frontend rendering in the future.
- Fixed PostgreSQL related SQL statement issue;
Full Changelog: v0.18.0...v0.18.1