Skip to content

v1.1.0

Latest

Choose a tag to compare

@AdityaZxxx AdityaZxxx released this 30 Apr 06:39
· 59 commits to main since this release
220202d

Added

  • Chrome Extension (TypeScript Rewrite)
    • Full migration from JavaScript to TypeScript
    • Build pipeline with esbuild (bun run ext:build)
    • Service worker session cache for auth & workspaces
    • Background keep-alive via chrome.alarms
    • Duplicate bookmark detection with 30s in-memory cache
    • Instant save feedback in popup (auto-close after save)
    • Debounced X/Twitter tweet capture via MutationObserver
    • Skeleton loading state in popup while checking auth
  • RSS Feed Support
    • Subscribe/unsubscribe/list RSS feeds
    • Auto-sync feeds with bookmark creation
    • Cron-based sync via GitHub Actions (.github/workflows/sync-feeds.yml)
    • Manual sync script (bun run sync-feeds)
    • Feed management UI in settings
  • Bookmark Sharing
    • Share individual bookmarks via generated link
    • Share dialog with copy-to-clipboard
    • Dedicated share API endpoint
  • Bookmark Sort
    • Sort bookmarks by date added (newest/oldest)
    • Sort bookmarks alphabetically (A-Z/Z-A)
  • Workspace Rename
    • Rename workspaces inline via dialog
  • Account Deletion
    • Full account deletion flow with confirmation
  • Keyboard Shortcuts Dialog
    • List of available keyboard shortcuts
    • Triggered via ? key
  • URL Normalization
    • Normalize URLs for better duplicate detection
    • Handle YouTube URLs specially

Changed

  • All server actions now use Zod validation schemas
  • Metadata fetching split into modular structure (lib/metadata/)
  • Enhanced TanStack Query hooks with optimistic updates
  • Improved query caching strategy for bookmarks + workspaces
  • Bookmark addition logic extracted into reusable hook
  • Share API migrated from GET to POST
  • Popup UI: workspace storage moved to storage.local (persistent per device)

Fixed

  • Auth redirect handling for login, signup, and error boundary
  • Bookmark filter by workspace to reduce overfetch
  • Query key mismatch between server prefetch and client cache
  • Extension auth session expiry handling
  • X/Twitter capture URL extraction reliability

What's Changed

  • feat(landing): add feature list section by @AdityaZxxx in #22
  • refactor(metadata): split into modular structure with improved reliability by @AdityaZxxx in #23
  • perf: optimize DB queries and add query caching by @AdityaZxxx in #24
  • feat(bookmark): add URL normalization for better duplicate detection by @AdityaZxxx in #25
  • feat: add TanStack Query optimistic updates patterns by @AdityaZxxx in #26
  • Feat/account deletion by @AdityaZxxx in #28
  • introduce bookmark share dialog and API route by @AdityaZxxx in #29
  • feat: add RSS feed subscription and sync feature by @AdityaZxxx in #30
  • Refactor code quality, error handling, and consistent pattern by @AdityaZxxx in #31

Full Changelog: v1.0.0...v1.1.0