U
Loading...

Change Log

Track the latest features, improvements, and fixes to Indeecast

September 25, 2025

Cleaner cards that adapt to your screen

Cards now resize better and align with our design system.

Vasily S. Myazin
1356619

Clearer getting‑started screen when you have no podcasts

We now show a friendlier welcome with next steps if your list is empty.

Vasily S. Myazin
a240215

Safer website updates

Unpublish is disabled while an update is running to prevent conflicts.

Vasily S. Myazin
de85853
Bug Fix

Clearer errors when publishing your website

If something goes wrong, you’ll see a helpful message and next steps.

Vasily S. Myazin
65b3723

September 24, 2025

Cleaner podcast website header

A simplified header without Bootstrap for faster, cleaner pages.

Vasily S. Myazin
404fc11

September 23, 2025

Feature

Audio player on episode pages

Each episode page on your website now includes a built‑in player.

Vasily S. Myazin
7d91b79

Themes save more reliably

Website theme changes are saved and applied more consistently.

Vasily S. Myazin
53be5e9
Feature

Publish your podcast website

You can now publish a simple website for your podcast from your profile.

Vasily S. Myazin
2c8931c

Cleaner episode descriptions on websites

Descriptions are sanitized to display nicely and safely.

Vasily S. Myazin
9475d3b
Feature

Richer episode pages on your website

Episode pages show clearer details and layout.

Vasily S. Myazin
09ec730

September 22, 2025

Smoother loading on podcast websites

Removed flash of placeholders and added helpful loading states.

Vasily S. Myazin
889afb6
Bug Fix

Accurate episode lists on websites

Pages now show real episodes instead of placeholders.

Vasily S. Myazin
06a90b8
Feature

Public RSS for your website

Your published website now exposes a public RSS feed.

Vasily S. Myazin
80640cd
Feature

Better search visibility for websites

Added structured data (JSON‑LD) for podcasts and episodes.

Vasily S. Myazin
adbbb6c
Feature

Sitemaps and robots.txt for websites

Helps search engines index your published site more effectively.

Vasily S. Myazin
07578c4
Feature

Pick a theme and where to publish

Choose a website theme and select a publish target.

Vasily S. Myazin
f6955e2
Feature

Global audio player on your website

Listeners can play episodes from anywhere on your site.

Vasily S. Myazin
b163c71

Reduced loading flashes

Pages avoid brief empty states while signing in.

Vasily S. Myazin
649d2b0
Feature

Shareable episode links

Each episode now has a stable short link you can share.

Vasily S. Myazin
c50023f

September 21, 2025

Feature

Save transcripts and set your time zone

Episode transcripts are saved, and you can set your preferred time zone.

Vasily S. Myazin
69c0b5e

Smoother episode list on phones

The sidebar now slides in on mobile and closes automatically.

Vasily S. Myazin
1805021
Feature

Cancel a transcription in progress

Stop a transcription job if you need to switch files.

Vasily S. Myazin
728b415

Clear guest mode banner

It’s easier to see when you’re browsing without signing in.

Vasily S. Myazin
7a57317

September 19, 2025

Theme colors applied across buttons

Colors are unified for a cleaner, consistent UI.

Vasily S. Myazin
5e6bbf6
Feature

New buttons with consistent styles

Buttons across the app now share a polished look and smooth animations.

Vasily S. Myazin
4f91f77
Feature

Smoother episode selection and clearer tab navigation

Selecting episodes now scrolls you to the editor smoothly, and tabs have clearer icons and layout.

Vasily S. Myazin
260e203

Better feed navigation on mobile

Improved responsiveness and prevented background scrolling when menus are open.

Vasily S. Myazin
5da76ce
Feature

Overflow menu for hidden podcasts

If you have many podcasts, extra items now appear under a 'More' menu so they’re easy to find.

Vasily S. Myazin
62c6f0e

Smarter audio URL checks during creation

The app now validates audio URLs and fills in size and duration when available.

Vasily S. Myazin
eee1d07

Improved AI extraction prompt

Tweaks to produce clearer titles and descriptions.

Vasily S. Myazin
18da9ba
Bug Fix

More reliable loading for signed‑in users

Feeds always load from the server to keep the UI in sync.

Vasily S. Myazin
b41460b
Bug Fix

Correct file size is saved for uploads and recordings

Episode file size is now detected and saved automatically to improve feed accuracy.

Vasily S. Myazin
58a5626
Feature

Dismiss pending recordings

You can discard an unfinished recording before uploading.

Vasily S. Myazin
04fc65d
Feature

Confirmation before replacing existing audio

You’ll be asked to confirm before replacing an already uploaded file.

Vasily S. Myazin
8b270a6

September 18, 2025

Feature

Deleting an episode now cleans up hosted audio

When you remove an episode whose audio is hosted with us, the file is also deleted.

Vasily S. Myazin
c638698
Feature

Recorded audio is converted to MP3 automatically

Uploads are smaller and more compatible across podcast platforms.

Vasily S. Myazin
1dfda71
Feature

More reliable browser recording

Recording now supports more formats and picks the best one your browser supports.

Vasily S. Myazin
ab4df12
Feature

Easier audio uploads with progress and removal

Upload audio with a clear progress bar, remove or replace files, and see a compact player after upload.

