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