Changelog
Stay up to date with the latest features, improvements, and fixes in ChronoTube.
- ImprovedReplaced login/logout buttons with a profile icon menu in navigation
- ImprovedYouTube connect/disconnect controls now accessible from profile menu on mobile
- NewAdded support for quoted phrase search in video title filtering
- NewAdded sorting and filtering options for videos on channel pages
- NewChannel pages now show 404 error for non-existent channels
- ImprovedMoved API calls to server components for better performance
- FixedImproved video element layout and spacing
- FixedFixed YouTube connect button status display
- NewAdded button to refresh / clear alreready viewed videos
- NewAdded limit per channel option to video feed
- NewYouTube subscriptions now sync immediately when connecting account
- NewSubscribe button now hidden when not logged in
- ImprovedBetter cursor styling on interactive elements
- NewReworked video loading to be server-side for better performance
- FixedFixed reference time and subscription endpoint issues
- NewAdded ability to reset watch status for all videos in a channel
- NewAdded cookie consent banner for privacy compliance
- NewAdded confirmation dialogs for unsubscribe actions
- ImprovedEnhanced button hover states for better visibility
- NewAdded loading progress bar for better user feedback
- ImprovedBetter handling of empty subscriptions list
- NewAdded pagination for channel videos
- NewAdded subscribe button directly on channel cards
- ImprovedImproved video link interaction and hover effects
- NewAdded individual channel detail pages
- NewChannels are now publicly viewable without login
- ImprovedRefactored API endpoints for better user-specific data handling
- ImprovedEnhanced login status and YouTube connection logic
- NewAdded channels overview page with video counts
- NewAdded about page with detailed information
- NewVideos page now requires authentication
- NewAdded loading state for mark as played button
- NewAutomatic redirect when opening login page while already logged in
- FixedFixed jumping content when loading spinner was shown
- FixedFixed hydration error with video dates
- ImprovedRefactored video components to enable server-side fetching
- ImprovedImproved error handling in YouTube OAuth flow
- NewAdded Impressum page
- NewAdded privacy policy (Datenschutzerklärung)
- NewAdded page size selector for video list
- ImprovedBetter reaction to login status changes
- NewImproved YouTube OAuth handling
- FixedFixed Google login functionality
- FixedFixed pagination issues
- NewAdded channel cleanup functionality for deleted channels
- NewAdded dark mode toggle
- ImprovedRefactored navigation layout
- ImprovedDon't update live videos every iteration to save API quota
- NewAdded live stream detection and filtering
- ImprovedChannels sorted by selected first in channel selector
- NewImplemented automatic channel cleanup
- ImprovedAdjusted API call limit calculations
- NewImplemented YouTube OAuth and subscription sync
- NewAdded video update loop with API limit checks
- NewAdded application icon
- FixedFixed video play behavior
- NewAdded homepage with login/register options
- NewAdded ability to mark older videos as viewed in bulk
- NewAdded authentication status API
- ImprovedImproved viewed video handling
- ImprovedUpdated login and register forms
- ImprovedAutomatic cleanup of unsubscribed channel data
- ImprovedPath and parameters preserved after login
- ImprovedImproved title filtering functionality
- ImprovedOnly clear played videos after manual reload
- NewAdded single video mode with UI toggle
- FixedFixed channel ID handling for existing videos
- NewAdded 'no videos found' message
- FixedFixed video update logic
- ImprovedImproved channel and video update logic
- ImprovedBetter live video handling
- FixedFixed timezone issues
- ImprovedSlowed down video updates to conserve API quota
- FixedFixed video filtering and update logic
- FixedFixed date handling
- ImprovedBetter handling of non-existing pages
- FixedFixed retry and channel load logic
- NewAdded video duration display
- NewAdded loading spinners to buttons and thumbnails
- ImprovedReplaced alerts with toast notifications
- ImprovedImproved update logic
- NewImplemented complete authentication pages
- NewAdded loading spinners to login form
- ImprovedNew channels now updated first
- NewAdded title search functionality
- NewAdded context menus for videos
- ImprovedImproved channel filter
- ImprovedBetter responsive flex design
- ImprovedBetter login redirect handling
- NewAdded loading skeleton for better user feedback
- ImprovedImproved filter change handling
- ImprovedRedesigned UI
- NewAdded RSS feed fetching for faster video updates
- ImprovedSeparated frontend and backend into distinct applications
- FixedFixed mark as played button functionality
- NewAdded initial frontend
- NewAdded channel selection and unsubscribe options
- NewBasic styling and UI improvements
- ImprovedImproved channel update logic
- NewAdded YouTube API integration
- NewAdded user authentication and login
- NewAdded channel subscriptions
- NewAdded mark as played button for videos
- NewInitial project setup