Mitra
版本

0.6

Mitra 日历、表格视图、截止日期

这个版本让 Mitra 有了自己的日历,能把条目排成表格,还给任务补上了一直缺少的约束条件:截止日期、预估时长,以及你要留出来的时间。Mitra 也开始支持波斯语,连同波斯历一起。

Mitra 日历

日历可以直接存在 Mitra 里,不需要任何账号,也不用登录。安装 Mitra,添加一个日历,就可以开始规划了。你用的每台设备上都能看到它;以后连接了账号,其中的条目随时可以移过去。

文档:Mitra 日历

表格视图

每个条目一行。你可以选择要列出的时间范围,从过去一个月到全部条目;在标题、地点和描述中搜索;同时按多列排序;按状态、日历、类型或是否重复来筛选。选中多行,就能一次修改多个条目。标题列显示的就是日历里的那个条目块,所以条目可以直接在这里打开。

文档:表格视图

截止日期和预估时长

任务在安排时间之前,就可以先设定截止日期和预估时长。未安排的任务会在“规划”中按截止日期先后排列;把其中一个拖进周视图,预估时长就成了它的时长。错过日期的任务会集中在上方的“已逾期”分组里。

文档:规划

描述中的清单

任务的描述里可以写一个 Markdown 清单,而且复选框是真的能勾:在编辑器里勾选一项,Mitra 会把它写回文本,这个日历上的其他应用也都能看到。复选框和子任务合在一起计数,每个算一个步骤:一个任务有三个复选框和一个子任务,就是四个步骤;勾掉一个复选框、完成那个子任务后,它的状态菜单会显示“4 个步骤中已完成 2 个”,条目上的圆环也会填满一半。

文档:子任务

可用时间

在任意日历中画出你工作、锻炼或想要留空的时段。它们会在周视图中以底色标出,让空闲的时间一目了然。标为忙碌的时段,和你共享日历的人会看到你在忙;标为空闲的,则只留给你自己。

文档:可用时间

波斯历

Mitra 会说波斯语了,波斯历也随这门语言一起到来:标题栏和日期选择器中显示波斯历的月份和星期,日期也可以按波斯语的习惯输入。你的条目不会挪动位置,变的只是它们的显示方式。

文档:设置

贡献者

补丁版本

0.6.12026年10月13日
  • Support instances opened by IP address over plain HTTP instead of localhost or HTTPSaa4de85

0.6 的全部改动

25 项新功能 · 7 项改进 · 2 项文档改动 · 2 项重构 · 2 项维护改动

新功能

  • Enhance date-time related rows alignment when editing entries1ed0063
  • Reorder unscheduled tasks by draggingc2c90cf
  • Gather descriptions links in a dedicated row in the entry editor01b5b80
  • Due dates and estimates for tasks8b48aeb
  • Availability451e4c1
  • Clearer reminders with a Done button, separate defaults for events and tasks, and named devicesb3f5fb8
  • Persian translations0359636
  • Create calendars that live in Mitra itself19f98ce
  • Localized date and time fields1190f8a
  • Table Viewaac5361
  • Enhance header with navigation and create buttons2ba54b4
  • Set Mitra as default calendar app25e2153
  • Add ability to manually import `.ics` files25e2153
  • Keep your calendar view and opened items across reloads and shared links16baa13
  • Overdue tasks planning198cce0
  • Import calendar entries asynchronously4912697
  • Add setting to hide completed tasks from calendar viewsd14cb70
  • Improved reminder delivery and device management249c09a
  • Week numbers in month view8b2ac3c
  • Settingsaf4eb61
  • Support description task checklists901740e
  • Detect multiple recurrence chains as routinesa8e3f6e
  • Source migratione296a44
  • Support CalDAV sync-collection pagination2e0b7c6
  • Subscribed calendars9b4b545

改进

  • Add static asset pre-compression and dynamic HTTP response compression5d54919
  • Repeating tasks keep their dates when moved to Unscheduled or edited one occurrence at a timeac1a773
  • Open recurring entries from the command paletteb99adaf
  • Enhance sheets behavior3af9a47
  • Bypass recurring scope dialog on task progress and completion9816856
  • Fix certain Notion elements not handled in the description2e07958
  • Sync a task's status to Notion when it is ticked off27e9fdb

文档

重构

  • Build the UI on a shared component library1190f8a
  • Streamline and condense code comments across entire codebase9d6e414

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