Updates
Even death stars have an exhaust vent.
v26.9.1400Latest
More reliable Google Drive transfers and synchronized edits.
Fixes
- Checkpoint and operation sync now share the enrolled writer identity, fixing accepted PWA edits blocked by an invalid writer error.
- Refresh Google Drive credentials during long transfers so checkpoint imports can continue after the original access token expires.
- Device enrollment now recovers from a verified checkpoint when an older client retained a different local request.
- Accept the complete saved and archived state returned by Freed Desktop when clearing an optimistic PWA edit.
More reliable device enrollment and Google Contacts recovery.
Fixes
- Match Google Drive enrollment certificates to the complete device request so valid certificates can reach verification.
- Recover from the observed expired Google Contacts sync token response with one fresh read, discarding partial results and preserving unrelated errors.
Builds:v26.9.1001
Google Drive enrollment recovery and PWA stability
Fixes
- Keep a conflicting repeat device enrollment from blocking other devices and accepted edits
- Keep device enrollment and completed edit history when refreshing a checkpoint from the same Library
- Recover storage access after a terminated browser worker without stealing another active session
- Show first-device setup until a Library is ready and restore sample content in the public demo
- Keep Settings status reads bounded and prevent overlapping refreshes
- Keep provider Advanced settings available, label Focus mode clearly, and make background activity status less distracting
- Improve mobile welcome and Settings scrolling, stabilize menu panes, and correct Scriptorium icon contrast
- Preserve the previous accepted PWA database after interrupted checkpoint imports and distinguish progressing large imports from stalled workers
- Close participating PWA storage workers before device reset, recover rejected local sample startup results, and offer an explicit choice when Drive contains multiple Libraries
- Report bounded SQLite integrity and worker-timeout diagnostics while retaining failed databases for investigation
- Resume identical PWA checkpoint stages across later retry attempts while retaining the original staging timestamp
- Allow valid device enrollment requests to complete after the Primary Library has advanced, while continuing to reject unknown history and invalid signatures
- Keep compact headers and view transitions consistent when navigating between pages
- Recognize completed Facebook logins and close the login window after healthy capture startup
- Show the full Saved collection after browsing Friends and keep bookmarking accessible in narrow reader toolbars
Follow-ups
- Show pending enrollment accurately and record the stage of stalled Google Drive synchronization
Unified feed cards, clearer Friends views, and a welcoming mobile demo.
Features
- Explore the 500-post demo with a full-screen mobile welcome, editable session settings, and character-specific feeds.
- Select friends consistently across the galaxy and sidebar, adjust connection strength with a five-stop slider, and open provider-filtered reading lists.
- Read unified story and post cards with consistent spacing, textured image fades, interface zoom, and paused YouTube playback.
Fixes
- Align author details and card spacing across feeds and recent activity; improve Friends controls and light-theme galaxies.
- Pan and zoom the map with desktop trackpad gestures and momentum.
- Keep galaxy avatars visible at maximum zoom and make selected star systems easier to see.
- Last-seen maps are visible again, and recent activity includes provider icons.
- Reader previews disappear instantly; transitioning demo tabs cannot intercept input.
- Mobile cards retain horizontal margins, and landscape layouts scroll within the viewport.
- Sample thumbnails load correctly, and the PWA starts with the demo corpus.
- Preserve the Google sign-in redirect URI and show PWA installation guidance in Chrome on iOS.
- Exclude Facebook advertisements from captured posts.
- Stop feed reloads from restarting ranking.
An interactive Freed demo, connected Friends and map views, and a clearer mobile reading experience.
Features
- Explore Freed in an interactive demo with illustrated stories, a unified social feed, and connected Friends and map views
- Move between people, their social profiles, recent posts and locations in the Friends galaxy, with zoom-aware avatars and labels and editable Connection, Friend and Fam ratings
- Read on mobile with one toolbar, accessible overflow actions, and a draggable demo tab docked to the right edge
Fixes
- Synchronize Friends and All content filters across views, with All content selected by default
- Add searchable notes to saved content
- LinkedIn captures work after reconnecting and support updated feed markup
- Preserve pending provider syncs during temporary writer admission failures and recognize unlocked macOS sessions correctly
- Keep large Library exports off the Desktop command thread and improve Drive publication for larger libraries
- Follow author links into Friends and jump from recent activity into the reader, with profile avatars cached locally in Freed Desktop
- X link previews and videos without a playable URL no longer create invalid media records that block capture
- LinkedIn and Facebook accept posts with a video marker but no extracted media URL, and classify duplicate URLs by position
- The PWA can resume an accepted sync result after interrupted local processing without rejecting its unchanged contents
- Anonymous demo tabs use separate temporary Libraries instead of competing for the persistent Library lock
- Demo reader descriptions preserve paragraphs and credit lines
- Feed, reader, Friends and map views share consistent loading indicators, and map markers no longer flash unfinished content
- Fade in the demo welcome shade and extend it across mobile viewport and safe-area bounds
- Keep reader actions available during background refreshes and remove the duplicate mobile toolbar, blur and dark bottom fade
- Make Fit All controls square in Friends and map views
PRs:#1187#1189#1356#1357#1362#1366#1439#1512#1514#1542#1543#1547#1548#1551#1553#1555#1560#1561#1563#1566#1567#1569#1570#1571#1572#1573#1574#1579#1580#1581#1582#1590#1591#1592#1593#1594#1595#1596#1597#1598#1599#1601#1602#1604#1605#1606#1610#1612#1613#1614#1616#1617#1619#1629#1631#1634#1635#1638#1640#1641#1642#1643#1644#1645#1646#1647#1648#1649#1650#1652#1653#1655#1657#1658#1659#1660#1661#1662#1663#1664#1665#1666#1667#1668#1669#1670#1671#1673#1677#1678#1679#1680#1681#1682#1683#1684#1685#1686#1687#1688#1690#1692#1694#1695#1696#1697#1698#1699#1702#1703#1704#1705#1706#1710#1712#1716#1719#1720#1722#1723#1724#1727#1728#1729#1732#1733#1735#1736#1738#1739#1741#1744#1745#1746#1747#1750#1751#1752#1754#1759#1762#1763#1765#1766#1767#1771#1773#1774#1775#1776#1783#1787#1789#1791#1792#1793#1794#1795