This website requires JavaScript.
19b4ac53fc
Add Dockerfile for EasyPanel deployment
main
Kunthawat Greethong
2026-06-15 10:40:16 +07:00
ce9bf293ed
Fix LinkedIn writer: progress animation, persona API 404 handling, back-to-home navigation
ajaysi
2026-06-13 17:12:45 +05:30
d90d441019
chore: push all remaining changes
ajaysi
2026-06-12 20:32:03 +05:30
63a0df2536
feat: LinkedIn LLM alignment - Phase 1-3 complete
ajaysi
2026-06-12 18:58:53 +05:30
e54aaa7a3e
chore: bulk commit of local changes across blog writer, SEO dashboard, scheduler, docs-site, and frontend
ajaysi
2026-06-05 12:40:04 +05:30
b894bc0abb
fix: GHSA-426f-p74m-73fv — JWT JWKS issuer confusion auth bypass (CVSS 9.4)
v0.5.1
ajaysi
2026-06-05 11:53:19 +05:30
70542b32fc
feat: add linkedin and facebook feature flags, clean up dead code
ajaysi
2026-06-03 21:47:14 +05:30
9a3d704c5c
feat: add backlinking feature flag following blog_writer pattern
ajaysi
2026-06-03 20:19:41 +05:30
8699ffc27d
fix: resolve remaining 5 QA audit findings (#3 , #8 , #10 , #11 , #12 )
ajaysi
2026-06-03 20:06:11 +05:30
259194c289
Merge remote-tracking branch 'origin/codex/add-atomic-idempotency-reservation-method'
ajaysi
2026-06-03 18:52:18 +05:30
2f93ae4891
Merge remote-tracking branch 'origin/codex/add-sender-email-validation-and-logging'
ajaysi
2026-06-03 18:50:53 +05:30
bf22a3d318
Handle backlink outreach idempotency reservations
ي
2026-06-03 18:49:14 +05:30
2a879a6e24
Merge remote-tracking branch 'origin/codex/update-compliance-requirements-for-outreach-send'
ajaysi
2026-06-03 18:49:07 +05:30
7749b4db0e
Merge remote-tracking branch 'origin/codex/refactor-backlink-outreach-services-for-async-support'
ajaysi
2026-06-03 18:49:01 +05:30
cbace3b752
Validate backlink outreach sender aliases
ي
2026-06-03 18:48:17 +05:30
98d4ac6dbd
Harden backlink outreach send policy
ي
2026-06-03 18:33:11 +05:30
55b7209554
Refactor backlink discovery HTTP calls
ي
2026-06-03 18:28:40 +05:30
a580667876
Prevent duplicate backlink outreach leads
codex/add-uniqueness-strategy-for-backlinklead
ي
2026-06-03 18:24:46 +05:30
57e46a20f8
Merge remote-tracking branch 'origin/codex/update-backlink-outreach-for-campaign-validation'
ajaysi
2026-06-03 18:22:35 +05:30
ec2f9151b8
Harden backlink lead campaign ownership
ي
2026-06-03 18:19:16 +05:30
40516e5c79
Secure backlink lead status updates
ي
2026-06-03 18:16:10 +05:30
923fa671fe
feat: ContentGuardianAgent, onboarding UX, Team Activity action wiring, docs, agent help modal
ajaysi
2026-06-01 12:24:31 +05:30
036b5cf9eb
Potential fix for code scanning alert no. 28: Uncontrolled command line
alert-autofix-28
ي
2026-06-01 09:11:09 +05:30
9b472f1c18
debug: add startup log to suggest-prompts endpoint to diagnose timeout
ajaysi
2026-05-30 11:08:43 +05:30
ce2b8eefba
fix: persist sectionImages to localStorage immediately in onImageGenerated callback, add restore/effect with debug logging
ajaysi
2026-05-30 08:22:04 +05:30
64f1f88cdd
feat: image generation overhaul (model-aware text, dim clamping, \.30 pricing), event-driven dashboard cache invalidation, SEO insights (AI visibility, GSC, keyword gap), YouTube OAuth/publish, blog writer & content planning improvements, scheduler monitoring updates
ajaysi
2026-05-30 07:58:22 +05:30
390ac3488a
Fix SSE CORS headers for credentialed streaming endpoints
codex/update-cors-handling-in-streaming-endpoints
ي
2026-05-28 09:19:26 +05:30
0d8824c223
Refactor strategic intelligence stream to avoid synthetic defaults
codex/refactor-stream_strategic_intelligence-response-handling
ي
2026-05-28 09:18:37 +05:30
ea0a7ec34e
Implement deterministic quality evaluators for AI recommendations
codex/implement-production-evaluators-in-quality_validation.py
ي
2026-05-28 09:17:32 +05:30
1ba2cb1c44
Replace streaming endpoint local cache with shared DB cache
codex/replace-local-cache-with-shared-cache
ي
2026-05-28 09:15:53 +05:30
1c4f4cbaee
docs: add verified content strategy implementation status and doc guidance
codex/implement-onboarding-module-functionality
ي
2026-05-27 16:43:10 +05:30
aaf94049da
feat: validate podcast cost estimation accuracy, document per-token costs, and fix subscription/plan enforcement
ajaysi
2026-05-27 08:46:38 +05:30
96fa469fe8
fix: add metadata-based Stripe customer lookup in verify-checkout for reliable post-subscription plan detection (#538 )
ajaysi
2026-05-26 15:25:05 +05:30
6331671c6a
docs(seo-dashboard): add implementation notes and API endpoint alignment (#537 )
ajaysi
2026-05-25 20:57:48 +05:30
a1a1abb8fd
fix: redact sensitive API key count from log in ai_refresh (#536 )
ajaysi
2026-05-25 20:57:48 +05:30
c47b452943
fix: redact sensitive API key names from log in ai_refresh (#535 )
ajaysi
2026-05-25 20:57:47 +05:30
b805595e3c
docs(seo-dashboard): add recent SEO enhancement coverage from code + docs review
ي
2026-05-25 20:56:27 +05:30
d889e83d6a
fix: harden podcast media path resolution and URL parsing (#530 )
ajaysi
2026-05-25 20:31:08 +05:30
45e9de4a31
fix: replace MD5 with SHA256 in cache key derivation (#528 )
ajaysi
2026-05-25 20:31:07 +05:30
03622fca6e
fix: use canonicalized resolved_video_path in transform serving (#527 )
ajaysi
2026-05-25 20:31:07 +05:30
aba41bc1bf
fix: sanitize target_level in normalize_audio FFmpeg command (#526 )
ajaysi
2026-05-25 20:31:00 +05:30
d0f0c25cf3
Potential fix for code scanning alert no. 87: Clear-text logging of sensitive information
ي
2026-05-25 17:41:16 +05:30
0c48e2e0bf
Potential fix for code scanning alert no. 85: Clear-text logging of sensitive information
ي
2026-05-25 17:39:49 +05:30
10e689fdce
Potential fix for code scanning alert no. 88: Clear-text logging of sensitive information
alert-autofix-88
ي
2026-05-25 17:38:41 +05:30
a3f73a5256
Potential fix for code scanning alert no. 107: Uncontrolled data used in path expression
alert-autofix-107
ي
2026-05-25 17:37:07 +05:30
eba169e735
Potential fix for code scanning alert no. 116: Uncontrolled data used in path expression
alert-autofix-116
ي
2026-05-25 17:35:35 +05:30
a4e2122382
Potential fix for code scanning alert no. 121: Uncontrolled data used in path expression
alert-autofix-121
ي
2026-05-25 17:34:29 +05:30
c6c118e7b8
Potential fix for code scanning alert no. 128: Uncontrolled data used in path expression
ي
2026-05-25 17:33:13 +05:30
56b2f3afcf
Potential fix for code scanning alert no. 134: Use of a broken or weak cryptographic hashing algorithm on sensitive data
ي
2026-05-25 17:29:39 +05:30
8000d21a05
Potential fix for code scanning alert no. 139: Uncontrolled data used in path expression
ي
2026-05-25 17:25:28 +05:30
6aca86f087
Potential fix for code scanning alert no. 29: Uncontrolled command line
ي
2026-05-25 17:24:15 +05:30
cb3666dd7b
fix: multi-tenant isolation for asset serving, image-studio ownership check, ts compile error
ajaysi
2026-05-25 17:23:59 +05:30
9b3bec698b
fix: credit tracking, voice clone TTL, avatar upload ui, asset serving fallback, OAuth encryption, free plan video renders, backlink outreach sprint
ajaysi
2026-05-25 17:07:35 +05:30
090d69761f
feat: Sprint 1 - Deep discovery, lead persistence, and dashboard nav
ajaysi
2026-05-23 17:07:33 +05:30
816d59a30a
Remove legacy backlinking code from ToBeMigrated (migrated to backend/services + routers + frontend)
ajaysi
2026-05-23 15:18:39 +05:30
2b44e9c013
Merge branch 'pr-486'
ajaysi
2026-05-23 15:18:15 +05:30
3f287d85d8
Add frontend campaign create/list to backlinkOutreachApi + store + component
ajaysi
2026-05-23 15:18:04 +05:30
3d3bcceb45
Merge branch 'pr-483'
ajaysi
2026-05-23 13:37:44 +05:30
e14ab7f931
Merge branch 'pr-525'
ajaysi
2026-05-23 13:35:24 +05:30
6df1010db1
docs: remove podcast maker binary screenshot assets
ي
2026-05-23 13:29:39 +05:30
d1cd28d407
Merge branch 'recover-stash'
ajaysi
2026-05-23 13:13:18 +05:30
33458c78c0
Merge branch 'pr-498'
ajaysi
2026-05-23 13:11:34 +05:30
17b69708ca
Merge branch 'pr-497'
ajaysi
2026-05-23 13:09:48 +05:30
8f116ef4d1
On main: session-work-2026-05-22
ajaysi
2026-05-23 13:09:41 +05:30
9d73221f24
index on main: 644e72d2 feat: Brainstorm Topics with GSC + Issue #518 fixes + Blog Editor enhancements
ajaysi
2026-05-23 13:09:41 +05:30
644e72d289
feat: Brainstorm Topics with GSC + Issue #518 fixes + Blog Editor enhancements
ajaysi
2026-05-20 22:34:37 +05:30
68190dedb3
Implement real Wix token-backed routes and error mapping
ي
2026-05-11 15:50:25 +05:30
9afd0d322d
# Harden Wix test routes behind admin+env gating
ي
2026-05-11 15:48:56 +05:30
439a9b6be3
Secure WordPress OAuth token storage with encryption and migration
ي
2026-05-11 15:48:20 +05:30
11d83e6f86
Harden OAuth callback postMessage origin and payload encoding
ي
2026-05-11 15:47:59 +05:30
8834a05cf5
Delete .planning directory
ي
2026-05-18 18:25:38 +05:30
ac34cb2935
Delete data/media/podcast_videos/AI_Videos directory
ي
2026-05-18 18:24:42 +05:30
6cef7c7257
Add capability-matrix checks and social action fallbacks
codex/expose-capability-flags-in-integration-manager
ي
2026-05-18 16:02:08 +05:30
87925c8fdc
Add tiered anomaly policy and safety lock arbitration
codex/add-structured-tier-policy-configuration
ي
2026-05-18 16:01:43 +05:30
3a7f5cf16f
Add self-healing executor with cooldown and idempotency safeguards
codex/implement-self-healing-executor-functionality
ي
2026-05-18 16:01:19 +05:30
23489fdc12
Add flat-context synthesis and mnemonic prompt injection
codex/add-synthesis-step-to-context-pipeline
ي
2026-05-18 16:00:56 +05:30
afcb3d5478
Add token encryption service and Wix token rotation support
codex/create-token-crypto-service-for-models
ي
2026-05-18 15:57:47 +05:30
fb75377d37
Add OAuth social proxy callback binding and reconnect handling
codex/implement-oauth-validation-and-channel-management
ي
2026-05-18 15:57:22 +05:30
6fdf318d79
Add OAuth token refresh retries, status persistence, and alert payloads
codex/add-task-loader-for-social-tokens
ي
2026-05-18 15:56:57 +05:30
b0674dfa22
Add velocity-based safety escalation and lockout flow
codex/update-performance_monitor-and-safety_framework
ي
2026-05-18 15:56:34 +05:30
761740de12
Add versioned podcast asset metadata schema and backfill script
codex/define-versioned-metadata-schema-and-refactor-handlers
ي
2026-05-18 14:36:36 +05:30
6a182aecaf
Support multi-source content asset filtering end-to-end
codex/support-multi-source-filtering-in-api
ي
2026-05-18 14:36:16 +05:30
882a62fa98
Unify workspace creation and add minimal-mode contract tests
ي
2026-05-18 14:35:58 +05:30
e8c190188f
Unify workspace root resolution across services
ي
2026-05-18 14:35:37 +05:30
928c2f20aa
fix: WYSIWYG editor, content generation, and writing assistant bug fixes
ajaysi
2026-05-14 09:11:30 +05:30
7385100017
fix(product-marketing): route image generation through unified subscription validation
ajaysi
2026-05-09 17:18:16 +05:30
93a1985d9f
fix(image-studio): add asset library saving + 402 subscription error handling
ajaysi
2026-05-09 16:57:26 +05:30
4fdc7d3ea0
refactor(phase3-session-b4): remove legacy router, __init__.py creates router directly
ajaysi
2026-05-09 13:42:10 +05:30
85d6cc1d20
refactor(phase3-session-b3): extract create, transform, compress, convert into sub-routers
ajaysi
2026-05-09 10:41:20 +05:30
0d20dcb801
refactor(phase3-session-b2): extract edit and face_swap into sub-routers
ajaysi
2026-05-09 10:28:27 +05:30
463cfdc5cf
refactor(phase3-session-b1): extract upscale, control, social, health into sub-routers
ajaysi
2026-05-09 09:52:32 +05:30
19a5af9682
refactor(phase3-session-a): extract Image Studio models and deps into separate modules
ajaysi
2026-05-09 09:31:51 +05:30
ca725b77e7
refactor(phase2): add provider-aware tracking and fill missing subscription usage tracking
ajaysi
2026-05-09 08:51:06 +05:30
bc311cfdf6
refactor(phase1): extract image generation helpers, edit, face_swap into separate modules + fix subscription bugs
ajaysi
2026-05-09 08:46:07 +05:30
6c740ee63f
docs(01-code-splitting): complete Phase 1 - MUI icon optimization and roadmap update
ajaysi
2026-05-08 12:26:11 +05:30
05e84d6089
fix(01-code-splitting): convert StoryWriter, YouTubeCreator MUI icons
ajaysi
2026-05-08 12:07:34 +05:30
f46465cd97
fix(01-code-splitting): convert PodcastMaker, ProductMarketing, Research, Scheduler, SEO, shared MUI icons
ajaysi
2026-05-08 12:07:24 +05:30
ebdd1edfa0
fix(01-code-splitting): convert PodcastMaker AnalysisPanel MUI icons
ajaysi
2026-05-08 12:07:07 +05:30
45bd1eada9
fix(01-code-splitting): convert ImageStudio, Landing, LinkedIn, MainDashboard, OnboardingWizard MUI icons
ajaysi
2026-05-08 12:06:56 +05:30
ef7b3d2b49
fix(01-code-splitting): convert billing, blog, content-planning, error-boundary, pricing, alerts MUI icons
ajaysi
2026-05-08 12:06:47 +05:30