Commits
Back
Последние изменения из mirror GitHub. Здесь видны не только SHA, но и автор, дата, количество файлов и зоны риска.
ce274c5
fix(dashboard): show real error state in Today Tasks, Reminders and My Day widgets when their API requests fail (previously misleading empty state), i18n in 7 locales
2026-08-04T09:43:32+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 16 | core 0 | module 0 | forbidden 0
Flags:
84411c7
fix(api-client): typed-client comments use task-scoped route; add local api links contract test
2026-08-04T09:34:59+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
a1243d0
fix(links): broken routes in dashboard worklog widget (worklogs -> time-analytics), docs chat link (chats -> chat), Jira migration task links (route=task&id -> task-detail&task_public_id)
2026-08-04T08:26:10+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 6 | core 0 | module 0 | forbidden 0
Flags:
d4474a4
feat(tasks): add "unassigned" option to assignee filter dropdown - URL assignee=none now reflects in UI (searchable select sync), i18n in 7 locales
2026-08-04T08:19:29+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 16 | core 0 | module 0 | forbidden 0
Flags:
460b0d2
feat(dashboard): unassigned tasks widget - API filter assignee=none (whereNull), board/list consistency, view-all link honored by tasks page, i18n in 7 locales
2026-08-04T08:13:05+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 22 | core 0 | module 0 | forbidden 0
Flags:
e6f24e8
feat(i18n): translate 4 new dashboard widgets (intake, my_week, recurring, mentions) into de, fr, es, pt, zh
2026-08-04T08:03:08+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 10 | core 0 | module 0 | forbidden 0
Flags:
bdd10d7
fix(dashboard): my_week widget - timezone-safe week start (parse date parts, avoid UTC shift) and Date-aware dayKey
2026-08-04T07:59:40+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
5a93bb1
feat(dashboard): 4 new widgets - incoming requests (intake), my week agenda, recurring tasks, my mentions
2026-08-04T07:54:10+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 12 | core 0 | module 0 | forbidden 0
Flags:
a64889a
feat(web)+fix: TZ batch 3 - quick client create from dropdown (3.1), custom fields in counterparty/client list + search (6.5)
2026-08-04T07:38:50+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 16 | core 0 | module 0 | forbidden 0
Flags:
e130a16
fix(api): TZ 6.1 - counterparty can be created with name only (drop required INN/KPP/OGRN validation)
2026-08-04T07:29:13+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
f8340e5
feat(web)+fix: TZ batch 2 - actual address field 6.4, direct task-client link 3.2, client card create buttons 6.2
2026-08-04T07:25:52+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 30 | core 0 | module 0 | forbidden 0
Flags:
57a2d95
fix(web): TZ batch - task sort cycle, client/manager/assignee columns + client filter, optional status reason, hybrid contact role, editor spoiler, tree indents, compact clients view, planning project filter, block project close with open tasks
2026-08-04T06:33:50+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 28 | core 0 | module 0 | forbidden 0
Flags:
2e3035f
fix(web): task timer — round logged minutes to the nearest minute and show exact elapsed time in the log form so the value on stop matches the running display
2026-08-04T06:14:45+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
529cdbb
fix(web): normalize topbar element order on every page (search, timer, chats, notifications, user menu last); drop duplicated per-page user dropdown
2026-08-04T05:43:14+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 8 | core 0 | module 0 | forbidden 0
Flags:
3f7dbdb
fix(comments): allow comment authors to edit own comments without task.manage
2026-08-04T05:30:01+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
ebc2821
feat(dashboard): add My time, My tasks, Approvals, Milestones, Favorites widgets
2026-08-04T05:23:00+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 20 | core 0 | module 0 | forbidden 0
Flags:
aa558c0
feat(comments): let comment authors delete their own comments without task.manage
2026-08-04T05:23:00+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
fcb1b8f
fix(csp): nonce for dynamically injected <style>; accept browser CSP violation reports
2026-08-04T05:21:39+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 8 | core 0 | module 0 | forbidden 0
Flags:
1799250
feat(web): comment editor — cancel button, delete button and auto-collapse of long comments
2026-08-04T05:21:38+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 20 | core 0 | module 0 | forbidden 0
Flags:
413dc9e
fix(web): comment editor — reliable inline-code button that wraps selection in <code>
2026-08-04T05:18:51+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
af8b709
fix(web): task edit form — sync searchable selects so Project/Assignee fields are restored
2026-08-04T05:18:51+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
ac58ef0
fix(web): task list — show task key in its own column and project title in the project column
2026-08-04T05:18:51+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
41db039
feat(web): sticky topbar with quick-create task button, global search and running-timer indicator
2026-08-04T05:18:50+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 22 | core 0 | module 0 | forbidden 0
Flags:
5cb98c8
fix(db): replace MySQL-only 'CREATE INDEX IF NOT EXISTS' DDL with driver-aware IndexHelper
2026-08-04T05:18:50+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 70 | core 0 | module 0 | forbidden 0
Flags:
0915e70
feat(dashboard): widget catalog builder with reorder and add/remove
2026-08-03T15:56:46+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 24 | core 0 | module 0 | forbidden 0
Flags:
0e26e2d
fix(web): make sidebar sticky — replace overflow-x hidden with clip on html/body and give sidebar 100dvh height
2026-08-03T15:35:27+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
c0e1b29
feat(dashboard): customizable dashboard widgets — users can enable/disable blocks (KPI, quick actions, AI digest, tasks, risks, activity, projects, knowledge, cycles); stored per-user via settings
2026-08-03T15:26:12+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 36 | core 0 | module 0 | forbidden 0
Flags:
122ed0b
chore(repo): stop publishing .gitignore, internal docs, and tests to GitHub
2026-08-02T00:05:48+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 770 | core 0 | module 0 | forbidden 0
Flags:
cacb3f2
fix(ai): pass user locale to prompt builder so AI responds in the UI language (was English for ru users)
2026-08-01T23:53:25+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 6 | core 0 | module 0 | forbidden 0
Flags:
ba53192
fix(i18n): add 'chat' namespace to client messages so chat.* strings localize (was showing English fallbacks)
2026-08-01T23:42:56+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
b9cb356
fix(analytics): make project/user tiles and stat chips clickable (links to project-detail and filtered tasks)
2026-08-01T23:37:55+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
afbb0a3
fix(cycles): render sanitized rich HTML for goal/description in detail modal, safe plain-text fallback
2026-08-01T23:26:47+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
69d331b
fix(web): fold max asset mtime into cache-buster so update-center applies rotate ?v=
2026-08-01T23:12:55+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
9cf4af0
fix(intake): strip HTML tags from description in table preview and detail modal
2026-08-01T22:57:05+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
8984da7
fix(dashboard): today-tasks widget - clickable project & assignee links, show assignee full name
2026-08-01T22:53:28+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
8d75005
revert(test): remove E2E update marker E2E_UPDATE_MARKER_20260802_004842
2026-08-01T21:49:09+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 14 | core 0 | module 0 | forbidden 0
Flags:
b47c9e7
test(e2e): add E2E update marker E2E_UPDATE_MARKER_20260802_004842
2026-08-01T21:48:42+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 14 | core 0 | module 0 | forbidden 0
Flags:
d860d22
Revert "test(e2e): add E2E update marker E2E_UPDATE_MARKER_20260802_004516"
2026-08-01T21:48:00+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 14 | core 0 | module 0 | forbidden 0
Flags:
a5e879e
fix(e2e): pass apply job_id to rollback (latest-job ordering trap)
2026-08-01T21:48:00+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
6b18006
test(e2e): add E2E update marker E2E_UPDATE_MARKER_20260802_004516
2026-08-01T21:45:16+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 14 | core 0 | module 0 | forbidden 0
Flags:
2496b63
fix(e2e): run update-center scan as root (matches its own crontab)
2026-08-01T21:44:51+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
c3a6f81
Revert "test(e2e): add E2E update marker E2E_UPDATE_MARKER_20260802_003402"
2026-08-01T21:42:32+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 14 | core 0 | module 0 | forbidden 0
Flags:
119d2ef
fix(e2e): guard run_harness expected arg against unbound variable
2026-08-01T21:42:32+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
4c9186b
test(e2e): add E2E update marker E2E_UPDATE_MARKER_20260802_003402
2026-08-01T21:34:03+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 14 | core 0 | module 0 | forbidden 0
Flags:
4b13b88
fix(e2e): keep wait_for_build poll output off stdout
2026-08-01T21:33:19+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
16b992d
Revert "test(e2e): add E2E update marker E2E_UPDATE_MARKER_20260802_002253"
2026-08-01T21:33:18+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 14 | core 0 | module 0 | forbidden 0
Flags:
2700ff6
test(e2e): add E2E update marker E2E_UPDATE_MARKER_20260802_002253
2026-08-01T21:22:53+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 14 | core 0 | module 0 | forbidden 0
Flags:
99206fd
test(e2e): add one-command update-cycle orchestrator script
2026-08-01T21:22:27+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
604e938
fix(web): strip HTML tags from cycle goal in dashboard/list/detail views
2026-08-01T20:51:29+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 6 | core 0 | module 0 | forbidden 0
Flags:
a8d9e6a
revert(test): remove E2E update marker from language files
2026-08-01T20:41:32+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 14 | core 0 | module 0 | forbidden 0
Flags: