v0.22.0

usememos/memosv0.22.0May 18, 2024by github-actions[bot]

AI Summary

A major upgrade requiring database migrations. Includes API changes, refactored tags with counts, and S3 storage improvements using pre-signed URLs. The Telegram integration is moved to a separate repo.

Key Highlights

  • API v1 incompatibility update (requires migration)
  • Telegram integration moved to a standalone project
  • Tags refactored to show memo counts
  • S3 storage uses pre-signed URLs
  • Timeline displays daily memos chronologically

Breaking Changes

  • API v1 incompatibility update
  • Telegram integration moved to a new standalone project
  • S3 Storage related resources using pre-signed URLs

New Features

  • Supported modifying display time when editing a memo
  • Added Linux/Darwin binary files to the release note
  • Timeline: display daily memos in chronological order

Full Release Notes

## Upgrade overview

⚠️ This release contains upgrade notes that deviate from the norm:

* 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](https://github.com/usememos/telegram-integration) that is much easier to use. Learn more in [usememos/telegram-integration](https://github.com/usememos/telegram-integration)
* **S3 Storage** related resources will be using [pre-signed url](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html) and supports synchronized deletion.
* **Tags refactored** to support displaying the amount of related memos and provide more accurate search functionality.

  <img src="https://github.com/usememos/memos/assets/24653555/323f1191-1344-4940-b42c-23c4d01db9d7" width="512" />

## 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.

  <img src="https://github.com/usememos/memos/assets/24653555/cfb11b21-2a73-4324-b060-b29554b013c2" width="700" />

## New Contributors

* @Juneezee made their first contribution in https://github.com/usememos/memos/pull/3224
* @coderwander made their first contribution in https://github.com/usememos/memos/pull/3243
* @liumingye made their first contribution in https://github.com/usememos/memos/pull/3251
* @kbiits made their first contribution in https://github.com/usememos/memos/pull/3253
* @Skywt2003 made their first contribution in https://github.com/usememos/memos/pull/3267
* @jackwander made their first contribution in https://github.com/usememos/memos/pull/3330
* @wzc90 made their first contribution in https://github.com/usememos/memos/pull/3344
* @leo9800 made their first contribution in https://github.com/usememos/memos/pull/3350

**Full Changelog**: https://github.com/usememos/memos/compare/v0.21.0...v0.22.0