
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 · данные кэшируются на сервере.