Skip to content

v0.1.4

Choose a tag to compare

@BladeWDR BladeWDR released this 17 Sep 15:26
· 34 commits to main since this release

Added

• OPML Import: Added full OPML import support via web-api.js:163-218, Settings, and the Add Podcast modal. Feeds are imported in bulk, immediately queued for background sync, and synchronized across
connected AntennaPod devices.
• Episode Details Modal & Info Button: Added an episode information ("i") button to each episode in the podcast view. Clicking opens a modal displaying episode/season badges, publication date,
duration, playback status, direct Play action, and formatted show notes.
• GitHub Repository Header Link: Added a GitHub button to the top-right navigation bar linking directly to the project repository.
• Multi-Device Sync Test Suite: Added a dedicated test suite in three-way-subscription-sync.test.js verifying two-way delta sync between multiple mobile devices and the Web UI.
• OPML Parser Test Suite: Added comprehensive unit and integration tests in opml-import.test.js validating nested outlines, entity decoding, and edge cases.

Fixed

• Secondary Device Pairing in AntennaPod: Fixed an error where registering a second AntennaPod client failed with no value for subscriptions by including the subscription count in db.js:313-324 for
/api/2/devices/:username.json.
• In-Progress Carousel Unsubscribe Filtering: Fixed a bug where in-progress episodes from unsubscribed podcasts remained visible in the "Continue Listening" carousel by joining active subscriptions
in db.js:571-593.
• Database Parameter Binding: Fixed a SQLite parameter error in db.js:450-474 by defaulting optional metadata fields to null instead of undefined.
• Immediate Subscription Display: Updated db.js:335-358 to use a LEFT JOIN on podcasts so newly subscribed feeds appear in the library immediately even while initial feed downloads are in progress.

Changed

• OPML Settings Section: Updated the Settings backup section to "OPML Backup & Import" with side-by-side Export and Import buttons.
• Button Link Styling: Added text-decoration: none; to base .btn styles in app.css:163-177 to ensure consistent appearance across button elements and anchor tags.
• Documentation: Updated README screenshots and feature descriptions for OPML import and export capabilities.

Full Changelog: v0.1.3...v0.1.4