senke
|
276b04bca6
|
[FE-API-016] fe-api: Add request deduplication
|
2025-12-25 13:26:27 +01:00 |
|
senke
|
e3ebc039f9
|
[FE-API-015] fe-api: Add offline support
|
2025-12-25 13:24:19 +01:00 |
|
senke
|
c9f6955da7
|
[FE-API-014] fe-api: Add request timeout handling
|
2025-12-25 13:22:15 +01:00 |
|
senke
|
6737bd397a
|
[FE-API-013] fe-api: Add error handling improvements
|
2025-12-25 13:20:07 +01:00 |
|
senke
|
936d31f16e
|
[FE-API-012] fe-api: Add conversation service improvements
|
2025-12-25 13:15:39 +01:00 |
|
senke
|
882f1fe8e1
|
[FE-API-011] fe-api: Add roles service integration
|
2025-12-25 13:13:25 +01:00 |
|
senke
|
0a676acecd
|
[FE-API-010] fe-api: Add analytics service integration
|
2025-12-25 12:31:54 +01:00 |
|
senke
|
4172974be3
|
[FE-API-009] fe-api: Add notifications service integration
|
2025-12-25 12:29:29 +01:00 |
|
senke
|
d617ece4a6
|
[FE-API-008] fe-api: Add search service integration
|
2025-12-25 12:27:42 +01:00 |
|
senke
|
b6a2db1776
|
[FE-COMP-024] fe-comp: Add tooltips and help text
|
2025-12-25 12:25:39 +01:00 |
|
senke
|
c28a30b2d3
|
[FE-COMP-023] fe-comp: Add drag-and-drop for playlists
|
2025-12-25 12:22:33 +01:00 |
|
senke
|
662284b92c
|
[FE-COMP-022] fe-comp: Add keyboard shortcuts
|
2025-12-25 12:21:17 +01:00 |
|
senke
|
3cebb7561b
|
[FE-COMP-021] fe-comp: Add internationalization (i18n)
|
2025-12-25 12:15:58 +01:00 |
|
senke
|
bab1977849
|
[FE-COMP-020] fe-comp: Add dark mode support
|
2025-12-25 12:13:29 +01:00 |
|
senke
|
5d240a18d0
|
[FE-COMP-019] fe-comp: Add accessibility (a11y) improvements
|
2025-12-25 12:11:08 +01:00 |
|
senke
|
611624940a
|
[FE-COMP-018] fe-comp: Add responsive design for mobile
|
2025-12-25 12:09:20 +01:00 |
|
senke
|
c10fca8f44
|
[FE-COMP-017] fe-comp: Add playlist follow/unfollow button
|
2025-12-25 12:07:29 +01:00 |
|
senke
|
e9ecf97e7e
|
[FE-COMP-016] fe-comp: Add track like/unlike button
|
2025-12-25 12:04:49 +01:00 |
|
senke
|
246d353d12
|
[FE-COMP-015] fe-comp: Add user follow/unfollow button
|
2025-12-25 12:00:19 +01:00 |
|
senke
|
c202dedb88
|
[FE-COMP-014] fe-comp: Add notification center component
|
2025-12-25 11:57:01 +01:00 |
|
senke
|
344d66f2c5
|
[FE-COMP-013] fe-comp: Add share link generation UI
|
2025-12-25 11:54:09 +01:00 |
|
senke
|
b105f61865
|
[FE-COMP-012] fe-comp: Add comment system UI
|
2025-12-25 11:51:52 +01:00 |
|
senke
|
f988c6172d
|
[FE-COMP-011] fe-comp: Add playlist collaborator management UI
|
2025-12-25 11:49:08 +01:00 |
|
senke
|
a9b95368a2
|
[FE-COMP-010] fe-comp: Add track upload component improvements
|
2025-12-25 11:47:22 +01:00 |
|
senke
|
a90338a4e9
|
[FE-COMP-009] fe-comp: Add avatar upload component
|
2025-12-25 11:44:36 +01:00 |
|
senke
|
0adc9081b4
|
[FE-COMP-008] fe-comp: Add search bar component
|
2025-12-25 11:41:20 +01:00 |
|
senke
|
48c72bd702
|
[FE-COMP-007] fe-comp: Add filter and sort UI components
|
2025-12-25 11:38:41 +01:00 |
|
senke
|
6bc366678c
|
[FE-COMP-006] fe-comp: Add pagination component to all list views
|
2025-12-25 11:36:48 +01:00 |
|
senke
|
18d409e4e1
|
[FE-COMP-005] fe-comp: Add toast notifications for all user actions
|
2025-12-25 11:32:53 +01:00 |
|
senke
|
91d810f21c
|
[FE-PAGE-018] fe-page: Improve error pages (404, 500)
|
2025-12-25 11:30:50 +01:00 |
|
senke
|
a3b06a46e8
|
[FE-PAGE-017] fe-page: Add Admin dashboard page
|
2025-12-25 11:29:27 +01:00 |
|
senke
|
64f0e3892a
|
[FE-PAGE-016] fe-page: Add Webhooks management page
|
2025-12-25 11:27:17 +01:00 |
|
senke
|
1ebbb06315
|
[FE-PAGE-015] fe-page: Add Analytics page
|
2025-12-25 11:25:06 +01:00 |
|
senke
|
cd663c2226
|
[FE-API-007] fe-api: Add webhook service integration
|
2025-12-25 11:20:45 +01:00 |
|
senke
|
54a03a6490
|
[FE-API-006] fe-api: Add API request/response logging
|
2025-12-25 11:18:27 +01:00 |
|
senke
|
241ea2fe24
|
[FE-API-005] fe-api: Add request cancellation support
|
2025-12-25 11:14:03 +01:00 |
|
senke
|
44046a2b50
|
[FE-API-004] fe-api: Add retry logic to API client
|
2025-12-25 11:11:54 +01:00 |
|
senke
|
e532b342d4
|
[FE-API-003] fe-api: Fix API client response unwrapping
|
2025-12-25 11:09:19 +01:00 |
|
senke
|
77fa6c483c
|
[DOC-007] doc: Write contributing guide
|
2025-12-25 11:06:54 +01:00 |
|
senke
|
f3475ca04f
|
[DOC-006] doc: Write troubleshooting guide
|
2025-12-25 11:02:37 +01:00 |
|
senke
|
34a11721e0
|
[DOC-005] doc: Write user guide
|
2025-12-25 10:56:24 +01:00 |
|
senke
|
c4f19754a8
|
[DOC-004] doc: Write architecture documentation
|
2025-12-25 02:57:10 +01:00 |
|
senke
|
ee3ad8e2f5
|
[DOC-003] doc: Write development setup guide
|
2025-12-25 02:54:47 +01:00 |
|
senke
|
58bf432f41
|
[DOC-002] doc: Write deployment guide
|
2025-12-25 02:52:14 +01:00 |
|
senke
|
aef5bcbdb4
|
[DOC-001] doc: Write API documentation
|
2025-12-25 02:48:06 +01:00 |
|
senke
|
0ee7232592
|
[BE-TEST-025] test: Add tests for marketplace flow
|
2025-12-25 02:39:56 +01:00 |
|
senke
|
33841c9337
|
[BE-TEST-024] test: Add tests for analytics endpoints
|
2025-12-25 02:36:50 +01:00 |
|
senke
|
83ded8ab05
|
[BE-TEST-023] test: Add tests for search functionality
|
2025-12-25 02:34:17 +01:00 |
|
senke
|
e4946db347
|
[BE-TEST-022] be-test: Add tests for 2FA flow
- Created comprehensive 2FA flow test suite
- Tests cover 2FA setup (secret generation, QR code, recovery codes)
- Tests cover verification and activation with TOTP codes
- Tests cover login flow with 2FA requirement
- Tests cover status checking and TOTP code validation
- Tests cover complete end-to-end flow (setup -> verify -> login)
- Tests handle SQLite compatibility (GORM for EnableTwoFactor)
- Tests verify error cases (already enabled, invalid codes)
- Tests verify recovery codes generation
Phase: PHASE-5
Priority: P2
Progress: 143/267 (53.56%)
|
2025-12-25 02:21:16 +01:00 |
|
senke
|
b3735c9e16
|
[BE-TEST-021] be-test: Add tests for webhook delivery
- Created comprehensive webhook delivery and retry test suite
- Tests cover webhook delivery success with proper headers
- Tests cover retry logic for network errors with exponential backoff
- Tests cover max retries exceeded scenario
- Tests cover signature verification (HMAC-SHA256)
- Tests cover worker retry logic
- Tests for TriggerEvent skipped for SQLite (PostgreSQL array operators not supported)
- Tests verify webhook payload structure and headers (X-Veza-Signature, X-Veza-Event, X-Veza-Timestamp)
Phase: PHASE-5
Priority: P2
Progress: 142/267 (53.18%)
|
2025-12-25 02:13:27 +01:00 |
|