Changelogs

Stay up to date with the latest features and improvements in Vidiopintar.

v2.0.1

patch release
added
  • Recommended videos on home page for new users with no watch history — one-click try without leaving the app
changed
  • Admin transaction confirm/reject buttons now use brand accent and destructive styles instead of hardcoded green/red
fixed
  • Dark mode support for admin transaction confirm and reject dialogs

v2.0.0

major release
added
  • Clerk authentication with dedicated sign-in and sign-up pages
  • TranscriptAPI.com integration for reliable YouTube transcript fetching
  • PostgreSQL-to-SQLite migration scripts (`db:migrate-from-pg`, `db:verify`)
  • FAQ JSON-LD structured data on landing page for SEO
  • Blog index redesign with featured post and grid layout
  • Back to home link on blog index page
changed
  • Migrated database from PostgreSQL to SQLite with Drizzle ORM
  • Replaced Better Auth and Google login with Clerk authentication
  • Migrated AI chat and summaries from OpenAI to DeepSeek v4 Flash
  • Switched transcript fetching from youtube-transcript-plus to TranscriptAPI.com
  • Video metadata now fetched via YouTube oEmbed instead of internal API
  • CLI updated to use DeepSeek and TranscriptAPI.com
  • Simplified CI/CD workflow to build-and-push only (removed VPS SSH deploy step)
  • Docker setup now uses SQLite with persistent volume at `/data`
  • Blog cards styled consistently with landing page design
fixed
  • Clerk user sync with existing database users by email
  • Transcript caching and segment normalization across app and CLI
  • Build and deployment fixes for SQLite in Docker on Alpine
removed
  • Category/topic browsing pages and home dashboard topic cards
  • YouTube comments tab and API endpoint
  • Landing page Topics section
  • PostgreSQL deployment infrastructure (deploy script, pg_hba.conf, local postgres scripts)
  • Better Auth API route and custom auth form
  • Supadata integration

v1.5.0

minor release
added
  • MDX-based blog with SEO optimization (OG tags, JSON-LD, RSS feed)
  • CLI tool (vidiopintar-cli) for chatting with YouTube transcripts
  • Browser-like headers to bypass bot detection for YouTube fetching
  • Transcript-only mode without requiring OpenAI API key
  • Tag-based filtering for blog posts
  • Auto-generated sitemap and RSS feed for blog
  • Canonical URLs for main pages (home, blog, changelogs, privacy, terms)
  • SEO metadata for privacy policy and terms of service pages
changed
  • Migrated summary generation to gpt-5-nano model
  • Updated Next.js to 15.4.10 (security patches for CVE-2025-55184, CVE-2025-55183, CVE-2025-67779)
  • Switched from Supadata to youtube-transcript-plus for transcripts
  • CI/CD now uses GITHUB_TOKEN instead of PAT for GHCR authentication
  • Deployment script migrated to Bun + TypeScript
  • Removed effect-ts dependency
fixed
  • Docker login to GHCR.io on VPS before deployment
  • Type errors for build process
  • Duplicate request issues when generating summaries
  • Added locking mechanism to prevent concurrent summary generation
  • Blog link color contrast in dark mode
  • Code block dark mode support with theme switching
  • External image URL support in blog posts

v1.4.0

minor release
added
  • Note taking feature with dedicated notes page
  • Last Notes section on home page
  • Resizable chat panel
  • Reusable skeleton components for video loading states in category pages
changed
  • Standardized card styling and improved consistency across pages
  • Improved UX and styling throughout the application
  • Performance optimizations to make the app feel faster

v1.3.16

patch release
added
  • SEO optimization with Open Graph (OG) image support
changed
  • Updated admin page styling
  • Improved styling consistency on home page
  • Reduced FAQ content
fixed
  • Redirect after login issue
removed
  • Thread-generator feature

v1.3.8

patch release
changed
  • Improved UX across the application
fixed
  • Inconsistent icon sizes

v1.3.7

patch release
fixed
  • Hydration error in React components

v1.3.6

patch release
added
  • New navbar component
  • Call to action component
  • Typography components
  • Updated logo
changed
  • Refactored main layout structure
  • Improved home page design
  • Enhanced privacy and terms condition pages
  • Moved footer to layout directory
fixed
  • Brand logo display
  • Terms and privacy page layout

v1.3.5

patch release
added
  • Login button or home button display logic in landing page
  • Authentication requirement for purchase flow
changed
  • Updated landing page design
  • Admin cart UI now uses accent color

v1.3.4

patch release
added
  • Subscription expiration date display in admin panel
