Changelogs
Stay up to date with the latest features and improvements in Vidiopintar. This page lists product releases for summarization, chat, library, billing, and dashboard workflows so you can see what changed and when.
Last updated:
v2.1.0
minor releaseadded
- Active recall quizzes in the chat panel — switch between Chat and Quiz, generate 5 multiple-choice questions, get immediate feedback with jump-to-timestamp, and review missed answers
- Free plan includes one account-wide quiz trial; paid plans unlock unlimited quizzes and retries
- Pricing and billing copy updated to mention quiz access
v2.0.2
patch releaseremoved
- Tips alert on the video page that prompted users to replace YouTube URLs with Vidiopintar links
v2.0.1
patch releaseadded
- 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 releaseadded
- 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 releaseadded
- 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 releaseadded
- 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 releaseadded
- 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 releasechanged
- Improved UX across the application
fixed
- Inconsistent icon sizes
v1.3.7
patch releasefixed
- Hydration error in React components
v1.3.6
patch releaseadded
- 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 releaseadded
- 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 releaseadded
- Subscription expiration date display in admin panel
fixed
- Billing expiration plan handling
- Various billing-related issues
v1.3.3
patch releasechanged
- Simplified profile usage view
- Removed usage sidebar
v1.3.9
patch releaseadded
- Comprehensive achievement system to profile usage page
v1.3.8
patch releaseadded
- Conversion rate card to admin transactions page
v1.3.7
patch releasechanged
- Refactored to use `useLocale` hook for language handling
v1.3.6
patch releaseadded
- 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 releasefixed
- Auto scroll functionality in chat container
changed
- Moved ChatContainerScrollAnchor component
- Minor UI enhancements
v1.3.4
patch releaseadded
- 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 releaseadded
- 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 releaseadded
- Cost analysis dashboard in admin panel
changed
- Simplified header logic and fixed UI bugs
v1.3.1
patch releaseadded
- 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 releasechanged
- Set thread-generator route to 404 temporarily
v1.2.9
patch releasechanged
- 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 releaseadded
- Admin dashboard page for understanding users
changed
- Code cleanup and maintenance
removed
- Transcript debug code
v1.2.7
patch releaseadded
- 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 releasechanged
- Updated testimonials section with additional testimonials
v1.2.5
patch releasefixed
- Security vulnerability - ensures users can only delete their own videos
v1.2.4
patch releaseadded
- 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 releaseadded
- 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 releaseadded
- Top users in dashboard admin page
v1.2.1
patch releaseadded
- Terms of Service and Privacy Policy pages
changed
- Refactor call to action component to use FormStartLearning
v1.2.0
minor releaseadded
- 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 releaseadded
- 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