fix(preview): resolve project's client when using project_public_id without task
2026-08-22T16:16:14+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
Последние изменения из mirror GitHub. Здесь видны не только SHA, но и автор, дата, количество файлов и зоны риска.
Показаны 3478 commit'ов, страница 28 из 70.
fix(preview): resolve project's client when using project_public_id without task
2026-08-22T16:16:14+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(worklog): timezone-safe date parsing for rate resolution
2026-08-22T16:12:10+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
debug: worklog resolution trace
2026-08-22T16:07:05+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 6 | core 0 | module 0 | forbidden 0
Flags:
debug: preview response context
2026-08-22T16:01:08+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
debug: rate resolution trace
2026-08-22T15:59:41+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
debug: rate resolution trace to file
2026-08-22T15:57:49+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
debug: add rate resolution logging
2026-08-22T15:56:23+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(rate-lock): store locked periods in settings for new worklog prevention
2026-08-22T15:40:33+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
fix(worklog): block creation in rate-locked periods (TZ 5.4)
2026-08-22T15:35:38+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 6 | core 0 | module 0 | forbidden 0
Flags:
fix(db): replace JSON_ARRAYAGG with GROUP_CONCAT for MySQL 5.7.21 compatibility
2026-08-22T15:14:19+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
feat(counterparty): add 'Create rate card' button on counterparty rates tab
2026-08-22T15:00:22+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 16 | core 0 | module 0 | forbidden 0
Flags:
fix(i18n): fix German validation_error translation
2026-08-22T12:32:04+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(i18n): replace hardcoded English strings with localization keys
2026-08-22T12:27:22+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 86 | core 0 | module 0 | forbidden 0
Flags:
fix(rate): recalculate defaults to actual run, not dry_run
2026-08-22T11:06:06+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(worklog): bare date filters now include the full day
2026-08-22T10:55:49+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
fix(worklog): add RATE_PERIOD_LOCKED error handling in update controller
2026-08-22T10:43:25+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 16 | core 0 | module 0 | forbidden 0
Flags:
fix(worklog): block ALL edits to locked-period entries, not just snapshot-affecting ones
2026-08-22T10:39:51+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(worklog): add rate_locked_at to findByPublicId and list SELECT
2026-08-22T10:36:59+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(worklog): add snapshot columns to SELECT queries, apply FinancialFieldPolicy
2026-08-22T10:22:57+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
fix(menu): default_hidden items properly hidden from sidebar and customize modal
2026-08-22T10:14:31+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
feat(profile-menu): move 'My earnings' from sidebar to profile dropdown; hide from sidebar by default
2026-08-22T09:04:56+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 18 | core 0 | module 0 | forbidden 0
Flags:
fix(portal-modal): align role choice radios, input-groups, and mobile layout
2026-08-22T08:50:10+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
feat(admin): move rate-cards link from sidebar to admin page, hide from menu by default
2026-08-22T08:29:46+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 20 | core 0 | module 0 | forbidden 0
Flags:
fix(rate-cards): show inline error on line form validation failure
2026-08-22T08:13:22+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(rate-cards): prevent duplicate lines with same user+role+activity
2026-08-22T08:00:13+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 16 | core 0 | module 0 | forbidden 0
Flags:
fix(rate-cards): load assignments when switching to assignments tab in modal
2026-08-22T07:52:33+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(admin-updates): remove date/time and affected files from changes section
2026-08-22T07:49:38+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(rate-cards): populate scope_ref select in assignment modal, remove dead code
2026-08-21T23:38:41+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(rate-cards): fix overlapping labels in add-line form, two-row layout, add role select
2026-08-21T22:26:02+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 6 | core 0 | module 0 | forbidden 0
Flags:
fix(rate-cards): redesign page UI — unified modal, card-based layout
2026-08-21T21:58:38+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 6 | core 0 | module 0 | forbidden 0
Flags:
docs: document custom rates API, finance settings and permission sets
2026-08-21T20:57:50+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 14 | core 0 | module 0 | forbidden 0
Flags:
fix(rate-cards): add missing message arg to success() calls
2026-08-21T20:53:58+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
fix(rate-cards): add finance disclosure security check + default-card invariant
2026-08-21T20:41:11+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
docs(changelog): custom rates feature (rate cards, snapshots, payout, period lock)
2026-08-21T20:23:10+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
feat(rate-cards): task work-type default + rate overrides (8.5); gate override fields via FinancialFieldPolicy
2026-08-21T20:18:08+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 24 | core 0 | module 0 | forbidden 0
Flags:
feat(rate-cards): project sidebar «Прайс проекта» block with counterparty inheritance note (8.4)
2026-08-21T20:07:18+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 18 | core 0 | module 0 | forbidden 0
Flags:
feat(rate-cards): counterparty «Ставки» tab — current price list, change, effective employee rates (8.3)
2026-08-21T20:05:34+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 18 | core 0 | module 0 | forbidden 0
Flags:
feat(rate-cards): rates/preview accepts project+client scope (no task) for counterparty/project cards
2026-08-21T20:00:14+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 18 | core 0 | module 0 | forbidden 0
Flags:
feat(rate-cards): earnings report UI — client/activity/ambiguous filters, expandable columns, period badge, source markers (8.7)
2026-08-21T19:51:59+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 20 | core 0 | module 0 | forbidden 0
Flags:
feat(rate-cards): earnings report filters + expanded client/project/activity breakdown (8.7 backend)
2026-08-21T19:39:50+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
feat(rate-cards): period-lock management block with auto-close status (8.10)
2026-08-21T19:34:25+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 24 | core 0 | module 0 | forbidden 0
Flags:
fix(rate-cards): localize dynamic JS strings on my-earnings + rate-cards pages
2026-08-21T19:26:19+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 14 | core 0 | module 0 | forbidden 0
Flags:
feat(rate-cards): work-type select in time-entry form + timer (8.6)
2026-08-21T19:19:31+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 20 | core 0 | module 0 | forbidden 0
Flags:
feat(rate-cards): finance settings block in admin-settings (8.9)
2026-08-21T19:06:35+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 18 | core 0 | module 0 | forbidden 0
Flags:
feat(rate-cards): roles editor finance group with per-permission hints + own-cost confirm (8.8)
2026-08-21T19:01:30+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 18 | core 0 | module 0 | forbidden 0
Flags:
feat(rate-cards): finance settings validation + worklog cache invalidation + executor activity codes
2026-08-21T18:55:13+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 22 | core 0 | module 0 | forbidden 0
Flags:
feat(rate-cards): UI pages «Мой заработок» + «Прайс-листы» with conditional menu
2026-08-21T18:50:13+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 46 | core 0 | module 0 | forbidden 0
Flags:
feat(rate-cards): activity-code dictionary (statuses reuse) + bind worklog/task
2026-08-21T18:07:33+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 34 | core 0 | module 0 | forbidden 0
Flags:
feat(rate-cards): rate API + me/earnings + recalc/lock + auto-close
2026-08-21T17:53:11+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 46 | core 0 | module 0 | forbidden 0
Flags:
fix(rate-cards): resolve payout before cost so derivation works (TZ 4.6)
2026-08-21T16:04:27+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags: