Releases: usememos/memos
v0.23.0-rc.0
Upgrade overview
- Requires database migrations;
If you're ready to upgrade, it's recommended to back up your data first.
Changelog
- 60a0ead chore: add
ka-GE
locale - ea88133 chore: add gradient block to compact mode
- 14712b4 chore: add pagination to list inboxes
- 67dc9a3 chore: allow quick unpin (#4031)
- a81d7b3 chore: revert "perf: reduce image size by 21.3MB" (#3942)
- 0ba36ed chore: updated zh-Hans.json from current version of en.json (#3966)
- 05d5fb4 chore: use translations for calendar days (#3895)
- b144faf feat: add location selector
- 32123e0 feat: add month toggle on hover (#3972)
- f0d43c9 feat: add tag count to tree view (#3970)
- 0711ac4 feat: allow mobile user zooming in image preview (#3880)
- 310f147 feat: allow single letter user id (#3991)
- e5cb203 feat: allow to disable markdown shortcuts (#4025)
- 82da20e feat: implement graph of relations
- ca21343 feat: implement nesting lists
- e527b6a feat: move reaction type to setting
- 69e93c1 feat: support Georgian Language (#4016)
- b787d1c feat: support disable change username and nickname (#3911)
- 1f9d657 feat: support set global Default memo visibility (#3989)
- f6ebfdf feat: update Slovenian translation (#3935)
- cf1be81 feat: use date-picker instead of raw datetime input
- 04d6329 feat: use hash router to sub-setting pages
- 35cf975 fix: apply system theme dynamically (#4010)
- aa9649a fix: automatic indentation follows previous lines in lists (#4048) (#4050)
- 2db6711 fix: case insensetive memo search for postgres (#3938)
- 6f3d576 fix: iframe rendering (#3916)
- 42bc769 fix: load server name and icon from settings (#3908)
- 6cbe957 fix: show future relative dates (#3946)
- f695e93 fix: update first day logic for months starting on Sunday (#3896)
- 2851f11 fix: use UTC date for calendar filter (#4046)
- 95939eb fix: v0.22.5: start fail caused by incorrect migration file naming (#3873)
- 12bcf65 locale: Add pt-PT translations (#4064)
v0.22.5
Learn more about the detail changelog in Release v0.22.5.
Changelog
- 26fa172 chore(frontend): add order by time asc
- f4d6675 chore: add enable memo comment setting
- c3f381c chore: add instance url to profile
- 710961d chore: fix text color in dark mode
- 40d59fc chore: fix user role checks
- d1280bc chore: implement memo property runner
- 35b0bd8 chore: migrate of Docker compose v2 (#3857)
- 8c6682b chore: regenerate apidocs
- ea70dd8 chore: remove color in manifest
- a8ea280 chore: retire export memos
- 61b8cee chore: retire preview markdown dialog
- 21f18f7 chore: tweak activity service definition
- 04b4fa1 chore: tweak icon button container
- fa2b01c chore: tweak latest schema file name
- 9a27fdf chore: tweak load more button
- d11bd30 chore: tweak logger
- 1ae3afc chore: tweak memo relation popover
- 506d2ed chore: tweak menu style
- bb86482 chore: tweak setting name
- f0abd79 chore: update auth service
- 5bbf57e chore: update comments of find memo
- aae3e8a chore: update memo property checks
- fbdfaf8 chore: update migrator
- de980fb chore: update setting display name
- 773ab96 chore: update thumbnail generator
- 4e5810e chore: update workspace setting section
- 6184375 chore: upgrade frontend dependencies
- 1587457 feat: add memo display setting menu
- 1167df2 feat: add security related settings
- 18db781 feat: add translation for collapse/expand button and update polish locale (#3811)
- 7a9f619 feat: allow admin users to update other memos
- 3c5aa41 feat: implement week start day setting
- 9b1adfb feat: reintroducing thumbnails (#3821)
- 0766725 feat: support order by time asc
- 615aa94 fix: base path of migrator
- eca9649 fix: cancel removes memo cache (#3826)
- c0826c4 fix: explicitly disabling
autocapitalize
andspellcheck
(#3797) - a5978e7 fix: tag query for mysql (#3785)
- 0156c7e perf: reduce image size by 21.3MB (#3849)
- 20570fc refactor: resource thumbnail
- 6e901fc refactor: store migrator
- 4ad6028 refactor: use popover instead of dialog for memo relations
New Contributors
- @tiltshiftfocus made their first contribution in #3785
- @MykalMachon made their first contribution in #3797
- @3sky made their first contribution in #3811
- @RoccoSmit made their first contribution in #3826
- @michelheusschen made their first contribution in #3844
- @aqyuki made their first contribution in #3849
Full Changelog: v0.22.4...v0.22.5
v0.22.4
Enhancements
- Added
password-auth
flag to control whether username and password login is enabled. #3719 - Support changing the date when editing memos. #3709
- Updated the default value of
public
to false, meaning user registration is not enabled by default. - Added calendar view on Home page to better review recent activities.
- Removed the Timeline page.
Changelog
- c4a24be chore(frontend): tweak memo relations
- c9c40bc chore: build release containers from tags rather than branches (#3739)
- b3b4aa9 chore: remove unused code
- 10c9bb0 chore: retire timeline page
- b9006f8 chore: tweak date utils
- 44e5684 chore: tweak search resources
- c5900b3 chore: tweak signup checks
- c6a09d9 chore: update memo filter styles
- 553e8d0 chore: update public default value to false
- 8bf7cdf feat: add password auth flag
- cd38ec9 feat: implement memo filters
- edc3b57 feat: implement search multi tags
- c313596 feat: update memo editor
- af95280 feat: write memo UID in file names when exporting to Markdown (#3712)
- d264f45 fix: code blocks of unknown languages cause HTML injection (#3711)
v0.22.3
New Loaded
-
Support editing memos directly in the inline editor instead of a dialog.
-
Support displaying tags in a tree structure.
Enhancements
- Tables now support rendering additional syntax (#3606).
- HTML elements rendering supported, now including
<br />
(#3388). - Added a setting to enable link previews(disabled by default) (#3570).
- Access token will be correctly deleted upon logout (#3674).
- Disable user registration has been moved to startup options/environment variables
--public
(#3589).
Changelog
- eccddb1 chore: add create time to memo detail sidebar (#3657)
- 4d2b953 chore: add enable link preview setting to memo related settings (#3647)
- 5a26b76 chore: add memo content snippet
- 626c972 chore: add properties to memo detail sidebar
- 0501f51 chore: buf format
- 260a4f8 chore: buf generate
- 33cd3ed chore: bump version
- fefe2b0 chore: fix build artifacts action
- 9449886 chore: fix linter
- ca46389 chore: fix linter warning for slog (#3604)
- 956f218 chore: fix popover z-index
- bcb8843 chore: implement stringify markdown nodes endpoint (#3688)
- f2cfc52 chore: introduce tag view option
- 05c6edf chore: tweak auth pages
- 5704aaa chore: tweak embeded memo style
- a98d16b chore: update bug report template fields (#3656)
- 1ad5d9b chore: update confirm dialog
- 7c9e54a chore: update disallow public visibility setting name (#3687)
- 4ff3b89 chore: update i18n from Weblate (#3680)
- ef7e215 chore: update memo relation list
- 387bf48 chore: update s3 config
- 3782d41 chore: upgrade gomark
- 878fea5 chore: use popover for update tag view setting
- 1ab2c89 feat(api): implement get memo by uid
- 457cf92 feat(api): implement get resource by uid
- 736637a feat: add public flag instead of system setting to enable signup (#3589)
- 9909fd8 feat: add snippet field to memo message (#3689)
- f374169 feat: implement html element renderer
- e2fd792 feat: implement inline memo editor
- 291b815 feat: implement memo detail sidebar
- 2c819ac feat: return not found error instead internal error for local file not exist (#3543)
- 5a196e2 feat: update gomark version (#3679)
- e33244e fix: PATCH requests on /api/v1 not working (#3600)
- 4f4fe9b fix: add charset=utf-8 for text content resources (#3608)
- a09c669 fix: allow cors for grpc gateway handler (#3574)
- b923988 fix: can't change memo UID (#3621)
- 6825c1d fix: delete access token when sign out
- 446e38f fix: memo content snippet
- 5e3ed20 fix: update mask of update memo (#3659)
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