feat(migration): add Kaiten migration module
2026-08-14T06:34:23+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 19 | core 0 | module 0 | forbidden 0
Flags:
Последние изменения из mirror GitHub. Здесь видны не только SHA, но и автор, дата, количество файлов и зоны риска.
Показаны 1482 commit'ов, страница 3 из 30.
feat(migration): add Kaiten migration module
2026-08-14T06:34:23+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 19 | core 0 | module 0 | forbidden 0
Flags:
fix(migration): harden Bitrix24 import audit findings
2026-08-14T06:10:19+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 9 | core 0 | module 0 | forbidden 0
Flags:
feat(migration): add Bitrix24 migration module
2026-08-13T22:55:46+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 19 | core 0 | module 0 | forbidden 0
Flags:
fix: harden Toggl deletion and archived entries
2026-08-13T11:18:16+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 6 | core 0 | module 0 | forbidden 0
Flags:
fix: harden Toggl migration module
2026-08-13T11:07:32+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 9 | core 0 | module 0 | forbidden 0
Flags:
feat: add Toggl migration module
2026-08-13T10:49:38+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 21 | core 0 | module 0 | forbidden 0
Flags:
fix: harden Todoist migration module
2026-08-13T10:14:51+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 9 | core 0 | module 0 | forbidden 0
Flags:
feat: add Todoist migration module
2026-08-13T09:50:56+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 18 | core 0 | module 0 | forbidden 0
Flags:
fix(asana): stream migration batches and harden lease recovery
2026-08-13T09:17:05+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 6 | core 0 | module 0 | forbidden 0
Flags:
fix(asana): harden migration rollback and attachment handling
2026-08-13T08:57:41+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 20 | core 0 | module 0 | forbidden 0
Flags:
fix: use mounted Trello module API routes
2026-08-13T06:28:12+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 1 | core 0 | module 0 | forbidden 0
Flags:
feat: add Trello migration module
2026-08-13T06:23:37+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 20 | core 0 | module 0 | forbidden 0
Flags:
fix(web): module assets resolve to the install root (modules/ sibling of web/) on any subdirectory install
2026-08-11T20:34:32+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(i18n): complete admin_logs key migration, add tpFmt tracking to audit, backfill missing keys
2026-08-11T20:27:12+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 10 | core 0 | module 0 | forbidden 0
Flags:
fix(automation): worklog update re-fires only on real threshold crossing
2026-08-11T18:55:11+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(automation): decode member_user_ids as JSON numbers in findManagerIdsByMember; enrich runTest context for worklog rules
2026-08-11T18:49:39+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(automation): task manager fallback via projects.manager_user_id + no undefined-key warnings
2026-08-11T18:42:51+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
feat(automation): time-tracking rules — worklog_logged trigger + notify_manager action
2026-08-11T18:37:18+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 23 | core 0 | module 0 | forbidden 0
Flags:
feat(worklogs): overlap-aware time analytics for parallel timers
2026-08-11T18:08:42+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 26 | core 0 | module 0 | forbidden 0
Flags:
docs(changelog): subdirectory PWA cache scoping
2026-08-11T17:20:48+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 1 | core 0 | module 0 | forbidden 0
Flags:
fix(pwa): cache names are scoped to the install path (same-origin copies never share or delete each other caches)
2026-08-11T17:19:58+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 1 | core 0 | module 0 | forbidden 0
Flags:
fix(web): subdirectory installs talk to their own API (apiBaseUrl from install path)
2026-08-11T17:13:31+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
feat(chat): create a task from a chat message; task links back to the dialogue
2026-08-11T17:04:08+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 23 | core 0 | module 0 | forbidden 0
Flags:
fix(pwa): skipWaiting on install so updates apply at once and old caches are pruned
2026-08-11T16:44:16+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
feat(pwa): install-location independent — no hardcoded /web/ paths remain
2026-08-11T16:40:57+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 5 | core 0 | module 0 | forbidden 0
Flags:
fix(pwa): offline navigations show the offline page instantly; harden install click
2026-08-11T16:36:26+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 3 | core 0 | module 0 | forbidden 0
Flags:
fix(pwa): icons now have real rounded corners (GD alpha blending was on)
2026-08-11T16:33:24+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
feat(pwa): localized manifest.php with app shortcuts (Tasks/Kanban/Calendar)
2026-08-11T16:27:19+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
feat(pwa): installable app — manifest, app-shell precache, install button
2026-08-11T16:20:49+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 18 | core 0 | module 0 | forbidden 0
Flags:
fix(tasks): sort headers now alternate ASC/DESC on every repeated click
2026-08-11T15:53:05+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
feat(tasks): label the priority line in the merged state column
2026-08-11T15:46:03+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
feat(tasks): people column lines are clickable filters (client/manager/assignee)
2026-08-11T15:38:01+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 3 | core 0 | module 0 | forbidden 0
Flags:
fix(tasks): key column 72->62px, people column 230->260px (cap 280px) so long assignee names stop being ellipsized; task column yields space (25%->22%), state 150->145px
2026-08-11T15:29:44+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 3 | core 0 | module 0 | forbidden 0
Flags:
fix(projects): title cap 245px - table fits the content area exactly
2026-08-11T15:26:09+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 1 | core 0 | module 0 | forbidden 0
Flags:
fix(projects): trim title cap 260->250px and client/team line cap 240->225px so the table fits the ~875px content area without horizontal scroll
2026-08-11T15:25:02+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 1 | core 0 | module 0 | forbidden 0
Flags:
fix(counterparties): remove the late 1400px min-width that overrode the responsive floor; fixed layout with compact column widths (name 200, extra 150, updated 100, contacts 130) so the table fits the content area
2026-08-11T15:23:12+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 1 | core 0 | module 0 | forbidden 0
Flags:
fix(clients): actions 70px + updated 80px so the table sums to ~875px and fits the content area exactly
2026-08-11T15:19:16+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 1 | core 0 | module 0 | forbidden 0
Flags:
fix(clients): final column tuning (name 125, INN 95, email 100, phone 95, status 90) so the fixed-layout table sums to ~875px and fits the content area
2026-08-11T15:18:09+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 1 | core 0 | module 0 | forbidden 0
Flags:
fix(clients): give the fixed-layout table width:100% and swap the percentage name column for a fixed 150px (percentage collapsed to 0 in fixed layout when table width is unset)
2026-08-11T15:16:40+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 1 | core 0 | module 0 | forbidden 0
Flags:
fix(clients): name column 12% + email 130px so the fixed-layout table fits the 875px content area exactly
2026-08-11T15:13:40+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 1 | core 0 | module 0 | forbidden 0
Flags:
fix(clients): drop the 760px min-width floor for the fixed-layout clients table so it shrinks exactly to the content area (no tiny internal scroll)
2026-08-11T15:11:48+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 1 | core 0 | module 0 | forbidden 0
Flags:
fix(clients): squeeze columns a touch more (name 16%, email 140px) so the table fits the ~875px content area exactly
2026-08-11T15:10:38+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 1 | core 0 | module 0 | forbidden 0
Flags:
fix(clients): fixed table layout with explicit per-column widths (name 19%, INN/email/phone/extra/status/updated/actions pinned) so the 10-column table fits the content area; long values ellipsize with native hover tooltips
2026-08-11T15:09:24+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 1 | core 0 | module 0 | forbidden 0
Flags:
fix(clients): cap name/email/phone/extra-fields columns (170/130/115px + ellipsis) so the 10-column table fits the content area without an internal horizontal scroll
2026-08-11T15:07:33+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 1 | core 0 | module 0 | forbidden 0
Flags:
fix(tables): replace the global table safety layer fixed widths (clients/companies/contacts 1080px, counterparties 1400px) with a responsive floor (760/700/620px) plus per-column caps and ellipsis - the counterparties table drops from ~1400px to fit the ~875px content area, long names get native tooltips, nothing overflows the page
2026-08-11T15:05:44+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 3 | core 0 | module 0 | forbidden 0
Flags:
fix(tables): global thead min-width 200px->100px so auto-layout tables (projects/counterparties/clients) stop inflating every column to 200px - projects was 1125px, counterparties ~1400px, clients ~1841px, all with an internal horizontal scroll; narrow columns now size by content, wide fixed tables keep their explicit widths
2026-08-11T15:00:20+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(tasks): responsive table min-width (980/780/660px) so the task list stops forcing an internal horizontal scroll at 1024-1280px viewports with the sidebar; the card wrapper still scrolls on phones and the page never scrolls horizontally
2026-08-11T14:52:11+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
feat(tasks): hover tooltip on truncated client/manager/assignee lines - title added only when the line is clipped (data-people-title + delegated mouseover/mouseout), so narrow windows still reveal the full text
2026-08-11T14:46:03+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(tasks): key column 88->72px, people column 170->230px (cap 240px) so long client/assignee names stop being ellipsized; task column yields space (31%->25%)
2026-08-11T14:42:14+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 3 | core 0 | module 0 | forbidden 0
Flags:
fix(tasks): widen the client/manager/assignee column so long client names stop being ellipsized (110->170px, cap 200px); task column yields space (36%->31%), state column 160->150px; drop the now-redundant 190px min-width floor
2026-08-11T14:37:39+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 3 | core 0 | module 0 | forbidden 0
Flags: