TMS

← Все публичные проекты

TMS — self-hosted система управления задачами

Self-hosted система управления задачами для тех, кто хочет держать задачи и рабочие данные на собственной инфраструктуре.

Мне нужен был обычный рабочий инструмент для задач — без привязки к чужому облаку, подписке или сервису, который завтра может изменить условия. Поэтому TMS с самого начала рассчитан на собственный сервер, Docker и нормальный рабочий интерфейс без лишней усложнённости.

Проект уже опубликован как open source: исходники находятся на GitHub, готовые контейнерные образы — в GitHub Container Registry, а для Portainer есть отдельный готовый stack-файл.

Что умеет TMS

  • список задач, Kanban-доска и календарь с расширенными фильтрами;
  • быстрое создание задач и компактный просмотр с редактированием статуса, описания и срока;
  • полноценные описания, вложения, сроки, приоритеты и типы задач;
  • заказчики и типизированные пользовательские поля;
  • личные и командные проекты с файлами, собственными статусами и дополнительными полями;
  • команды с ролями руководителя и участника, приглашениями и назначением исполнителей;
  • обсуждения задач и проектов с ответами, упоминаниями и уведомлениями;
  • счётчики обсуждений и индикаторы непрочитанного на задачах и проектах;
  • фильтры, сортировка, пагинация и массовые операции;
  • проектные статусы учитываются отдельно от личных: без проекта используются личные статусы, выбранный проект — его workflow, а режим «Все проекты» показывает доступные статусы целиком;
  • индивидуальные язык, часовой пояс, уведомления и тема оформления для каждого пользователя;
  • русский и английский интерфейс;
  • многопользовательская работа с изоляцией данных;
  • опциональная самостоятельная регистрация с подтверждением email и одобрением администратора;
  • уведомления по SMTP/email и Telegram, включая Long polling и Webhook;
  • восстановление пароля через браузер и локальную консоль администратора.

Развёртывание

TMS рассчитан прежде всего на self-hosted-сценарий. В репозитории есть готовые варианты для Docker Compose и Portainer:

  • compose.yaml — обычный Docker Compose;
  • compose.portainer.yaml — готовый Stack для Portainer.

Готовые образы публикуются в GitHub Container Registry:

ghcr.io/mirivlad/tms:v0.2.7

Тег latest указывает на последний стабильный релиз. Для воспроизводимых установок можно использовать версионный тег. Образы собираются для linux/amd64 и linux/arm64.

Состояние проекта

Статус: активная разработка; текущий стабильный релиз — v0.2.7.
Платформа: web / Docker / Portainer.
Технологии: PHP, Twig, MariaDB, JavaScript, Docker.
Лицензия: AGPL-3.0-or-later.

Ссылки

Релизы · Инструкция по установке · Исходный код · Сообщить об ошибке

История релизов

v0.4.1 — TMS v0.4.1

TMS stable release for self-hosted task management.

Included:

  • secure login, persistent sessions and password recovery;
  • isolated multi-user task data, metadata and attachments;
  • dashboard counters, status distribution, stale tasks and daily tips;
  • task list, Kanban board and calendar with advanced filtering;
  • append-only task and project activity history for meaningful changes;
  • ordered task checklists with progress tracking and activity events;
  • private saved task views for reusable filters, sorting, project scope and an optional default view;
  • recurring task series with daily, weekly, monthly, every-N-days and N-days-after-completion schedules, generated idempotently as new task occurrences;
  • separate planned execution time () alongside deadline across task editing, filtering, Saved Views, Calendar and recurrence;
  • lightweight realtime navigation badges for unread notifications and team invitations while the browser tab is active;
  • a durable domain-event journal driving activity history, work-event notifications and external integrations;
  • configurable event notifications for assignments/reassignments, planned/deadline changes, optional status changes and upcoming planned/deadline times;
  • administrator-managed outbound webhooks with encrypted signing secrets, HMAC-SHA256 signatures, durable retries, delivery history and a dedicated worker;
  • complete User and Administrator handbooks in English and Russian, generated as HTML/PDF and attached to each version release;
  • dense responsive workbench layout across dashboard, tasks, projects, teams, discussions, notifications and administration, with mobile task cards and focused navigation;
  • project-aware status filters in Tasks and Calendar: No project uses personal statuses, a selected project uses its workflow, and All projects exposes all accessible statuses;
  • global quick add, task quick view with inline status/description/deadline editing and bulk task operations;
  • rich-text descriptions, customers and owner-scoped custom fields;
  • type-aware custom-field editing, money formatting and typed task filters;
  • personal and team-owned projects with project files, project-specific task statuses and custom fields;
  • teams with lead/member roles, invitations and task assignees;
  • dedicated task discussion workspaces with rich editing for new comments, replies and edits;
  • project discussion aggregation across project-level and task-level threads, grouped by task;
  • redesigned discussion workspaces with a compact integrated composer, flatter message hierarchy, reply rails and a desktop task-discussion sidebar;
  • discussion counters and unread indicators on task/project surfaces with per-user, per-team read cursors;
  • project/task discussions with shallow replies, @mentions and canonical in-app notifications;
  • collaboration ACL hardening and a tested v0.1.4-to-v0.2.0 database upgrade path;
  • per-user timezone, notification preferences and six interface theme modes;
  • Projects and Teams available directly from the primary desktop navigation, with notifications, invitations and application settings grouped inside the user menu;
  • focused Project workspaces with separate Overview, Settings, Statuses, Custom fields, Files and Discussion pages;
  • project status editing aligned with the compact personal-status UI;
  • focused Team workspaces with separate Overview, Settings and Members pages, plus modal creation and invitations;
  • secure project ownership transfer between personal and team scopes, including team-scoped discussion history and cleanup of stale assignees/personal task metadata;
  • Overview summaries for projects, teams and unassigned work;
  • calendar day quick-add and customer autocomplete;
  • pre-v0.2.7 Kanban wheel handoff: scroll the active column vertically while possible, then continue across the board horizontally at the column boundary, with Shift-wheel available for immediate horizontal movement;
  • continuous desktop Kanban wheel scrolling without CSS scroll-snap interference; mobile swipe snapping remains enabled;
  • conditional, color-distinct notification and invitation badges beside the username, rendered only when their counters are non-zero;
  • viewport-aware Kanban sizing that keeps the horizontal board scroller reachable when filters or selectors appear above it;
  • explicit expand/collapse state indication for the task-list Filters accordion;
  • optional self-registration with visual CAPTCHA, email verification and administrator approval;
  • administrator user management, direct account creation, quick user details and impersonation;
  • SMTP/email and Telegram notification delivery with administrator-managed credentials, selectable Long polling/Webhook command delivery, independently saved HTTP/SOCKS proxy settings and per-user Telegram delivery testing;
  • Russian and English interface catalogs with count-aware pluralization for natural numeric UI labels;
  • MariaDB migrations, first-admin CLI bootstrap, Docker Compose and Portainer deployment.

Stable v0.4.1 is the supported baseline for subsequent compatible fixes and incremental releases.

Container image:

ghcr.io/mirivlad/tms:v0.4.1

v0.4.0 — TMS v0.4.0

TMS stable release for self-hosted task management.

Included:

  • secure login, persistent sessions and password recovery;
  • isolated multi-user task data, metadata and attachments;
  • dashboard counters, status distribution, stale tasks and daily tips;
  • task list, Kanban board and calendar with advanced filtering;
  • append-only task and project activity history for meaningful changes;
  • ordered task checklists with progress tracking and activity events;
  • private saved task views for reusable filters, sorting, project scope and an optional default view;
  • recurring task series with daily, weekly, monthly, every-N-days and N-days-after-completion schedules, generated idempotently as new task occurrences;
  • separate planned execution time () alongside deadline across task editing, filtering, Saved Views, Calendar and recurrence;
  • lightweight realtime navigation badges for unread notifications and team invitations while the browser tab is active;
  • a durable domain-event journal driving activity history, work-event notifications and external integrations;
  • configurable event notifications for assignments/reassignments, planned/deadline changes, optional status changes and upcoming planned/deadline times;
  • administrator-managed outbound webhooks with encrypted signing secrets, HMAC-SHA256 signatures, durable retries, delivery history and a dedicated worker;
  • complete User and Administrator handbooks in English and Russian, generated as HTML/PDF and attached to each version release;
  • dense responsive workbench layout across dashboard, tasks, projects, teams, discussions, notifications and administration, with mobile task cards and focused navigation;
  • project-aware status filters in Tasks and Calendar: No project uses personal statuses, a selected project uses its workflow, and All projects exposes all accessible statuses;
  • global quick add, task quick view with inline status/description/deadline editing and bulk task operations;
  • rich-text descriptions, customers and owner-scoped custom fields;
  • type-aware custom-field editing, money formatting and typed task filters;
  • personal and team-owned projects with project files, project-specific task statuses and custom fields;
  • teams with lead/member roles, invitations and task assignees;
  • dedicated task discussion workspaces with rich editing for new comments, replies and edits;
  • project discussion aggregation across project-level and task-level threads, grouped by task;
  • redesigned discussion workspaces with a compact integrated composer, flatter message hierarchy, reply rails and a desktop task-discussion sidebar;
  • discussion counters and unread indicators on task/project surfaces with per-user, per-team read cursors;
  • project/task discussions with shallow replies, @mentions and canonical in-app notifications;
  • collaboration ACL hardening and a tested v0.1.4-to-v0.2.0 database upgrade path;
  • per-user timezone, notification preferences and six interface theme modes;
  • Projects and Teams available directly from the primary desktop navigation, with notifications, invitations and application settings grouped inside the user menu;
  • focused Project workspaces with separate Overview, Settings, Statuses, Custom fields, Files and Discussion pages;
  • project status editing aligned with the compact personal-status UI;
  • focused Team workspaces with separate Overview, Settings and Members pages, plus modal creation and invitations;
  • secure project ownership transfer between personal and team scopes, including team-scoped discussion history and cleanup of stale assignees/personal task metadata;
  • Overview summaries for projects, teams and unassigned work;
  • calendar day quick-add and customer autocomplete;
  • pre-v0.2.7 Kanban wheel handoff: scroll the active column vertically while possible, then continue across the board horizontally at the column boundary, with Shift-wheel available for immediate horizontal movement;
  • continuous desktop Kanban wheel scrolling without CSS scroll-snap interference; mobile swipe snapping remains enabled;
  • conditional, color-distinct notification and invitation badges beside the username, rendered only when their counters are non-zero;
  • viewport-aware Kanban sizing that keeps the horizontal board scroller reachable when filters or selectors appear above it;
  • explicit expand/collapse state indication for the task-list Filters accordion;
  • optional self-registration with visual CAPTCHA, email verification and administrator approval;
  • administrator user management, direct account creation, quick user details and impersonation;
  • SMTP/email and Telegram notification delivery with administrator-managed credentials, selectable Long polling/Webhook command delivery, independently saved HTTP/SOCKS proxy settings and per-user Telegram delivery testing;
  • Russian and English interface catalogs with count-aware pluralization for natural numeric UI labels;
  • MariaDB migrations, first-admin CLI bootstrap, Docker Compose and Portainer deployment.

Stable v0.4.0 is the supported baseline for subsequent compatible fixes and incremental releases.

Container image:

ghcr.io/mirivlad/tms:v0.4.0

v0.3.5 — TMS v0.3.5

TMS stable release for self-hosted task management.

Included:

  • secure login, persistent sessions and password recovery;
  • isolated multi-user task data, metadata and attachments;
  • dashboard counters, status distribution, stale tasks and daily tips;
  • task list, Kanban board and calendar with advanced filtering;
  • append-only task and project activity history for meaningful changes;
  • ordered task checklists with progress tracking and activity events;
  • private saved task views for reusable filters, sorting, project scope and an optional default view;
  • recurring task series with daily, weekly, monthly, every-N-days and N-days-after-completion schedules, generated idempotently as new task occurrences;
  • dense responsive workbench layout across dashboard, tasks, projects, teams, discussions, notifications and administration, with mobile task cards and focused navigation;
  • project-aware status filters in Tasks and Calendar: No project uses personal statuses, a selected project uses its workflow, and All projects exposes all accessible statuses;
  • global quick add, task quick view with inline status/description/deadline editing and bulk task operations;
  • rich-text descriptions, customers and owner-scoped custom fields;
  • type-aware custom-field editing, money formatting and typed task filters;
  • personal and team-owned projects with project files, project-specific task statuses and custom fields;
  • teams with lead/member roles, invitations and task assignees;
  • dedicated task discussion workspaces with rich editing for new comments, replies and edits;
  • project discussion aggregation across project-level and task-level threads, grouped by task;
  • redesigned discussion workspaces with a compact integrated composer, flatter message hierarchy, reply rails and a desktop task-discussion sidebar;
  • discussion counters and unread indicators on task/project surfaces with per-user, per-team read cursors;
  • project/task discussions with shallow replies, @mentions and canonical in-app notifications;
  • collaboration ACL hardening and a tested v0.1.4-to-v0.2.0 database upgrade path;
  • per-user timezone, notification preferences and six interface theme modes;
  • Projects and Teams available directly from the primary desktop navigation, with notifications, invitations and application settings grouped inside the user menu;
  • focused Project workspaces with separate Overview, Settings, Statuses, Custom fields, Files and Discussion pages;
  • project status editing aligned with the compact personal-status UI;
  • focused Team workspaces with separate Overview, Settings and Members pages, plus modal creation and invitations;
  • secure project ownership transfer between personal and team scopes, including team-scoped discussion history and cleanup of stale assignees/personal task metadata;
  • Overview summaries for projects, teams and unassigned work;
  • calendar day quick-add and customer autocomplete;
  • pre-v0.2.7 Kanban wheel handoff: scroll the active column vertically while possible, then continue across the board horizontally at the column boundary, with Shift-wheel available for immediate horizontal movement;
  • continuous desktop Kanban wheel scrolling without CSS scroll-snap interference; mobile swipe snapping remains enabled;
  • conditional, color-distinct notification and invitation badges beside the username, rendered only when their counters are non-zero;
  • viewport-aware Kanban sizing that keeps the horizontal board scroller reachable when filters or selectors appear above it;
  • explicit expand/collapse state indication for the task-list Filters accordion;
  • optional self-registration with visual CAPTCHA, email verification and administrator approval;
  • administrator user management, direct account creation, quick user details and impersonation;
  • SMTP/email and Telegram notification delivery with administrator-managed credentials, selectable Long polling/Webhook command delivery, independently saved HTTP/SOCKS proxy settings and per-user Telegram delivery testing;
  • Russian and English interface catalogs with count-aware pluralization for natural numeric UI labels;
  • MariaDB migrations, first-admin CLI bootstrap, Docker Compose and Portainer deployment.

Stable v0.3.5 is the supported baseline for subsequent compatible fixes and incremental releases.

Container image:

ghcr.io/mirivlad/tms:v0.3.5

v0.3.4 — TMS v0.3.4

TMS stable release for self-hosted task management.

Included:

  • secure login, persistent sessions and password recovery;
  • isolated multi-user task data, metadata and attachments;
  • dashboard counters, status distribution, stale tasks and daily tips;
  • task list, Kanban board and calendar with advanced filtering;
  • append-only task and project activity history for meaningful changes;
  • ordered task checklists with progress tracking and activity events;
  • private saved task views for reusable filters, sorting, project scope and an optional default view;
  • recurring task series with daily, weekly, monthly, every-N-days and N-days-after-completion schedules, generated idempotently as new task occurrences;
  • dense responsive workbench layout across dashboard, tasks, projects, teams, discussions, notifications and administration, with mobile task cards and focused navigation;
  • project-aware status filters in Tasks and Calendar: No project uses personal statuses, a selected project uses its workflow, and All projects exposes all accessible statuses;
  • global quick add, task quick view with inline status/description/deadline editing and bulk task operations;
  • rich-text descriptions, customers and owner-scoped custom fields;
  • type-aware custom-field editing, money formatting and typed task filters;
  • personal and team-owned projects with project files, project-specific task statuses and custom fields;
  • teams with lead/member roles, invitations and task assignees;
  • dedicated task discussion workspaces with rich editing for new comments, replies and edits;
  • project discussion aggregation across project-level and task-level threads, grouped by task;
  • redesigned discussion workspaces with a compact integrated composer, flatter message hierarchy, reply rails and a desktop task-discussion sidebar;
  • discussion counters and unread indicators on task/project surfaces with per-user, per-team read cursors;
  • project/task discussions with shallow replies, @mentions and canonical in-app notifications;
  • collaboration ACL hardening and a tested v0.1.4-to-v0.2.0 database upgrade path;
  • per-user timezone, notification preferences and six interface theme modes;
  • Projects and Teams available directly from the primary desktop navigation, with notifications, invitations and application settings grouped inside the user menu;
  • focused Project workspaces with separate Overview, Settings, Statuses, Custom fields, Files and Discussion pages;
  • project status editing aligned with the compact personal-status UI;
  • focused Team workspaces with separate Overview, Settings and Members pages, plus modal creation and invitations;
  • secure project ownership transfer between personal and team scopes, including team-scoped discussion history and cleanup of stale assignees/personal task metadata;
  • Overview summaries for projects, teams and unassigned work;
  • calendar day quick-add and customer autocomplete;
  • pre-v0.2.7 Kanban wheel handoff: scroll the active column vertically while possible, then continue across the board horizontally at the column boundary, with Shift-wheel available for immediate horizontal movement;
  • conditional, color-distinct notification and invitation badges beside the username, rendered only when their counters are non-zero;
  • viewport-aware Kanban sizing that keeps the horizontal board scroller reachable when filters or selectors appear above it;
  • explicit expand/collapse state indication for the task-list Filters accordion;
  • optional self-registration with visual CAPTCHA, email verification and administrator approval;
  • administrator user management, direct account creation, quick user details and impersonation;
  • SMTP/email and Telegram notification delivery with administrator-managed credentials, selectable Long polling/Webhook command delivery, independently saved HTTP/SOCKS proxy settings and per-user Telegram delivery testing;
  • Russian and English interface catalogs with count-aware pluralization for natural numeric UI labels;
  • MariaDB migrations, first-admin CLI bootstrap, Docker Compose and Portainer deployment.

Stable v0.3.4 is the supported baseline for subsequent compatible fixes and incremental releases.

Container image:

ghcr.io/mirivlad/tms:v0.3.4

v0.3.3 — TMS v0.3.3

TMS stable release for self-hosted task management.

Included:

  • secure login, persistent sessions and password recovery;
  • isolated multi-user task data, metadata and attachments;
  • dashboard counters, status distribution, stale tasks and daily tips;
  • task list, Kanban board and calendar with advanced filtering;
  • append-only task and project activity history for meaningful changes;
  • ordered task checklists with progress tracking and activity events;
  • private saved task views for reusable filters, sorting, project scope and an optional default view;
  • recurring task series with daily, weekly, monthly, every-N-days and N-days-after-completion schedules, generated idempotently as new task occurrences;
  • dense responsive workbench layout across dashboard, tasks, projects, teams, discussions, notifications and administration, with mobile task cards and focused navigation;
  • project-aware status filters in Tasks and Calendar: No project uses personal statuses, a selected project uses its workflow, and All projects exposes all accessible statuses;
  • global quick add, task quick view with inline status/description/deadline editing and bulk task operations;
  • rich-text descriptions, customers and owner-scoped custom fields;
  • type-aware custom-field editing, money formatting and typed task filters;
  • personal and team-owned projects with project files, project-specific task statuses and custom fields;
  • teams with lead/member roles, invitations and task assignees;
  • dedicated task discussion workspaces with rich editing for new comments, replies and edits;
  • project discussion aggregation across project-level and task-level threads, grouped by task;
  • redesigned discussion workspaces with a compact integrated composer, flatter message hierarchy, reply rails and a desktop task-discussion sidebar;
  • discussion counters and unread indicators on task/project surfaces with per-user, per-team read cursors;
  • project/task discussions with shallow replies, @mentions and canonical in-app notifications;
  • collaboration ACL hardening and a tested v0.1.4-to-v0.2.0 database upgrade path;
  • per-user timezone, notification preferences and six interface theme modes;
  • Projects and Teams available directly from the primary desktop navigation, with notifications, invitations and application settings grouped inside the user menu;
  • focused Project workspaces with separate Overview, Settings, Statuses, Custom fields, Files and Discussion pages;
  • project status editing aligned with the compact personal-status UI;
  • focused Team workspaces with separate Overview, Settings and Members pages, plus modal creation and invitations;
  • secure project ownership transfer between personal and team scopes, including team-scoped discussion history and cleanup of stale assignees/personal task metadata;
  • Overview summaries for projects, teams and unassigned work;
  • calendar day quick-add, customer autocomplete and mouse-wheel horizontal navigation across wide Kanban boards;
  • conditional, color-distinct notification and invitation badges beside the username, rendered only when their counters are non-zero;
  • viewport-aware Kanban sizing that keeps the horizontal board scroller reachable when filters or selectors appear above it;
  • explicit expand/collapse state indication for the task-list Filters accordion;
  • optional self-registration with visual CAPTCHA, email verification and administrator approval;
  • administrator user management, direct account creation, quick user details and impersonation;
  • SMTP/email and Telegram notification delivery with administrator-managed credentials, selectable Long polling/Webhook command delivery, independently saved HTTP/SOCKS proxy settings and per-user Telegram delivery testing;
  • Russian and English interface catalogs with count-aware pluralization for natural numeric UI labels;
  • MariaDB migrations, first-admin CLI bootstrap, Docker Compose and Portainer deployment.

Stable v0.3.3 is the supported baseline for subsequent compatible fixes and incremental releases.

Container image:

ghcr.io/mirivlad/tms:v0.3.3

v0.3.2 — TMS v0.3.2

TMS stable release for self-hosted task management.

