Skip to Content
WikiWikiReferenceChangelog

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 and ticend 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 and ticend commands with the API
  • (API) ticart and tiend 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 and desktop are in separate crates. You can use them together and choose between some — for example, use cli and not frontend/desktop, or use frontend and not desktop (access via localhost).

[v0.2.0] - 2024-10-31

[v0.1.0] - 2024-07-19

Last updated on