Skip to content

v1.1.3

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Jul 09:29
· 71 commits to main since this release

🐛 Article Saver v1.1.3 - Import Progress UI Fix

This release fixes a critical bug where the Pocket import progress wasn't updating in the UI, even though the import was working correctly in the backend.

🔧 What's Fixed

Import Progress Display

  • ✅ Fixed UI not updating during import - Progress bar and status now update in real-time
  • ✅ Fixed hardcoded localhost URLs - Progress polling now uses correct production API URL
  • ✅ Fixed cancel button - Import cancellation now works in production
  • ✅ Updated CSP policy - Content Security Policy now includes correct Railway URL

🚨 Important: Pocket Shutdown July 7, 2025

Time is running out! Install this version and import your Pocket articles today:

  1. Download and install v1.1.3
  2. Login or register an account
  3. Click "Sign in with Pocket"
  4. Authorize access
  5. Watch the progress bar update in real-time as your articles import

📥 Downloads

Windows

macOS

macOS Users: If you see "damaged app", run:

xattr -cr /Applications/Article\ Saver.app

Linux

🐞 Technical Details

The issue was that the frontend progress polling was using hardcoded localhost:3003 URLs instead of the production Railway API URL. This meant:

  • ✅ Backend was importing articles correctly (visible in logs)
  • ❌ Frontend couldn't fetch progress updates (wrong URL)
  • ❌ UI appeared stuck even though import was working

Files Changed

  • useProgressPolling.ts - Fixed to use getApiUrl()
  • ImportProgressHeader.tsx - Fixed cancel button URL
  • production.ts - Updated CSP connect-src
  • Added debug utilities for troubleshooting

🎯 Version Summary

  • v1.1.3 - Current release with import progress fix
  • v1.1.2 - First functioning release
  • v1.1.1 - Deleted (had OAuth bug)
  • v1.1.0 - Deleted (had auto-updater crash)

Full Changelog: v1.1.2...v1.1.3