Skip to content
This repository was archived by the owner on Nov 10, 2025. It is now read-only.

Releases: cachebag/Ticked

📟 NEST+ fixes and Calendar overhaul!

21 Mar 04:42

Choose a tag to compare

Overview | TLDR 📜

Various NEST+ QOL and bug fixes, calendar overhaul with home page refresh

Canvas Bug Icon NEST+

  • Fixed various bugs with viewport glitching and directory navigator when committing various motions and moving through tree
  • Added ability to create and delete both files and directories.
  • Added context menu when right clicking files/folders in the file tree
  • General optimizations with larger code files and autocomplete enhancements
    See NEST+ docs for full breakdown

📝 Calendar

  • Overhauled day view
    • Ability to view days layered over Calendar view
    • Live markdown editing feature
    • Daily note view on homepage
    • Refresh calendar grid layout to dynamically fit better on most devices and terminals
    • Screenshot 2025-03-21 at 12 12 05 AM
    • Screenshot 2025-03-21 at 12 13 15 AM
    • Screenshot 2025-03-21 at 12 13 41 AM
    • Screenshot 2025-03-21 at 12 24 24 AM

I would like to thank everyone who has continued to use the app and provide suggestions and support. Things have been crazy at work and school for me but I will be fleshing this project out even further in the coming months.

I am welcoming all contributions

If you are interested in making this app better, please feel free to fork the repo and propose your changes!

📟 Auto-complete in NEST+!

23 Feb 05:38

Choose a tag to compare

Overview | TLDR 📜

Added support for auto-completion, fixed various viewport glitches when using NEST+, general styling fixes and temporarily removed pomodoro timer.

Canvas Bug Icon NEST+

  • Added support for general code completion via Jedi and a custom auto-completion popup
    • Only works in Python currently
    • Local variables, methods, etc. are stored and are automatically appended to the suggestion list.
    • Python syntax instantly accessible; common decorators, standard libraries, operators, etc.
  • Fixed various view-port issues resetting your position while running commands or writing text/code

Temporarily removed pomodoro timer

  • There's a better way to implement this and that will be one of my goals for future updates.

Updates (very) near future

  • Implementing cross platform database access using gists or sqlite3. Issue #23
  • Access to alternative media players Issue #27

Known Issues:

  • In NEST+, the viewport might still glitch in very specific situations when navigating the auto-suggestions popup.

I would like to thank everyone who has continued to use the app and provide suggestions and support. Things have been crazy at work and school for me but I will be fleshing this project out even further in the coming months.

I am welcoming all contributions

If you are interested in making this app better, please feel free to fork the repo and propose your changes!

📟 Ticked v0.2.1 - Major Release

18 Jan 18:01

Choose a tag to compare

Overview | TLDR 📜

Added support for auto indentation and pairs, and tab buffers in NEST+, fixed Syntax highlighting for home-brew users, Canvas LMS integration, Spotify access for Premium users, general bug fixes and revamped Calendar view system.

Canvas Bug Icon NEST+ - Read the updated docs for full details on the new NEST+ features

  • Added support for general code editing features such tab buffers for working with multiple files, auto-indentation, and auto-pairs.
  • Fixed issue for users installing via Homebrew unable use syntax highlighting within the code editor.
  • Fixed bug where using :q to quit would not warn you of unsaved changes to your file.
  • Fixed bug where backspacing on indented lines would delete in individual characters and not in tabs.
  • Implemented undo state changes in batches to allow for a more granular undo/redo workflow when code editing
  • Creating a new file now automatically opens that file in a new buffer.

autopair

Canvas Bug Icon Canvas LMS - Read the updated docs for full details on the Canvas update

Added support for course list syncing of current courses and general details regarding those courses for students who's University uses Canvas LMS for their Student hub.

  • Ability to view current courses and their respective grades.
  • Ability to view upcoming assignments, their due dates and the status of those assignments.
  • Ability to view most recent announcements in Markdown format.

Future plans

  • More granular control over assignment details
  • Discussion post widget allowing you to respond and view discussion posts
  • View relevant course files (syllabus, homework assignments, etc.)
Screenshot 2025-01-18 at 12 51 21 PM

Spotify Logo Spotify - Read the updated docs for full details on how to use Spotify in Ticked

  • Ability to input your own Client secret and ID by creating your own developer page on Spotify
  • Access to your playlists, liked songs, playback control and search functionality.

Note: The API is only accessible to Spotify Premium users. Ensure that you are logged into your Spotify Premium account when creating your app on the Spotify Developer Dashboard.


Screenshot 2025-01-18 at 12 52 19 PM

📅 Calendar - Read the updated docs for full details on the Calendar changes

  • Month toggle and 7-day view toggle
  • Fixed formatting and styling for month view
  • CalDav calendar syncing - Sync Calendars from iCloud, Google, Outlook and more via CalDav. View docs for details on how to get setup.

General QOL fixes

  • Setting your theme is now saved whenever you load an instance of Ticked.
  • Canvas info is cached so no need for long loading times due to API calls

