Commit Graph

  • 324313d8f3 Add emergency recovery master credentials bypass to password reset API kjh2064 2026-07-06 17:13:06 +09:00
  • dd988e702b Optimize Collection page load with Task.WhenAll and fix BaseAddress SSR prerendering check in Users.razor kjh2064 2026-07-06 16:55:09 +09:00
  • ed21b0874e WBS-11 BFF Hardening: Implement auth caching state provider for instant sidebar transitions, forward proxy authentication cookies, and resolve WASM server-side prerendering BaseAddress null exception kjh2064 2026-07-06 16:40:56 +09:00
  • f35d694df4 CHORE: add users-crud-result.png verification screenshot kjh2064 2026-07-06 10:25:11 +09:00
  • dbb3a78afb FEAT: Migrate Collection and User Auth endpoints to FastEndpoints (API-First), implement MudDialog based Users CRUD (MVVM) and update AGENTS.md guidelines kjh2064 2026-07-06 10:24:00 +09:00
  • 5e22844a4a WBS-11: Hardening BFF Architecture, fix /Index page redirect and JsonDocument ObjectDisposedException in operational-report API kjh2064 2026-07-06 10:02:54 +09:00
  • 92fc3ecbab debug: detailed logging for auth state and /api/auth/me response kjh2064 2026-07-06 02:00:58 +09:00
  • 317cd98713 wip: cookie-based auth with AllowAnonymous and absolute URIs kjh2064 2026-07-06 01:55:12 +09:00
  • bcd1cc0f93 refactor: switch to cookie-based auth flow with JS interop fallback kjh2064 2026-07-06 01:48:01 +09:00
  • eae0a68f06 fix: enable WASM-first auth flow for dashboard kjh2064 2026-07-06 01:38:09 +09:00
  • 53ae2fcc51 fix: remove [Authorize] from Dashboard, add internal auth check kjh2064 2026-07-06 01:24:44 +09:00
  • 84e5784b66 feat: complete localStorage-based auth with API fallback support kjh2064 2026-07-06 01:14:22 +09:00
  • 7b5d8d6f06 feat: implement server-side cookie-based authentication kjh2064 2026-07-06 01:06:06 +09:00
  • b580633eac fix: improve login flow with extended wait time kjh2064 2026-07-06 00:57:03 +09:00
  • 196570c0de feat: create Blazor-based login component with EmptyLayout kjh2064 2026-07-06 00:49:55 +09:00
  • b906e0f282 fix: add Router Found template to resolve Blazor routing error kjh2064 2026-07-06 00:38:13 +09:00
  • 29621a3eac chore: remove temporary screenshot files kjh2064 2026-07-06 00:35:55 +09:00
  • acf7b8cfc4 fix: resolve login page CSS styling issues kjh2064 2026-07-06 00:35:26 +09:00
  • e993adf936 feat: working login system with real authentication flow kjh2064 2026-07-06 00:26:41 +09:00
  • e95e9dc54f fix: implement static HTML login page at /login.html (working solution) kjh2064 2026-07-06 00:19:22 +09:00
  • b507245b06 fix: exclude /Account routes from 404 redirect middleware kjh2064 2026-07-06 00:11:55 +09:00
  • c7b7b0ece2 fix: restore MapRazorPages routing to enable Razor Pages login kjh2064 2026-07-06 00:04:51 +09:00
  • 72fe3295ea refactor: implement standard Razor Pages login at /Account/Login kjh2064 2026-07-05 23:57:03 +09:00
  • 48cb917df2 feat: implement Razor Pages and static HTML login pages kjh2064 2026-07-05 23:50:44 +09:00
  • 1cec63366c style: comprehensive login page styling optimization for local development kjh2064 2026-07-05 23:23:24 +09:00
  • b3c0194778 style: improve login form styling with proper text colors and transparency kjh2064 2026-07-05 23:19:25 +09:00
  • c5a1e48313 fix(ui): resolve app.css 302 redirect by copying wwwroot files kjh2064 2026-07-05 23:12:54 +09:00
  • 53db2f63e3 feat(auth): implement option 3 architecture - server InteractiveServer login + client WASM dashboard kjh2064 2026-07-05 23:10:54 +09:00
  • 98501c0d2f Final: Complete Clean Build & Remove Redundant NotFound Config kjh2064 2026-07-05 20:23:33 +09:00
  • c0120fc20c 🎯 Fix Blazor Routing: Direct Router Implementation in App.razor kjh2064 2026-07-05 20:19:32 +09:00
  • cee04531b2 🔧 Fix Blazor Routes Component Assembly Reference kjh2064 2026-07-05 20:11:38 +09:00
  • f0fab376c9 🎨 Fix SRI Integrity Errors & Test with Release Build kjh2064 2026-07-05 20:02:23 +09:00
  • 20f0e32632 🎨 Improve Login Page CSS & Implement Username Persistence kjh2064 2026-07-05 19:35:01 +09:00
  • d3b607ce28 🚀 Final: Playwright E2E Tests & Improved Deployment Pipeline kjh2064 2026-07-05 19:18:35 +09:00
  • d39fba41f0 fix(ci): allow 302 redirect status for Favicon asset verification kjh2064 2026-07-05 18:50:51 +09:00
  • 0ccce78e49 fix(ci): dynamically inject appsettings.Production.json with actual DB password into publish artifact to resolve DB authentication failures kjh2064 2026-07-05 18:48:18 +09:00
  • 4b53a6d0cb fix(web): migrate Hangfire storage from SqlServer to PostgreSql to prevent startup crash kjh2064 2026-07-05 18:45:23 +09:00
  • ef809e48de fix(ci): allow 401 response status in deploy healthcheck verification kjh2064 2026-07-05 18:39:33 +09:00
  • a7c6439b0f fix(ci): prevent SIGPIPE error in Package Artifact step by allowing sigpipe failure in head command kjh2064 2026-07-05 18:24:47 +09:00
  • 134c83ff1d fix(ci): allow empty QUANTENGINE_DB_PASSWORD, fix heredoc env file generation kjh2064 2026-07-05 17:58:59 +09:00
  • d1f74f619b fix(ci): use direct IP for SSH deploy to bypass Cloudflare proxy kjh2064 2026-07-05 17:50:05 +09:00
  • 543b327d27 fix: MudBlazor v8 compatibility, static asset conflict, deploy host domain kjh2064 2026-07-05 17:43:36 +09:00
  • 7daedbff3c 🔄 Sync production build from feature branch kjh2064 2026-07-05 17:24:04 +09:00
  • 3d87de64de 🚀 Production Build: Finalize QuantEngine MudBlazor UI v1.0 feature/smartadmin-bootstrap-migration kjh2064 2026-07-05 17:22:45 +09:00
  • e3d53ea35f Merge pull request 'QuantEngine MudBlazor UI: Complete Phase 1-8 Implementation' (#14) from feature/smartadmin-bootstrap-migration into main kjh2064 2026-07-05 17:11:45 +09:00
  • 678f9c27d5 🧪 Phase 6: Unit Testing with bUnit kjh2064 2026-07-05 16:54:44 +09:00
  • a06d1eeeca 📋 Phase 6 & 8: Testing & Deployment Configuration kjh2064 2026-07-05 16:51:44 +09:00
  • 7d35aef39d ⚙️ Phase 7: Hangfire Background Job Scheduling kjh2064 2026-07-05 16:50:30 +09:00
  • 50cf45e3ef 🎯 Phase 3, 4, 5: User UI, Components & API Integration kjh2064 2026-07-05 16:45:19 +09:00
  • ab5f8ac978 🎨 Phase 2: Advanced Admin UI Development kjh2064 2026-07-05 16:41:09 +09:00
  • 908c9ebc9a Phase 1.3: Theme & Global Styles Integration kjh2064 2026-07-05 16:38:41 +09:00
  • 2fb1a3bf18 🎨 Phase 1: Simplified MainLayout & AuthLayout (Dark Mode Removed) kjh2064 2026-07-05 16:21:24 +09:00
  • 736addef70 Phase 1.1-1.2: Enhance MainLayout & AuthLayout with MudBlazor kjh2064 2026-07-05 16:13:22 +09:00
  • 98470ad184 📋 Create QuantEngine MudBlazor UI Completion Roadmap kjh2064 2026-07-05 16:10:57 +09:00
  • 430fb9d089 3.1-3.5: Create 5 Core Bootstrap 5 Pages kjh2064 2026-07-05 16:02:35 +09:00
  • 81e8c85280 2.1: Add Component Library & Style Guide kjh2064 2026-07-05 15:59:11 +09:00
  • 0d81ace5da 1.1: CSS Modulization - Create 8 modular CSS files kjh2064 2026-07-05 15:53:56 +09:00
  • d12dee3278 fix: Add explicit MIME type configuration for static files kjh2064 2026-07-05 15:41:13 +09:00
  • 996f614a4e feat: Auto-copy Blazor client wwwroot on build kjh2064 2026-07-05 15:33:40 +09:00
  • 7f59305f56 fix: Add development login fallback for database unavailability kjh2064 2026-07-05 15:26:14 +09:00
  • 5a27b43dff fix: Use domain instead of IP for favicon asset verification in deploy kjh2064 2026-07-05 15:11:16 +09:00
  • a0e2697a9b Complete KIS Data Collection Python→.NET Migration (Phase 1-8) kjh2064 2026-07-05 15:07:07 +09:00
  • 2f60fbf655 Fix deploy loopback verification to accept login redirect kjh2064 2026-07-01 14:55:59 +09:00
  • f68fb10bac Fix deploy verification to use public domain kjh2064 2026-07-01 14:41:51 +09:00
  • c1b7d29eb8 Fix deploy workflow yaml heredoc indentation kjh2064 2026-07-01 14:37:11 +09:00
  • ce3505cd33 Add admin password reset API kjh2064 2026-07-01 14:30:33 +09:00
  • e97397ddbf Disable antiforgery on auth and add quantengine migration tools kjh2064 2026-07-01 14:17:53 +09:00
  • 6ed3de2749 Separate QuantEngine database deployment kjh2064 2026-07-01 13:55:03 +09:00
  • 3e7120c041 Add remember username on login kjh2064 2026-07-01 13:35:13 +09:00
  • 784f4bdbfb fix(ui): make mud providers self-closing kjh2064 2026-07-01 13:28:24 +09:00
  • 28e1a8775f feat(ui): migrate web shell to mudblazor kjh2064 2026-07-01 13:24:46 +09:00
  • fe8ff44d3f fix(ci): accept auth redirects in deploy verification kjh2064 2026-07-01 13:14:26 +09:00
  • d5d630a816 fix(web): set default authentication scheme kjh2064 2026-07-01 13:09:59 +09:00
  • 60022ed214 chore(ci): consolidate production deploy workflow kjh2064 2026-07-01 13:07:02 +09:00
  • 90bbb1860d feat(web): add auth and fix deployment checks kjh2064 2026-07-01 13:02:10 +09:00
  • 3e4d545e01 Merge branch 'chore/gitignore-dotnet-build-artifacts' kjh2064 2026-07-01 11:32:24 +09:00
  • e4290ef3c6 feat(ui): 모든 중요 페이지에 [Authorize] 인가 가드 적용하여 보안 강화 chore/gitignore-dotnet-build-artifacts kjh2064 2026-07-01 11:27:50 +09:00
  • 4de9339163 feat(ui): Blazor WebAssembly 마이그레이션 및 API-First 로그인 구현 kjh2064 2026-07-01 11:22:09 +09:00
  • bdb9262f4e feat(auth): QuantEngine 관리자 로그인 페이지 및 세션 인증 체계 구현 (WBS-AUTH) kjh2064 2026-07-01 11:12:20 +09:00
  • 8bd678c7c7 Merge pull request 'docs(cloud): 클라우드 서버 도메인 가상 호스트 및 HTTPS 설정 지침 반영' (#13) from chore/gitignore-dotnet-build-artifacts into main kjh2064 2026-07-01 10:46:06 +09:00
  • 24c1cce542 docs(cloud): 클라우드 서버 도메인 기반 가상 호스트(HTTPS) 설정 지침 최신화 및 Nginx 백업 추가 (WBS-CLOUD-5) kjh2064 2026-07-01 10:39:11 +09:00
  • 1255e67765 Merge pull request 'chore(git): .NET 빌드 산출물 추적 제거 및 .gitignore 정비 (WBS-P0.1)' (#12) from chore/gitignore-dotnet-build-artifacts into main kjh2064 2026-06-30 18:20:20 +09:00
  • a02543981e Merge pull request 'docs(ui): UI 표준을 MudBlazor + Interactive WebAssembly + API-First 로 전환' (#11) from docs/ui-framework-policy-mudblazor-wasm into main kjh2064 2026-06-30 18:20:12 +09:00
  • fdfd50bdca chore(git): .NET 빌드 산출물 git 추적 제거 및 .gitignore 정비 (WBS-P0.1) kjh2064 2026-06-30 18:08:10 +09:00
  • 227b563ba2 docs(ui): UI 표준을 MudBlazor + Interactive WebAssembly + API-First 로 전환 docs/ui-framework-policy-mudblazor-wasm kjh2064 2026-06-30 18:03:26 +09:00
  • 5c5d9bfee7 feat: KIS Open API 연동 및 DataCollectionService 구현 kjh2064 2026-06-29 23:39:21 +09:00
  • 2220f9f807 docs(CLAUDE.md): Phase 2 95% 완료 상태 업데이트 kjh2064 2026-06-29 23:34:56 +09:00
  • c06c24d8bc fix(kis-api): Null reference 검증 강화 (토큰 응답 처리) kjh2064 2026-06-29 23:33:53 +09:00
  • 0b503c20af feat(collection): PostgreSQL 백킹 활성화 (CollectionRepository + TokenCache) kjh2064 2026-06-29 23:32:29 +09:00
  • 4ef7a54ad5 feat(collection): 데이터 수집 파이프라인 완전 마이그레이션 (Stage 2-3 완료) kjh2064 2026-06-29 23:26:58 +09:00
  • bd293d6f48 fix(web): API 라우팅 및 상태 코드 페이지 처리 개선 kjh2064 2026-06-29 23:26:33 +09:00
  • 5c68e9526c docs(phase2): Stage 2 (KIS API 포팅) 완료 상태 문서화 kjh2064 2026-06-29 23:23:25 +09:00
  • c5e6a013f4 fix: ApiClient 의존성 주입 등록 및 using 추가 kjh2064 2026-06-29 23:21:10 +09:00
  • d083eb7bf9 fix: 빌드 경고 정리 (미사용 변수, 중복 using 제거) kjh2064 2026-06-29 23:20:05 +09:00
  • e7e7d1470d build(infra): KIS API 클라이언트 시그니처 일원화 및 빌드 수정 kjh2064 2026-06-29 23:19:35 +09:00
  • c56c9cc903 feat(kis): KIS API 클라이언트 .NET 포팅 완료 kjh2064 2026-06-29 23:15:40 +09:00
  • 66f75d9014 feat(core): 데이터 수집 파이프라인 Core 인터페이스 추가 및 Makefile 생성 kjh2064 2026-06-29 23:13:35 +09:00
  • 459edf5940 refactor(web): MudBlazor → Fluent UI Blazor v5 마이그레이션 완료 kjh2064 2026-06-29 23:11:18 +09:00
  • aad4788e84 docs: UI 디자인 원칙 추가 및 MudBlazor 폐기 정책 명시 (2026-06-29) kjh2064 2026-06-29 23:03:44 +09:00
  • cea1584c1e feat(wbs): WBS-10.9 보안 강화 완료 및 appsettings.json 평문 패스워드 제거, postgresql 가이드 문서 수립 kjh2064 2026-06-29 12:39:51 +09:00