Skip to content

Release history

TuxSEO releases

Create automated blog content for your business, using AI.

All releases

7 shown

0.0.9 Bug fix
Notable features
  • Sentry AI Monitoring
  • Lifecycle Emails
  • Pagination support for pages
Full changelog

What's Changed

  • Changelog and Pricing by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/123
  • Sentry AI Monitoring by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/124
  • Lifecylce Emails by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/126
  • Refine insert links agent for URL preservation by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/128
  • Add pagination to your pages by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/130
  • Add custom 404 page by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/131
  • New done for you offer by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/132
  • Error resolution task by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/134
  • Add broad pytest coverage and CI test workflow by @gregagi in https://github.com/rasulkireev/TuxSEO/pull/138
  • Fix Turnstile signup bypass and forward remote IP by @gregagi in https://github.com/rasulkireev/TuxSEO/pull/140
  • Improve title suggestion variability to prevent stale ideas by @gregagi in https://github.com/rasulkireev/TuxSEO/pull/139
  • Replace GPTR content generation with custom flow by @gregagi in https://github.com/rasulkireev/TuxSEO/pull/141
  • feat(email): add project feedback check-in outreach flow by @gregagi in https://github.com/rasulkireev/TuxSEO/pull/142
  • feat: add canonical analytics event taxonomy by @gregagi in https://github.com/rasulkireev/TuxSEO/pull/143
  • fix: prevent duplicate blog slug 500 in public blog view by @gregagi in https://github.com/rasulkireev/TuxSEO/pull/145

New Contributors

  • @gregagi made their first contribution in https://github.com/rasulkireev/TuxSEO/pull/138

Full Changelog: https://github.com/rasulkireev/TuxSEO/compare/0.0.8...0.0.9

0.0.8 Security relevant
Security fixes
  • Fix Cloudflare Turnstile signup bypass – prevented unauthorized account creation.
Notable features
  • Docs section creation
  • Responsive competitor table on mobile
  • OG image generation
Full changelog

What's Changed

  • Create Docs Section by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/108
  • Fix Cloudflare Turnstile signup bypass by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/110
  • Make competitor table responsive on mobile by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/111
  • Generate OG Images by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/112
  • Handle images and icons in submit blog post endpoint by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/113
  • Add Vectors to ProjectPages and Competitors by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/114
  • Refactor Agents by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/116
  • Posts Refactor by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/117
  • Use gtpr for blog posts. by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/119
  • Generate Post via Task by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/120
  • Add Default Project Keyword to Use by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/121
  • Fix Competitor Links by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/122

Full Changelog: https://github.com/rasulkireev/TuxSEO/compare/0.0.7...0.0.8

0.0.7 Breaking risk
Breaking changes
  • Enforce global unique project URLs and display errors for duplicates
Notable features
  • Keyword hover with stats and project actions
  • Google authentication support
  • Pricing, onboarding, Turnstile, and MJML integrations
Full changelog

What's Changed

  • Full rename by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/77
  • Display Github when configured by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/78
  • New AI rules by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/79
  • Check blog post length before sending by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/72
  • Feat: Add keyword hover with stats and project actions by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/80
  • Google auth by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/81
  • If scanning failed, abort and delete project (also add manual option to delete) by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/82
  • Publish history by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/84
  • Fix: Ensure blog post validation and retry generation by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/85
  • Sentry fix by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/86
  • Sentry Logs by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/88
  • feat: Add starts_with_header validation and fix by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/89
  • Home Page update by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/90
  • Pricing + Onboarding + Turnstile + MJML by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/91
  • Enforce global unique project URLs and display errors by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/92
  • Admin Panel + Separate pages by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/93
  • Redesign user settings page layout by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/95
  • Analyze project sitemap pages daily by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/96
  • Fix blog post content mismatch by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/94
  • Create project base template with sidebar by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/98
  • Add copy as HTML button to blog posts by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/100
  • Add pdf download for blog posts by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/97
  • Centralize ai model choices and default by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/101
  • Add banner creation via admin panel by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/104
  • Create email sent tracking model by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/103
  • Add competitor vs. post title generation by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/105