Known Issues:

  • In NEST+, syntax highlighting does not apply when navigating between buffers.
  • In NEST+, when using commands in normal mode, cursor position tends to reset to the incorrect row.
    Please submit an issue in the GitHub if you find anything needing to be fixed/adjusted

I am welcoming all contributions

If you are interested in making this app better, please feel free to fork the repo and propose your changes!

📟 Ticked v0.1.8 - NEST+ Enhancements and more

15 Jan 03:25

Choose a tag to compare

Overview | TLDR

Upgrade some features of NEST+ including more vim motions/commands, support for tab buffers, and general bug fixes.

What's new

  • Added support for following vim-esque actions
    • :w - save file
    • :wq - save and quit
    • :q - quit
    • :q! override written changes and quit
    • %d delete all text in file
    • n & bn- next tab
    • p & bp - previous tab
    • ls - list all buffers
  • To open new tabs, simply select files from the directory tree
  • Refreshed calendar grid view for month toggle. Larger cards and formatted task titles
Screenshot 2025-01-14 at 10 20 23 PM

To update if you already have an older version installed:

  • For Homebrew:
brew upgrade ticked
  • For pip:
pip install --upgrade ticked

Known Issues/Limitations - Currently in Beta

  • There may still be some visual/functional bugs as the mounting and un-mounting of widgets is horribly un-optimized, and many features are not finished being implemented.
  • CALDAV is not two-way as of right now. You can only sync in events and tasks from other devices, but you cannot transfer tasks from Ticked into your devices.

Ticked v0.1.5 - Hotfixes and New Features 📟

07 Jan 21:59

Choose a tag to compare

Ticked v0.1.5

Overview | TLDR

Fixed some styling inconsistencies, calendar view bugs, and added support for CALDAV calendar syncing + a new calendar view layout.

What's new

  • Ability to toggle between "month" view and "week" view. Default will be current 7 days allowing for easier visual of tasks.
Screenshot 2025-01-07 at 4 53 06 PM
  • Support for CALDAV; press Ctrl+y to link your calendar and consistently keep your schedule up to date even when you're not on Ticked. Check the docs for info on how to set this up.
  • Fixed some general layout inconsistencies around the app, particularly in Calendar view and Settings.
  • Now added a notification for any version >= 0.1.5 telling you if an update is available.

To update if you already have an older version installed:

  • For Homebrew:
brew upgrade ticked
  • For pip:
pip install --upgrade ticked

Known Issues/Limitations - Currently in Beta

  • There may still be some visual bugs as the mounting and un-mounting of widgets is horribly un-optimized.
  • CALDAV is not two-way as of right now. You can only sync in events and tasks from other devices, but you cannot transfer tasks from Ticked into your devices.
  • ICS Calendar support still being worked on

Coming Soon

  • Universal Spotify access - No need for manual authentication or .env configuration for use
  • Fleshed out code editing experience with ability to bind motions, tree-sitter, changing color themes
  • CANVAS LMS integration

Ticked v0.1.2 - Beta 📼

05 Jan 05:51

Choose a tag to compare

Pre-release

Ticked v0.1.2 - Initial Release

Overview

Ticked is a terminal-based task management and productivity tool built over Textual with Python. It's a focused environment, mainly for STEM students and the likes to have a central area to get work done, all through their terminal that offers the following features:

Features

  • Task Management and Calendar View

    • Create, edit, and delete tasks
    • Task status tracking
    • Statistics for tasks completed, in progress, and a grade based off of how many tasks you've done for each month
    • Home view with daily task lineup, upcoming tasks in 7 days, 30 days and a widget to control Spotify playback (see below)
  • NEST+

    • Bread and butter of Ticked...
      • Built in filterable directory tree allowing you to browse, create and delete files all from within Ticked
      • Built in vim-like code editor supporting read, write and delete commands, vim-motions and syntax highlighting for popular languages
      • Future support for more motions, plugins, autocomplete, custom theme creation, and much more
  • Spotify Integration (Currently Requires Manual Authentication. See Docs for more information.

    • Control Spotify playback solely from terminal
    • View current track info, recently played, and your private/public playlists
    • Search feature to access Spotify's breadth of music and playlist options
  • Pomodoro Timer

    • Customizable work/break intervals
    • Session tracking
  • Terminal UI

    • Clean, modern terminal interface
    • No need for credentials, database storage is completely local and ability to transfer data between devices so you can access Ticked from anywhere on any device
    • Intuitive navigation: Use your mouse, or your keyboard
    • Responsive design, ability to customize and change themes

Installation

pip install ticked

Known Issues/Limitations - Currently in Beta

  • Spotify integration requires manual authentication
  • Some features will be missing, particularly within the Calendar management and NEST+ (Markdown viewers, code editor plugins, etc.)
  • Please reference the docs for all information on current and future development

Coming Soon

  • Universal Spotify access - No need for manual authentication or .env configuration for use
  • Fleshed out code editing experience with ability to bind motions, tree-sitter, changing color themes
  • Brew installation access
  • So much more! Read docs and star on GitHub to stay updated :)