Vasily S. Myazin
0c780e8
Feature

Cancel an in‑progress audio upload

You can now cancel uploads if you picked the wrong file.

Vasily S. Myazin
c5794a7
Feature

New audio uploader

A streamlined audio upload with better error handling and support for MP3, WEBM, and MP4.

Vasily S. Myazin
962357c
Feature

Richer podcast info card

Podcast details now show website link, explicit rating, owner name, and image source.

Vasily S. Myazin
6d9bd86
Feature

Smooth scroll to the editor when selecting an episode

Jumping to the edit form is now smooth and stable.

Vasily S. Myazin
7835666
Feature

Protection against losing unsaved changes

If you try to navigate away with edits in progress, you’ll get a clear confirmation dialog.

Vasily S. Myazin
a366979

September 17, 2025

Bug Fix

Fixed rare redirect loops and loading flashes

Editor pages load more smoothly and avoid unnecessary redirects.

Vasily S. Myazin
6a4d494
Feature

Clear guidance when AI features require an API key

Buttons are shown only when signed in, and you’ll see a helpful message if your OpenAI key is missing.

Vasily S. Myazin
d09d346
Feature

AI extraction uses reference episodes for better results

Episode details pulled by AI are now more accurate by learning from your existing episodes.

Vasily S. Myazin
2410d15
Feature

🎨 Custom AI Prompt Editor

You can now customize the AI prompt used for episode extraction! Edit the prompt template to match your podcast's style, with syntax highlighting and validation. Includes security protections against malicious content and the ability to restore defaults anytime.

Vasily S. Myazin
da3526a
Feature

Prompt editor warns about unsaved changes

You’ll get a warning if you try to close the prompt editor with edits not saved.

Vasily S. Myazin
9b80db7

Better AI error messages

When AI extraction fails, you'll now see clear error messages explaining what went wrong, making it easier to fix issues and try again.

Vasily S. Myazin
7df75fa

September 15, 2025

Feature

Transcribe large audio up to 200MB

You can now reliably transcribe long episodes. We upload big files to the cloud, convert them to a lightweight format, split them into parts, and stitch the full transcript for you.

Vasily S. Myazin
75e0d62
Feature

Transcribe large audio up to 200MB

You can now reliably transcribe long episodes. We upload big files to the cloud, convert them to a lightweight format, split them into parts, and stitch the full transcript for you.

Vasily S. Myazin
f1a2c3d
Feature

Auto-route big URLs to the reliable path

If your audio URL is larger than 25MB, the app now automatically switches to the reliable large‑file process—no extra steps needed.

Vasily S. Myazin
e2b3c4f
Feature

New upload link for big files

Get a secure upload link and send your audio directly to the cloud. This is the easiest way to handle long recordings before transcription.

Vasily S. Myazin
a3c4d5e
Feature

Progress updates + timestamped transcript

See clear progress while we process each part, and receive a transcript with time markers (start/end in seconds) for easier editing and navigation.

Vasily S. Myazin
b4d5e6f

Clearer errors and safer processing

Improved error messages and safer streaming so issues are explained simply and your files are handled more reliably.

Vasily S. Myazin
c5e6f7a

September 10, 2025

Feature

📅 Improved RSS Date Format

Your podcast feeds now use proper RFC 2822 date formatting, ensuring better compatibility with podcast directories and feed readers. This means your episodes will show correct publication dates across all platforms.

Vasily S. Myazin
7754303
Feature

🧭 Better Navigation

Enhanced navigation system with smarter routing that remembers which podcast you're working on. Switching between feeds and episodes is now more intuitive and responsive.

Vasily S. Myazin
0045595

September 9, 2025

Feature

🎯 Podcast 2.0 GUID Support

Added support for canonical Podcast 2.0 GUIDs, ensuring your podcast is future-ready with the latest podcasting standards. This helps with better podcast discovery and platform compatibility.

Vasily S. Myazin
e85c2f1

September 8, 2025

Feature

📱 Improved Mobile Settings

Enhanced the settings page for better mobile experience with improved layout and easier navigation on phones and tablets.

Vasily S. Myazin
54867e7
Feature

🤖 Anthropic Claude AI Support

Choose between OpenAI and Anthropic's Claude for AI-powered features! Select your preferred AI provider in settings for transcription, content generation, and episode analysis.

Vasily S. Myazin
71bee54
Feature

Better Multi-Paragraph Summaries

AI-generated summaries now display properly with paragraph breaks instead of appearing as one long block of text, making them much easier to read.

Vasily S. Myazin
c595723
Feature

⚡ Smart AI Model Configuration

The platform now automatically adapts to different AI models and their specific requirements. Better compatibility with newer models like GPT-4o and future releases.

Vasily S. Myazin
37d87c8

September 7, 2025

Feature

🤝 Podcast Collaboration System

Collaborate with team members on your podcasts! Invite collaborators via email, manage team permissions, and work together on podcast content. Perfect for teams, co-hosts, and podcast networks.

Vasily S. Myazin
a33f8f0
Feature

🗄️ SQLite Database Integration

Major infrastructure upgrade! Your podcast data is now automatically backed up to a reliable SQLite database. This means better data safety, improved performance, and your podcasts are preserved even if browser storage gets cleared.

Vasily S. Myazin
dcfc0c1
Feature

📊 Admin Feed Management Dashboard

Administrators can now view and manage all podcast feeds across the platform. See which users have which podcasts, monitor activity, and get insights into platform usage with a beautiful new admin interface.

Vasily S. Myazin
3a6fbd5

September 6, 2025

Feature

🔑 OpenAI API Key Management

You can now add your own OpenAI API key to your profile for AI-powered features. This gives you more control and potentially better performance for transcription and content generation features.

Vasily S. Myazin
8c50fb9
Feature

🚀 Major Update: User Management & Role System

Introduced a complete user management system with role-based access control. Admins can now manage users, assign roles, and control access to different features. Added user profiles, admin dashboard, and enhanced navigation.

Vasily S. Myazin
017f629

Improved sidebar navigation

The sidebar now closes automatically when you click outside of it and handles scrolling better, making navigation more intuitive on all devices.

Vasily S. Myazin
cd90cf6

September 5, 2025

Feature

🔐 New Authentication System

Migrated to Clerk authentication for better security and user experience. Sign-in and sign-up processes are now more reliable and secure. Added guest banner for unauthenticated users.

Vasily S. Myazin
e6195a9
Bug Fix

Improved content handling in feeds

Enhanced how episode content is processed and displayed in RSS feeds, ensuring better compatibility with podcast platforms and feed readers.

Vasily S. Myazin
53eec1f

September 4, 2025

Feature

✨ Manual snippet creation and duplication

You can now create your own content snippets manually and duplicate existing ones. Perfect for creating custom intro/outro messages, sponsor content, or any text you use repeatedly across episodes.

Vasily S. Myazin
6b0bb45
Feature

📝 Quick snippet insertion in text editor

Added a snippet insertion button directly in the rich text editor toolbar. You can now quickly insert any of your saved content snippets while writing episode descriptions.

Vasily S. Myazin
4401b50
Feature

🎯 Episode Templates & Content Snippets

Replaced the old boilerplate system with a smarter content snippet system. You can now create, manage, and insert reusable content snippets into your episodes. Includes automatic detection of repeating content and manual snippet creation.

Vasily S. Myazin
4fe80ac

September 3, 2025

Feature

🤖 Smart text suggestions while typing

The editor now suggests variables and content snippets as you type. Start typing and see helpful autocomplete suggestions that speed up your episode creation process.

Vasily S. Myazin
cc86d6b

August 18, 2025

Bug Fix

Improved database reliability

Fixed a database query to use safe parameters, reducing errors.

Vasily S. Myazin
eb6352c

Updated side navigation icon

Polished the sidebar icon for better consistency.

Vasily S. Myazin
ac6053d
Feature

Instant sign-in status updates

The app now updates your sign-in state in real time—no refresh needed.

Vasily S. Myazin
9b01112

Renamed menu item to 'Updates'

Simplified the side menu label from 'Help & Updates' to 'Updates'.

Vasily S. Myazin
3b04d49
Feature

🚀 Major Feature: XML Template System & Enhanced Feed Management

Introduced a powerful new XML template system that preserves the original structure and formatting of your imported podcast feeds. This major update ensures your exported XML files maintain the exact same format as your original feed, including custom tags and formatting preferences.

Vasily S. Myazin
8c80463

August 17, 2025

Improved XML template display

Fixed an issue where HTML tags were appearing in the XML template analysis, providing cleaner and more accurate template previews when viewing your feed structure.

Vasily S. Myazin
035a1e8

Enhanced XML template viewer with better formatting

The XML template viewer now displays properly formatted XML with consistent indentation and improved layout. Added copy-to-clipboard functionality for easy sharing of your XML templates.

Vasily S. Myazin
9c49244

August 16, 2025

Streamlined XML format settings

Simplified the XML format settings with clearer options to choose between preserving your original feed format or using standard formatting. The settings now automatically migrate from older versions for a seamless experience.

Vasily S. Myazin
69ea83d

Improved XML generation consistency

Enhanced the XML generation process to ensure consistent formatting and indentation across all generated files. Your exported XML feeds now have perfect structure and readability.

Vasily S. Myazin
fdc940a
Feature

📊 New XML Template Viewer

Added a new XML Template Viewer that lets you see exactly how your podcast feed's original structure is preserved. View template details, custom tags, and copy templates to clipboard for easy sharing.

Vasily S. Myazin
e19536f
Feature

Smart XML template system with instant previews

The XML template system now automatically applies original structure to new episodes while preventing unwanted auto-population. Enjoy instant XML preview updates when switching templates and improved settings management.

Vasily S. Myazin
47eb749
Feature

📁 File upload for feed re-import

You can now upload XML/RSS files directly when re-importing feeds! This makes it easier to update your podcast feed from local files without needing to provide a URL.

Vasily S. Myazin
8054992
Feature

Episode-based XML template extraction

Enhanced the XML template system with episode selection capabilities. You can now choose which episode to use as a template for your feed structure, with confidence indicators to help you pick the best template.

Vasily S. Myazin
1beb338
Feature

XML formatting preferences system

Introduced a comprehensive XML formatting preferences system that maintains consistency with your imported RSS feeds. The system automatically learns and applies your preferred formatting style to all generated XML files.

Vasily S. Myazin
3b4ce36

August 12, 2025

Enhanced sign-in page design

Redesigned the sign-in page with a more modern, user-friendly interface that makes logging into your account a smoother experience.

Vasily S. Myazin
ab63f70
Bug Fix

Fixed rich text editor display issues

Resolved timing issues with the rich text editor that could cause display problems when editing episode descriptions.

Vasily S. Myazin
648ee46

Improved episode saving experience

Removed the automatic scroll to top after saving episodes, allowing you to continue working right where you left off for a better editing flow.

Vasily S. Myazin
2c325db
Feature

Enhanced mobile preview with better scaling

The mobile preview feature now shows more accurate scaling and prevents background scrolling when viewing how your episodes look on mobile devices.

Vasily S. Myazin
ebcd2cf

Cleaner mobile preview display

Removed the play button overlay from podcast artwork in the mobile preview to show a cleaner, more accurate representation of how your podcast appears to listeners.

Vasily S. Myazin
9b922ee

August 11, 2025

Feature

📸 Image uploads in episode descriptions

You can now upload images directly into your episode descriptions! Upload photos, charts, or any visual content up to 5MB to make your episodes more engaging and informative.

Vasily S. Myazin
3f08e18
Feature

🚀 Major Feature: Cloud-based image uploads!

You can now upload podcast artwork and images directly to the cloud! This major new feature includes automatic image processing, validation, and secure cloud storage, making it easier to manage your podcast visuals.

Vasily S. Myazin
f48c1fe

August 9, 2025

Cleaner transcription interface

Improved the transcription section with a cleaner design. Instructions are now shown in a helpful info modal instead of taking up permanent space, giving you more room to work.

Vasily S. Myazin
1247d79

July 27, 2025

Feature

Better episode validation with required file size

File size is now a required field when creating episodes, with proper validation and error messages to help ensure your episodes are properly configured for podcast directories.

Vasily S. Myazin
153d15e

Improved episode editing workflow

The episode form now shows Save buttons in better locations depending on whether your episode is a draft or already published, making it clearer when and how to save your changes.

Vasily S. Myazin
3519f54

Better mobile preview modal design

Added a close button outside the phone frame in the mobile preview modal, making it easier to exit the preview and return to editing your episode.

Vasily S. Myazin
b7be661

July 22, 2025

Feature

Mobile episode preview feature

🎉 You can now preview how your episodes will look on mobile devices! Added a new mobile preview button that shows you exactly how your episode will appear to listeners on their phones and tablets.

Vasily S. Myazin
c179ceb

Smooth dialog animations

Added beautiful smooth animations to confirmation dialogs, making the app feel more polished and responsive when you interact with popup windows.

Vasily S. Myazin
93ce459
Feature

Enhanced transcription with real-time progress

🚀 Major improvement: Audio transcription now shows real-time progress! You can see exactly how much of your audio has been processed with a beautiful progress indicator, so you know exactly when it will be ready.

Vasily S. Myazin
6c5943a

Safety confirmation for AI episode extraction

Added a smart safety feature that warns you before AI extraction overwrites existing episode data. This prevents accidental loss of your carefully crafted episode information.

Vasily S. Myazin
2371ac5

Live transcription status updates

Transcription now provides live updates as it processes your audio. You'll see exactly which stage the transcription is in and get real-time feedback throughout the entire process.

Vasily S. Myazin
a00e81a

July 14, 2025

Better transcription error messages

Improved error handling for audio transcription with much clearer, more helpful error messages. If something goes wrong, you'll know exactly what happened and how to fix it.

Vasily S. Myazin
9e57794
Feature

AI extraction now works for draft episodes

The AI Extract feature is now available for draft episodes, giving you more flexibility to use AI assistance at any stage of your episode creation process.

Vasily S. Myazin
2789327

July 6, 2025

Enhanced episode form with GUID information and improved layout

Added a helpful information modal that explains when and why you might need to change a GUID for your episodes. The episode form now has a better layout with smooth animations and improved visual feedback when you're filling out episode details.

Vasily S. Myazin
19daa95

Fixed modal scrolling behavior

When confirmation dialogs appear, the background page no longer scrolls, making the interface feel more stable and professional.

Vasily S. Myazin
16a43b4

Improved episode form with progressive disclosure

The episode creation form is now smarter and less overwhelming! Audio URL input is moved to the top for better workflow, and technical fields like duration and file size only appear after you've entered a valid audio URL. Form validation now waits until you're ready to submit, eliminating annoying error messages while you're still filling out the form.

Vasily S. Myazin
6d5013c

Streamlined episode editor interface

Removed static instruction text from the episode editor to create a cleaner, more focused interface that relies on dynamic notifications when you need help.

Vasily S. Myazin
a806bd4

Added smart notification system to episode form

Created a new notification system that shows helpful messages and instructions exactly when you need them. These notifications can be dismissed and provide a much better user experience than static text.

Vasily S. Myazin
5501736

Improved empty state with better podcast creation options

When you don't have any podcasts yet, the interface now clearly shows you two options: create a new podcast from scratch or import an existing one. The welcome message is more helpful and the buttons are more prominent.

Vasily S. Myazin
c0c9d5e

Fixed navigation menu behavior

The navigation menu now correctly hides the 'Create' link when you have podcasts loaded, regardless of which page you're on, providing a more consistent experience.

Vasily S. Myazin
751d47b

