-Added transition:chat.bsky OAuth scope β Enables Bluesky DM functionality by requesting the required chat permission during account authorization
-Toast notifications for missing permissions β Shows a clear notification prompting users to reconnect their Bluesky account when chat permissions are missing
ββReconnect Accountβ button in Bluesky Chats column β Displays directly in the column when there's a permission error, making it easier to fix
-Fixed HTML character escaping in chat previews β Chat message previews no longer show raw HTML entities like < or &
-Hid action buttons on chat cards β Reply/boost/favorite buttons are now hidden on chat conversation cards since they're not applicable
-Made chat cards fully clickable β Clicking anywhere on a chat card now opens the conversation dialog
Column Resizing Enhancements
-Improved resize handle visibility β The vertical slider between columns is now more prominent with:
-Wider handle (2px β 3px when resizing)
-Always-visible grip indicator
-Hover effect with primary color highlight
-Animated grip dots on hover
-Tooltip explaining usage (drag to resize, double-click to reset)
-Columns now expand to fill their width β Text and content properly fills the available space when you resize a column wider
Type Updates
Added isChat property to the Post type for identifying chat/conversation posts
β¨ Bluesky Integration
β OAuth Authentication β Connect your Bluesky account via secure AT Protocol OAuth flow
-Bluesky Home Timeline β View your Bluesky feed in dedicated columns
-Full Interactions β Like, repost, and view Bluesky posts natively
π Unified Feed Column
-Cross-Protocol Timeline β New βUnified Feedβ column type merges posts from all your Mastodon + Bluesky accounts into one chronological stream
-Smart Deduplication β Automatically removes duplicate posts seen across accounts
-Provider Badges β Each post shows π (Mastodon) or π¦ (Bluesky) so you know the source
π§ Technical Improvements
-Fixed AT Protocol OAuth redirecturi validation (RFC 8252 compliance)
-Fixed clienturi origin matching for AT Protocol auth servers
-Added proper DPoP (Demonstrating Proof of Possession) token handling
v1.0 β Profile Notes System
-Private notes on profiles β Add personal annotations (up to 500 characters) to any Mastodon profile
-Persistent storage β Notes are securely stored in the database with Row Level Security
ββFollows youβ badge β Shows when viewing someone who follows you
ββMutualsβ indicator β Displays when both users follow each other
v1.1 β Search & Discovery
-Profile notes search β New sticky note icon in header opens search dialog
-Full-text search β Filter notes by username or note content
-Quick profile access β Click any note to open that profile panel
v1.2 β Import/Export
-Export as JSON β Download all notes in structured JSON format for backup
-Export as text β Human-readable text file export with dates
-Import from JSON β Restore notes from a previous JSON backup
-Validation β Imported files are validated for proper format
v1.3 β Note Management
Delete individual notes β Trash icon appears on hover for each note
Delete confirmation β AlertDialog prevents accidental deletion
Live count β Shows filtered vs total notes count
Visual & Branding
β New Logo: Replaced text-based βFediDeck β BETAβ header with the official FediDeck Beta logo
β Clickable Logo: Logo now navigates to the home page when clicked
Performance Optimizations
β Smart Auto-Refresh: Auto-refresh intervals now automatically pause when the browser tab/window is not visible, saving API calls and reducing unnecessary network requests
β Disabled Auto-Refresh by Default: Column auto-refresh is now disabled by default (interval set to 0) β users can still enable it per-column in settings if desired