Commits

Back

Последние изменения из mirror GitHub. Здесь видны не только SHA, но и автор, дата, количество файлов и зоны риска.

Reset

Показаны 1498 commit'ов, страница 14 из 30.

Previous | Next

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: 15 | 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: 14 | 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: 2 | 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: 4 | 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: 1 | 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: 10 | 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: 2 | 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: 4 | 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: 10 | 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: 1 | 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: 1 | 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: 1 | 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: 11 | 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: 35 | core 0 | module 0 | forbidden 0

Flags:

21e8894

feat(comments): allow comment authors without task.manage to delete their own comments (drop route RBAC, rely on CommentService object-level check)

2026-08-03T21:29:13+00:00

Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>

Files: 2 | core 0 | module 0 | forbidden 0

Flags:

9297f9a

fix(csp): add nonce to dynamically injected <style> (sticky-notes, visual-editor); make csp-report endpoint public so browser violation reports are accepted instead of 403

2026-08-03T20:58:07+00:00

Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>

Files: 4 | core 0 | module 0 | forbidden 0

Flags:

bf590ca

fix(db): replace non-MySQL 'IF NOT EXISTS' DDL with driver-aware IndexHelper; feat(web): topbar timer indicator, inline code fix, comment cancel/delete/collapse

2026-08-03T19:19:23+00:00

Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>

Files: 52 | 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: 12 | 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: 2 | 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: 18 | 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: 385 | 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: 3 | 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: 1 | 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: 2 | 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: 1 | 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: 1 | 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: 1 | 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: 2 | 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: 7 | 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: 7 | 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: 7 | 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: 1 | 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: 7 | 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: 1 | 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: 7 | 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: 1 | 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: 7 | 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: 1 | 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: 7 | 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: 7 | 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: 1 | 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: 3 | 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: 7 | core 0 | module 0 | forbidden 0

Flags:

8520812

test(e2e): add E2E update marker to language files

2026-08-01T20:35:11+00:00

Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>

Files: 7 | core 0 | module 0 | forbidden 0

Flags:

17e58c5

fix(updater): guarantee the database survives apply/rollback on shared hosting

2026-08-01T19:49:38+00:00

Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>

Files: 6 | core 0 | module 0 | forbidden 0

Flags:

8e40af0

fix(updater): verify dump integrity before restore drop-all

2026-08-01T19:37:14+00:00

Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>

Files: 3 | core 0 | module 0 | forbidden 0

Flags:

a959589

fix(updater): allow api/v1/auth/me through maintenance gate during held maintenance

2026-08-01T18:55:57+00:00

Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>

Files: 1 | core 0 | module 0 | forbidden 0

Flags:

399b3b2

fix(updater): Guard 3 - keep maintenance ON after partial migration failure until admin rolls back or retries

2026-08-01T18:52:59+00:00

Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>

Files: 7 | core 0 | module 0 | forbidden 0

Flags:

27ebb7b

fix(updater): stale lock (dead PID / past TTL) no longer blocks all future updates

2026-08-01T18:22:56+00:00

Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>

Files: 2 | core 0 | module 0 | forbidden 0

Flags:

24036d0

fix(updater): stream DB dump restore instead of slurping 300MB+ into memory

2026-08-01T18:09:48+00:00

Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>

Files: 2 | core 0 | module 0 | forbidden 0

Flags: