This website requires JavaScript.
2e022a7dcc
fix(URGENT): SPA fallback serves sport2.html + 9 routers __future__ position
master
Damir Radulic
2026-05-18 15:45:22 +02:00
386af1c5ed
fix: 9 missing tab routes + SPA detail aliases (Playwright 0 errors)
Damir Radulic
2026-05-18 15:02:50 +02:00
aca5051418
feat: /api/v2/analiza/* endpoints - sport analytics backend
Damir Radulic
2026-05-16 00:28:12 +02:00
7ca5d7d94e
Sportaš kartica fix + hns_run.sh wrapper
damir
2026-05-05 18:39:01 +02:00
bc59d1dc2d
v2_router: remove legacy /erp/putni-nalozi stub
Damir Radulić
2026-05-05 18:37:37 +02:00
ae9c4e2bfd
Sportski objekti: API + Leaflet map page + address enrichment
damir
2026-05-05 18:35:04 +02:00
6e5ada8517
Merge agent3-payments: SEPA + CSV import + match workflow
Damir Radulić
2026-05-05 18:35:01 +02:00
47df057270
Merge agent2-putni: Putni nalozi CRUD + status workflow
Damir Radulić
2026-05-05 18:34:56 +02:00
7625e59173
Merge agent4-export: Universal Export ▾ CSV/XLSX/PDF
Damir Radulić
2026-05-05 18:34:51 +02:00
c4640ca3af
Merge agent1-ocr: OCR u ERP/CRM
Damir Radulić
2026-05-05 18:34:46 +02:00
38383d07c5
Task 4: Universal Export ▾ — CSV/XLSX/PDF dropdown across all screens
Damir Radulić
2026-05-05 18:33:36 +02:00
9b0ed43b92
RUSH 4-sub: filteri Klubovi/Sportaši + manifestacije card view + CRM v2 redesign
Damir Radulić
2026-05-05 18:33:20 +02:00
55a27fb315
Task 3: Plaćanja — POST/PATCH + CSV batch import + SEPA XML mock
Damir Radulić
2026-05-05 18:29:51 +02:00
efa15d0086
Task 2: Putni nalozi — full CRUD + status workflow
Damir Radulić
2026-05-05 18:28:53 +02:00
f488623920
Task 1: OCR u ERP/CRM — /api/ocr/upload + tab Računi (OCR)
Damir Radulić
2026-05-05 18:28:22 +02:00
b72d037141
CRITICAL FIX (Slika 11, 12): /api/v2/auth/me alias + frontend fix
damir
2026-05-05 18:25:52 +02:00
8127e2ef22
Slika 3: Savez 3 KPI (ukupna potpora, sportaša, dokumenata)
damir
2026-05-05 18:24:05 +02:00
7608839473
Auth fix: apiPost/apiPut/apiDelete uses Bearer token
damir
2026-05-05 18:22:52 +02:00
1bc30d7881
/sport/dokumenti UI podrzava i rows i dokumenti response key
damir
2026-05-05 18:13:51 +02:00
80ed621683
Frontend Financije: 4 dropdown (godina, davatelj, sport, vrsta) + listeners
damir
2026-05-05 18:11:45 +02:00
a428363d42
V8 MEGA: meta endpoints + manifestacije + HNS V8 harvester batch
damir
2026-05-05 18:10:02 +02:00
f07fdad919
Crisis V7 MEGA: sufinanciranje_sport + panel + CRM auth
damir
2026-05-05 15:02:47 +02:00
007825acee
Bug hunt V7:
damir
2026-05-05 14:56:53 +02:00
1e611d59f1
HNS sprint: 3-tab drill-down + parallel deep scraper dispatch
Damir Radulić
2026-05-05 14:24:05 +02:00
448273945c
/sport/* aliases u app: admin, dokumenti, crm/v2, erp/full
damir
2026-05-05 14:13:32 +02:00
360b8008ba
Crisis V6: panel expand + klub matching + ne-klub filter + samo_klubovi default
damir
2026-05-05 14:09:47 +02:00
ce544e660c
7-sub sprint UI residual: footer login + kalendar CRUD + notif center + CRM extra tabs
Damir Radulić
2026-05-05 13:55:33 +02:00
f7b5114f58
PDF link target=_blank + nginx timeouts + priority filteri (samo s podacima)
damir
2026-05-05 13:51:07 +02:00
c6a5ec62aa
Dashboard UI: davatelj dropdown + dynamic years + KORISNIK truncate + PDF link
damir
2026-05-05 13:43:30 +02:00
16b980e842
6-sub sprint: Dokumenti+HNS profil+Admin+ERP+CRM+PGŽ filter
Damir Radulić
2026-05-05 13:17:56 +02:00
1d02c0897d
Sidebar: +ERP +CRM +Dokumenti, godišnjaci import (18 PDFs), filter helpers
damir
2026-05-05 13:08:11 +02:00
9fb512932a
HNS+UI: 4 nova endpointa + multi-sport schema (M2M kategorije + player_stats)
damir
2026-05-05 10:42:49 +02:00
c68fd4471e
HNS endpoints: /clan/{id}/hns-career + /klubovi/pgz-financirani + /dashboard/hns-coverage
damir
2026-05-05 10:22:36 +02:00
a20230187f
Playwright logout test: dialog handler + wait_for_url for async flow
damir
2026-05-05 09:24:59 +02:00
e07292ba44
logout() proper fix: revoke backend + clear ALL session keys
damir
2026-05-05 09:24:12 +02:00
a0fb328029
Playwright E2E: better logout selector chain + JS fallback
damir
2026-05-05 09:23:13 +02:00
dd2f7daaf8
CRISIS V3: definitive apiAuth + mobile hamburger + Playwright E2E test
damir
2026-05-05 09:21:39 +02:00
8e136351f9
CRISIS FIX: login flow + mobile responsive + token expiry handling
damir
2026-05-05 09:14:46 +02:00
31e0374465
Dashboard top primatelji wired to live endpoint (default 2025, year filter)
Damir Radulić
2026-05-05 09:11:47 +02:00
49ac2c0dc8
Data integrity sweep: clanovi clean — 3 HNS dups merged, 1 trim normalized, 4 constraints active
CC Data Integrity
2026-05-05 09:08:35 +02:00
4e4d69c04a
DI exec: applied CC-DI Subagent A+B SQL — 3245 clanovi, Manuel Boras merged
damir
2026-05-05 09:04:14 +02:00
e7102c720d
Dashboard top-primatelji: psycopg2 LIKE escape fix (%% in CASE WHEN)
damir
2026-05-05 09:01:25 +02:00
b95b2e8423
BIG FIX: profile save + sport classification + KUD separation
damir
2026-05-05 08:57:09 +02:00
125ba6dbfb
CC4: fix 3 outstanding bugs (dokumenti dup, upload, kategorizirani SQL)
CC4
2026-05-05 08:52:47 +02:00
3e60e5095a
CC1 audit fixes #6/#8/#9 from CONSOLIDATED.md
CC1
2026-05-05 08:52:07 +02:00
aad034a59d
PHASE 5: sidebar Debug link + swarm_monitor.py daemon
damir
2026-05-05 08:48:02 +02:00
52db3d91a4
DEBUG observability: router properly mounted before root() handler
damir
2026-05-05 08:47:10 +02:00
63ca005b6e
DEBUG OBSERVABILITY: live error feed + auto-triage bot + dashboard
damir
2026-05-05 08:46:09 +02:00
7adcec3309
CC1: 3-subagent deep audit — Frontend / API gap / DB integrity
CC1
2026-05-05 08:29:04 +02:00
3e5b98a935
CC4: 3-subagent backend hardening done + CRM audit_log fix
CC4
2026-05-05 08:28:49 +02:00
eb1b49f0db
CC4 sub1: add missing v2 listing/discovery endpoints + fix kategorizirani SQL
CC4-Sub1
2026-05-05 08:23:28 +02:00
4fc8327789
R7+ orchestrator + CC3 logo home: combined patches
damir
2026-05-05 08:20:07 +02:00
662f448590
CC1: Playwright audit 20260505_023639 — 57 errors across 80 pages
CC1
2026-05-05 08:05:18 +02:00
e28c10d25b
CC4: ERP — računi, putni, plaćanja, XLSX, OCR end-to-end verified
CC4
2026-05-05 08:03:04 +02:00
8c97a5b778
CC4 R7 ERP S2: DELETE invoice + /putni-nalozi alias + /placanja + /export/putni.xlsx
CC4
2026-05-05 08:01:49 +02:00
c38f15a566
R7+: 5x P0 demo fixes — HNS direct link, avatar cache, logo home, klub→sportaši, smarter enrichment
damir
2026-05-05 02:24:30 +02:00
67372d6c58
R7: GDPR /users/me/request-deletion alias + remove duplicate profileDeleteAccount
damir
2026-05-05 02:06:34 +02:00
28fa98d83f
Master handoff document for next chat session
Damir Radulic
2026-05-05 01:54:19 +02:00
7251d27c21
CC1 R6 — coverage report + 2 more klubovi fixed
claude-cc1
2026-05-05 01:46:39 +02:00
bd5bbe71f2
M12.7 SB: enrichment SAVE button + toast + bulk + worker dashboard
CC6 Worker
2026-05-05 01:46:28 +02:00
5cf9236d52
CC5 R6: ZIP batch HUB-3 + e-mail templates + /api/notifications/me
Damir Radulić
2026-05-05 01:45:45 +02:00
f9ebcddf28
CC2 R6: middleware-wide JWT, avatar demo mode, mock mailer, login rate limit
Damir Radulić
2026-05-05 01:42:53 +02:00
3a79965899
CC3 R3: Sectioned sidebar redesign (DABI-style) — PORTAL/OPERATIVA/CRM/ERP/ANALITIKA/ADMIN
Damir Radulić
2026-05-05 01:42:16 +02:00
7e674ad1ec
CC5 R5 UI: Kalendar + Stats + Notifs + bulk akcije + XLSX export
Damir Radulić
2026-05-05 01:36:45 +02:00
6752ecaf07
R5 ERP: bulk ops + XLSX export + HUB-3 PDF + stats + m2m + UI
CC4-PGZ-Sport
2026-05-05 01:32:05 +02:00
d45fbca4b3
CC5 R5: fix bulk-uplatnice + xlsx + notify-scan extended (incl. expired)
Damir Radulić
2026-05-05 01:31:00 +02:00
faf6beb536
M12.6 SF: sport-aware enrichment + federation map (HBS, HKS, HRS, HOS, HVS, HPS, HBS bocanje…)
CC6 Worker
2026-05-05 01:30:16 +02:00
73163de39c
CC1 R4-DC — data cleanup pass on pgz_sport.klubovi
claude-cc1
2026-05-05 01:29:27 +02:00
0046b8d695
CC2 R5: defense-in-depth JWT + invite/reset token flows + audit
Damir Radulić
2026-05-05 01:28:29 +02:00
8dce58c5f9
CC3: Unified sidebar with external portal links + collapsible icon mode
Damir Radulić
2026-05-05 01:11:24 +02:00
bd3773434e
CC2 R4 #6 : real TOTP 2FA (setup + verify + disable + login flow)
Damir Radulić
2026-05-05 00:50:28 +02:00
a0db65fc31
CC2 R4 #4 : /api/users/me/gdpr-export alias
Damir Radulić
2026-05-05 00:47:22 +02:00
ca92717039
CC1 R4-A3 — wire audit_log() into enrich /apply + helper available to all routers
claude-cc1
2026-05-05 00:46:41 +02:00
9c5116eaa3
M12.5 R4: coverage<70 picker + confidence>=0.7 gate + /var/log target
CC6 Worker
2026-05-05 00:45:48 +02:00
cf993b0221
CC1 R4-A1+A2 — audit log + stats endpoints + audit_log() helper
claude-cc1
2026-05-05 00:45:20 +02:00
f5c6570d47
CC2 R4 #2+#5: remove legacy unauth /api/admin/users — close 401 gap
Damir Radulić
2026-05-05 00:44:50 +02:00
cb3faee731
CC3 R3 M4+: avatar upload, PUT /api/auth/me, /uploads mount
Damir Radulić
2026-05-05 00:44:14 +02:00
ece556de11
M12.4: real HNS Semafor scraper for sportas + 24/7 enrichment worker
CC6 Worker
2026-05-05 00:36:57 +02:00
47c366de7e
CC5 R3 UI: link iz app.html sekcija na live /sport/crm workspace
Damir Radulić
2026-05-05 00:23:34 +02:00
84f1c41008
M12.3: Playwright fallback scraper for JS-heavy federation sites
CC6 Worker
2026-05-05 00:23:00 +02:00
c8be132e0f
M11.2: /api/audit/seal endpoints + Audit log UI page
CC6 Worker
2026-05-05 00:21:32 +02:00
8fe2478b84
CC2 R3 frontend: login.html + admin_users.html (M1+M2+M10 UI)
Damir Radulić
2026-05-05 00:20:03 +02:00
cef4d2575b
M12.2 UI: enrichment diff modal + apply button (sport2.html)
CC6 Worker
2026-05-05 00:17:52 +02:00
fbbe953de3
CC1 R3B-Mreža M1+M2+M3 — autocomplete + 3D centar + forensic enrich
claude-cc1
2026-05-05 00:16:45 +02:00
59a537388d
CC3 R3 M3+M4: sport2 sidebar + app.html operativna aplikacija
Damir Radulić
2026-05-05 00:16:29 +02:00
b93ca9a8bf
M9 CRM Obrasci + ZZJZ booking detect + e-mail fallback
Damir Radulić
2026-05-05 00:14:59 +02:00
85fd51bfd9
M12.1: enrich v3 — preview + /apply persists to DB (klubovi/savezi/clanovi)
CC6 Worker
2026-05-05 00:14:17 +02:00
21be7ff42b
M6.1 Putni nalozi backend + obračun dnevnica (HR pravilnik 2025)
CC4-PGZ-Sport
2026-05-05 00:10:43 +02:00
98f823b4d9
CC1 R3B-P4 — Forenzika scan radi
claude-cc1
2026-05-05 00:10:21 +02:00
492c8fdd87
M1+M2+M10 (CC2 R3): JWT auth + admin users + GDPR backend
Damir Radulić
2026-05-05 00:09:09 +02:00
c12a8e9698
M8 CRM Liječnički pregledi: lista + isteci + ZZJZ PGŽ scheduling
Damir Radulić
2026-05-05 00:08:42 +02:00
64082d0642
CC1 R3B-P3 — geocoding precision (Crikvenica + OSM cross-check)
claude-cc1
2026-05-05 00:04:50 +02:00
382d35af30
CC1 R3B-P2 — Mreža 3D force graph (replace D3 2D)
claude-cc1
2026-05-05 00:02:29 +02:00
4ecd7fafa3
CC1 R3B-P1 — sportaš panel klikabilnost
claude-cc1
2026-05-05 00:01:13 +02:00
1bd34ed678
M7 CRM Članarine: CRUD + dug + uplata + HUB-3 PDF + EPC QR
Damir Radulić
2026-05-04 23:54:26 +02:00
834b7bf89f
M5.1 OCR upload + parse + invoices CRUD (ERP)
CC4-PGZ-Sport
2026-05-04 23:53:22 +02:00
f19d70b96a
M11.1: blockchain/seal.py — Polygon PoS sealing module
CC6 Worker
2026-05-04 23:52:00 +02:00
b7cb050843
CC1 R2 — full Round 2 done (8/8 stavki)
claude-cc1
2026-05-04 23:50:30 +02:00
a7ec0a86be
PGŽ Sport Platform — Round 1+2 baseline (sport2.html + API)
Damir Radulić
2026-05-04 23:39:08 +02:00