Included:

  • secure login, persistent sessions and password recovery;
  • isolated multi-user task data, metadata and attachments;
  • dashboard counters, status distribution, stale tasks and daily tips;
  • task list, Kanban board and calendar with advanced filtering;
  • append-only task and project activity history for meaningful changes;
  • ordered task checklists with progress tracking and activity events;
  • private saved task views for reusable filters, sorting, project scope and an optional default view;
  • recurring task series with daily, weekly, monthly, every-N-days and N-days-after-completion schedules, generated idempotently as new task occurrences;
  • dense responsive workbench layout across dashboard, tasks, projects, teams, discussions, notifications and administration, with mobile task cards and focused navigation;
  • project-aware status filters in Tasks and Calendar: No project uses personal statuses, a selected project uses its workflow, and All projects exposes all accessible statuses;
  • global quick add, task quick view with inline status/description/deadline editing and bulk task operations;
  • rich-text descriptions, customers and owner-scoped custom fields;
  • type-aware custom-field editing, money formatting and typed task filters;
  • personal and team-owned projects with project files, project-specific task statuses and custom fields;
  • teams with lead/member roles, invitations and task assignees;
  • dedicated task discussion workspaces with rich editing for new comments, replies and edits;
  • project discussion aggregation across project-level and task-level threads, grouped by task;
  • redesigned discussion workspaces with a compact integrated composer, flatter message hierarchy, reply rails and a desktop task-discussion sidebar;
  • discussion counters and unread indicators on task/project surfaces with per-user, per-team read cursors;
  • project/task discussions with shallow replies, @mentions and canonical in-app notifications;
  • collaboration ACL hardening and a tested v0.1.4-to-v0.2.0 database upgrade path;
  • per-user timezone, notification preferences and six interface theme modes;
  • Projects and Teams available directly from the primary desktop navigation, with application settings grouped inside the user menu;
  • focused Project workspaces with separate Overview, Settings, Statuses, Custom fields, Files and Discussion pages;
  • project status editing aligned with the compact personal-status UI;
  • focused Team workspaces with separate Overview, Settings and Members pages, plus modal creation and invitations;
  • secure project ownership transfer between personal and team scopes, including team-scoped discussion history and cleanup of stale assignees/personal task metadata;
  • Overview summaries for projects, teams and unassigned work;
  • calendar day quick-add, customer autocomplete and wheel-aware wide-board navigation;
  • viewport-aware Kanban sizing that keeps the horizontal board scroller reachable when filters or selectors appear above it;
  • explicit expand/collapse state indication for the task-list Filters accordion;
  • optional self-registration with visual CAPTCHA, email verification and administrator approval;
  • administrator user management, direct account creation, quick user details and impersonation;
  • SMTP/email and Telegram notification delivery with administrator-managed credentials, selectable Long polling/Webhook command delivery, independently saved HTTP/SOCKS proxy settings and per-user Telegram delivery testing;
  • Russian and English interface catalogs with count-aware pluralization for natural numeric UI labels;
  • MariaDB migrations, first-admin CLI bootstrap, Docker Compose and Portainer deployment.

Stable v0.3.2 is the supported baseline for subsequent compatible fixes and incremental releases.

Container image:

ghcr.io/mirivlad/tms:v0.3.2

v0.3.1 — TMS v0.3.1

TMS stable release for self-hosted task management.

Included:

  • secure login, persistent sessions and password recovery;
  • isolated multi-user task data, metadata and attachments;
  • dashboard counters, status distribution, stale tasks and daily tips;
  • task list, Kanban board and calendar with advanced filtering;
  • append-only task and project activity history for meaningful changes;
  • ordered task checklists with progress tracking and activity events;
  • private saved task views for reusable filters, sorting, project scope and an optional default view;
  • recurring task series with daily, weekly, monthly, every-N-days and N-days-after-completion schedules, generated idempotently as new task occurrences;
  • dense responsive workbench layout across dashboard, tasks, projects, teams, discussions, notifications and administration, with mobile task cards and focused navigation;
  • project-aware status filters in Tasks and Calendar: No project uses personal statuses, a selected project uses its workflow, and All projects exposes all accessible statuses;
  • global quick add, task quick view with inline status/description/deadline editing and bulk task operations;
  • rich-text descriptions, customers and owner-scoped custom fields;
  • type-aware custom-field editing, money formatting and typed task filters;
  • personal and team-owned projects with project files, project-specific task statuses and custom fields;
  • teams with lead/member roles, invitations and task assignees;
  • dedicated task discussion workspaces with rich editing for new comments, replies and edits;
  • project discussion aggregation across project-level and task-level threads, grouped by task;
  • redesigned discussion workspaces with a compact integrated composer, flatter message hierarchy, reply rails and a desktop task-discussion sidebar;
  • discussion counters and unread indicators on task/project surfaces with per-user, per-team read cursors;
  • project/task discussions with shallow replies, @mentions and canonical in-app notifications;
  • collaboration ACL hardening and a tested v0.1.4-to-v0.2.0 database upgrade path;
  • per-user timezone, notification preferences and six interface theme modes;
  • desktop-first Projects and Teams management, with collaboration setup moved out of the primary work navigation into the user menu;
  • focused Project workspaces with separate Overview, Settings, Statuses, Custom fields, Files and Discussion pages;
  • project status editing aligned with the compact personal-status UI;
  • focused Team workspaces with separate Overview, Settings and Members pages, plus modal creation and invitations;
  • secure project ownership transfer between personal and team scopes, including team-scoped discussion history and cleanup of stale assignees/personal task metadata;
  • Overview summaries for projects, teams and unassigned work;
  • calendar day quick-add, customer autocomplete and wheel-aware wide-board navigation;
  • optional self-registration with visual CAPTCHA, email verification and administrator approval;
  • administrator user management, direct account creation, quick user details and impersonation;
  • SMTP/email and Telegram notification delivery with administrator-managed credentials, selectable Long polling/Webhook command delivery, independently saved HTTP/SOCKS proxy settings and per-user Telegram delivery testing;
  • Russian and English interface catalogs with count-aware pluralization for natural numeric UI labels;
  • MariaDB migrations, first-admin CLI bootstrap, Docker Compose and Portainer deployment.