Full Changelog: https://github.com/rasulkireev/TuxSEO/compare/0.0.6...0.0.7

0.0.6 Breaking risk
Breaking changes
  • Rename operation introduced
Notable features
  • Add more deployment options
Full changelog

What's Changed

  • Add more deployment options by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/75
  • Rename by @rasulkireev in https://github.com/rasulkireev/TuxSEO/pull/76

Full Changelog: https://github.com/rasulkireev/TuxSEO/compare/0.0.5...0.0.6

0.0.5 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • Deploy on Render by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/74

Full Changelog: https://github.com/rasulkireev/marketing-agents/compare/0.0.4...0.0.5

0.0.4 Breaking risk
Breaking changes
  • Project creation restricted to verified users only
Notable features
  • Major upgrade to Keywords Section
  • Updated design of the title suggestion card
  • Generated blog post design improvements
Full changelog

What's Changed

  • Fix the Auto Submission Setting Saving by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/62
  • User settings and pricing UI updates/fixes by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/63
  • Update Api Auth by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/64
  • Update the design of the title suggestion card by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/65
  • Generated blog post design by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/66
  • Major upgrade to Keywords Section by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/67
  • Project Settings style by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/68
  • Only verified user can create project by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/69
  • Finding more keywords and allow deletion by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/70

Full Changelog: https://github.com/rasulkireev/marketing-agents/compare/0.0.3...0.0.4

0.0.3 Breaking risk
Breaking changes
  • Removed `html_content` field from `Project` and `Page` models and schemas.
Notable features
  • Added blog post API with status field
  • Introduced automatic blog post submission
  • Integrated Task Master AI and refined Cursor rules
Full changelog

You can see all the PRs I shipped below, but... The main one is the last one. I decided to simplify the project for now and focus on content generation and not worry about all the other things that were half-baked (and that is speaking nicely). I will be renaming the product such that it is a little easier to market.

In the future if this thing works out I'll think about adding more stuff, or maybe just ship another project. We'll see.

What's Changed

  • Feat: Add blog post API & status field by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/25
  • Filter published posts, add blog image fallbacks by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/27
  • add sentry support for django-q2 by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/28
  • Automatic Blog Post Submission by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/26
  • Improve title prompt generation with history by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/29
  • feat: Update Gemini Flash model version by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/30
  • Add AI blog post structure prompt by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/31
  • feat: Move blog suggestion generation to background task by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/32
  • Introduce post_title property and refactor blog views by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/33
  • Refactor project scan error handling flow by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/34
  • Refactor Post button and add subscription check by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/35
  • Post button forgot by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/36
  • Fix quotes in JSON-LD articleBody by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/37
  • Upgrade pydantic by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/38
  • Focus keyword suggestions on short-tail, prioritize volume by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/40
  • Extract analyze project agent definition by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/41
  • Remove html_content field from Project/Page by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/42
  • Add location field to Project model and schema and use that to find local competitors by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/43
  • feat: Integrate Task Master AI and refine Cursor rules by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/44
  • Add application feature documentation by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/45
  • feat: Implement blog suggestion archiving by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/46
  • Fetch & store user/project settings by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/47
  • Refine title generation feedback instructions by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/48
  • Redesign landing & pricing pages by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/49
  • Posthog better tracking by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/50
  • Include calling function in agent run logs by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/51
  • Revert "Include calling function in agent run logs" by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/52
  • Add backfill management commands by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/53
  • Handle PostHog alias in signup view by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/54
  • Code Formatting Standartization by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/55
  • add username to posthog" by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/56
  • Move PostHog tracking to async tasks by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/57
  • update output token and model name and temperature by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/58
  • Auto post submission by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/60
  • Simplification: Focus on Content Generation by @rasulkireev in https://github.com/rasulkireev/marketing-agents/pull/61

Full Changelog: https://github.com/rasulkireev/marketing-agents/compare/0.0.2...0.0.3

Beta — feedback welcome: [email protected]