/ Changelog
Back to App

Changelog

Every update to YouTube Bulk Editor, explained in plain language. What changed, what got better, and what was fixed.

Free tool for YouTube creators
Bulk edit titles, descriptions and tags for all your videos in one place.
Open the App
v2.3.3 YouTube Branding Compliance and Privacy Policy Update Latest Apr 2026
The YouTube-style play button icon has been replaced with a custom clapperboard icon to comply with YouTube branding guidelines. The privacy policy has been updated to include the required YouTube Terms of Service reference and data revocation instructions.
Fixed
  • App icon replaced: the red YouTube play button icon in the header, sign-in screen, and footer has been replaced with a custom clapperboard icon that does not use any YouTube brand assets. The favicon and app-logo PNG files have also been updated.
  • Privacy policy updated: added a YouTube Terms of Service section stating that by using this app, users agree to be bound by the YouTube Terms of Service and YouTube API Services Terms of Service.
  • Privacy policy updated: added a Revoking Access section explaining how to disconnect the app via the Disconnect button or via Google Account security settings at myaccount.google.com/connections.
v2.3.2 Import CSV Fix and Contact Link Fix Feature Apr 2026
Import CSV now correctly detects description changes and shows a clear message when nothing has changed. The Contact link in the footer now works correctly on all hosting providers.
Fixed
  • Import CSV: description and title comparisons now trim whitespace on both sides, fixing false "no change" results caused by YouTube descriptions with trailing newlines.
  • Import CSV: when no actual changes are detected, a clear amber message now appears instead of a modal with a disabled button.
  • Import CSV: the file reader now has a try/catch and onerror handler so parsing failures surface as readable messages.
  • Contact link in the footer was using Cloudflare email obfuscation which caused a 404 on non-Cloudflare hosting. Replaced with direct mailto links.
v2.3.2 Import CSV Fix and Contact Link Fix Latest Apr 2026
Import CSV now correctly detects description changes and shows a clear message when nothing has changed. The Contact link in the footer now works correctly on all hosting providers.
Fixed
  • Import CSV: description and title comparisons now trim whitespace on both the CSV value and the in-memory value. Previously, YouTube descriptions with trailing newlines caused all rows to falsely appear as changed even when the user had not edited them.
  • Import CSV: when no actual changes are detected in the imported file, a clear amber message now explains this instead of showing a modal with a disabled button and no explanation.
  • Import CSV: the file reader now has a try/catch and an error handler so any parsing errors surface as readable messages rather than silently failing.
  • Contact link in the page footer was using Cloudflare email obfuscation which only works behind a Cloudflare proxy. Replaced with a direct mailto link. Affected both footer instances and the feedback form note.
v2.3.1 Security Fixes and Multi-Channel Refresh Security Apr 2026
Four security and correctness fixes identified through a third-party code review: CORS hardened, import state properly declared, multi-channel refresh corrected, and all dynamic links now include rel=noopener.
Fixed
  • CORS origin check now uses exact string matching instead of prefix matching. Previously, an origin sharing the same prefix as the allowed domain could theoretically pass the check.
  • Import state variable was used without a top-level declaration. In strict mode this is a ReferenceError. The variable is now properly declared alongside all other app state.
  • Refresh button now correctly stays on the channel you selected if you manage multiple YouTube channels. Previously it always reloaded the first channel in the list regardless of your selection.
  • Dynamically generated video thumbnail links now include rel="noopener noreferrer" on their target="_blank" anchor tags, consistent with all other external links in the app.
v2.3.0 Export Visible Rows Feature Apr 2026
Export CSV now has two modes: Export All for a full channel backup, and Export Visible to download only the rows currently shown after searching or filtering.
New
  • Export Visible option added to the Export button. When you have searched or filtered the table, click the arrow on the Export button and choose Export Visible to download only the videos currently shown. The filename includes -filtered so you can tell it apart from a full export.
  • Export All still works exactly as before: one click downloads all channel videos regardless of any active search or filter.
Improved
  • Export toast now shows the video count so you can confirm how many rows were included in the download.
v2.2.1 Dark Mode Fixes, Import Fix, Angle Bracket Protection Feature Apr 2026
Bug fixes for dark mode text visibility, import CSV reliability, and a clear error when descriptions contain characters YouTube does not allow.
Fixed
  • Dark mode: text was invisible while typing in a description field due to a hardcoded white background on hover and edited states. All editable fields now stay dark and readable in dark mode at all times.
  • Dark mode: hovering over a saved row briefly flashed green instead of the correct subtle dark hover colour. The conflicting CSS rule has been removed.
  • Import CSV: the preview modal was not appearing reliably. CSV headers and Video ID values now have surrounding quotes stripped before matching, which fixes compatibility with files re-saved in Excel.
  • Save error: descriptions or titles containing the characters < or > caused a raw API error from YouTube with no useful message. The app now catches this before sending and shows a clear explanation: remove the angle brackets and try again.
  • Error toasts now stay visible for 5 seconds instead of 3.5 so error messages are not missed.
v2.2.0 Dark Mode, Smarter Imports, Better Feedback Feature Mar 2026
Dark mode, field-level import controls, a proper Save All summary, and cleaner error messages across the board.
New
  • Dark mode - follows your system preference automatically, with a manual toggle in the header. All elements, badges, and row states are fully readable in both themes.
  • Field-level import controls - when importing a CSV, choose exactly which fields to apply: Title, Description, or Tags independently. Unchecked fields are skipped entirely even if the CSV has values for them.
Improved
  • Save All now shows a clear summary when complete: how many videos saved successfully, how many failed, and which rows to check. Individual save toasts no longer fire during a bulk operation.
  • Quota exceeded error now shows a friendly amber message with the reset time, instead of raw HTML with broken link tags.
  • Importing a CSV with an empty Description column no longer blanks out existing descriptions. Empty fields in a CSV are now treated as "keep existing".
  • Refreshing the page while in "Changed only" filter mode no longer shows a blank table. Filter resets to All videos automatically on refresh.
  • Row hover is now clearly visible in dark mode across all row states.
Under the Hood
  • Save All tracks success and failure counts separately so the final summary is always accurate, even on partial failures.
v2.1.0 Import CSV, Multi-Channel Support Feature Mar 2026
Import a CSV to push bulk changes in one operation. Multi-channel accounts can now switch between channels without signing out.
New
  • Import CSV - prepare your updates in a spreadsheet, import the file, preview exactly what will change, then load and save in one flow. Works with partial CSVs - only rows with matching Video IDs are updated.
  • Switch Channel button appears automatically when your Google account manages more than one YouTube channel.
Improved
  • After loading an import, the table automatically filters to show only the imported rows so you are not scrolling through unchanged videos.
  • Export CSV now includes full video metadata: privacy status, publish date, duration, view count, likes, comments, and more.
  • Footer now visible on the sign-in screen without overlapping the sign-in card.
v2.0.0 Public Launch Feature Mar 2026
Full public release. Edit titles, descriptions, and tags for all your YouTube videos from a single table.
New
  • Inline editing for titles, descriptions, and tags across all videos on one page. Changed fields highlight yellow and show the original value for reference.
  • Save individual rows or use Save All to push every pending change at once with a live progress bar.
  • Sort by title or publish date. Filter to show all videos, only changed ones, or only saved ones.
  • Pagination with 10, 25, 50, or 100 rows per page.
  • Export CSV for a full backup of all video metadata before making changes.
  • Character counters on description and tags fields.
  • Revert individual rows to original values without refreshing the page.
  • Zero server storage - your OAuth token lives only in your browser tab and is revoked the moment you disconnect.