Enhanced podcast creation wizard navigation

The step navigation in the podcast creation wizard now has smooth scrolling and better click handling, making it easier to move between steps. Step labels have also been updated for clarity.

Vasily S. Myazin
f8d750a

July 5, 2025

Added subtle footer to app layout

Added a basic footer with a subtle gradient background to the main app layout, giving the interface a more complete and polished appearance.

Vasily S. Myazin
6773102

July 4, 2025

Bug Fix

Fixed file import functionality

Resolved an issue with the file import feature that was preventing some users from properly uploading their RSS feeds. The import process should now work smoothly for all file types.

Vasily S. Myazin
c3c93d4

Better podcast image handling

Improved how podcast images are displayed throughout the app with a consistent placeholder system. Your podcast artwork will now show up more reliably and look better across different sections.

Vasily S. Myazin
d588fa2

Enhanced button designs in podcast editor

Updated the visual design of buttons in the podcast information editor to make them more attractive and easier to interact with.

Vasily S. Myazin
9814292

Added XML preview and AI extract toggles to podcast editor

You can now easily switch between XML preview mode and AI extract mode directly from the podcast information editor, making it more convenient to work with your podcast data.

Vasily S. Myazin
fa10e6c

Added restart functionality to podcast creation wizard

The podcast creation wizard now has a restart button that lets you start over from the beginning if you need to make major changes to your podcast setup.

Vasily S. Myazin
c1f84f9

Improved podcast creation entry point

The podcast creation process now always starts from step 1 for a more consistent and clear experience when creating new podcasts.

Vasily S. Myazin
48918b7

Added smooth animations to podcast creation steps

The step navigation in the podcast creation wizard now has beautiful animations that make switching between steps feel smooth and engaging.

Vasily S. Myazin
862973e

Added cover art update functionality

You can now update your podcast cover art directly from the review step of the creation wizard, making it easy to perfect your podcast's visual appearance.

Vasily S. Myazin
c77573b

Enhanced podcast creation wizard layout

Improved the overall layout and navigation of the podcast creation wizard with a new footer design that makes it easier to move between steps and understand your progress.

Vasily S. Myazin
1060c0e
Feature

Added audio source validation

The episode creation step now validates your audio sources to ensure they're accessible and properly formatted before you proceed, preventing issues later in the process.

Vasily S. Myazin
e1b78c3

Enhanced podcast creation flow with dynamic wizard

The podcast creation wizard is now more intelligent and adapts to your choices, showing only the steps you need and guiding you through the process more efficiently.

Vasily S. Myazin
f7a5131
Feature

Added keywords support for better podcast discovery

You can now add keywords to your podcast to improve its discoverability in podcast directories and search engines, helping new listeners find your content more easily.

Vasily S. Myazin
06ebb5e
Feature

Added cover art validation

The cover art upload step now validates your images to ensure they meet podcast directory requirements, preventing issues when submitting your podcast to platforms like Apple Podcasts and Spotify.

Vasily S. Myazin
bc2cf93

July 3, 2025

Feature

🎙️ New Audio Recorder Component - Record directly in your browser!

Added a built-in audio recorder that lets you record audio directly in your browser while creating episodes. This makes it easier to create voice notes, intros, or even full episodes without needing external recording software.

Vasily S. Myazin
097febb

Improved navigation when creating podcasts

The navigation menu now smartly hides the 'Create' link when you're already in the creation wizard, providing a cleaner interface and reducing confusion.

Vasily S. Myazin
e16ae42
Feature

🚀 Major Feature: Complete Podcast Creation Wizard!

Introduced a brand new multi-step podcast creation wizard that guides you through the entire process of setting up a new podcast from scratch. This includes podcast details, author information, cover art, and your first episode - all in one smooth, guided experience.

Vasily S. Myazin
a5e7113

June 29, 2025

Fixed form reset when switching between podcasts

When you switch between different podcast channels, the editing form now properly resets to show the correct details for the new podcast, preventing any mix-up of information between different shows.

Vasily S. Myazin
81759db

Improved language emoji code organization

The language emoji functionality has been reorganized into a cleaner, reusable component structure for better maintainability.

Vasily S. Myazin
6e5c615
Feature

Major Feature: Direct podcast feed editing now available!

🎉 You can now edit your podcast channel details directly from the main interface! This major new feature lets you update your show title, description, and all metadata without leaving the editor. Plus, enhanced tab navigation makes switching between podcast summary, episodes, and XML viewer seamless.

Vasily S. Myazin
ccbacc3

Added language emoji flags to podcast information

Your podcast information now displays cute emoji flags to show the language of your podcast, making it easier to identify and more visually appealing.

Vasily S. Myazin
cf82b97

Enhanced search input with beautiful gradient border

The search input now has a stylish gradient border that changes when you click on it, giving the interface a more modern and polished look.

Vasily S. Myazin
5b70625
Feature

Added image upload feature to the editor

You can now upload images directly to your episode descriptions! Upload JPG, PNG, or GIF images up to 5MB, or insert images from web URLs. This makes your episodes more visually engaging.

Vasily S. Myazin
81547d2

Renamed 'Podcast Info & Analysis' button to 'Podcast Summary & Actions'

The main action button has been renamed from 'Podcast Info & Analysis' to 'Podcast Summary & Actions' to better explain what it actually does when you click it.