fixed
  • Billing expiration plan handling
  • Various billing-related issues

v1.3.3

patch release
changed
  • Simplified profile usage view
  • Removed usage sidebar

v1.3.9

patch release
added
  • Comprehensive achievement system to profile usage page

v1.3.8

patch release
added
  • Conversion rate card to admin transactions page

v1.3.7

patch release
changed
  • Refactored to use `useLocale` hook for language handling

v1.3.6

patch release
added
  • Basic payment integration system
  • Billing section in profile page and sidebar
  • Pending payment section
  • Daily video limit for free users (2 videos per day)
  • Transaction management and logging
changed
  • Enhanced video page with daily limit display and translations
  • Added drizzle.config.ts to Dockerfile

v1.3.5

patch release
fixed
  • Auto scroll functionality in chat container
changed
  • Moved ChatContainerScrollAnchor component
  • Minor UI enhancements

v1.3.4

patch release
added
  • Full internationalization (i18n) support
  • Translations for login and register pages
  • Multi-language support throughout the application
changed
  • Refactored authentication middleware location

v1.3.3

patch release
added
  • Support for live YouTube video URLs
  • User retention overview in admin page
changed
  • Migrated React context to Zustand store for better state management
  • Upgraded to Next.js 15 and React 19
  • Improved deployment script to automatically detect and remove unhealthy containers
fixed
  • Video page display on smaller screens (now shows more than just chat section)
  • Database exposure security issue
  • Feedback authorization and admin checks
  • Prevent rendering video page when there are no transcriptions
  • Build issues after Next.js upgrade

v1.3.2

patch release
added
  • Cost analysis dashboard in admin panel
changed
  • Simplified header logic and fixed UI bugs

v1.3.1

patch release
added
  • Chrome extension for VidioPintar
  • Database backup and migration system from Neon provider
  • Docker development setup instructions
changed
  • Improved health check with database connection timeout
  • Updated deployment script and Docker configuration
  • Fixed Deriving State Anti-Pattern
removed
  • Host networking from deployment script
  • Unused code

v1.3.0

minor release
changed
  • Set thread-generator route to 404 temporarily

v1.2.9

patch release
changed
  • Improved authentication and search result handling
  • Enhanced YouTube search schema validation
added
  • Chat response feedback system
  • Admin feedback management with delete confirmation dialog
  • Button to copy all transcripts to clipboard
  • Improved transcript search functionality

v1.2.8

patch release
added
  • Admin dashboard page for understanding users
changed
  • Code cleanup and maintenance
removed
  • Transcript debug code

v1.2.7

patch release
added
  • Add youtube to threads generator tools
changed
  • Changed YouTube search route to use POST method for better security
  • Refactored and improved YouTube search route implementation
  • Implemented API proxy for YouTube video search functionality
  • Improved styling and spacing consistency on home page

v1.2.6

patch release
changed
  • Updated testimonials section with additional testimonials

v1.2.5

patch release
fixed
  • Security vulnerability - ensures users can only delete their own videos

v1.2.4

patch release
added
  • Testimonial from Muhammad Fatih Darmawan
changed
  • Profile page is now responsive and mobile friendly
  • Improved header navigation style
  • Removed duplicate code related to search video

v1.2.3

patch release
added
  • Profile page with theme and language preferences
  • Language selector component with backend sync
  • Real testimonials data
  • GitHub link in navigation
changed
  • Updated YouTube model name display
  • Improved UI padding and layout

v1.2.2

patch release
added
  • Top users in dashboard admin page

v1.2.1

patch release
added
  • Terms of Service and Privacy Policy pages
changed
  • Refactor call to action component to use FormStartLearning

v1.2.0

minor release
added
  • Manage profile page where users can view their latest messages
  • View latest shared chats in profile page
  • Delete profile permanently option
  • Tips alert showing how to convert YouTube URLs to VidioPintar chat links
  • CC BY-NC 4.0 license for open source release
  • Automatic cleanup of previous containers after successful deployment
changed
  • Remove theme-toggle change to theme-switcher
  • Improved rollout deployment script for better reliability
fixed
  • Prevent submit quick question when in shared mode
  • Display of created_at timestamp for latest messages in admin page

v1.1.0

minor release
added
  • Search functionality triggered on button click
  • Rollout deployment system setup
changed
  • Multiple code cleanup and optimization passes
fixed
  • Container name conflicts during deployment
  • Styling issues in delete video dialog
  • Rollout deployment process stability
removed
  • Deprecated submit-button component
Changelogs | Vidiopintar