Mitra
版本

0.4

年视图,Google、Apple 和 Notion 集成,参与者

这个版本新增了年视图,让 Mitra 接入大多数人已经在用的日历:Google、Apple 和 Notion;还能邀请别人参加你的日程,在手机上用起来也更顺手了。

年视图

一屏看完全年,每天是一个小格子,方便找出空闲的一周,或者一眼看清整个季节。

文档:年视图

Google 日历、Apple 日历和 Notion

用 Google 账号登录、为 iCloud 添加一个 App 专用密码,或者粘贴一个 Notion 令牌,你的日历和数据库就会并排出现在同一周里。一个 Notion 视图就是一个日历,页面正文则成为对应条目的描述。

文档:集成

参与者

邀请别人参加日程,看看谁已经接受;收到的邀请也能直接回复。这一切都经由送来邀请的那个日历完成。

文档:参与者

每个条目单独设置时区

条目可以有自己的时区,比如一趟在一个时区起飞、在另一个时区降落的航班。周视图旁边的额外时区可以收起来,需要时再滑出来。

文档:时区

移动端改进

编辑器会以底部面板的形式弹出,条目可以用手指或触控笔移动、调整时长,布局也会给键盘让出空间。

更新提示和更新日志

有新版本时会出现一个小圆点,“关于”对话框则按提交逐条列出每个版本的改动。

文档:更新

贡献者

0.4 的全部改动

32 项新功能 · 18 项改进 · 2 项文档改动 · 2 项重构 · 3 项维护改动

新功能

  • Participants8c9440a
  • More responsive UI in the month view5ff4e75
  • Enhance and unify entry popover elementsc6b8f89
  • Reorder integrations and sources196f398
  • Stop overlapping entries from hiding each other and keep their titles in viewba64325
  • Entry popover is now a proper bottom sheet on mobile8592c97
  • Added ability to duplicate an entry via menu and keyboard shortcute2c90b4
  • Keyboard shortcuts dialoge437452
  • Show each calendar as one colored icon and even out the sidebar's spacinga974481
  • Tuck the non-primary time-zones away and swipe them back into view501d8cf
  • Welcome new users with a short guide when nothing is connected yetde3c6ea
  • Hold Ctrl to change or delete just one entry of a repetitionb2c7eec
  • Delete the selected entry by pressing Delete or Backspacee4b6ab0
  • Sync faster while the app is open, gentler when idle7a1e160
  • Fit whole days and weeks into the view and snap scrolling to theme4e5f41
  • Create and rearrange entries with touch and pen3919478
  • Redesign integration dialog as a two-step flow8609482
  • Grow the all-day lane to fit its eventsdbfe125
  • Blend the installed app into the window title bar95366db
  • Release notes971c8b8
  • Update indicatorb278da8
  • Added the application logo and version to the sidebar17018ba
  • Keep all-day bar titles visible while scrolled behind the time axis15421cf
  • Float short contained events over their host instead of splitting widthdbac407
  • Add an icon to recurring entries25cb60e
  • Health endpoint55ff11c
  • Add "Go to date" command8c0c06a
  • Notion integration49e863d
  • Entry time-zone selector8e55f79
  • Year viewcf3d6fd
  • Apple Calendar integration (#2)d1da646
  • Google Calendar integrationdf27876

改进

  • Switch between calendar views smoothly, even with hundreds of entries2e9a53d
  • Keep the all-day bar titles sliding, and let the lane fit its entriese179c98
  • Let the on-screen keyboard shrink the layout47b5fd6
  • Prevent the PWA rotating the screen unless auto-rotate is enabled33f857f
  • Show a dragged all-day entry in the free row it lands in, not below every other oneba3dcc8
  • Fix dragging entries to midnight not working08d47c4
  • Hide task status and recurring icon in the yearly viewf528f91
  • Keep the entry editor opening reliably when clicking an entryc8dd17e
  • Keep occurrence deletions resilient on CalDAV backends7eee03b
  • Fix switching views when renaming sourcesbb6c807
  • Preserve locally renamed sources' name7bfd8ee
  • Flow wrapping task title around the checkbox to use full widthea9cf53
  • Give a minimum visible height to zero/no-duration timed entries4a8724c
  • Guard DayDensityController against transient tiny-viewport collapsea7f369e
  • Scope entry search to the requesting user's sourcesbc37f2d
  • Preserve recurring events' wall-clock time across DST transitions876f7fc
  • Make all-day events render on the same dates in every timezone1c5264d
  • Preserve occurrence count when splitting a series with "this and following"961cfcd

文档

  • Add documentation website9a89672
  • Add documentation for existing features2119315

重构

  • Move JSON state files into the database35ed9c1
  • Simplify element queriesd154811

另有 3 项维护改动,可在 GitHub 上查看:测试、构建和日常维护。