Skip to content

TropaTT v0.2.0.2 — 7 new modules, module management, time-tracking automations

Choose a tag to compare

@Anton-Barinov Anton-Barinov released this 15 Aug 18:56
· 421 commits to main since this release

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_logged trigger and notify_manager action 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.com receive 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.