Vasily S. Myazin
a056c34
Feature

Added search feature to find episodes quickly

You can now search through your episodes by title or subtitle! The search is smart and updates as you type, making it much easier to find specific episodes in large podcast feeds.

Vasily S. Myazin
afa3344

Added quick navigation arrows for episodes

Small left and right arrow buttons have been added next to the Episodes heading, giving you a quick way to navigate through pages of episodes without scrolling down.

Vasily S. Myazin
9c4afe8

Added delightful success animations

When you successfully save or complete actions, you'll now see satisfying checkmark animations with bounce effects that make the experience more enjoyable.

Vasily S. Myazin
4edbaeb

Enhanced interface with smooth animations

The episode form now has smooth, professional animations when you interact with buttons and elements, making the whole experience feel more polished and responsive.

Vasily S. Myazin
32059d6

June 28, 2025

Improved confirmation dialogs

Confirmation pop-ups are now more flexible and can show richer content, with options to hide the cancel button when it's not needed, making them cleaner and more appropriate for different situations.

Vasily S. Myazin
6cdcf7b

Improved episode editor with toggle switches

The episode editor now uses intuitive toggle switches instead of multiple buttons, making it clearer when you're in editing mode versus preview mode and reducing interface clutter.

Dmitri Zdorov
8a2801c

June 27, 2025

Improved save button and unsaved changes indicator

The 'Save Episode' button is now disabled when there are no changes, preventing accidental saves. The unsaved changes indicator also resets properly, providing clearer feedback on your work.

Vasily S. Myazin
acd583f

Clarified AI input labels and improved handling

Updated the labels for the AI input section to be more intuitive, making it clearer how to use the AI to extract episode information.

Vasily S. Myazin
ba5dccf

Improved form validation and save experience

Made form validation more consistent and reliable. After saving an episode, the page now smoothly scrolls to the top for a better user experience.

Vasily S. Myazin
cf358ad

Improved user flow for new users

The 'Start Creating' button on the landing page now directs new users to the import page, creating a more logical and welcoming onboarding experience.

Vasily S. Myazin
3cc4141
Feature

Enhanced episode creation with AI and subtitles

You can now add subtitles to your episodes. The AI-powered episode detail extraction has been improved, and it now intelligently cleans up descriptions for better formatting.

Vasily S. Myazin
3e54b1c

Enhanced episode editor design and added subtitle field

The episode list has a refreshed look with improved colors and spacing. You can now add and see subtitles for your episodes directly in the editor.

Vasily S. Myazin
45e322f

June 24, 2025

Added loading indicators for a smoother experience

You'll now see a loading indicator when your podcast data is being initialized. This provides better feedback and prevents accidental data loss during initial setup.

Vasily S. Myazin
b930c80

Improved XML download button styling

The buttons for downloading your XML feed now have icons and improved styling, making them more intuitive and visually appealing.

Vasily S. Myazin
257bad1

Simplified local data saving

Improved the logic for saving your work locally, making it more reliable and ensuring your changes are always kept safe.

Vasily S. Myazin
7588dec

Updated button labels for clarity

Changed the 'Feed Import & Analysis' button to 'Podcast Info & Analysis' to better reflect its function.

Vasily S. Myazin
6a7e750

Improved help section design

The help section on the import page has been redesigned with better colors and clearer links, making it easier to find the information you need.

Vasily S. Myazin
27803a3

Added active link highlighting in navigation

The navigation menu now highlights the page you're currently on, making it easier to see where you are in the application.

Vasily S. Myazin
6df5708

Updated tab names for consistency

The 'import' tab has been renamed to 'podcast' for better clarity and consistency throughout the editor.

Vasily S. Myazin
7eff77b

Redesigned navigation with a modern sidebar

Introduced a sleek, black sidebar menu with a user-friendly layout. It includes a user avatar, clear navigation links, and a glimpse at upcoming features.

Vasily S. Myazin
f4f717b

June 23, 2025

Increase audio file size limit for transcription from 25MB to 40MB

Users can now transcribe larger audio files, making it easier to work with longer podcast episodes.

Vasily S. Myazin
4ca117b

Improve podcast import page design and layout

- Redesigned the import page with a cleaner, more organized layout - Updated colors and styling for better visual consistency - Improved the overall user experience when importing podcast feeds - Made the interface more intuitive and easier to navigate

Vasily S. Myazin
5e7cee9

Use podcast feed filename for XML downloads

When downloading your podcast XML file, it now uses the original feed filename when available, making it easier to identify and organize your files.

Vasily S. Myazin
5cf2784

Enhance podcast editor interface and navigation

- Improved the overall structure and organization of the podcast editor - Added a convenient + button in the navigation to quickly access the import page - Enhanced the podcast information display with source URL details - Cleaned up the interface by removing unnecessary console messages - Made the feed management more intuitive and user-friendly

Vasily S. Myazin
308a46b

Update TopNav to link to Settings page and adjust Settings page layout

- Changed the link in TopNav from "About" to "Settings". - Modified the Settings page layout by reducing padding and centering the title with a new text color for better visual appeal.

Vasily S. Myazin
f9682dd

June 22, 2025

fix ensures that clicking "New Episode" after viewing an existing episode will always show a blank form, preventing any metadata contamination between episodes

