Changelog

Stay up to date with the latest features, improvements, and fixes in ChronoTube.

  • Improved
    Replaced login/logout buttons with a profile icon menu in navigation
  • Improved
    YouTube connect/disconnect controls now accessible from profile menu on mobile
  • New
    Added support for quoted phrase search in video title filtering
  • New
    Added sorting and filtering options for videos on channel pages
  • New
    Channel pages now show 404 error for non-existent channels
  • Improved
    Moved API calls to server components for better performance
  • Fixed
    Improved video element layout and spacing
  • Fixed
    Fixed YouTube connect button status display
  • New
    Added button to refresh / clear alreready viewed videos
  • New
    Added limit per channel option to video feed
  • New
    YouTube subscriptions now sync immediately when connecting account
  • New
    Subscribe button now hidden when not logged in
  • Improved
    Better cursor styling on interactive elements
  • New
    Reworked video loading to be server-side for better performance
  • Fixed
    Fixed reference time and subscription endpoint issues
  • New
    Added ability to reset watch status for all videos in a channel
  • New
    Added cookie consent banner for privacy compliance
  • New
    Added confirmation dialogs for unsubscribe actions
  • Improved
    Enhanced button hover states for better visibility
  • New
    Added loading progress bar for better user feedback
  • Improved
    Better handling of empty subscriptions list
  • New
    Added pagination for channel videos
  • New
    Added subscribe button directly on channel cards
  • Improved
    Improved video link interaction and hover effects
  • New
    Added individual channel detail pages
  • New
    Channels are now publicly viewable without login
  • Improved
    Refactored API endpoints for better user-specific data handling
  • Improved
    Enhanced login status and YouTube connection logic
  • New
    Added channels overview page with video counts
  • New
    Added about page with detailed information
  • New
    Videos page now requires authentication
  • New
    Added loading state for mark as played button
  • New
    Automatic redirect when opening login page while already logged in
  • Fixed
    Fixed jumping content when loading spinner was shown
  • Fixed
    Fixed hydration error with video dates
  • Improved
    Refactored video components to enable server-side fetching
  • Improved
    Improved error handling in YouTube OAuth flow
  • New
    Added Impressum page
  • New
    Added privacy policy (Datenschutzerklärung)
  • New
    Added page size selector for video list
  • Improved
    Better reaction to login status changes
  • New
    Improved YouTube OAuth handling
  • Fixed
    Fixed Google login functionality
  • Fixed
    Fixed pagination issues
  • New
    Added channel cleanup functionality for deleted channels
  • New
    Added dark mode toggle
  • Improved
    Refactored navigation layout
  • Improved
    Don't update live videos every iteration to save API quota
  • New
    Added live stream detection and filtering
  • Improved
    Channels sorted by selected first in channel selector
  • New
    Implemented automatic channel cleanup
  • Improved
    Adjusted API call limit calculations
  • New
    Implemented YouTube OAuth and subscription sync
  • New
    Added video update loop with API limit checks
  • New
    Added application icon
  • Fixed
    Fixed video play behavior
  • New
    Added homepage with login/register options
  • New
    Added ability to mark older videos as viewed in bulk
  • New
    Added authentication status API
  • Improved
    Improved viewed video handling
  • Improved
    Updated login and register forms
  • Improved
    Automatic cleanup of unsubscribed channel data
  • Improved
    Path and parameters preserved after login
  • Improved
    Improved title filtering functionality
  • Improved
    Only clear played videos after manual reload
  • New
    Added single video mode with UI toggle
  • Fixed
    Fixed channel ID handling for existing videos
  • New
    Added 'no videos found' message
  • Fixed
    Fixed video update logic
  • Improved
    Improved channel and video update logic
  • Improved
    Better live video handling
  • Fixed
    Fixed timezone issues
  • Improved
    Slowed down video updates to conserve API quota
  • Fixed
    Fixed video filtering and update logic
  • Fixed
    Fixed date handling
  • Improved
    Better handling of non-existing pages
  • Fixed
    Fixed retry and channel load logic
  • New
    Added video duration display
  • New
    Added loading spinners to buttons and thumbnails
  • Improved
    Replaced alerts with toast notifications
  • Improved
    Improved update logic
  • New
    Implemented complete authentication pages
  • New
    Added loading spinners to login form
  • Improved
    New channels now updated first
  • New
    Added title search functionality
  • New
    Added context menus for videos
  • Improved
    Improved channel filter
  • Improved
    Better responsive flex design
  • Improved
    Better login redirect handling
  • New
    Added loading skeleton for better user feedback
  • Improved
    Improved filter change handling
  • Improved
    Redesigned UI
  • New
    Added RSS feed fetching for faster video updates
  • Improved
    Separated frontend and backend into distinct applications
  • Fixed
    Fixed mark as played button functionality
  • New
    Added initial frontend
  • New
    Added channel selection and unsubscribe options
  • New
    Basic styling and UI improvements
  • Improved
    Improved channel update logic
  • New
    Added YouTube API integration
  • New
    Added user authentication and login
  • New
    Added channel subscriptions
  • New
    Added mark as played button for videos
  • New
    Initial project setup