- Support markdown in Tasks
- Support Add hyperlink support for external calendar event locations · Issue #121 · j-palindrome/obsidian-time-ruler · GitHub
- support tag sorting
- Fix Full Calendar meetings in Daily Notes
- Support Task repeats
- Support aliases
- Fix timezones in calendars
- Support colors in calendar & tasks
- Option to support Tasks API on click
- Add in ability to make queries in Tasks as well
Changed:
- "Do now" button is now "Do Today"
Fixed:
- No longer displaying remaining days as decimal
- Support tag sorting
Added:
- Add settings for remaining days in deadlines
- Add support for ICS Calendar repeats
Fixed:
- Fixed this bug: Empty/Cleared Interface when time ruler is moved to another window · Issue #102 · joshuatazrein/obsidian-time-ruler · GitHub
- Done tasks marked by Time Ruler are marked with time · Issue #114 · j-palindrome/obsidian-time-ruler · GitHub
- Fixed all-day events overflowing onto the next day's events
Fixed:
- Fixed error where tasks didn't show beyond a week in the future or past
- Fixed error with adding calendars
- Fixed error with duplicating durations
- Full support for emojis in task titles.
- Fixed incorrect parsing of tags in task titles
Changed:
- Show only first last part of task headings (enclosing file or folder)
Added:
- Add support for ICS Calendar repeats
Added:
- Added move button (blue right arrow) to move tasks to different files
- Added option to hide unscheduled subtasks from Time Ruler, streamlining the display
Changed:
- Removed "Upcoming" section, due tasks now show with their path/priority group
Fixed:
- Fixed bug with length field, it is now called "duration" (although "length" is still recognized)
- Fixed bug with links being recognized as tags
- Reorder headings within "Hybrid" sort mode
Changed:
- Reintegrated "Now" view back to today, option to expand/collapse
Added:
- Option to switch between timer events (notification or sound)
- Search sorted by best match
- Fixed error reporting in Calendars
- Mobile optimizations
- Option to switch between sound and notification for timer
Fixed:
- Rescheduling high-priority tasks retains their priority
Added:
- Now view: timer has been moved to its own pane, which collects all incomplete tasks scheduled for past times. Now is a focused view for current tasks.
Fixed:
- Bug where events crossing date boundaries render as 0 length
- Smoothed out deleting multiple tasks at once
- Improved look of dragged tasks
Fixed:
- Quick fix for menu hiding too quickly
Added:
- Better UI for dragging
Fixed:
- Quick fix for Daily Notes not existing.
- Fixed React keys for
Buttons
Fixed:
- Scheduling tasks for today
Major changes:
- Added Queries!
[query:: ]
tasks will auto-assign their children based on a Dataview query. Useful for automatic scheduling! - Search is now a "Jump to:" search a task to jump to it within Time Ruler.
- Three layouts are now available: One (single date with split day/hours), Row (rolling view of days), and Grid (week view).
- Four options for grouping: Path, Priority, Hybrid (priority first, then path if no priority set), or None
- Times now exist alongside scheduled tasks, saving vertical space, and are no longer full-width. To schedule, drag tasks on top of the times to the right.
- Tasks now have handles at the right for scheduling/dragging.
Added:
- Day start setting now sets when days transition, allowing days to extend past 12 AM
- Use Daily Note template when creating new daily notes
- Improved styling: borders between dates and button layout for grid view
- Option to toggle times moved to menu, turn on/off from within Time Ruler
Fixed:
- Parsing error with daily notes
- New tasks in notes with headings create them before the first heading, unless one is selected
Added:
- Drag target to delete tasks & their children
- Collapse headings and events
- Support | based link text
- Option to extend blocks until next for easier time-blocking
- Show past dates
- Show completed tasks in Search
- Calendar grid view
Improved:
- Timer View has simpler UI
Refactored:
- Moved settings in
AppStore
to consolidated object
Fixed:
- Issue with not all dates displaying
Added:
- Option to collapse/expand subtasks
Improved:
- Subtasks of Page tasks show up as subtasks of that Page
- Subtasks are also grouped by heading
Refactored:
- Streamlined
dailyNoteInfo
functions - Headings now are defined with a string, not an object
- Easier task nesting
Fixed:
- Can't find Daily Notes config info
- can't click on untitled tasks
- Glitch with dragging event durations
- Don't show deadlines before their scheduled date
- Major performance improvements for DOM
Added:
- Support for ICS Timezones
Fixed:
- Error with default Dataview queries being incorrect
Added:
- Add bulk edits for task times
Fixed:
- Bug with lengths
- Preserve due times
Improved:
- Optimized performance: now only changed files are loaded in.
Added:
- Support for full notes as tasks
- Support for FullCalendar note events
Fixed:
- Due date removal on reschedule
- Events no longer have leading extra tick
Fixed:
- Fixed tag search regex
- Fixed completed tasks showing in scheduled
- Fixed not loading tasks correctly
Added:
- Resizeable split between all day and hourly view
- Add more sounds to timer
- Option to add tasks at start or end of headings
- Add custom Tasks classes: now
task-due
,task-scheduled
,data-task
,task-priority
, and additionaltask-length
andtask-reminder
classes are added to those parts of tasks, so you can style them with CSS snippets. Also addedtime-ruler-heading
, andtime-ruler-block
classes to style headings and blocks. - Support custom statuses - you can now add your own custom status styling to Time Ruler.
Fixed:
- Bug with emoji date keys
Added:
Fixed:
- Fixed parser to allow for scheduling in Daily notes again
- Made headings smaller to be less distracting
Added:
- Option to hide/show headings
- Priority sort option: you can now sort tasks by due, scheduled, & priority
Added:
scheduled
anddue
modes in Search now sort tasks by scheduled or due- Tasks without set lengths or deadlines still have a draggable handle to set them
Fixed:
- Removed automatic scroll on hover for date buttons, it was too fast and unpredictable.
** Added:**
- New quick-add for tasks: Click or drag the
+
button to a time, enter the task title, and select a file! - Red line to make seeing current time easier
- Easier way to drag task times
- Option to set
Day Planner
format as default. - Use
Day Planner
format in any note (not just Daily) and add dates to it - Options to drag deadlines in addition to scheduled time
** Fixed:**
- Day Planner parsing is now more consistent.
** Documented:**
- How to format query sources
- Better description of task formats
** Added:**
- Support for changing day start and hours
- Formatting for many tags in tasks
- Formatting for block references and here
- Allow for singe-digit hours in simple mode
- More specific Dataview custom filter at task level
** Added:**
- Right-click option to schedule tasks for now and to unschedule tasks
- Support emoji and custom status displaying in tasks
- Filter by custom status
- A simple mode with
HH:mm-HH:mm
formatting for scheduled times. - larger drop target for dates
** Improved:**
- Moved search, refresh, and view buttons to a collapsible menu
** Added:**
- Support for Obsidian Reminder
** Improved:**
- Time Ruler now auto-detects field formats (Dataview, Tasks, and Full Calendar) and will format changed tasks appropriately. When auto-detecting is impossible, defaults to selected setting.
- Timer focus mode
** Fixed:**
- Error with drag
id
s for all-day headings - Scheduled tasks with deadlines disappearing
** Fixed:**
Unscheduled
button is now full-width in Day view- Preserves custom statuses on edit
- Certain notes get mistaken for daily notes
** Documented:**
- Update documentation for custom Dataview filters and throw an error when they are invalid
** Fixed:**
- Issue with Time Ruler not updating when Dataview index wasn't ready yet
- Search shows tasks in today's daily note under the proper heading
- if daily notes folder is not set, headings still format daily notes nicely.
** Added:**
Unscheduled
button to drag tasks to- Filter by tag, priority, path, and heading in Search
** Documented:**
- added
.gif
to explain dragging more, added pictures of features
** Refactored:**
- Moved
Heading
andGroup
components to their own files SearchStatus
can now be set directly in the app store
** Fixed:**
- bug where notes and headings get mistaken for daily notes and titled "Daily: ..." (this was an issue with the Regex used to parse daily note titles), responding to This issue
- Saving tasks no longer strips recurrence information
- Saving tasks no longer strips links
** Improved:**
- Tasks without a scheduled time now show up as a single block at the top of the day, instead of separated into previous times.
** Refactored:**
- Split up some of
ObsidianApi
class into independent functions.
** Added:**
- Support for including/excluding custom statuses
- Ability to reorder headings with drag-and-drop
- Calendar view (according to the Calendar view? request). Calendar View is daily instead of hourly, showing a vertical day-by-day list of your tasks and an expanded, calendar-style arrangement for switching dates. Switch between this and the hourly view to get a more or less granular view of your tasks.
- Daily note shows at the top of the search box for easy access
** Improved:**
- Removed Upcoming view, integrated due dates with rest of days. Now tasks with due dates will show up as links each day from when they are scheduled until they are due.
- Removed Unscheduled view, improved search to show filterable tasks
** Added:**
- custom Dataview filter for tasks (according to the Custom Statuses request)
- Plus buttons to add new tasks at specific times
** Fixed:**