v0.22.4

usememos/memosv0.22.4Jul 28, 2024by github-actions[bot]

AI Summary

Introduces a flag to control password authentication and adds the ability to edit memo dates. A new calendar view is added to the home page, while the Timeline page is removed.

Key Highlights

  • Added `password-auth` flag to control login methods
  • Support for editing memo dates
  • New calendar view on the Home page
  • Removed the Timeline page

Breaking Changes

  • Removed the Timeline page

New Features

  • Implement memo filters
  • Implement search multi tags
  • Update memo editor
  • Write memo UID in file names when exporting to Markdown
  • Fix code blocks of unknown languages cause HTML injection

Full Release Notes

![image](https://github.com/user-attachments/assets/5dc061f1-7d3d-4f91-b6b9-7079b2e3aea9)

## Enhancements

* Added `password-auth` flag to control whether username and password login is enabled. https://github.com/usememos/memos/issues/3719
* Support changing the date when editing memos. https://github.com/usememos/memos/issues/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
* c4a24bead65f63235f3db9f8b14cc40c0c272563 chore(frontend): tweak memo relations
* c9c40bc8761417cfc4ea92bc4f836cc59ac1f2ae chore: build release containers from tags rather than branches (#3739)
* b3b4aa9ddb5c8894a57040a01eb08f7f232a943e chore: remove unused code
* 10c9bb081b77b275665c04873846bb98c21a8dc2 chore: retire timeline page
* b9006f8ce082bdf04bcf6bcb2206f52719824fba chore: tweak date utils
* 44e56844f5cbf36a367fc428a29e5e687beaeb16 chore: tweak search resources
* c5900b355e64da3f3f91ff7a734a59e5f6cd8093 chore: tweak signup checks
* c6a09d9353cecc4af936beb1c2f1d37c4a309ac5 chore: update memo filter styles
* 553e8d09ddad1c1049a7ca979ea0a79722888598 chore: update public default value to false
* 8bf7cdfd31037734ea91198b8d11fa3775a5faac feat: add password auth flag
* cd38ec93ed41166d791a1def02a125434ca3f558 feat: implement memo filters
* edc3b578d6bc9e9477abebe22b06e1379afb2b34 feat: implement search multi tags
* c313596144816c6cd011f49df8b947db78d7fa1b feat: update memo editor
* af952807c7a30482c493328d5a5d0db0171fdc5d feat: write memo UID in file names when exporting to Markdown (#3712)
* d264f459797b88ca876ff715be3c3b99cf99175f fix: code blocks of unknown languages cause HTML injection (#3711)