Vasily S. Myazin
f3ece34

Format HTML output in the editor for better readability

Vasily S. Myazin
5cf8c3a

Add unsaved changes indicator for new episodes to prevent data loss

Vasily S. Myazin
9c7615d

Ensure rich text editor produces p tags instead of div tags for paragraphs

Vasily S. Myazin
ff4855a

Implement auto-growing rich text editor with 3-line default height

Vasily S. Myazin
44cf577

Refactor EpisodeForm layout to improve user experience

- Updated the EpisodeForm component to display the Title and Publish Date fields side by side for better accessibility. - Removed the redundant Publish Date section to streamline the form. - Enhanced the layout of the GUID and Explicit Content fields to be side by side, improving the overall form structure. - Ensured that all changes maintain existing functionality while improving the visual organization of the form.

Vasily S. Myazin
83c3179

Update btn label

Vasily S. Myazin
5baf2bd

Add unsaved changes indicator to episode edit form

Vasily S. Myazin
cf0ddb7
Bug Fix

Fix TypeError in formatEpisodeDuration and extract duration utility to separate file for better code organization

Vasily S. Myazin
6d56d57

Update padding in EditorSidebar component for improved layout consistency

Vasily S. Myazin
5b99ccd
Bug Fix

Fix Episode Title input by adding missing name attribute

Vasily S. Myazin
54639b0

June 21, 2025

add formatEpisodeDuration function to handle various duration formats

- Introduced a new utility function, formatEpisodeDuration, to format episode durations into MM:SS or HH:MM:SS formats. - Updated the sidebar to display formatted episode durations instead of raw values, enhancing user experience.

Vasily S. Myazin
8ae9912

Add episode duration display to sidebar with robust type handling

Vasily S. Myazin
7f54355

update transcription handling and type casting

- Adjusted the transcription length logging to ensure proper type casting for accurate character count. - Updated the response structure to cast the transcript as a string for consistency. - Enhanced the SummaryGenerator component by explicitly defining the type for the custom prompt state. - Improved the EpisodeForm component by introducing a helper function to generate a unique feed ID, ensuring consistent feed identification across the application.

Vasily S. Myazin
b4e137e

Remove Audio Type field from episode editor as it's auto-detected from file URL

Vasily S. Myazin
8650f29
Feature

enhance EpisodeForm with transcription functionality

- Added new state management for audio transcription, including handling of transcript, loading states, and error messages. - Implemented functions to save and retrieve transcripts from local storage, ensuring users can access cached transcripts. - Introduced UI elements for transcription, including buttons for initiating transcription and loading cached transcripts. - Enhanced the form to clear transcription data when switching episodes or feeds, improving user experience. - Updated audio URL handling to reset transcription state, preventing confusion when changing URLs. - Integrated AI-powered description generation from transcripts, allowing users to create summaries easily.

Vasily S. Myazin
af3a1e8

June 14, 2025

Feature

add SummaryGenerator component for XML feed summarization

- Introduced a new SummaryGenerator component that condenses large XML podcast feeds for optimal processing by LLMs. - Implemented logic to select episodes based on a defined strategy, preserving essential metadata and ensuring a representative sample. - Integrated the SummaryGenerator into the XmlViewer component, replacing the previous summary generation logic. - Updated the openaiSummary utility to include a default summary prompt for consistency across the application.

Vasily S. Myazin
699149a

improve XML viewer styling and add word wrap toggle functionality

Vasily S. Myazin
ff052c0

enhance EpisodeForm with new button icons and improved input mode styling

- Added new icons (Wand2, FileText, Code2) to the input mode buttons for better visual representation. - Updated button styles to include flex layout and improved color gradients for the 'free' input mode. - Ensured consistent styling across all input mode buttons for a cohesive user experience.

Vasily S. Myazin
7629923

enhance EpisodeForm with audio metadata fetching and validation improvements

- Added a loading state for audio metadata fetching using `setIsLoadingMetadata`. - Introduced a new state to manage the visibility of audio metadata display. - Refactored the audio URL change handling to utilize a dedicated `fetchAudioMetadata` function for better clarity and error handling. - Updated the UI to include a refresh button for fetching audio metadata directly. - Improved validation logic to clear errors when the audio metadata display closes.

Vasily S. Myazin
9929a34

enhance EpisodeForm with audio metadata handling and layout improvements

- Added loading state for audio metadata fetching with setIsLoadingMetadata. - Updated validation logic to set audio validation state. - Enhanced metadata display to include byte size and improved file size checks. - Refactored duration and file size inputs to be displayed side by side for better layout. - Ensured proper error handling during metadata fetching.

Vasily S. Myazin
7ca1ca2
Bug Fix

resolve episode list not updating after creation due to feedId mismatch

- Fix inconsistent feedId generation between EpisodeEditor and FeedContext - Change from btoa() to encodeURIComponent() to match FeedContext implementation - Ensure updateFeed() calls succeed so new episodes appear in sidebar immediately - Also fix FeedManager.tsx to use consistent feedId generation

Vasily S. Myazin
879496f

increase max_tokens for OpenAI response

The JSON response from OpenAI was being truncated for long episode descriptions, causing a JSON parsing error. This change increases the `max_tokens` parameter in the API call to ensure the full JSON object is received.

Vasily S. Myazin
ac686ce

June 13, 2025

increase image size in PodcastInfoCard for better visibility

Vasily S. Myazin
799b3e6

enhance episode description formatting in episodeExtraction utility

- Updated the description field to break out every other sentence onto a new line and return as HTML using <p>, <img>, <br>, <ul>, <ol>, <li>, <b>, and <i> tags for improved readability and structure.

Vasily S. Myazin
dd02324

improve episode metadata extraction with better empty response handling and clearer prompts

Vasily S. Myazin
2948926

enhance PodcastInfoCard with customizable class and description styling

- Added `className` and `descriptionClassName` props to the PodcastInfoCard component for improved styling flexibility. - Updated FeedDisplay to pass a description class to PodcastInfoCard for better text presentation.

Vasily S. Myazin
db7cf6e

update background color for unselected feed items in FeedNavigation component

- Changed the background color for unselected feed items from 'bg-white' to 'bg-link-light' for improved visual consistency.

Vasily S. Myazin
bb2c45c
Feature

implement lightweight rich text editor for podcast descriptions

- Replace TinyMCE with custom SimpleRichTextEditor component - Add WYSIWYG toolbar with Lucide icons (bold, italic, underline, lists, links) - Implement dual-mode editing: visual editor and HTML source code - Add smart content loading that prioritizes content:encoded over description - Style images to max 220px width with rounded corners and proper spacing - Enhance typography with improved paragraph and list styling - Separate plain text description from rich HTML content for RSS compatibility - Add syntax highlighting for HTML source editing mode - Include keyboard shortcuts (Ctrl+B/I/U) and comprehensive toolbar controls

Vasily S. Myazin
928b56b

improve semantic markup in episode list using ul, li, h3, and time elements

Vasily S. Myazin
9e5e348
Feature

replace SVG icons with Lucide icons in EditorContent, ImportPodcastFeed, FeedDisplay, and FeedManager components

Vasily S. Myazin
0f3639b

Update to Next 15

Vasily S. Myazin
fc7e707

add copy-to-clipboard for color swatches

- Clicking the color name copies the CSS variable name (e.g., 'light-grey-alt'). - Clicking the hex code copies the 6-digit hex value. - The color swatch itself is no longer clickable. - Provides distinct feedback for each copy action.

Vasily S. Myazin
e48ecba
Feature

add HTML support for podcast descriptions with automatic detection and safe rendering

Vasily S. Myazin
14debaf
Feature

enhance EpisodeForm with AI data extraction and user modification tracking

Vasily S. Myazin
846b3a7

Hide feed navigation when only one feed is available

Vasily S. Myazin
a5edb6d

centralize site configuration in config/site.js for easy URL and metadata management across SEO components

Vasily S. Myazin
bc35b38

update EditorSidebar and EpisodeForm for improved clarity

Vasily S. Myazin
d43ba4f
Feature

implement comprehensive SEO with OG tags and next-seo integration

Vasily S. Myazin
b5f62ce
Feature

Add new episode creation from sidebar

Vasily S. Myazin
0c1295f
Feature

implement auto-switch to episode editor tab on selection, and reset to import tab when switching feeds

Vasily S. Myazin
dbfd978

Flip nav elements

Vasily S. Myazin
38f0fd6

Fix bg color

Vasily S. Myazin
8099d8b

create reusable CustomModal component

Vasily S. Myazin
79dc04b
Feature

implement paginated episodes list with reusable pagination component and icon-based delete buttons

Vasily S. Myazin
882b42d
Feature

implement paginated episodes list with reusable pagination component

Vasily S. Myazin
15fef48

update FeedNavigation button styles for improved visibility

Vasily S. Myazin
6f4ea05
Feature

enhance EditorContent and EpisodeForm for improved tab functionality and episode editing

Vasily S. Myazin
ad61ecc
Feature

enhance Editor components with episode selection and deletion functionality

Vasily S. Myazin
65551d0

extract EditorSidebar component

Vasily S. Myazin
c69bdba

add gradient to main headline

Vasily S. Myazin
b151735
Feature

refactor Indeecast landing page

Vasily S. Myazin
5bc405d
Feature

update global styles and add background image

Vasily S. Myazin
23dcdfd

June 12, 2025

Feature

enhance episode form and XML preview

Vasily S. Myazin
1f210b3
Feature

Refactor Editor component and introduce EditorContent

Vasily S. Myazin
40ac203

handle non-Latin characters in feed import

Vasily S. Myazin
eb1cd7d
Feature

Update episode metadata extraction prompt for improved title and description handling

Vasily S. Myazin
63ca82e
Feature

Add URL-based tab navigation

Vasily S. Myazin
4955e82
Feature

Update episode description extraction to include HTML link formatting

Vasily S. Myazin
1356492

June 11, 2025

Feature

Enhance EpisodeForm with audio URL validation and metadata handling

Vasily S. Myazin
0a37282

Remove New GUID button from EpisodeForm component

Vasily S. Myazin
aae2b1a
Feature

Add enhanced XML preview for episodes

Vasily S. Myazin
dd479ef
Feature

Add file size detection and auto-fill for episode audio URLs

Vasily S. Myazin
5f9da3c

Want to contribute?

Indeecast is constantly evolving. Check out our latest features and start creating your podcast today.

Get Started