v0.18.2
usememos/memosv0.18.2Jan 18, 2024by boojack
AI Summary
Focuses on UI enhancements, including a new timeline page and improved dark mode. The markdown parser is upgraded to support tables and LaTeX, and nodes can now be accessed in the API.
Key Highlights
- Enhanced UI and better dark mode
- New timeline page for organized content exploration
- Upgraded markdown parser to support tables and LaTeX
- Nodes can now be accessed in the API for custom rendering
New Features
- New timeline page
- Markdown tables support
- LaTeX support
- Iframe rendering in markdown code block
- Export Memos as Markdown Files
- Markdown Editor Keyboard Shortcuts
- Add URL paste handler
Full Release Notes
## TL;DR
1. **Enhanced UI and New Timeline Page**:
* Improved user interface, and a better dark mode;
* New timeline page for organized content exploration.
2. **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](https://demo.usememos.com/api/v2/memos?filter=creator%20==%20%22users/memos-demo%22%20&&%20row_status%20==%20%22NORMAL%22)
## What's Changed
* fix: attachments send from telegram lost by @athurg in https://github.com/usememos/memos/pull/2650
* fix: trim the dirname of attachment send by telegram bot by @athurg in https://github.com/usememos/memos/pull/2651
* feat: use vite plugin pwa for generate right sw.js by @quanru in https://github.com/usememos/memos/pull/2658
* fix: date format in share memo dialog(#2668) by @subks in https://github.com/usememos/memos/pull/2672
* fix: eslint check failure after fixing #2672 by @subks in https://github.com/usememos/memos/pull/2673
* chore: use consistent relative paths for resources by @lincolnthalles in https://github.com/usememos/memos/pull/2683
* chore: fix misuse of package path instead of filepath.path by @lincolnthalles in https://github.com/usememos/memos/pull/2684
* fix: docker-compose.dev.yaml by @nalderto in https://github.com/usememos/memos/pull/2695
* feat: add {uuid} in path template when using local storage or S3 by @ertuil in https://github.com/usememos/memos/pull/2696
* chore: improve resource internal_path migrator by @lincolnthalles in https://github.com/usememos/memos/pull/2698
* fix: image upload failed with cloudflare R2 by @xwjdsh in https://github.com/usememos/memos/pull/2704
* feat: export Memos as Markdown Files by @nalderto in https://github.com/usememos/memos/pull/2716
* chore: set image loading to lazy by @athurg in https://github.com/usememos/memos/pull/2733
* fix: deleting inbox records that senders have been deleted by @xwjdsh in https://github.com/usememos/memos/pull/2743
* fix: pnpm install failed in docker by @athurg in https://github.com/usememos/memos/pull/2732
* fix: filename with space by @athurg in https://github.com/usememos/memos/pull/2745
* chore: updating the default scopes of GitHub SSO by @xwjdsh in https://github.com/usememos/memos/pull/2746
* fix: duplicated/reflexive relation in v2 api. by @harveyghq in https://github.com/usememos/memos/pull/2750
* Delete .vscode directory by @ambi88dex in https://github.com/usememos/memos/pull/2693
* chore: use webp compression on logo by @lincolnthalles in https://github.com/usememos/memos/pull/2756
* feat: add additional favicon formats by @nalderto in https://github.com/usememos/memos/pull/2752
* fix: set memo resources error in mysql by @xwjdsh in https://github.com/usememos/memos/pull/2761
* fix: change use-set priority by @thlstsul in https://github.com/usememos/memos/pull/2760
* feat: Markdown Editor Keyboard Shortcuts by @nalderto in https://github.com/usememos/memos/pull/2763
* fix: DatePicker Local Date by @nalderto in https://github.com/usememos/memos/pull/2766
* fix: display system logo in user banner if user not logged in by @xwjdsh in https://github.com/usememos/memos/pull/2747
* fix: apply customized profile name in mobile header by @xwjdsh in https://github.com/usememos/memos/pull/2723
* feat: Add URL paste handler by @nalderto in https://github.com/usememos/memos/pull/2768
* chore: fix store tests on Windows by @lincolnthalles in https://github.com/usememos/memos/pull/2769
* fix: DatePicker by passing in Timezone to API by @nalderto in https://github.com/usememos/memos/pull/2770
* fix: server overrides user's locale/appearance by @harveyghq in https://github.com/usememos/memos/pull/2771
* fix: signup is not allowed if password login is disabled by @xwjdsh in https://github.com/usememos/memos/pull/2776
* chore: added tooltip for vacuum button by @MehadND in https://github.com/usememos/memos/pull/2778
## New Contributors
* @subks made their first contribution in https://github.com/usememos/memos/pull/2672
* @nalderto made their first contribution in https://github.com/usememos/memos/pull/2695
* @ertuil made their first contribution in https://github.com/usememos/memos/pull/2696
* @xwjdsh made their first contribution in https://github.com/usememos/memos/pull/2704
* @harveyghq made their first contribution in https://github.com/usememos/memos/pull/2750
* @ambi88dex made their first contribution in https://github.com/usememos/memos/pull/2693
* @thlstsul made their first contribution in https://github.com/usememos/memos/pull/2760
* @MehadND made their first contribution in https://github.com/usememos/memos/pull/2778
**Full Changelog**: https://github.com/usememos/memos/compare/v0.18.1...v0.18.2