Changelog
All notable changes to Maya will be documented in this file.
The format is based on Keep a Changelog , and Maya adheres to Semantic Versioning .
[v0.4.0] - 2025-05-03
Added
- (FRONT) Implement NotNecessary feature with a button on each task
- (FRONT) Show the logs of a task in the Task Handler
- (FRONT) Set worktime as current when user clicks the button on the list
- (FRONT) Worktime listing UI when user hovers the worktime button
- (API) Make
/time
endpoints return an error when a time log doesn’t have UUID - (FRONT) Button of the text mode on
Configs
page - (FRONT) Automatic time-based worktime switching
- (FRONT) Implementation of
/worktime/<id>
endpoint - (API) Endpoint
/worktime/<id>
to set a worktime as active - (FRONT) Initial design of
Home
page - (FRONT) UI for Worktime creation
- (FRONT) Instance-based charts for check tasks (heat chart)
- (FRONT) Make durations units have separations with colors (ex: red for hours, yellow for minutes and gray for seconds)
- (FRONT) Add durations in time logs
- (FRONT) Implement
/task/children
endpoint - (FRONT) Basic worktime display
- (FRONT) Implement
/worktime/current
endpoint - (API) Print full logs of HTTP 500 errors
- (API) Endpoint
/task/children
to get children tasks with a MOTHER uuid - (FRONT) Instance-based charts for
Habit
tasks - (API) Endpoint
/time/habit
to calculate instance-based log durations - (FRONT) Order tasks with urgency by default
- (FRONT) Use Maya logo to enter the
Home
page - (FRONT) New button in the navbar for quick filter of today
Check
tasks - (FRONT) New button in the navbar for quick filter of
recurrent
tasks - (FRONT) New button in the navbar for quick filter of
Continuous
tasks - (API) Default API port is 10500
- (FRONT) Add due relative format
- (FRONT) Add colors to due dates
- (FRONT) Add due time on task interface
- (FRONT) Receiver of events with WebSocket
- (API) Sender of events with WebSocket
- (API) Get current worktime with GET method on
/worktime
endpoint - (FRONT) New interface to manage a task (description, properties, annotations, see time logs)
- (FRONT) New button on nav box to access configs
- (FRONT) Centralized floating box for secondary task handling
- (FRONT) Implementation of task renaming with
/task/modify
- (API) Endpoint
/task/modify
- (FRONT) Implementation of
/task/add
endpoint - (FRONT) Now, it’s possible to edit the start/end of the logs directly on the UI
- (FRONT) Implementation of
ticart
andticend
features - (FRONT) The API url is stored in the browser and can be edited on the UI
- (FRONT) Implementation of custom filters listing
- (API) Basic operations of custom filters on
/filter
endpoint (add, remove and list) - (FRONT) Implementation of
/task/deny
endpoint - (FRONT) Implementation of
/task/done
endpoint - (FRONT) Implementation of
/task/start
and/task/stop
endpoints - (API) It’s possible to get all configs (including taskwarrior defaults) with the
/config/current
endpoint - (CLI) Implementation of
/completion
endpoints for uuids - (API)
/completion
endpoints for uuids and projects - (CLI) Implementation of worktime listing
- (CLI) Implement DELETE method of
/worktime
endpoint (worktime rm) - (CLI) Implementation of task and time annotation endpoints
- (API) Endpoint
/status
- (CLI) Implement PUT method of
/worktime
endpoint (worktime add) - (API) Endpoint
/task/count
- (API) Annotation for tasks and time logs with
/task/annotation
and/time/annotation
endpoints - (CLI) Implementation of
ticart
andticend
commands with the API - (API)
ticart
andtiend
features with/time
endpoint - (CLI) Implementation of
/time/track
endpoint - (API) Endpoint
/time/track
- (API) Endpoint
/task/recur/time
- (CLI) Implementation of
/task/undo
endpoint - (API) Endpoint
/task/undo
- (CLI) Implementation of
/task/unschedule
endpoint - (API) Endpoint
/task/unschedule
- (CLI) Implementation of
/task/done
endpoint - (API) Endpoint
/task/done
- (CLI) Implementation of
/task/start
and/task/stop
endpoints - (CLI) Implementation of
/task/deny
endpoint - (API) Scheduling with
/task/schedule
endpoint - (CLI) Implementation of new features of
/project
endpoint - (API) Modify and create projects with
/project
endpoint - (API)
/task/deny
endpoint - (CLI) Implementation of
/stat/score
endpoint - (API) Statistics
/stat/score
endpoint - (CLI) Implementation of
/stat/deleted
and/stat/pending
endpoints - (API) Statistics
/stat/deleted
and/stat/pending
endpoints - (API) endpoints for task addition shortcuts
/task/utils/birthday
and/task/utils/birthday
- (API) Endpoint for future AI integration
[v0.3.0] - 2025-02-04
Changed
- (GENERAL) The parts:
cli
,api
,lib
,frontend
anddesktop
are in separate crates. You can use them together and choose between some — for example, usecli
and notfrontend/desktop
, or usefrontend
and notdesktop
(access via localhost).
[v0.2.0] - 2024-10-31
[v0.1.0] - 2024-07-19
Last updated on