TropaTT v0.2.0.2 — 7 new modules, module management, time-tracking automations
TropaTT v0.2.0.2
Self-hosted PHP/MySQL CRM and work platform — patch release. 286 commits since v0.2.0.1: 68 features, 171 fixes, 23 docs, 9 refactors, 4 tests and 11 other.
Highlights
- 7 new integration modules — Notion, Linear, GitHub, GitLab, Slack, Draw.io and Raycast join the catalog (22 modules total). Each ships a full manifest, REST endpoints and, where applicable, MCP tools.
- Module management (Admin → Modules) — select one or many modules and apply bulk actions (install, uninstall, activate, deactivate), fully delete a module together with its files (
purge), filter by category, and see each module's author «Anton Barinov» as a link to the GitHub profile. - Time-tracking automations — a new
worklog_loggedtrigger andnotify_manageraction with period/threshold/scope conditions and{user} {task} {minutes} {total} {threshold} {day}placeholders. - Parallel timers no longer double-count — exact
[started_at, ended_at]intervals and an overlap-free «unique» time in analytics and earnings. - Modules now ship with core updates — installations that update through
update.tropatt.comreceive new modules automatically; older installations transition via a signed bridge package with no manual steps. - MCP server — fixed 10 unreachable tools and added 9 tools for previously uncovered endpoints.
Added
- Modules: Notion, Linear, GitHub, GitLab, Slack, Draw.io, Raycast (migrations + integrations).
- Module author fields (
author/author_url) across the manifest, REST, MCP, CLI (module.php info) and the web UI. - Time-tracking workflow automation and overlap-aware time analytics.
- Tasks created from chat discussions (with source metadata and deep links).
- PWA: installable app with a localized manifest, app-shell precache and install-location independence.
- Kanban/Gantt settings
kanban_max_cards/gantt_max_tasks(0= unlimited, chunked loading). - Due-date filters follow the user's timezone; server-side filters cover the full dataset.
- API resilience: automatic retries, idempotent create endpoints, TLS 1.3 0-RTT handling.
- Frontend API error histogram (Admin → Logs).
Changed
- Tasks list / My Day tables: merged columns, multi-level sorting, clickable people filters, hover tooltips.
- Counterparties / projects / clients tables made compact (fewer columns, no horizontal scroll).
- Modules delivered with core updates; the update page shows forbidden package paths and a modules note.
- High-contrast theme audited to WCAG and made fully flat; theme options renamed.
Fixed
- Network layer survives TLS 1.3 0-RTT anti-replay and transient 5xx without server configuration.
- Dashboard «Active Cycles» widget rendering, API file-cache TTL, page-cache invalidation on task mutations.
- PWA: transparent icon corners,
skipWaiting()on deploy, offline retry budget. - Subdirectory installs now talk to their own API (cross-install data leak fixed); PWA caches scoped to the install path.
- Module scheduler / feature flags / AI intent seeding idempotency (no duplicate rows).
- Various table layout and i18n fixes across all 7 locales.
The update server (
update.tropatt.com) keeps serving installs with the latest build from GitHub; this release tag is for reference and release history.