This website requires JavaScript.
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