Stable v0.3.1 is the supported baseline for subsequent compatible fixes and incremental releases.

Container image:

ghcr.io/mirivlad/tms:v0.3.1

v0.3.0 — TMS v0.3.0

TMS stable release for self-hosted task management.

Included:

  • secure login, persistent sessions and password recovery;
  • isolated multi-user task data, metadata and attachments;
  • dashboard counters, status distribution, stale tasks and daily tips;
  • task list, Kanban board and calendar with advanced filtering;
  • append-only task and project activity history for meaningful changes;
  • ordered task checklists with progress tracking and activity events;
  • private saved task views for reusable filters, sorting, project scope and an optional default view;
  • recurring task series with daily, weekly, monthly, every-N-days and N-days-after-completion schedules, generated idempotently as new task occurrences;
  • dense responsive workbench layout across dashboard, tasks, projects, teams, discussions, notifications and administration, with mobile task cards and focused navigation;
  • project-aware status filters in Tasks and Calendar: No project uses personal statuses, a selected project uses its workflow, and All projects exposes all accessible statuses;
  • global quick add, task quick view with inline status/description/deadline editing and bulk task operations;
  • rich-text descriptions, customers and owner-scoped custom fields;
  • type-aware custom-field editing, money formatting and typed task filters;
  • personal and team-owned projects with project files, project-specific task statuses and custom fields;
  • teams with lead/member roles, invitations and task assignees;
  • dedicated task discussion workspaces with rich editing for new comments, replies and edits;
  • project discussion aggregation across project-level and task-level threads, grouped by task;
  • redesigned discussion workspaces with a compact integrated composer, flatter message hierarchy, reply rails and a desktop task-discussion sidebar;
  • discussion counters and unread indicators on task/project surfaces with per-user, per-team read cursors;
  • project/task discussions with shallow replies, @mentions and canonical in-app notifications;
  • collaboration ACL hardening and a tested v0.1.4-to-v0.2.0 database upgrade path;
  • per-user timezone, notification preferences and six interface theme modes;
  • desktop-first Projects and Teams management, with collaboration setup moved out of the primary work navigation into the user menu;
  • focused Project workspaces with separate Overview, Settings, Statuses, Custom fields, Files and Discussion pages;
  • project status editing aligned with the compact personal-status UI;
  • focused Team workspaces with separate Overview, Settings and Members pages, plus modal creation and invitations;
  • secure project ownership transfer between personal and team scopes, including team-scoped discussion history and cleanup of stale assignees/personal task metadata;
  • Overview summaries for projects, teams and unassigned work;
  • calendar day quick-add, customer autocomplete and wheel-aware wide-board navigation;
  • optional self-registration with visual CAPTCHA, email verification and administrator approval;
  • administrator user management, direct account creation, quick user details and impersonation;
  • SMTP/email and Telegram notification delivery with administrator-managed credentials, selectable Long polling/Webhook command delivery, independently saved HTTP/SOCKS proxy settings and per-user Telegram delivery testing;
  • Russian and English interface catalogs with count-aware pluralization for natural numeric UI labels;
  • MariaDB migrations, first-admin CLI bootstrap, Docker Compose and Portainer deployment.

Stable v0.3.0 is the supported baseline for subsequent compatible fixes and incremental releases.

Container image:

ghcr.io/mirivlad/tms:v0.3.0

v0.2.7 — TMS v0.2.7

TMS stable release for self-hosted task management.

Included:

  • secure login, persistent sessions and password recovery;
  • isolated multi-user task data, metadata and attachments;
  • dashboard counters, status distribution, stale tasks and daily tips;
  • task list, Kanban board and calendar with advanced filtering;
  • dense responsive workbench layout across dashboard, tasks, projects, teams, discussions, notifications and administration, with mobile task cards and focused navigation;
  • project-aware status filters in Tasks and Calendar: No project uses personal statuses, a selected project uses its workflow, and All projects exposes all accessible statuses;
  • global quick add, task quick view with inline status/description/deadline editing and bulk task operations;
  • rich-text descriptions, customers and owner-scoped custom fields;
  • type-aware custom-field editing, money formatting and typed task filters;
  • personal and team-owned projects with project files, project-specific task statuses and custom fields;
  • teams with lead/member roles, invitations and task assignees;
  • dedicated task discussion workspaces with rich editing for new comments, replies and edits;
  • project discussion aggregation across project-level and task-level threads, grouped by task;
  • redesigned discussion workspaces with a compact integrated composer, flatter message hierarchy, reply rails and a desktop task-discussion sidebar;
  • discussion counters and unread indicators on task/project surfaces with per-user, per-team read cursors;
  • project/task discussions with shallow replies, @mentions and canonical in-app notifications;
  • collaboration ACL hardening and a tested v0.1.4-to-v0.2.0 database upgrade path;
  • per-user timezone, notification preferences and six interface theme modes;
  • desktop-first Projects and Teams management, with collaboration setup moved out of the primary work navigation into the user menu;
  • focused Project workspaces with separate Overview, Settings, Statuses, Custom fields, Files and Discussion pages;
  • project status editing aligned with the compact personal-status UI;
  • focused Team workspaces with separate Overview, Settings and Members pages, plus modal creation and invitations;
  • secure project ownership transfer between personal and team scopes, including team-scoped discussion history and cleanup of stale assignees/personal task metadata;
  • Overview summaries for projects, teams and unassigned work;
  • calendar day quick-add, customer autocomplete and wheel-aware wide-board navigation;
  • optional self-registration with visual CAPTCHA, email verification and administrator approval;
  • administrator user management, direct account creation, quick user details and impersonation;
  • SMTP/email and Telegram notification delivery with administrator-managed credentials, selectable Long polling/Webhook command delivery, independently saved HTTP/SOCKS proxy settings and per-user Telegram delivery testing;
  • Russian and English interface catalogs;
  • MariaDB migrations, first-admin CLI bootstrap, Docker Compose and Portainer deployment.

Stable v0.2.7 is the supported baseline for subsequent compatible fixes and incremental releases.

Container image:

ghcr.io/mirivlad/tms:v0.2.7

v0.2.6 — TMS v0.2.6

TMS stable release for self-hosted task management.

Included:

  • secure login, persistent sessions and password recovery;
  • isolated multi-user task data, metadata and attachments;
  • dashboard counters, status distribution, stale tasks and daily tips;
  • task list, Kanban board and calendar with advanced filtering;
  • dense responsive workbench layout across dashboard, tasks, projects, teams, discussions, notifications and administration, with mobile task cards and focused navigation;
  • global quick add, task quick view with inline status/description/deadline editing and bulk task operations;
  • rich-text descriptions, customers and owner-scoped custom fields;
  • type-aware custom-field editing, money formatting and typed task filters;
  • personal and team-owned projects with project files, project-specific task statuses and custom fields;
  • teams with lead/member roles, invitations and task assignees;
  • dedicated task discussion workspaces with rich editing for new comments, replies and edits;
  • project discussion aggregation across project-level and task-level threads, grouped by task;
  • redesigned discussion workspaces with a compact integrated composer, flatter message hierarchy, reply rails and a desktop task-discussion sidebar;
  • discussion counters and unread indicators on task/project surfaces with per-user, per-team read cursors;
  • project/task discussions with shallow replies, @mentions and canonical in-app notifications;
  • collaboration ACL hardening and a tested v0.1.4-to-v0.2.0 database upgrade path;
  • per-user timezone, notification preferences and six interface theme modes;
  • desktop-first Projects and Teams management, with collaboration setup moved out of the primary work navigation into the user menu;
  • focused Project workspaces with separate Overview, Settings, Statuses, Custom fields, Files and Discussion pages;
  • project status editing aligned with the compact personal-status UI;
  • focused Team workspaces with separate Overview, Settings and Members pages, plus modal creation and invitations;
  • secure project ownership transfer between personal and team scopes, including team-scoped discussion history and cleanup of stale assignees/personal task metadata;
  • Overview summaries for projects, teams and unassigned work;
  • calendar day quick-add, customer autocomplete and wheel-aware wide-board navigation;
  • optional self-registration with visual CAPTCHA, email verification and administrator approval;
  • administrator user management, direct account creation, quick user details and impersonation;
  • SMTP/email and Telegram notification delivery with administrator-managed credentials, selectable Long polling/Webhook command delivery, independently saved HTTP/SOCKS proxy settings and per-user Telegram delivery testing;
  • Russian and English interface catalogs;
  • MariaDB migrations, first-admin CLI bootstrap, Docker Compose and Portainer deployment.

Stable v0.2.6 is the supported baseline for subsequent compatible fixes and incremental releases.

Container image:

ghcr.io/mirivlad/tms:v0.2.6

Источник: GitHub Releases · данные кэшируются на сервере.