Commits
Back
Последние изменения из mirror GitHub. Здесь видны не только SHA, но и автор, дата, количество файлов и зоны риска.
0557113
fix(iter-64): add error_log to silent catch in IdeaController::create() — notification failures now logged with publicId
2026-07-14T09:36:09+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
90babe9
fix(iter-63): generate PHPStan level 1 baseline with 4580 known errors, remove continue-on-error: true from CI workflow
2026-07-14T09:30:00+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
5478449
fix(iter-62): remove all 8 duplicateKey errors from en-gb.php and ru-ru.php language files (priority, activity_loading, calendar, kb_*, activity_loading)
2026-07-14T09:25:38+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
7dac868
fix(iter-61): remove duplicate keys from knowledge array in en-gb.php and ru-ru.php (search_placeholder, loading, type_*, status_*, filter_all_*, all_spaces)
2026-07-14T09:08:44+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
3661fa9
test: comprehensive web API verification — 168 endpoints all passing
2026-07-14T09:04:08+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
6cbd5ff
fix(iter-59): remove argument from new Config() in web/cron.php:85 — Config has no constructor, same pattern as iter 38/40/43/51/52/53
2026-07-14T08:51:19+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
f644fe0
fix(iter-50): add scanDirectories for module paths in phpstan.neon — fixes unknown class errors in confluence_migration_smoke.php (PHPStan level 1)
2026-07-14T08:31:44+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
9c6254b
fix: ensure project test prefix always starts with a letter (P)
2026-07-14T07:41:53+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
2026-07-14T07:38:44+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
0c6957e
fix(iter-46): add $argv/$argc fallback initialization in 6 CLI scripts after existing PHP_SAPI guard (PHPStan level 1)
2026-07-14T07:38:25+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 12 | core 0 | module 0 | forbidden 0
Flags:
8d1567c
fix(iter-45): remove redundant ?? [] on $http_response_header in NotificationPushService.php and CoreUpdateClient.php (PHPStan level 1)
2026-07-14T07:33:22+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
4dc44fe
fix(iter-44): remove redundant ?? on headers_sent() output params in JsonResponse.php and RawJsonResponse.php (PHPStan level 1)
2026-07-14T07:29:42+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
e0cb033
fix: QueryBuilder::first() returns null not false — fix all repository comparisons
2026-07-14T07:29:37+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 10 | core 0 | module 0 | forbidden 0
Flags:
5b5beac
fix(iter-43): remove dead config path argument from new Config() in KnowledgeCronTaskHandler.php — Config has no constructor (PHPStan level 1)
2026-07-14T07:26:30+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 6 | core 0 | module 0 | forbidden 0
Flags:
93a449e
fix(iter-42): fix openssl_encrypt parameter order in NotificationPushService.php — swapped &$tag/$aad params, removed extraneous 9th arg (PHPStan level 1)
2026-07-14T07:22:07+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
16c48a6
fix(iter-41): remove unused constructor parameter $moduleName from ModuleWatchDog.php (PHPStan level 1)
2026-07-14T07:17:35+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
259c620
fix(iter-40): remove dead config argument from new Config() in cron_push.php — Config has no constructor (PHPStan level 1)
2026-07-14T07:13:49+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
a9fe244
fix(iter-39): remove static from closure using $this->t() in AiSuggestionService.php — undefined $this in static fn (PHPStan level 1)
2026-07-14T07:09:53+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
a0d684d
fix(iter-38): remove dead config path argument from new Config() in 4 CLI scripts — Config has no constructor (PHPStan level 1)
2026-07-14T07:05:40+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 8 | core 0 | module 0 | forbidden 0
Flags:
fe4b6eb
fix(iter-37): replace undefined openssl_ec_derive() with openssl_pkey_derive() in NotificationPushService.php (PHPStan level 1)
2026-07-14T07:01:52+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
3927932
fix: pass explicit task_key_prefix to avoid auto-prefix collision in tests
2026-07-14T07:00:51+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
c62c571
fix(iter-36): remove extends CoreVersion from InstalledCoreState — CoreVersion is final, causes PHP fatal error (PHPStan level 1)
2026-07-14T06:57:15+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
66a86ef
fix: API test — use unique project titles to avoid prefix collision; fix API key revoke route
2026-07-14T06:55:58+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
c87ed28
fix(iter-35): remove unnecessary ?? on non-nullable int in KnowledgeRepository.php (PHPStan level 1)
2026-07-14T06:54:06+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 10 | core 0 | module 0 | forbidden 0
Flags:
2026-07-14T06:51:53+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
c45a79f
fix: Ideas PATCH/DELETE crash on nonexistent 'product' column; fix test routes
2026-07-14T06:50:09+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
6065373
fix(iter-34): fix invalid 3rd argument in t() call in AiIntentSettingService::ensureDefaultPrompt() — PHPStan level 1
2026-07-14T06:49:05+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
9e3830c
fix(iter-33): add missing use JsonResponse import in McpController.php (PHPStan level 1)
2026-07-14T06:46:11+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
7f13107
fix(iter-32): remove duplicate no_answer key from 7 idea language files (PHPStan level 1 finding)
2026-07-14T06:43:00+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 14 | core 0 | module 0 | forbidden 0
Flags:
f741fc8
Avoid rate limiter DDL on hot request path
2026-07-14T06:42:43+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
cac1e0a
Fix API coverage verification against OpenAPI
2026-07-14T06:37:56+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
babdffd
fix(iter-31): add maxLen validation for login(120)/password(4096) in AuthController::login() to prevent oversized input DoS
2026-07-14T06:32:55+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
d53f608
fix(iter-30): add error_log with request ID to ChatController::unreadCount() silent catch block
2026-07-13T21:16:04+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
2026-07-13T21:14:03+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
be2c02e
fix(iter-29): add error_log with request ID to ChatController::restore() silent catch block
2026-07-13T21:13:43+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
0368fe4
Harden integration test failure detection
2026-07-13T21:12:15+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
15129c5
Fix knowledge page version state reads
2026-07-13T21:08:05+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 4 | core 0 | module 0 | forbidden 0
Flags:
38e14f3
fix: PHPStan errors — missing methods, unused vars, undefined variable
2026-07-13T21:06:07+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 8 | core 0 | module 0 | forbidden 0
Flags:
a7abcd4
fix(iter-28): add error_log with request ID to ChatController::archive() silent catch block
2026-07-13T21:01:36+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
e3ee0db
perf(iter-27): eliminate N+1 query in IdeaController::questions() — batch-load last answers via MAX(id) subquery
2026-07-13T20:58:07+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
45630fa
refactor(iter-26): extract crmWebApiDbConnect() helper to eliminate ~40 lines of duplicated DB connection setup in web/index.php
2026-07-13T20:54:10+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
5e2cb31
fix(iter-25): replace 2 SELECT sn.* with explicit columns in StickyNoteRepository (22 columns from INSERT schema)
2026-07-13T20:49:18+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
4e003b4
fix(iter-24): replace 2 outer SELECT * with explicit columns in ActivityRepository (14-column union wrapper)
2026-07-13T20:44:03+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
966ff82
ci: retrigger CI after phpstan and syntax fixes
2026-07-13T20:38:01+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 0 | core 0 | module 0 | forbidden 0
Flags:
b32e563
fix(iter-22): replace all 13 SELECT * with minimal explicit columns in seed_full_demo_entities.php
2026-07-13T20:37:40+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
dc7ab76
fix(iter-21): replace 3 SELECT * with explicit columns in McpController (ideas x2, teams)
2026-07-13T20:33:43+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
7bbbb74
fix(iter-20): replace SELECT * with explicit columns in TaskActivityRepository (task_activity_events, 27 columns)
2026-07-13T20:30:08+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
086c233
fix(iter-19): replace SELECT * with explicit columns in IntakeItemRepository (intake_items)
2026-07-13T20:25:52+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags:
db8ae45
fix(iter-18): replace 3 SELECT * and 2 SELECT es.* with explicit columns in EstimateSetRepository (estimate_sets table)
2026-07-13T20:22:13+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 6 | core 0 | module 0 | forbidden 0
Flags:
a939689
fix(iter-17): replace 2 SELECT * with explicit columns in ChatController (teams, chat_messages)
2026-07-13T20:16:52+00:00
Anton Barinov <55404783+Anton-Barinov@users.noreply.github.com>
Files: 2 | core 0 | module 0 | forbidden 0
Flags: