SoloTech.Get in touch
← Goviraldev source code
THE SELF-HOSTED EDITION

Changelog

The original Goviraldev release history, newest first. Self-hosted buyers receive updates in the same GitHub repository.

new

The self-host release: no bucket needed, no paywall in your way

  • Your copy now opens straight to the dashboard. The subscription screens a self-hosted buyer was never meant to see are gone; signing in is the whole entitlement.
  • Storage became a choice: keep files on your own server (zero cloud setup, no CORS rules) or in Cloudflare R2, switchable at any time under Profile → Storage. Files already stored keep being read from wherever they were written, so switching never breaks an install.
  • php bin/setup.php --probe is now a real doctor: it checks every dependency and key, round-trips your storage, then makes one live call to each AI provider and names the one that is failing.
  • The in-app API keys screen and .env.example now cover every key the code reads, including ANTHROPIC_API_KEY — previously undocumented, and the most common reason a fresh install could not generate.
  • README and /docs rewritten around how the product works today, including a troubleshooting table.
new

Campaigns pick their days of the week

  • Untick any weekday and the campaign skips it: every other day, weekdays only, any set — judged in the campaign's own timezone. Existing campaigns keep posting daily until you change them.
  • Fixed: videos ending on an app screenshot always used the first one uploaded; they now rotate through all of them.
new

Single-user mode

  • Set SINGLE_USER=1 and the first request provisions your account, signs it in and treats it as the owner: admin rights, no sign-in screen at all. Off by default, so a multi-account install is unaffected.
fixed

Fresh installs sign in the first time

  • A value in .env with a trailing comment was read with the comment still attached, so a new install that kept the notes from .env.example could not create a session at all. A value now ends where its comment begins.
fixed

Loop now draws your connected accounts

  • The Loop graph was reading the old per-account scheduler, which nothing writes any more, so it showed an empty canvas and "No connected accounts yet" even when accounts were connected. It now builds the tree from your Connections: connect an account and it appears in the graph straight away.
  • Each campaign hangs off the product it belongs to, with its channels as nodes and its live stage — idea, frames, clips, music, assemble, publish — animating as the video is built. Campaigns that only generate (auto-post off) get a node too.
  • Accounts you have connected but not put in a campaign yet show in their own group, so nothing you connected is invisible.
  • The Recent list now shows campaign videos (posted, generated and failed) instead of staying empty.
improved

Upgrading is just git pull

  • The database migrates itself: on boot it compares your live tables against the shipped schema and adds whatever a release introduced. Before this, pulling a release that added a column broke every campaign save.
new

Loop — a live cockpit for everything that posts

  • New Loop tab: a node graph of your products, accounts and the pipeline behind each one, drawn live. Watch a post being made stage by stage — the current step glows, finished steps go green, and a failure shows exactly which step it died on.
  • Every content type draws its own pipeline: AI characters, template videos, your own uploaded clips, and the classic video loop.
  • Alongside the graph: live follower/view/engagement totals per account, a post history with per-post analytics, and a recommendation for which post is worth boosting on Meta Ads.
  • A Creators wall — track any competitor TikTok @handle and see their top 3 clips, follower count and engagement rate, refreshed daily.
  • An optional revenue HUD: connect your own RevenueCat or Stripe key and see MRR next to your reach. And a one-click privacy toggle that hides account names for screen recordings.
improved

Link previews and favicons

  • Shared links now unfurl with a proper preview card on X, LinkedIn, Slack, iMessage and WhatsApp, and the site ships a full favicon set (browser tab, Google results, iOS home screen).
new

Post your own clips on autopilot (upload campaigns)

  • Campaigns have a new content source: My uploads. Record your own videos (gameplay, demos, b-roll), upload them to your product, and the campaign loop-posts them on your schedule — no AI video generation and 0 credits per post.
  • Every clip goes out once before any repeats, and new uploads join the loop automatically (or hand-pick exactly which clips are in).
  • Each post still gets a fresh AI-written caption with hashtags — tell the campaign what the clips are and it writes something new every time, never repeating recent captions.
  • Optionally append your app-demo video after every clip, so each post ends on your product.
new

This changelog

  • A public page of everything that ships — bookmark /changelog. Self-host buyers: updates land in your GitHub repo and are summarized here.
new

Own the code — self-host edition

  • You can now buy the full source as a one-time purchase and run it yourself: private GitHub repo access, every feature of the hosted product, your own keys and branding.
improved

Campaigns rotate multiple templates

  • Pick several video templates in one campaign and each scheduled run cycles to the next — same rotation you already had for creators.
new

Two new video styles, exact post times & support chat

  • Talking Head over App Demo: a fresh AI creator narrates over your app-demo footage playing behind them.
  • Shock Reaction → App Demo: a creator gasps at the camera, then whip-pans into your app demo — a brand-new face every generation, picked by demographics.
  • Campaign scheduler: choose posts per day and the exact time of each post in your timezone.
  • Direct human support chat from the navbar — send a message (and a screenshot) and get a reply right in the app.
  • A cleaner look across the whole app: soft-modern design with light, dark and navy themes.
new

Campaigns + auto-posting

  • Campaigns generate a video on your cadence and can auto-post it: connect Zernio (or Post-bridge / Postiz, beta) with your own key and pick the channels.
  • The template generator is fully live: pick a template and a creator, and every video gets a fresh script, real voiceover and burned-in captions.
new

Live build graph

  • The dashboard shows every generation as a live node graph — watch the script, frames, clips and final assembly build in real time.
new

goviraldev.com is live

  • The template-based AI UGC video generator launched: AI creators film short vertical videos for your product, ready to post.