<?xml version='1.0' encoding='utf-8'?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title>Ente development digest</title>
    <link>https://github.com/ente/ente</link>
    <description>AI-generated daily digest of PRs opened and merged in the Ente monorepo</description>
    <lastBuildDate>Mon, 21 Sep 2026 12:14:31 +0000</lastBuildDate>
    <item>
      <title>Ente digest Sep 21, 2026 - 10 shipped, 2 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-21</guid>
      <pubDate>Mon, 21 Sep 2026 12:14:31 +0000</pubDate>
      <description>&lt;p&gt;Ente shipped a set of user-facing improvements across Space, Photos, and Locker, alongside substantial mobile and ML infrastructure work. Two new changes are in progress, including easier file naming during Locker uploads and stricter server-side validation.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Space / web:&lt;/strong&gt; Feed captions now have corrected spacing, photo position dots, and consistent card corners; profiles can load up to 250 posts. &lt;a href="https://github.com/ente/ente/pull/13061"&gt;PR #13061&lt;/a&gt; · &lt;a href="https://github.com/ente/ente/pull/13048"&gt;PR #13048&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Locker / mobile:&lt;/strong&gt; The document scanner was completely rebuilt for better perspective correction, recovery from difficult page edges, shadow removal, faint-text handling, and document enhancement. &lt;a href="https://github.com/ente/ente/pull/13053"&gt;PR #13053&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos / mobile:&lt;/strong&gt; Internal users now use the native background task manager for uploads, while other users continue using Workmanager. The photo permission prompt also now uses “Continue,” addressing app review feedback. &lt;a href="https://github.com/ente/ente/pull/12882"&gt;PR #12882&lt;/a&gt; · &lt;a href="https://github.com/ente/ente/pull/13056"&gt;PR #13056&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Mobile UI:&lt;/strong&gt; Added menu rows and sheet headers for a more consistent interface. &lt;a href="https://github.com/ente/ente/pull/13054"&gt;PR #13054&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;ML infrastructure:&lt;/strong&gt; Added the Rust &lt;code&gt;MlStore&lt;/code&gt; library, composing the ML database with vector indexes for clips and cluster centroids; it is foundational work and is not yet consumed by the app. &lt;a href="https://github.com/ente/ente/pull/12896"&gt;PR #12896&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Maintenance:&lt;/strong&gt; Removed unused server triggers and unverified-session alerts, and enabled automated Codex PR reviews. &lt;a href="https://github.com/ente/ente/pull/13060"&gt;PR #13060&lt;/a&gt; · &lt;a href="https://github.com/ente/ente/pull/13057"&gt;PR #13057&lt;/a&gt; · &lt;a href="https://github.com/ente/ente/pull/13063"&gt;PR #13063&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Locker:&lt;/strong&gt; Files can be renamed directly from the file upload screen instead of only after uploading. &lt;a href="https://github.com/ente/ente/pull/13059"&gt;PR #13059&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Server:&lt;/strong&gt; Collection file operations will reject missing file IDs and malformed or incorrectly sized encrypted key material. &lt;a href="https://github.com/ente/ente/pull/13062"&gt;PR #13062&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 20, 2026 - 5 shipped, 3 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-20</guid>
      <pubDate>Sun, 20 Sep 2026 10:49:41 +0000</pubDate>
      <description>&lt;p&gt;Ente Space received several user-facing improvements, including richer photo interactions and clearer profile and messaging UI. The mobile Locker scanner also got a camera-permission fix, while server and Auth maintenance work is in progress.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Ente Space:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/13041"&gt;Photo editing, photo-specific replies, and an invite walkthrough&lt;/a&gt; are now available across Space web and Rust components, bringing more ways to interact with shared photos.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ente Space:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/13049"&gt;Unread message indicators regain their ping animation&lt;/a&gt;, making new activity easier to notice.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ente Space:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/13044"&gt;Profile photo rows are grouped more clearly&lt;/a&gt;, and &lt;a href="https://github.com/ente/ente/pull/13043"&gt;about-page title wrapping is fixed&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ente Locker mobile:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/13040"&gt;Fixed a camera-permission glitch on the scanner page&lt;/a&gt;, improving scanner recovery when access needs to be granted or retried.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Ente Space:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/13048"&gt;Profiles may soon load up to 250 posts&lt;/a&gt;, increasing the amount of profile content visible at once.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Server:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/13050"&gt;Boot secrets will accept standard or URL-safe Base64, with or without padding&lt;/a&gt;, preventing Museum startup failures for secrets generated by common tools such as Helm or OpenSSL.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ente Auth Linux:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/13047"&gt;Pins &lt;code&gt;flutter_secure_storage_linux&lt;/code&gt; to 1.2.1&lt;/a&gt; to avoid a keyring serialization compatibility issue.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 19, 2026 - 17 shipped, 1 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-19</guid>
      <pubDate>Sat, 19 Sep 2026 10:28:16 +0000</pubDate>
      <description>&lt;p&gt;Ente shipped a broad set of Photos UI improvements across mobile and desktop, alongside fixes for sharing, thumbnails, cleanup feedback, and public links. Core Rust and web work also advanced encrypted file handling and in-app account cryptography, while one Photos fix is now in progress.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos on mobile:&lt;/strong&gt; The add-person picker was refreshed, and cleanup actions now show progress, item counts, and clearer feedback when nothing can be removed: &lt;a href="https://github.com/ente/ente/pull/13034"&gt;#13034&lt;/a&gt; and &lt;a href="https://github.com/ente/ente/pull/12989"&gt;#12989&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Raw thumbnail placeholders no longer show misleading expiry or other overlays while images load, including in Trash filmstrips: &lt;a href="https://github.com/ente/ente/pull/13030"&gt;#13030&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Photos gained client support for batch sharing, updated link settings, and a refreshed Memory Lane viewer design: &lt;a href="https://github.com/ente/ente/pull/12990"&gt;#12990&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/13007"&gt;#13007&lt;/a&gt;, and &lt;a href="https://github.com/ente/ente/pull/13024"&gt;#13024&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Public-link viewers no longer expose the Favorite action, while signed-in gallery behavior is unchanged: &lt;a href="https://github.com/ente/ente/pull/13023"&gt;#13023&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Desktop person-naming dialogs now match the People popup styling: &lt;a href="https://github.com/ente/ente/pull/12975"&gt;#12975&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Locker’s scanner now handles camera permissions more reliably: &lt;a href="https://github.com/ente/ente/pull/13040"&gt;#13040&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Auth installations restored without their offline encryption key now show recovery guidance, without affecting signed-in users or existing data: &lt;a href="https://github.com/ente/ente/pull/13031"&gt;#13031&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Rust added Photos file commands, an encrypted CLI replica, and support for files without a file type; authenticated account crypto also stays inside the web app’s WASM: &lt;a href="https://github.com/ente/ente/pull/13037"&gt;#13037&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/13038"&gt;#13038&lt;/a&gt;, and &lt;a href="https://github.com/ente/ente/pull/13033"&gt;#13033&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Additional mobile polish covered grouped information rows, theme updates for open menus and Locker collection icons: &lt;a href="https://github.com/ente/ente/pull/13035"&gt;#13035&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/13025"&gt;#13025&lt;/a&gt;, and &lt;a href="https://github.com/ente/ente/pull/13028"&gt;#13028&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Vecdb updates now preserve routing across vector updates and deletes: &lt;a href="https://github.com/ente/ente/pull/13019"&gt;#13019&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos on mobile:&lt;/strong&gt; A fix is underway to prevent duplicate shared photos from appearing on the map after being favorited: &lt;a href="https://github.com/ente/ente/pull/13036"&gt;#13036&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 18, 2026 - 45 shipped, 3 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-18</guid>
      <pubDate>Fri, 18 Sep 2026 10:43:55 +0000</pubDate>
      <description>&lt;p&gt;A busy day for user-facing improvements across Photos and Auth, with smoother sharing, importing, and album workflows. The team also shipped multi-photo posts for Space and several reliability and performance fixes.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos:&lt;/strong&gt; Refreshed the add-person picker and updated link settings in the mobile app (&lt;a href="https://github.com/ente/ente/pull/13034"&gt;#13034&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/13007"&gt;#13007&lt;/a&gt;). Album sharing was also redesigned, and photos can now be removed directly from album chips in the info sheet (&lt;a href="https://github.com/ente/ente/pull/12994"&gt;#12994&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12969"&gt;#12969&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos:&lt;/strong&gt; Public-link viewers no longer show the Favorite action, while unloaded raw thumbnails no longer display misleading overlays (&lt;a href="https://github.com/ente/ente/pull/13023"&gt;#13023&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/13030"&gt;#13030&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos:&lt;/strong&gt; Cleanup now shows progress, item counts, and clearer feedback when there is nothing to remove (&lt;a href="https://github.com/ente/ente/pull/12989"&gt;#12989&lt;/a&gt;). Video backup also avoids unnecessary FFmpeg log traffic for smoother performance (&lt;a href="https://github.com/ente/ente/pull/13003"&gt;#13003&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Auth:&lt;/strong&gt; Google Authenticator multi-QR imports now support complete camera and image-based batches with validation and progress feedback (&lt;a href="https://github.com/ente/ente/pull/13017"&gt;#13017&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/13005"&gt;#13005&lt;/a&gt;). Imports from 2FAS, Aegis, and Bitwarden also gain better compatibility and note preservation (&lt;a href="https://github.com/ente/ente/pull/13000"&gt;#13000&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/13002"&gt;#13002&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Locker and Auth:&lt;/strong&gt; Cancelled files are no longer uploaded from Locker’s pre-upload screen, and restored offline-only Auth installations now provide recovery guidance when their encryption key is unavailable (&lt;a href="https://github.com/ente/ente/pull/13011"&gt;#13011&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/13031"&gt;#13031&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Space:&lt;/strong&gt; Multi-photo posts are now supported by both the web client and server (&lt;a href="https://github.com/ente/ente/pull/13021"&gt;#13021&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/13022"&gt;#13022&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos CLI:&lt;/strong&gt; A new Rust-based set of Photos file commands and an encrypted CLI replica is under development (&lt;a href="https://github.com/ente/ente/pull/13037"&gt;#13037&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Photos is addressing duplicate shared map photos appearing after they are favorited (&lt;a href="https://github.com/ente/ente/pull/13036"&gt;#13036&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;A notification for when Memories are ready is in progress (&lt;a href="https://github.com/ente/ente/pull/12995"&gt;#12995&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 17, 2026 - 33 shipped, 10 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-17</guid>
      <pubDate>Thu, 17 Sep 2026 11:10:35 +0000</pubDate>
      <description>&lt;p&gt;Photos saw a busy round of usability and performance improvements, while Space’s feed and sharing foundations were restored across the stack. Ensu also received platform maintenance, and several upcoming Photos features are now in progress.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Memory Lane v2 received refined controls, captions, title alignment, and improved card placement (&lt;a href="https://github.com/ente/ente/pull/12956"&gt;#12956&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12986"&gt;#12986&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12987"&gt;#12987&lt;/a&gt;). Gallery spacing was tightened to 1px, and inactive pointer tracking is skipped to reduce scrolling work (&lt;a href="https://github.com/ente/ente/pull/12988"&gt;#12988&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12952"&gt;#12952&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos usability:&lt;/strong&gt; Album search now keeps results visible above the keyboard, offers a prefilled Create album action when there are no matches, and provides clearer failure feedback for Referrals and Cast Sessions (&lt;a href="https://github.com/ente/ente/pull/12967"&gt;#12967&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12946"&gt;#12946&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12938"&gt;#12938&lt;/a&gt;). Web video playback now fits the full frame on screen (&lt;a href="https://github.com/ente/ente/pull/12947"&gt;#12947&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Space:&lt;/strong&gt; The feed and its posting/caching UI were restored across server, Rust, and web clients. The nine-friend limit was removed, with pending requests instead capped at 100 per sender and recipient (&lt;a href="https://github.com/ente/ente/pull/12948"&gt;#12948&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12950"&gt;#12950&lt;/a&gt;). Feed design refinements also landed (&lt;a href="https://github.com/ente/ente/pull/12964"&gt;#12964&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12971"&gt;#12971&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12976"&gt;#12976&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ensu and platform foundations:&lt;/strong&gt; Duplicate desktop instances now activate the existing window instead of failing during Notes initialization (&lt;a href="https://github.com/ente/ente/pull/12953"&gt;#12953&lt;/a&gt;). Ensu iOS moved to Swift 6 and Android to Kotlin 2, both with shared linting (&lt;a href="https://github.com/ente/ente/pull/12984"&gt;#12984&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12957"&gt;#12957&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Authentication pages were consolidated across Photos, Auth, and Locker, removing the legacy-UI fallback (&lt;a href="https://github.com/ente/ente/pull/12944"&gt;#12944&lt;/a&gt;). Server uploads now retain more pending-upload metadata, including checksums and client information (&lt;a href="https://github.com/ente/ente/pull/12974"&gt;#12974&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Upcoming Photos features:&lt;/strong&gt; A “memories ready” notification is being added (&lt;a href="https://github.com/ente/ente/pull/12995"&gt;#12995&lt;/a&gt;), alongside an album-sharing redesign (&lt;a href="https://github.com/ente/ente/pull/12994"&gt;#12994&lt;/a&gt;) and batch-sharing client support (&lt;a href="https://github.com/ente/ente/pull/12990"&gt;#12990&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Photos is also working on clearer uncategorized-cleanup progress (&lt;a href="https://github.com/ente/ente/pull/12989"&gt;#12989&lt;/a&gt;), removing photos from albums directly in the Info sheet (&lt;a href="https://github.com/ente/ente/pull/12969"&gt;#12969&lt;/a&gt;), and sharing duplicate face-crop requests between thumbnails (&lt;a href="https://github.com/ente/ente/pull/12955"&gt;#12955&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Server work would allow standard or URL-safe, padded or unpadded base64 boot secrets (&lt;a href="https://github.com/ente/ente/pull/12977"&gt;#12977&lt;/a&gt;); Ensu feature documentation is also being updated for v0.1.20 (&lt;a href="https://github.com/ente/ente/pull/12993"&gt;#12993&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 16, 2026 - 30 shipped, 8 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-16</guid>
      <pubDate>Wed, 16 Sep 2026 11:00:00 +0000</pubDate>
      <description>&lt;p&gt;Ente shipped a strong batch of Photos and Space improvements, alongside fixes for sync reliability, mobile flows, and web performance. Several upcoming changes also target smoother Memories, face rendering, and desktop behavior.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Space:&lt;/strong&gt; The Space feed, caching, and posting UI are restored across web and Rust, and the nine-friend limit is removed. Pending friend requests are capped at 100 per sender and recipient, with clearer limit errors in the &lt;a href="https://github.com/ente/ente/pull/12948"&gt;server&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12950"&gt;web&lt;/a&gt;, and &lt;a href="https://github.com/ente/ente/pull/12913"&gt;Space clients&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos on mobile:&lt;/strong&gt; Copying or moving files to a nonexistent album now offers to create it with the searched name prefilled (&lt;a href="https://github.com/ente/ente/pull/12946"&gt;#12946&lt;/a&gt;). Memories now keep separate mute settings for music and video (&lt;a href="https://github.com/ente/ente/pull/12924"&gt;#12924&lt;/a&gt;), captions no longer display quotation marks (&lt;a href="https://github.com/ente/ente/pull/12936"&gt;#12936&lt;/a&gt;), and slideshow durations are longer, including for device albums (&lt;a href="https://github.com/ente/ente/pull/12903"&gt;#12903&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12904"&gt;#12904&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;On iOS, photos are no longer incorrectly shown as not uploaded after signing back in (&lt;a href="https://github.com/ente/ente/pull/12922"&gt;#12922&lt;/a&gt;). Album search includes archived albums (&lt;a href="https://github.com/ente/ente/pull/12919"&gt;#12919&lt;/a&gt;), and large screens get a better-scaled gallery filmstrip (&lt;a href="https://github.com/ente/ente/pull/12838"&gt;#12838&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos on web and desktop:&lt;/strong&gt; Videos now fit the viewer while keeping the full frame visible (&lt;a href="https://github.com/ente/ente/pull/12947"&gt;#12947&lt;/a&gt;), storage usage preserves decimal TB values (&lt;a href="https://github.com/ente/ente/pull/12932"&gt;#12932&lt;/a&gt;), and the desktop All People section is improved (&lt;a href="https://github.com/ente/ente/pull/12891"&gt;#12891&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Reliability:&lt;/strong&gt; Deleted-share and collection tombstones synchronize correctly, file retries preserve replica locations, and CLI exports handle deleted or renamed collections more safely (&lt;a href="https://github.com/ente/ente/pull/12910"&gt;#12910&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12937"&gt;#12937&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12931"&gt;#12931&lt;/a&gt;). Web session crypto now uses the app’s WASM implementation (&lt;a href="https://github.com/ente/ente/pull/12934"&gt;#12934&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Upcoming Photos improvements:&lt;/strong&gt; Memory Lane v2 is getting refined controls, layout, and captions (&lt;a href="https://github.com/ente/ente/pull/12956"&gt;#12956&lt;/a&gt;), while duplicate face-crop requests will share one in-flight operation to reduce native work (&lt;a href="https://github.com/ente/ente/pull/12955"&gt;#12955&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Referral and Cast loading errors will use clearer error sheets and loading states (&lt;a href="https://github.com/ente/ente/pull/12938"&gt;#12938&lt;/a&gt;), and Locker documentation is being expanded for document scanning (&lt;a href="https://github.com/ente/ente/pull/12916"&gt;#12916&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Other work includes Auth offline app-lock recovery docs (&lt;a href="https://github.com/ente/ente/pull/12954"&gt;#12954&lt;/a&gt;), preventing duplicate Ensu desktop instances (&lt;a href="https://github.com/ente/ente/pull/12953"&gt;#12953&lt;/a&gt;), append-only vector graphs between rebuilds (&lt;a href="https://github.com/ente/ente/pull/12949"&gt;#12949&lt;/a&gt;), and shared auth-page shell configuration (&lt;a href="https://github.com/ente/ente/pull/12944"&gt;#12944&lt;/a&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 15, 2026 - 35 shipped, 14 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-15</guid>
      <pubDate>Tue, 15 Sep 2026 11:17:44 +0000</pubDate>
      <description>&lt;p&gt;Today’s changes focused on smoother sharing, downloads, gallery presentation, and more reliable synchronization across Photos and Locker. Several Rust and server updates also strengthen storage, recovery, and collection consistency.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; The gallery filmstrip now scales better on tablets and resizable windows, while phone sizing remains unchanged (&lt;a href="https://github.com/ente/ente/pull/12838"&gt;#12838&lt;/a&gt;). Filename timestamp parsing is also more reliable for Signal exports, numbered copies, and timezone-aware names (&lt;a href="https://github.com/ente/ente/pull/12876"&gt;#12876&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Photos web:&lt;/strong&gt; Downloads now expose per-file progress for images and videos, improving feedback during transfers (&lt;a href="https://github.com/ente/ente/pull/12828"&gt;#12828&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12875"&gt;#12875&lt;/a&gt;). Public album and PhotoSwipe display issues were fixed (&lt;a href="https://github.com/ente/ente/pull/12888"&gt;#12888&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12887"&gt;#12887&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Memory Lane playback, captions, and per-schedule completion tracking were improved, and Android Memories, Albums, and People widgets now respect rounded system corners (&lt;a href="https://github.com/ente/ente/pull/12868"&gt;#12868&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12867"&gt;#12867&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12885"&gt;#12885&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sharing and sessions:&lt;/strong&gt; Space friend-limit errors now identify whether the limit belongs to the current user or the other person; the attempted username display was reverted (&lt;a href="https://github.com/ente/ente/pull/12913"&gt;#12913&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12914"&gt;#12914&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12909"&gt;#12909&lt;/a&gt;). Cast pairing codes are now single-use, preventing an existing session from being overwritten (&lt;a href="https://github.com/ente/ente/pull/12899"&gt;#12899&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Locker:&lt;/strong&gt; Locker now parses scrubbed file tombstones consistently with Photos, and delete confirmation explains that items leave all collections but remain recoverable from Trash (&lt;a href="https://github.com/ente/ente/pull/12902"&gt;#12902&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12881"&gt;#12881&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Server:&lt;/strong&gt; Collection diffs use smaller removal entries, legacy upload URLs are restricted, deleted accounts can no longer log in, and account recovery state stays consistent during overlapping requests (&lt;a href="https://github.com/ente/ente/pull/12915"&gt;#12915&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12874"&gt;#12874&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12872"&gt;#12872&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12865"&gt;#12865&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Upcoming Photos features:&lt;/strong&gt; Device albums are gaining slideshow support and longer slideshow durations; archived albums will also appear in album search (&lt;a href="https://github.com/ente/ente/pull/12904"&gt;#12904&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12903"&gt;#12903&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12919"&gt;#12919&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Offline link sharing:&lt;/strong&gt; A feature-flagged preview lets users select and preview device files for link sharing in online mode (&lt;a href="https://github.com/ente/ente/pull/12920"&gt;#12920&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;iOS reliability:&lt;/strong&gt; A fix is in review for photos appearing as not uploaded after signing back in (&lt;a href="https://github.com/ente/ente/pull/12908"&gt;#12908&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CLI and ML work:&lt;/strong&gt; Tombstone synchronization fixes are underway for the Rust and Go CLIs, alongside faster vecdb compaction and a new Rust ML store (&lt;a href="https://github.com/ente/ente/pull/12917"&gt;#12917&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12910"&gt;#12910&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12911"&gt;#12911&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12896"&gt;#12896&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 14, 2026 - 15 shipped, 5 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-14</guid>
      <pubDate>Mon, 14 Sep 2026 12:04:51 +0000</pubDate>
      <description>&lt;p&gt;Today’s shipped work focused on safer account and sharing behavior, smoother Ente Photos experiences, and faster mobile processing. Several infrastructure improvements are also in progress, including batch album sharing and a new cross-platform background task manager.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Ente Photos:&lt;/strong&gt; The web app now shows per-file download progress for images and videos, laying the groundwork for a more detailed multi-file download dialog (&lt;a href="https://github.com/ente/ente/pull/12828"&gt;#12828&lt;/a&gt;). Mobile Memory Lane playback, captions, completion tracking, and card ordering were improved, including a desaturated style for memories users have already seen (&lt;a href="https://github.com/ente/ente/pull/12868"&gt;#12868&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12867"&gt;#12867&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12826"&gt;#12826&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12827"&gt;#12827&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Mobile Photos now uses optimized shared OCR models for eligible Android and iOS GPU inference, while retaining a CPU fallback (&lt;a href="https://github.com/ente/ente/pull/12780"&gt;#12780&lt;/a&gt;). Upside-down panoramas on OpenGL ES were also fixed (&lt;a href="https://github.com/ente/ente/pull/12866"&gt;#12866&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Security and sharing:&lt;/strong&gt; Deleted accounts can no longer log in, and overlapping account-recovery operations now keep recovery state consistent (&lt;a href="https://github.com/ente/ente/pull/12872"&gt;#12872&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12865"&gt;#12865&lt;/a&gt;). Public-link changes and revocations now take effect immediately on the handling server (&lt;a href="https://github.com/ente/ente/pull/12859"&gt;#12859&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Web:&lt;/strong&gt; Fixed the embedded viewer’s loader after completion (&lt;a href="https://github.com/ente/ente/pull/12857"&gt;#12857&lt;/a&gt;). Internal Rust and build tooling also received performance and maintainability updates (&lt;a href="https://github.com/ente/ente/pull/12801"&gt;#12801&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12860"&gt;#12860&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Smaller shipped changes added a Dockhand icon to Ente Auth and improved Apple Swift linting (&lt;a href="https://github.com/ente/ente/pull/12843"&gt;#12843&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12870"&gt;#12870&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Upcoming sharing improvement:&lt;/strong&gt; Server endpoints are being added to look up multiple public keys and share a collection with up to 10 recipients in one request (&lt;a href="https://github.com/ente/ente/pull/12869"&gt;#12869&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Legacy upload URLs are being restricted as a server-side security measure (&lt;a href="https://github.com/ente/ente/pull/12874"&gt;#12874&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;A native background-task manager for Android and iOS is in development, with app integration planned separately (&lt;a href="https://github.com/ente/ente/pull/12858"&gt;#12858&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;The Rust vector database is being moved into its own crate without behavior changes, allowing Photos to use it without pulling in the image stack (&lt;a href="https://github.com/ente/ente/pull/12871"&gt;#12871&lt;/a&gt;). Shared Android formatting, correctness checks, and CI linting are also in progress (&lt;a href="https://github.com/ente/ente/pull/12863"&gt;#12863&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 13, 2026 - 2 shipped, 1 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-13</guid>
      <pubDate>Sun, 13 Sep 2026 11:15:42 +0000</pubDate>
      <description>&lt;p&gt;Ente Space received a pair of interface refinements, while a cross-platform chat text-rendering update is in progress.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Space:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/12847"&gt;Home improvements&lt;/a&gt; refine the Space home experience.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Space:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/12849"&gt;Toast adjustments&lt;/a&gt; improve notification corner rounding and positioning.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Ensu:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/12851"&gt;Text-rendering improvements&lt;/a&gt; aim to make chat spacing and bullet alignment more consistent across platforms, with additional fixes for web code blocks, tables, and external links.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 12, 2026 - 15 shipped, 9 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-12</guid>
      <pubDate>Sat, 12 Sep 2026 10:15:33 +0000</pubDate>
      <description>&lt;p&gt;Today’s merged work improves Cast reliability and usability, refreshes the Space experience, and fixes a Linux desktop issue. In progress, the team is refining Photos galleries and downloads while laying groundwork for shared native modules and upcoming platform improvements.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos Cast:&lt;/strong&gt; Pairing-code fields now default to uppercase, while person-name fields use the standard capitalization behavior in iOS keyboards via &lt;a href="https://github.com/ente/ente/pull/12841"&gt;improved input capitalization&lt;/a&gt;. Cast stopping and re-pairing now wait for token revocation, surface failures, and let users retry through &lt;a href="https://github.com/ente/ente/pull/12806"&gt;safer Cast session cleanup&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Space:&lt;/strong&gt; The home screen has been redesigned, and the Add friend action is now less visually prominent in &lt;a href="https://github.com/ente/ente/pull/12835"&gt;the home redesign&lt;/a&gt; and &lt;a href="https://github.com/ente/ente/pull/12837"&gt;the button styling update&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Desktop Photos:&lt;/strong&gt; Linux users can now open the logs directory without the View logs dialog hanging, thanks to &lt;a href="https://github.com/ente/ente/pull/12818"&gt;the Linux logs fix&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Server:&lt;/strong&gt; Cast tokens are validated synchronously and file creation requests are checked before storage probing in &lt;a href="https://github.com/ente/ente/pull/12846"&gt;token validation&lt;/a&gt; and &lt;a href="https://github.com/ente/ente/pull/12844"&gt;file-create validation&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Cast delivery:&lt;/strong&gt; Cast 1.2 is now included in release automation, with TestFlight workflows, App Store signing fixes, and Discord notifications covered by &lt;a href="https://github.com/ente/ente/pull/12830"&gt;release support&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12824"&gt;TestFlight builds&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12829"&gt;signing&lt;/a&gt;, and &lt;a href="https://github.com/ente/ente/pull/12832"&gt;release alignment&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Other:&lt;/strong&gt; Work has begun on a replacement Rust CLI in &lt;a href="https://github.com/ente/ente/pull/12834"&gt;the new CLI branch&lt;/a&gt;, and desktop video-streaming documentation now explains processing progress in &lt;a href="https://github.com/ente/ente/pull/12831"&gt;the updated guide&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos galleries:&lt;/strong&gt; Upcoming mobile changes simplify justified layouts in &lt;a href="https://github.com/ente/ente/pull/12839"&gt;the Flex gallery update&lt;/a&gt;, scale the filmstrip for tablets and large screens in &lt;a href="https://github.com/ente/ente/pull/12838"&gt;the responsive filmstrip work&lt;/a&gt;, and adjust how seen Memory Lane cards are ordered and styled through &lt;a href="https://github.com/ente/ente/pull/12827"&gt;placement&lt;/a&gt; and &lt;a href="https://github.com/ente/ente/pull/12826"&gt;desaturation&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Downloads:&lt;/strong&gt; The web Photos viewer is gaining per-file image and video download progress in &lt;a href="https://github.com/ente/ente/pull/12828"&gt;download tracking&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Desktop and platform work:&lt;/strong&gt; A macOS fullscreen fix will prevent videos from appearing pillarboxed in &lt;a href="https://github.com/ente/ente/pull/12842"&gt;the fullscreen update&lt;/a&gt;. Android shared native-module preparation is underway in &lt;a href="https://github.com/ente/ente/pull/12833"&gt;the build restructuring&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Additional work includes Apple formatting checks in &lt;a href="https://github.com/ente/ente/pull/12845"&gt;the mobile lint update&lt;/a&gt; and a Dockhand icon for Auth in &lt;a href="https://github.com/ente/ente/pull/12843"&gt;the new icon contribution&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 11, 2026 - 48 shipped, 7 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-11</guid>
      <pubDate>Fri, 11 Sep 2026 10:46:26 +0000</pubDate>
      <description>&lt;p&gt;Ente shipped a broad set of Photos usability improvements across mobile, desktop, and web, alongside reliability and performance work in the Rust, server, and Cast infrastructure. Several Photos and Cast features are also moving through review, including download progress and improved memory-lane behavior.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Photos mobile&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/ente/ente/pull/12786"&gt;Refreshed the person picker&lt;/a&gt;, with the current app bar, a compact sort menu, and improved name handling.&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://github.com/ente/ente/pull/12765"&gt;Updated the person cover-photo picker&lt;/a&gt; and &lt;a href="https://github.com/ente/ente/pull/12766"&gt;people menu&lt;/a&gt; to use the newer Photos interface.&lt;/li&gt;
  &lt;li&gt;Memory Lane now loads entries in chunks, resumes playback correctly after tapping, and has more stable card sizing and navigation (&lt;a href="https://github.com/ente/ente/pull/12816"&gt;loading&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12820"&gt;playback&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12779"&gt;layout&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12773"&gt;navigation&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://github.com/ente/ente/pull/12803"&gt;Social overlays now refresh after sync&lt;/a&gt;, keeping comment counts, previews, and reaction states current. Viewer overlays also stay in place while swiping (&lt;a href="https://github.com/ente/ente/pull/12796"&gt;details&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Gallery viewers retain previews until content is ready, with improved download progress behavior (&lt;a href="https://github.com/ente/ente/pull/12760"&gt;viewer loading&lt;/a&gt;), and back buttons now have larger touch targets (&lt;a href="https://github.com/ente/ente/pull/12790"&gt;touch targets&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Desktop, web, and platform support&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/ente/ente/pull/12818"&gt;Fixed Linux desktop “View logs” hanging&lt;/a&gt; after opening the log directory.&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://github.com/ente/ente/pull/12799"&gt;Locker web now has updated styling and light mode&lt;/a&gt;, alongside ongoing interface and folder-structure updates.&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://github.com/ente/ente/pull/12666"&gt;Android local-photo processing now uses Rust metadata&lt;/a&gt; for dimensions, dates, locations, motion photos, and panoramas.&lt;/li&gt;
  &lt;li&gt;Cast release infrastructure is ready for version 1.2, including signing, TestFlight, startup promotion, and configurable endpoints (&lt;a href="https://github.com/ente/ente/pull/12830"&gt;release flow&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12829"&gt;signing&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12824"&gt;TestFlight&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12808"&gt;Apple TV&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Reliability and performance&lt;/strong&gt;: VecDB now defaults new indexes to i8 storage and cosine distance while preserving existing indexes (&lt;a href="https://github.com/ente/ente/pull/12811"&gt;storage&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12812"&gt;distance&lt;/a&gt;); writer collisions are prevented (&lt;a href="https://github.com/ente/ente/pull/12772"&gt;locking&lt;/a&gt;). Auth also handles omitted 2FAS defaults (&lt;a href="https://github.com/ente/ente/pull/12819"&gt;PR&lt;/a&gt;).&lt;/p&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/ente/ente/pull/12828"&gt;Web Photos per-file download progress&lt;/a&gt; for images and videos.&lt;/li&gt;
  &lt;li&gt;Memory Lane cards can be visually marked as seen and moved to the end of the strip (&lt;a href="https://github.com/ente/ente/pull/12826"&gt;desaturated style&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12827"&gt;ordering&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://github.com/ente/ente/pull/12806"&gt;Cast token revocation now waits for completion&lt;/a&gt; and surfaces failures so users can retry.&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://github.com/ente/ente/pull/12805"&gt;Web Trash navigation is being simplified&lt;/a&gt; with Albums/People hidden and a back button added.&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://github.com/ente/ente/pull/12801"&gt;VecDB graph construction optimization&lt;/a&gt; claims a 41–48% reduction in construction time.&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://github.com/ente/ente/pull/12831"&gt;Desktop video-streaming documentation&lt;/a&gt; is being updated to describe processing progress.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 10, 2026 - 45 shipped, 11 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-10</guid>
      <pubDate>Thu, 10 Sep 2026 10:50:21 +0000</pubDate>
      <description>&lt;p&gt;A busy day for Ente Photos, with substantial updates to Memory Lane, gallery viewing, people sharing, Android wallpapers, and background processing. The web Locker interface also received a broad visual refresh, while Rust improvements strengthen performance and reliability under the hood.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Ente Photos mobile:&lt;/strong&gt; Memory Lane is now integrated into the home Memories strip, with a redesigned viewer, navigation, face-focused covers, and improved handling for ignored people or missing crops (&lt;a href="https://github.com/ente/ente/pull/12679"&gt;PR #12679&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12735"&gt;#12735&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12773"&gt;#12773&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12776"&gt;#12776&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12725"&gt;#12725&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12736"&gt;#12736&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;The gallery viewer now has a swipeable thumbnail filmstrip for quickly previewing and selecting photos and videos (&lt;a href="https://github.com/ente/ente/pull/12676"&gt;PR #12676&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Android users can set an Ente photo as their home-screen wallpaper, lock-screen wallpaper, or both, with an adjustable crop preview (&lt;a href="https://github.com/ente/ente/pull/12749"&gt;PR #12749&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;People pages now support link and file sharing, including optional automatic addition of future photos (&lt;a href="https://github.com/ente/ente/pull/12685"&gt;PR #12685&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Android can run ML processing in the background while charging and idle, and the Rust-backed ML database integration is ready behind a disabled feature flag (&lt;a href="https://github.com/ente/ente/pull/12714"&gt;PR #12714&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12718"&gt;#12718&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Web Locker:&lt;/strong&gt; Dashboard, collections, trash, sidebar, menus, dialogs, and item creation received interface updates to better align with the mobile experience (&lt;a href="https://github.com/ente/ente/pull/12733"&gt;PR #12733&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12747"&gt;#12747&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12743"&gt;#12743&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12734"&gt;#12734&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12764"&gt;#12764&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12741"&gt;#12741&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12719"&gt;#12719&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Rust’s VecDB gained safer writer locking, faster graph growth, and opt-in int8 vector storage without changing existing results (&lt;a href="https://github.com/ente/ente/pull/12772"&gt;PR #12772&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12758"&gt;#12758&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12723"&gt;#12723&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Other maintenance included faster, bounded OCR processing and hardened Android wallpaper previews (&lt;a href="https://github.com/ente/ente/pull/12728"&gt;PR #12728&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12759"&gt;#12759&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Upcoming OCR acceleration:&lt;/strong&gt; Internal Rust OCR is being adapted to shared optimized models, with Core ML on iOS and WebGPU on eligible Android devices while retaining CPU fallback (&lt;a href="https://github.com/ente/ente/pull/12780"&gt;PR #12780&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Photos work continues on smoother Memories-strip layout, refreshed people menus and cover-photo picking, and names in shared person links (&lt;a href="https://github.com/ente/ente/pull/12779"&gt;PR #12779&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12766"&gt;#12766&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12765"&gt;#12765&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12763"&gt;#12763&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Gallery loading states and Ensu’s desktop chat context-length indicator are also in progress (&lt;a href="https://github.com/ente/ente/pull/12760"&gt;PR #12760&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12724"&gt;#12724&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 09, 2026 - 36 shipped, 13 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-09</guid>
      <pubDate>Wed, 09 Sep 2026 10:54:14 +0000</pubDate>
      <description>&lt;p&gt;Today’s changes focused on improving Ente Photos’ memories, storage reliability, search infrastructure, and cross-platform UI. Several Rust migrations and backend maintenance changes also landed, while background ML processing and new sharing capabilities are in progress.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Ente Photos mobile:&lt;/strong&gt; Memory Lane cards now appear in the home screen’s memories strip, while cards without available crops are hidden to avoid broken previews (&lt;a href="https://github.com/ente/ente/pull/12679"&gt;#12679&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12725"&gt;#12725&lt;/a&gt;). iOS Live Photo uploads now clean up temporary videos, preventing accumulated files from filling device storage (&lt;a href="https://github.com/ente/ente/pull/12700"&gt;#12700&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos reliability and search:&lt;/strong&gt; Android OCR now uses the CPU path to avoid recognition failures on some devices (&lt;a href="https://github.com/ente/ente/pull/12686"&gt;#12686&lt;/a&gt;). Web sidecar matching and PhotoSwipe updates were improved, helping edits and metadata stay in sync (&lt;a href="https://github.com/ente/ente/pull/12691"&gt;#12691&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12697"&gt;#12697&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ensu:&lt;/strong&gt; Mobile apps can now index local Markdown folders and provide note-grounded chat responses with verified citations and previews (&lt;a href="https://github.com/ente/ente/pull/12706"&gt;#12706&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Space and Locker:&lt;/strong&gt; Space received a redesigned home, easier username-based friend invitations, and notifications that link directly to new posts (&lt;a href="https://github.com/ente/ente/pull/12699"&gt;#12699&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12715"&gt;#12715&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12690"&gt;#12690&lt;/a&gt;). Locker’s web create-item UI now matches mobile (&lt;a href="https://github.com/ente/ente/pull/12719"&gt;#12719&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Platform and backend:&lt;/strong&gt; File-count backfills are now incremental and parallelized, with storage usage exposed to admins (&lt;a href="https://github.com/ente/ente/pull/12711"&gt;#12711&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12716"&gt;#12716&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12721"&gt;#12721&lt;/a&gt;). VecDB approximate search is faster at comparable recall (&lt;a href="https://github.com/ente/ente/pull/12684"&gt;#12684&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Rust crypto, session handling, linting, CI, and dependency security work was consolidated across web and mobile (&lt;a href="https://github.com/ente/ente/pull/12696"&gt;#12696&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12688"&gt;#12688&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12704"&gt;#12704&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12730"&gt;#12730&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos:&lt;/strong&gt; Android background ML processing is being added for charging and idle periods (&lt;a href="https://github.com/ente/ente/pull/12714"&gt;#12714&lt;/a&gt;), alongside a more efficient, memory-bounded Rust OCR pipeline (&lt;a href="https://github.com/ente/ente/pull/12728"&gt;#12728&lt;/a&gt;). Sharing photos from person pages, including optional automatic sharing of future photos, is also underway (&lt;a href="https://github.com/ente/ente/pull/12685"&gt;#12685&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Locker and File Viewer:&lt;/strong&gt; A Locker dashboard refresh and clearer download progress are in progress (&lt;a href="https://github.com/ente/ente/pull/12733"&gt;#12733&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12722"&gt;#12722&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ensu:&lt;/strong&gt; A context-length indicator is being added to the desktop chat composer (&lt;a href="https://github.com/ente/ente/pull/12724"&gt;#12724&lt;/a&gt;), with model downloads moving to commit-pinned mirrors (&lt;a href="https://github.com/ente/ente/pull/12720"&gt;#12720&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;The Rust-backed mobile ML database is wired behind a disabled feature flag for future rollout (&lt;a href="https://github.com/ente/ente/pull/12718"&gt;#12718&lt;/a&gt;), and recovery operations are moving to authenticated sessions (&lt;a href="https://github.com/ente/ente/pull/12731"&gt;#12731&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 08, 2026 - 35 shipped, 11 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-08</guid>
      <pubDate>Tue, 08 Sep 2026 10:47:18 +0000</pubDate>
      <description>&lt;p&gt;Today’s merged work improves Ente Photos’ on-device processing, gallery experience, and background intelligence, while Space and server-side account tooling also moved forward. Several upcoming Photos features are now in progress, including person-page sharing and a gallery filmstrip.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Photos:&lt;/strong&gt; OCR on Android now uses the CPU provider for more reliable text recognition after failures with accelerated inference in &lt;a href="https://github.com/ente/ente/pull/12686"&gt;#12686&lt;/a&gt;. iOS background ML is also enabled through longer-running processing tasks in &lt;a href="https://github.com/ente/ente/pull/12242"&gt;#12242&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Photos gallery:&lt;/strong&gt; An experimental Flex justified-layout option gives internal users another way to balance row heights and tile widths, while Comfort remains the default (&lt;a href="https://github.com/ente/ente/pull/12677"&gt;#12677&lt;/a&gt;). Desktop users now see percentage progress while streaming videos (&lt;a href="https://github.com/ente/ente/pull/12609"&gt;#12609&lt;/a&gt;), and an arm64 executable extraction issue was fixed (&lt;a href="https://github.com/ente/ente/pull/12681"&gt;#12681&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Locker:&lt;/strong&gt; The scanner button is now more prominent and easier to discover on mobile (&lt;a href="https://github.com/ente/ente/pull/12663"&gt;#12663&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Space:&lt;/strong&gt; The new home layout adds friend-post tiles, unread indicators, and pending requests; waves are replaced with pokes and the friend limit is set to 12 (&lt;a href="https://github.com/ente/ente/pull/12639"&gt;#12639&lt;/a&gt;). Avatar actions and further home-layout polish followed in &lt;a href="https://github.com/ente/ente/pull/12662"&gt;#12662&lt;/a&gt;, with the limit later reduced to nine in &lt;a href="https://github.com/ente/ente/pull/12675"&gt;#12675&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Server:&lt;/strong&gt; File-count initialization and verification now cover new and existing accounts, with stale-cleanup safeguards (&lt;a href="https://github.com/ente/ente/pull/12661"&gt;#12661&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12680"&gt;#12680&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12651"&gt;#12651&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Notes and web:&lt;/strong&gt; Notes indexing is more reliable across cancellation and model lifecycle changes (&lt;a href="https://github.com/ente/ente/pull/12652"&gt;#12652&lt;/a&gt;), while Locker sharing and family-invite handling received fixes (&lt;a href="https://github.com/ente/ente/pull/12658"&gt;#12658&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12674"&gt;#12674&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Photos is adding sharing directly from named person pages, including optional automatic inclusion of future photos (&lt;a href="https://github.com/ente/ente/pull/12685"&gt;#12685&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;A gallery viewer filmstrip is under controlled internal-user evaluation, with live drag previews and faster navigation (&lt;a href="https://github.com/ente/ente/pull/12676"&gt;#12676&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Other upcoming Photos work includes a Memory Lane home card (&lt;a href="https://github.com/ente/ente/pull/12679"&gt;#12679&lt;/a&gt;) and Rust-based metadata processing for local photos (&lt;a href="https://github.com/ente/ente/pull/12666"&gt;#12666&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Infrastructure work is improving approximate vector search performance (&lt;a href="https://github.com/ente/ente/pull/12684"&gt;#12684&lt;/a&gt;), moving Locker link cryptography to Rust (&lt;a href="https://github.com/ente/ente/pull/12688"&gt;#12688&lt;/a&gt;), and exposing file counts in the staff dashboard (&lt;a href="https://github.com/ente/ente/pull/12687"&gt;#12687&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Space notifications will link directly to their new posts (&lt;a href="https://github.com/ente/ente/pull/12690"&gt;#12690&lt;/a&gt;), while structured Museum errors are being added across clients (&lt;a href="https://github.com/ente/ente/pull/12689"&gt;#12689&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 07, 2026 - 22 shipped, 4 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-07</guid>
      <pubDate>Mon, 07 Sep 2026 11:49:47 +0000</pubDate>
      <description>&lt;p&gt;A busy day across Ente, with user-facing improvements to Space, Photos, Locker, and media viewing alongside substantial Rust and ML infrastructure work. Several changes also improve reliability and prepare future migrations.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ente Space:&lt;/strong&gt; The home screen now shows friend post tiles, unread indicators, and pending requests; Spaces are limited to 12 friends, and waves have been replaced with pokes in &lt;a href="https://github.com/ente/ente/pull/12639"&gt;#12639&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Photos:&lt;/strong&gt; Memory Lane schedules are generated on startup with validation and a 30-day cooldown in &lt;a href="https://github.com/ente/ente/pull/12526"&gt;#12526&lt;/a&gt;. Wider galleries now use more responsive justified layouts in &lt;a href="https://github.com/ente/ente/pull/12615"&gt;#12615&lt;/a&gt;, while media viewers keep status-bar icons visible in light mode via &lt;a href="https://github.com/ente/ente/pull/12620"&gt;#12620&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Photo and video decryption failures now offer a localized “Download failed” support dialog and a route to contact support in &lt;a href="https://github.com/ente/ente/pull/12540"&gt;#12540&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Locker:&lt;/strong&gt; The document scanner is now enabled for all users in &lt;a href="https://github.com/ente/ente/pull/12643"&gt;#12643&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rust and ML:&lt;/strong&gt; A bounded EXIF, XMP, and IPTC metadata reader landed in &lt;a href="https://github.com/ente/ente/pull/12638"&gt;#12638&lt;/a&gt;. Photos also gained an internal-flagged Rust OCR pipeline in &lt;a href="https://github.com/ente/ente/pull/12616"&gt;#12616&lt;/a&gt;, with further ML database migration groundwork in &lt;a href="https://github.com/ente/ente/pull/12610"&gt;#12610&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reliability:&lt;/strong&gt; Server-side file counts now stay consistent through trash, restore, and stale-membership cleanup in &lt;a href="https://github.com/ente/ente/pull/12545"&gt;#12545&lt;/a&gt; and &lt;a href="https://github.com/ente/ente/pull/12651"&gt;#12651&lt;/a&gt;. Vecdb compaction also avoids temporarily doubling resident memory in &lt;a href="https://github.com/ente/ente/pull/12635"&gt;#12635&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Mobile tooling was upgraded to Flutter 3.47.2, with corresponding Android, iOS, macOS, and CI updates in &lt;a href="https://github.com/ente/ente/pull/12592"&gt;#12592&lt;/a&gt;. Photos desktop macOS signing was fixed in &lt;a href="https://github.com/ente/ente/pull/12637"&gt;#12637&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Photos documentation:&lt;/strong&gt; New documentation covers device trash and restore, playback controls, and metadata and quality preservation during edits in &lt;a href="https://github.com/ente/ente/pull/12653"&gt;#12653&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Notes on desktop:&lt;/strong&gt; Indexing is being made more reliable with durable checkpoints and safer cancellation, resumption, and automatic re-indexing in &lt;a href="https://github.com/ente/ente/pull/12652"&gt;#12652&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security:&lt;/strong&gt; Locker is removing sensitive information from browser local storage in &lt;a href="https://github.com/ente/ente/pull/12644"&gt;#12644&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Upcoming ML migration:&lt;/strong&gt; A Rust SQLite wrapper and ML database foundation for Photos are being added in &lt;a href="https://github.com/ente/ente/pull/12642"&gt;#12642&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 06, 2026 - 1 shipped, 0 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-06</guid>
      <pubDate>Sun, 06 Sep 2026 10:28:39 +0000</pubDate>
      <description>&lt;p&gt;Today’s shipped change strengthens authentication reliability on the server. No new pull requests were opened.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Server:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/12586"&gt;Authentication state changes are now atomic&lt;/a&gt;. Login completion, credential rotation, and passkey recovery are handled more safely, preventing partially applied changes. Users may need to restart an in-progress login after changing credentials, and completed passkey recovery requests can no longer be reused.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;p&gt;No new pull requests were opened.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 05, 2026 - 7 shipped, 9 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-05</guid>
      <pubDate>Sat, 05 Sep 2026 10:06:40 +0000</pubDate>
      <description>&lt;p&gt;Today’s shipped work focused on polish and infrastructure across Ente Photos, including clearer web navigation, corrected translations, and a WASM prelogin change. In progress, several mobile Photos improvements target video viewing, local-photo performance, gallery layouts, and upcoming Rust-based ML capabilities.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Web Locker:&lt;/strong&gt; [&lt;a href="https://github.com/ente/ente/pull/12614"&gt;Fix sidebar colors and icons&lt;/a&gt;] improves the sidebar’s visual consistency.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Mobile:&lt;/strong&gt; [&lt;a href="https://github.com/ente/ente/pull/12605"&gt;Fix reviewed mobile translations&lt;/a&gt;] corrects Vietnamese, Swedish, and Estonian localization issues.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Rust/WASM:&lt;/strong&gt; [&lt;a href="https://github.com/ente/ente/pull/12608"&gt;Replace core WASM with prelogin artifact&lt;/a&gt;] updates the artifact used before login.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Web Photos:&lt;/strong&gt; [&lt;a href="https://github.com/ente/ente/pull/12612"&gt;Inline the loading bar&lt;/a&gt;] makes the loading component self-contained across albums.&lt;/li&gt;
  &lt;li&gt;Documentation and maintenance: [&lt;a href="https://github.com/ente/ente/pull/12623"&gt;referral storage documentation&lt;/a&gt;], [&lt;a href="https://github.com/ente/ente/pull/12607"&gt;documentation-comment validation&lt;/a&gt;], and [&lt;a href="https://github.com/ente/ente/pull/12611"&gt;dead-code cleanup&lt;/a&gt;] shipped.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos video viewing:&lt;/strong&gt; [&lt;a href="https://github.com/ente/ente/pull/12621"&gt;Reposition the stream button and constrain comment bubbles&lt;/a&gt;] avoids control collisions on shared videos. [&lt;a href="https://github.com/ente/ente/pull/12620"&gt;Fix video-player status-bar icons&lt;/a&gt;] keeps them visible in light mode.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Local photos:&lt;/strong&gt; [&lt;a href="https://github.com/ente/ente/pull/12617"&gt;Fix memory spikes&lt;/a&gt;] targets excessive memory use and stuttering when browsing high-resolution on-device photos.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Upcoming ML work:&lt;/strong&gt; [&lt;a href="https://github.com/ente/ente/pull/12616"&gt;Rust OCR pipeline&lt;/a&gt;] adds an internal-flagged Rust OCR path, while [&lt;a href="https://github.com/ente/ente/pull/12610"&gt;ML database orchestration split&lt;/a&gt;] prepares a feature-flagged move of mobile ML database work to Rust.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Gallery and desktop:&lt;/strong&gt; [&lt;a href="https://github.com/ente/ente/pull/12615"&gt;Wider-screen justified layouts&lt;/a&gt;] tunes galleries for larger displays, and [&lt;a href="https://github.com/ente/ente/pull/12609"&gt;video-streaming percentage progress&lt;/a&gt;] adds desktop progress feedback.&lt;/li&gt;
  &lt;li&gt;Documentation updates cover [&lt;a href="https://github.com/ente/ente/pull/12613"&gt;iOS Backup mode and upload-cache cleanup&lt;/a&gt;] and an [&lt;a href="https://github.com/ente/ente/pull/12606"&gt;album slideshow FAQ&lt;/a&gt;].&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 04, 2026 - 18 shipped, 5 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-04</guid>
      <pubDate>Fri, 04 Sep 2026 10:48:55 +0000</pubDate>
      <description>&lt;p&gt;Ente shipped several Photos usability improvements across mobile and desktop, including cleaner gallery layouts, XMP sidecar uploads, and earlier Uncategorized album creation. Ensu desktop also gained local Markdown notes, while internal Rust and infrastructure work continued; new work is underway on ML database architecture, video progress, and HLS validation.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ente Photos — mobile:&lt;/strong&gt; Gallery rows are now more balanced and scannable, with fewer awkward tails and better handling of portrait-heavy groups (&lt;a href="https://github.com/ente/ente/pull/12603"&gt;#12603&lt;/a&gt;). The Uncategorized album is also created during sync, so it is available before users open it (&lt;a href="https://github.com/ente/ente/pull/12594"&gt;#12594&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ente Photos — desktop:&lt;/strong&gt; Uploads now support XMP sidecar files, preserving associated metadata alongside photos (&lt;a href="https://github.com/ente/ente/pull/12585"&gt;#12585&lt;/a&gt;). A desktop HLS failure was also fixed so account session tokens are no longer persisted in logs (&lt;a href="https://github.com/ente/ente/pull/12589"&gt;#12589&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ensu desktop:&lt;/strong&gt; “Your Notes” lets users select a local Markdown folder, keeps its index updated, and combines notes with Ensu Pack knowledge while providing citations (&lt;a href="https://github.com/ente/ente/pull/12571"&gt;#12571&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ente Auth:&lt;/strong&gt; Added custom icons for the self-hosted Securo finance and Jotty note-taking services (&lt;a href="https://github.com/ente/ente/pull/12579"&gt;#12579&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Localization:&lt;/strong&gt; Corrected Vietnamese, Swedish, and Estonian mobile translation issues (&lt;a href="https://github.com/ente/ente/pull/12605"&gt;#12605&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Internal Rust work added a pure-Rust vector database engine for future ML use, without wiring it into apps yet (&lt;a href="https://github.com/ente/ente/pull/12573"&gt;#12573&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Mobile Photos ML:&lt;/strong&gt; The first of four PRs begins separating ML database orchestration from SQL behind an interface, preparing a feature-flagged move of the mobile ML database to Rust without changing behavior yet (&lt;a href="https://github.com/ente/ente/pull/12610"&gt;#12610&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Desktop Photos:&lt;/strong&gt; Video streaming is set to gain percentage-based progress reporting (&lt;a href="https://github.com/ente/ente/pull/12609"&gt;#12609&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Web Photos:&lt;/strong&gt; HLS preview playlists are being validated before use (&lt;a href="https://github.com/ente/ente/pull/12591"&gt;#12591&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Mobile projects are being prepared for a Flutter 3.47.2 upgrade, including updated Android tooling and platform requirements (&lt;a href="https://github.com/ente/ente/pull/12592"&gt;#12592&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Documentation is adding an album slideshow FAQ (&lt;a href="https://github.com/ente/ente/pull/12606"&gt;#12606&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 03, 2026 - 14 shipped, 10 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-03</guid>
      <pubDate>Thu, 03 Sep 2026 10:49:43 +0000</pubDate>
      <description>&lt;p&gt;Ente shipped a set of Photos web and desktop usability improvements alongside server integrity and security hardening. Work in progress points to upcoming XMP upload support, stronger authentication safeguards, and new desktop knowledge features.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Ente Photos web:&lt;/strong&gt; Signup now shows the plan selector before the gallery, archived collections are visibly marked, redundant trash actions were removed, and files can be moved between hidden albums: &lt;a href="https://github.com/ente/ente/pull/12558"&gt;signup flow&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12549"&gt;archived icon&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12566"&gt;trash UX&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12548"&gt;hidden albums&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ente Photos desktop:&lt;/strong&gt; Fixed the app title bar and an authentication-shell layout issue that could cause an unwanted scrollbar: &lt;a href="https://github.com/ente/ente/pull/12529"&gt;title bar&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12550"&gt;AuthShell styles&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Server:&lt;/strong&gt; Usage-row handling now preserves data integrity by backfilling missing rows safely, requiring existing rows for updates, and moving same-collection validation into the controller. Legacy plaintext tokens are also cleared in batches: &lt;a href="https://github.com/ente/ente/pull/12582"&gt;backfill usage rows&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12590"&gt;require usage rows&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12584"&gt;collection validation&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12561"&gt;clear tokens&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Web and Rust security:&lt;/strong&gt; Generated WASM is kept out of initial web chunks, Locker crypto is packaged with its WASM artifact, and asset download sizes are verified: &lt;a href="https://github.com/ente/ente/pull/12583"&gt;web chunks&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12587"&gt;Locker crypto&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12581"&gt;asset sizes&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos desktop:&lt;/strong&gt; Upcoming support for XMP sidecar files during uploads, plus a fix for HLS failures that could expose account session tokens in logs: &lt;a href="https://github.com/ente/ente/pull/12585"&gt;XMP uploads&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12589"&gt;HLS logging fix&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Authentication:&lt;/strong&gt; A proposed change makes login completion and credential rotation atomic, invalidates pending logins after credential changes, and makes passkey recovery single-use: &lt;a href="https://github.com/ente/ente/pull/12586"&gt;atomic auth state changes&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ensu desktop:&lt;/strong&gt; “Your Notes” would let users index local Markdown folders and chat with them alongside Ensu packs, with citations: &lt;a href="https://github.com/ente/ente/pull/12571"&gt;Your Notes&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Other work includes a Flutter upgrade, ML cache invalidation on logout, HLS playlist validation, a Rust vector-database engine, YOLO decoding cleanup, and new self-hosted service icons: &lt;a href="https://github.com/ente/ente/pull/12592"&gt;Flutter&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12559"&gt;ML caches&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12591"&gt;HLS validation&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12573"&gt;vecdb&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12578"&gt;YOLO decoding&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12579"&gt;service icons&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 02, 2026 - 19 shipped, 9 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-02</guid>
      <pubDate>Wed, 02 Sep 2026 10:49:38 +0000</pubDate>
      <description>&lt;p&gt;Today’s shipped work focused on Photos usability, more resilient machine-learning processing, and stronger server-side session security. Several web and mobile flows also moved further away from legacy implementations, while Android folder management and hidden-album workflows are in progress.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Trash-aware deletion copy is now shown to all eligible Android 11+ users, clarifying that deleted files can be restored from Trash (&lt;a href="https://github.com/ente/ente/pull/12535"&gt;#12535&lt;/a&gt;). Shared albums moved to Archive now follow the same organization as other archived content (&lt;a href="https://github.com/ente/ente/pull/12538"&gt;#12538&lt;/a&gt;), and album slideshows no longer flash during transitions (&lt;a href="https://github.com/ente/ente/pull/12553"&gt;#12553&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Repeated ML download or decryption failures are recorded and skipped instead of retrying indefinitely; the ML settings page now shows affected-item counts and offers a support action (&lt;a href="https://github.com/ente/ente/pull/12527"&gt;#12527&lt;/a&gt;). Memories music is now loaded from a remote track manifest (&lt;a href="https://github.com/ente/ente/pull/12531"&gt;#12531&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos web and desktop:&lt;/strong&gt; Signup now presents plan selection within the authentication flow, before the gallery (&lt;a href="https://github.com/ente/ente/pull/12558"&gt;#12558&lt;/a&gt;). The web collection selector shows archived status (&lt;a href="https://github.com/ente/ente/pull/12549"&gt;#12549&lt;/a&gt;), and desktop authentication styling no longer causes an unwanted scrollbar (&lt;a href="https://github.com/ente/ente/pull/12550"&gt;#12550&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Server security and integrity:&lt;/strong&gt; Payment, Families, and Accounts scoped JWTs are being bound to their originating sessions and validated on requests (&lt;a href="https://github.com/ente/ente/pull/12536"&gt;#12536&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12544"&gt;#12544&lt;/a&gt;). User creation is atomic and file counts are maintained during file creation (&lt;a href="https://github.com/ente/ente/pull/12533"&gt;#12533&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12474"&gt;#12474&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Link responses in Space now validate the response identity (&lt;a href="https://github.com/ente/ente/pull/12551"&gt;#12551&lt;/a&gt;). Web, Auth, and Locker also completed additional legacy-UI cleanup (&lt;a href="https://github.com/ente/ente/pull/12530"&gt;#12530&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12534"&gt;#12534&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12537"&gt;#12537&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12539"&gt;#12539&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Upcoming Photos mobile feature:&lt;/strong&gt; Android support is being added for copying and moving files between device folders, with progress feedback and safeguards for folders linked to Ente collections (&lt;a href="https://github.com/ente/ente/pull/12543"&gt;#12543&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Web users may soon be able to move files between hidden albums (&lt;a href="https://github.com/ente/ente/pull/12548"&gt;#12548&lt;/a&gt;), while mobile ML caches will be invalidated on logout (&lt;a href="https://github.com/ente/ente/pull/12559"&gt;#12559&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Other work includes support guidance for file-viewer decryption failures (&lt;a href="https://github.com/ente/ente/pull/12540"&gt;#12540&lt;/a&gt;), Trash/Restore file-count maintenance (&lt;a href="https://github.com/ente/ente/pull/12545"&gt;#12545&lt;/a&gt;), a desktop titlebar fix (&lt;a href="https://github.com/ente/ente/pull/12529"&gt;#12529&lt;/a&gt;), and documentation updates (&lt;a href="https://github.com/ente/ente/pull/12528"&gt;#12528&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12541"&gt;#12541&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Sep 01, 2026 - 16 shipped, 6 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-09-01</guid>
      <pubDate>Tue, 01 Sep 2026 11:15:46 +0000</pubDate>
      <description>&lt;p&gt;Ente shipped a broad set of Photos improvements today, including better location and memory features, more reliable Android media handling, and fixes across search, albums, widgets, and face recognition. Server-side session handling also moved toward safer opaque, hashed identifiers, while several mobile, web, and desktop changes are in progress.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Location results can now be sorted, and country searches recognize native names and multiple official or regional languages (&lt;a href="https://github.com/ente/ente/pull/12525"&gt;#12525&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12476"&gt;#12476&lt;/a&gt;). City matching also uses urban-centre boundaries for more accurate results (&lt;a href="https://github.com/ente/ente/pull/12524"&gt;#12524&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Selected albums can now be played as slideshows, and the Memories strip has been updated to support different card types (&lt;a href="https://github.com/ente/ente/pull/12506"&gt;#12506&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12481"&gt;#12481&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Android now retries media reads while newly captured files are still being finalized, while immediately rejecting known permanent failures (&lt;a href="https://github.com/ente/ente/pull/12518"&gt;#12518&lt;/a&gt;). Widget images also respect their correct orientation (&lt;a href="https://github.com/ente/ente/pull/12514"&gt;#12514&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Photos intelligence:&lt;/strong&gt; Smart albums now reliably include photos after face recognition, and stale unclustered face data is cleaned up (&lt;a href="https://github.com/ente/ente/pull/12413"&gt;#12413&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12513"&gt;#12513&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Photos web:&lt;/strong&gt; Fixed incorrect aperture values showing as “NaN” and repaired search-bar navigation (&lt;a href="https://github.com/ente/ente/pull/12519"&gt;#12519&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12520"&gt;#12520&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Server:&lt;/strong&gt; New sessions now use opaque identifiers and store token hashes instead of raw bearer tokens (&lt;a href="https://github.com/ente/ente/pull/12510"&gt;#12510&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12515"&gt;#12515&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Smaller Photos UI and support improvements include chip-style file-detail actions and showing the support email when reporting issues (&lt;a href="https://github.com/ente/ente/pull/12504"&gt;#12504&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12511"&gt;#12511&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Repeated ML decryption failures will be recorded and skipped after retrying, with affected-item counts and a support action in settings (&lt;a href="https://github.com/ente/ente/pull/12527"&gt;#12527&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Memory Lane schedules are being generated at app startup (&lt;a href="https://github.com/ente/ente/pull/12526"&gt;#12526&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Web Auth/Locker:&lt;/strong&gt; A shared accounts presentation layer is being introduced (&lt;a href="https://github.com/ente/ente/pull/12530"&gt;#12530&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Desktop Photos:&lt;/strong&gt; The app title bar is being fixed (&lt;a href="https://github.com/ente/ente/pull/12529"&gt;#12529&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Documentation is being updated for recent Photos desktop features, and web builds are being tightened around deferred WASM imports (&lt;a href="https://github.com/ente/ente/pull/12528"&gt;#12528&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12512"&gt;#12512&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Aug 31, 2026 - 15 shipped, 6 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-08-31</guid>
      <pubDate>Mon, 31 Aug 2026 12:57:58 +0000</pubDate>
      <description>&lt;p&gt;Ente shipped a broad set of Ente Photos improvements across mobile and web, including smarter albums, better search and sharing filters, and faster offline processing. Server-side authentication hardening also progressed, while slideshow support and other photo features are now in development.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Ente Photos mobile:&lt;/strong&gt; File-detail action buttons now match the app’s chip styling in &lt;a href="https://github.com/ente/ente/pull/12504"&gt;#12504&lt;/a&gt;, country searches recognize native names in &lt;a href="https://github.com/ente/ente/pull/12476"&gt;#12476&lt;/a&gt;, and the Ente filter now includes shared and received albums in &lt;a href="https://github.com/ente/ente/pull/12502"&gt;#12502&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Smart albums now reliably auto-add photos after face recognition, avoiding a race that could leave newly recognized photos out in &lt;a href="https://github.com/ente/ente/pull/12413"&gt;#12413&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;The Memories strip was cleaned up to support different card types in &lt;a href="https://github.com/ente/ente/pull/12481"&gt;#12481&lt;/a&gt;, and issue reports now show the support email in &lt;a href="https://github.com/ente/ente/pull/12511"&gt;#12511&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Offline metadata processing is substantially faster through improved EXIF handling and pagination in &lt;a href="https://github.com/ente/ente/pull/12495"&gt;#12495&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Web and desktop:&lt;/strong&gt; A map-view update crash was fixed in &lt;a href="https://github.com/ente/ente/pull/12503"&gt;#12503&lt;/a&gt;. Web and mobile now use the server-provided current session status in &lt;a href="https://github.com/ente/ente/pull/12507"&gt;#12507&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Server security:&lt;/strong&gt; Sessions now use opaque identifiers and token hashes internally, while retaining compatibility with existing clients, in &lt;a href="https://github.com/ente/ente/pull/12510"&gt;#12510&lt;/a&gt; and &lt;a href="https://github.com/ente/ente/pull/12500"&gt;#12500&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Upcoming Photos features:&lt;/strong&gt; Selected albums are getting slideshow support in &lt;a href="https://github.com/ente/ente/pull/12506"&gt;#12506&lt;/a&gt;, and Android widget image orientation is being corrected in &lt;a href="https://github.com/ente/ente/pull/12514"&gt;#12514&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Face clustering will prune orphaned unclustered face embeddings when their files are gone, improving subsequent clustering checks, in &lt;a href="https://github.com/ente/ente/pull/12513"&gt;#12513&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Server security:&lt;/strong&gt; New sessions are being stored by token hash rather than raw token in &lt;a href="https://github.com/ente/ente/pull/12515"&gt;#12515&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Ente Auth is adding a custom Lightyear issuer icon in &lt;a href="https://github.com/ente/ente/pull/12494"&gt;#12494&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Aug 30, 2026 - 0 shipped, 2 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-08-30</guid>
      <pubDate>Sun, 30 Aug 2026 11:27:04 +0000</pubDate>
      <description>&lt;p&gt;A quiet day in Ente development, with no changes merged. Two pull requests are in progress: one improves issuer recognition in Ente Auth, while the other makes cloning the repository much faster for readers following the documentation.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;p&gt;No pull requests were merged in the past 24 hours.&lt;/p&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Ente Auth:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/12494"&gt;Add Lightyear icon&lt;/a&gt; adds a custom Lightyear app icon for matching issuer names, including support for keeping the mark visible in dark mode.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Repository documentation:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/12493"&gt;Add &lt;code&gt;--depth 1&lt;/code&gt; to git clone command&lt;/a&gt; updates the clone instructions to fetch only the latest history, significantly reducing the amount of data downloaded.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Aug 29, 2026 - 13 shipped, 1 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-08-29</guid>
      <pubDate>Sat, 29 Aug 2026 12:26:37 +0000</pubDate>
      <description>&lt;p&gt;Today’s shipped work focused on making Ente Photos more responsive and reliable, especially around Memories, search, gallery loading, and background ML. The team also expanded access to several photo features and continued internal platform cleanup.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Ente Photos — Memories:&lt;/strong&gt; Memory music now downloads and caches hosted tracks, retries failed downloads, and falls back to another track when needed in &lt;a href="https://github.com/ente/ente/pull/12488"&gt;#12488&lt;/a&gt;. Memory strip widgets were also renamed in &lt;a href="https://github.com/ente/ente/pull/12477"&gt;#12477&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ente Photos — performance:&lt;/strong&gt; Search and Gallery now load file records in 2,000-row batches instead of one unbounded result, reducing memory spikes on large libraries (&lt;a href="https://github.com/ente/ente/pull/12479"&gt;#12479&lt;/a&gt;). Foreground use now takes priority over background ML work, helping keep the app responsive while open (&lt;a href="https://github.com/ente/ente/pull/12470"&gt;#12470&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ente Photos — background processing:&lt;/strong&gt; Magic Cache and Smart Memories refreshes now run sequentially after ML indexing and clustering, with stop requests honored between stages (&lt;a href="https://github.com/ente/ente/pull/12482"&gt;#12482&lt;/a&gt;). Location indexing also pauses retries while offline and resumes correctly after connectivity returns (&lt;a href="https://github.com/ente/ente/pull/12484"&gt;#12484&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ente Photos — feature availability:&lt;/strong&gt; Device Trash, EXIF-preserving edits, and lossless edits no longer require their internal user gates (&lt;a href="https://github.com/ente/ente/pull/12480"&gt;#12480&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12483"&gt;#12483&lt;/a&gt;). The referral screen was refreshed in &lt;a href="https://github.com/ente/ente/pull/12421"&gt;#12421&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Reliability and platform maintenance:&lt;/strong&gt; Duplicate root log listeners are prevented (&lt;a href="https://github.com/ente/ente/pull/12485"&gt;#12485&lt;/a&gt;), Photos platform channels were simplified (&lt;a href="https://github.com/ente/ente/pull/12489"&gt;#12489&lt;/a&gt;), generated Rust legacy types are now used by web and Flutter (&lt;a href="https://github.com/ente/ente/pull/12486"&gt;#12486&lt;/a&gt;), and server transactions roll back on all exits (&lt;a href="https://github.com/ente/ente/pull/12478"&gt;#12478&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Ente Photos — Memories:&lt;/strong&gt; The Memories strip is being cleaned up to support different card types, an upcoming UI and presentation improvement in &lt;a href="https://github.com/ente/ente/pull/12481"&gt;#12481&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Aug 28, 2026 - 23 shipped, 6 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-08-28</guid>
      <pubDate>Fri, 28 Aug 2026 18:18:06 +0000</pubDate>
      <description>&lt;p&gt;Ente Photos shipped a batch of performance, location, download, and Memories improvements, alongside several reliability and server-side authentication changes. New work is focused on smoother ML scheduling, broader album filtering, and more inclusive location search.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Memories can download and cache hosted music tracks, retry failed downloads, and fall back to another track when needed (&lt;a href="https://github.com/ente/ente/pull/12488"&gt;#12488&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Search and Gallery now load large file databases in pages, reducing memory spikes for big libraries (&lt;a href="https://github.com/ente/ente/pull/12479"&gt;#12479&lt;/a&gt;). Foreground activity also takes priority over background ML processing (&lt;a href="https://github.com/ente/ente/pull/12470"&gt;#12470&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Location search and grouping now use the shared offline Rust index, with localized country search and lower memory use; city suggestions open directly as search results (&lt;a href="https://github.com/ente/ente/pull/12465"&gt;#12465&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12468"&gt;#12468&lt;/a&gt;). The underlying offline city and country lookups also shipped (&lt;a href="https://github.com/ente/ente/pull/12459"&gt;#12459&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12460"&gt;#12460&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Extensionless gallery downloads now receive a usable &lt;code&gt;.jpg&lt;/code&gt; cache suffix, and the internal gates were removed from device trash, EXIF-preserving, and lossless-edit features (&lt;a href="https://github.com/ente/ente/pull/12410"&gt;#12410&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12480"&gt;#12480&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12483"&gt;#12483&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;The referral screen was refreshed, and Memories strip widgets were renamed (&lt;a href="https://github.com/ente/ente/pull/12421"&gt;#12421&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12477"&gt;#12477&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Server:&lt;/strong&gt; Database transactions now roll back reliably on all exits, SRP updates are atomic, and token-hash compatibility data has been added and backfilled (&lt;a href="https://github.com/ente/ente/pull/12478"&gt;#12478&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12471"&gt;#12471&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12463"&gt;#12463&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12467"&gt;#12467&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Other maintenance included migrating remaining databases to &lt;code&gt;sqlite_async&lt;/code&gt;, removing the mobile Log Viewer, improving offline retry behavior, and assorted Rust/Auth updates (&lt;a href="https://github.com/ente/ente/pull/12441"&gt;#12441&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12466"&gt;#12466&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12484"&gt;#12484&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;Serialize post-ML Magic Cache and Smart Memories refreshes so expensive background work does not overlap (&lt;a href="https://github.com/ente/ente/pull/12482"&gt;#12482&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Expand the Memories strip to support different card types (&lt;a href="https://github.com/ente/ente/pull/12481"&gt;#12481&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Search countries by native names and include shared or received albums in the Ente filter (&lt;a href="https://github.com/ente/ente/pull/12476"&gt;#12476&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12475"&gt;#12475&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Server work is underway to maintain file counts during creation and finalize the token-hash database migration (&lt;a href="https://github.com/ente/ente/pull/12474"&gt;#12474&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12469"&gt;#12469&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Aug 27, 2026 - 22 shipped, 1 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-08-27</guid>
      <pubDate>Thu, 27 Aug 2026 17:24:49 +0000</pubDate>
      <description>&lt;p&gt;Today’s shipped work focuses on smoother Photos playback and browsing, a faster Locker scanner, and several reliability and security hardening fixes. One substantial database migration is also in progress for mobile.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Ente Photos —&lt;/strong&gt; The skipped-files screen is simpler, showing fewer controls when they are unnecessary (&lt;a href="https://github.com/ente/ente/pull/12401"&gt;#12401&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ente Photos —&lt;/strong&gt; Album slideshows now support saved settings for slide duration, photo order, and background style (&lt;a href="https://github.com/ente/ente/pull/12439"&gt;#12439&lt;/a&gt;). Video viewers also support double-tap seeking five seconds backward or forward, with improved seek feedback and synchronization (&lt;a href="https://github.com/ente/ente/pull/12404"&gt;#12404&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ente Photos —&lt;/strong&gt; Uploader filters now use album context to identify collaborators more accurately (&lt;a href="https://github.com/ente/ente/pull/12435"&gt;#12435&lt;/a&gt;). Memory Lane can also create timelines from single-photo clusters (&lt;a href="https://github.com/ente/ente/pull/12367"&gt;#12367&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ente Locker —&lt;/strong&gt; Document auto-capture is faster, with the stability hold reduced from 2.5 to 1.5 seconds, and a dedicated scanner button is now available on the home screen (&lt;a href="https://github.com/ente/ente/pull/12442"&gt;#12442&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ensu —&lt;/strong&gt; Web attachment uploads now show progress, and chat and search typing are more responsive on web and desktop (&lt;a href="https://github.com/ente/ente/pull/12453"&gt;#12453&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12423"&gt;#12423&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Auth and exports —&lt;/strong&gt; OTP imports without issuer fields now work correctly (&lt;a href="https://github.com/ente/ente/pull/12456"&gt;#12456&lt;/a&gt;), and CLI album exports sanitize folder names (&lt;a href="https://github.com/ente/ente/pull/12446"&gt;#12446&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Reliability and security —&lt;/strong&gt; Server validation now prevents invalid recovery-password updates from causing partial account changes (&lt;a href="https://github.com/ente/ente/pull/12458"&gt;#12458&lt;/a&gt;), while file-link KDF parameters and custom-domain ownership handling are hardened (&lt;a href="https://github.com/ente/ente/pull/12445"&gt;#12445&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12397"&gt;#12397&lt;/a&gt;). Android logging is also safer against engine kills that could previously leave the app on a blank screen (&lt;a href="https://github.com/ente/ente/pull/12424"&gt;#12424&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Mobile database migration —&lt;/strong&gt; Remaining Photos, Log Viewer, and Contacts databases are being migrated from sqflite to sqlite_async, while preserving existing on-device compatibility and making failed initialization retryable (&lt;a href="https://github.com/ente/ente/pull/12441"&gt;#12441&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Aug 26, 2026 - 13 shipped, 11 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-08-26</guid>
      <pubDate>Wed, 26 Aug 2026 06:51:43 +0000</pubDate>
      <description>&lt;p&gt;Ente Photos shipped several mobile improvements today, especially smoother viewing, background processing, and gallery filtering. Work in progress focuses on startup reliability, smarter backups, and additional viewer and referral-screen enhancements.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Background ML processing is enabled again in &lt;a href="https://github.com/ente/ente/pull/12425"&gt;#12425&lt;/a&gt;, allowing ML tasks to continue while the app is not in use.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Adjacent photo thumbnails are now prefetched in &lt;a href="https://github.com/ente/ente/pull/12408"&gt;#12408&lt;/a&gt;, making previews appear sooner while swiping. The photo viewer was also rebuilt without the third-party dependency and now zooms toward the double-tapped point in &lt;a href="https://github.com/ente/ente/pull/12368"&gt;#12368&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Galleries now offer a &lt;strong&gt;You&lt;/strong&gt; uploader filter when relevant in &lt;a href="https://github.com/ente/ente/pull/12407"&gt;#12407&lt;/a&gt;, and selected album filters remain visible in &lt;a href="https://github.com/ente/ente/pull/12387"&gt;#12387&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Memory-lane generation is scheduled for cluster pages, with a new memory-lane option, in &lt;a href="https://github.com/ente/ente/pull/12399"&gt;#12399&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Several stability and memory fixes landed: isolate response ports are closed reliably in &lt;a href="https://github.com/ente/ente/pull/12417"&gt;#12417&lt;/a&gt;, and resolved image handles are disposed after OCR dimension detection in &lt;a href="https://github.com/ente/ente/pull/12416"&gt;#12416&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Web and Rust error handling was standardized in &lt;a href="https://github.com/ente/ente/pull/12420"&gt;#12420&lt;/a&gt; and &lt;a href="https://github.com/ente/ente/pull/12411"&gt;#12411&lt;/a&gt;. Other merged work included source-file naming cleanup in &lt;a href="https://github.com/ente/ente/pull/12419"&gt;#12419&lt;/a&gt; and &lt;a href="https://github.com/ente/ente/pull/12414"&gt;#12414&lt;/a&gt;, plus updated Live Photo documentation in &lt;a href="https://github.com/ente/ente/pull/12403"&gt;#12403&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Foreground ML will take priority over background ML to prevent startup delays in &lt;a href="https://github.com/ente/ente/pull/12426"&gt;#12426&lt;/a&gt;. A database-recovery fix targets Android blank screens after an engine kill in &lt;a href="https://github.com/ente/ente/pull/12424"&gt;#12424&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Existing uploads can be linked to backup albums without re-uploading them in &lt;a href="https://github.com/ente/ente/pull/12418"&gt;#12418&lt;/a&gt;. Smart albums will also correctly auto-add photos after face recognition in &lt;a href="https://github.com/ente/ente/pull/12413"&gt;#12413&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Upcoming user-facing changes include long-press 2× video playback in &lt;a href="https://github.com/ente/ente/pull/12409"&gt;#12409&lt;/a&gt;, a refreshed referral screen in &lt;a href="https://github.com/ente/ente/pull/12421"&gt;#12421&lt;/a&gt;, improved single-file viewer controls on web in &lt;a href="https://github.com/ente/ente/pull/12422"&gt;#12422&lt;/a&gt;, and a fix for extensionless gallery downloads in &lt;a href="https://github.com/ente/ente/pull/12410"&gt;#12410&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Additional reliability and performance work covers app-specific temporary-file caching in &lt;a href="https://github.com/ente/ente/pull/12415"&gt;#12415&lt;/a&gt;, smoother Ensu chat/search typing in &lt;a href="https://github.com/ente/ente/pull/12423"&gt;#12423&lt;/a&gt;, and less noisy mobile lint output in &lt;a href="https://github.com/ente/ente/pull/12412"&gt;#12412&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Aug 25, 2026 - 17 shipped, 11 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-08-25</guid>
      <pubDate>Tue, 25 Aug 2026 06:50:45 +0000</pubDate>
      <description>&lt;p&gt;Ente Photos shipped several viewing, sharing, and album improvements across mobile, alongside new social features in Ente Space. In progress work continues to refine video playback, gallery performance, album filtering, and memory generation.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Album filters now remain visible while browsing, making filtered views easier to manage (&lt;a href="https://github.com/ente/ente/pull/12387"&gt;#12387&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; The photo viewer now uses an Ente-owned implementation and zooms toward the point users double-tap, while retaining pinch, pan, transitions, and gesture behavior (&lt;a href="https://github.com/ente/ente/pull/12368"&gt;#12368&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Video viewers support playback speeds from 0.25× to 2×, with the selected speed preserved while the viewer remains open (&lt;a href="https://github.com/ente/ente/pull/12313"&gt;#12313&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; iOS cold-start sharing and Apple Photos save-permission handling were fixed; shared media also retains the correct file extension and MIME type (&lt;a href="https://github.com/ente/ente/pull/12365"&gt;#12365&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12302"&gt;#12302&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12187"&gt;#12187&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos:&lt;/strong&gt; Background ML processing is disabled to reduce background work, while foreground ML remains available (&lt;a href="https://github.com/ente/ente/pull/12393"&gt;#12393&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Space:&lt;/strong&gt; Users can add friends by username and send a wave; public profile links were removed (&lt;a href="https://github.com/ente/ente/pull/12385"&gt;#12385&lt;/a&gt;). Message wave animations were also removed (&lt;a href="https://github.com/ente/ente/pull/12391"&gt;#12391&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Locker:&lt;/strong&gt; The document scanner is now gated behind an internal feature flag (&lt;a href="https://github.com/ente/ente/pull/12384"&gt;#12384&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Web and desktop Live Photo viewing instructions were updated (&lt;a href="https://github.com/ente/ente/pull/12403"&gt;#12403&lt;/a&gt;), and the CLI now prevents unsupported Locker exports (&lt;a href="https://github.com/ente/ente/pull/12396"&gt;#12396&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Upcoming video controls include long-press 2× playback (&lt;a href="https://github.com/ente/ente/pull/12409"&gt;#12409&lt;/a&gt;) and double-tap five-second seeking (&lt;a href="https://github.com/ente/ente/pull/12404"&gt;#12404&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos mobile:&lt;/strong&gt; Adjacent viewer thumbnails will be prefetched for smoother swiping (&lt;a href="https://github.com/ente/ente/pull/12408"&gt;#12408&lt;/a&gt;), and album searches will gain a “You” uploader filter (&lt;a href="https://github.com/ente/ente/pull/12407"&gt;#12407&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;A mosaic gallery layout is in progress, currently gated to internal users and debug builds (&lt;a href="https://github.com/ente/ente/pull/12390"&gt;#12390&lt;/a&gt;), alongside scheduled Memory Lane generation for cluster pages (&lt;a href="https://github.com/ente/ente/pull/12399"&gt;#12399&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Other cleanup includes a simpler skipped-files screen (&lt;a href="https://github.com/ente/ente/pull/12401"&gt;#12401&lt;/a&gt;), canonical custom-domain ownership handling (&lt;a href="https://github.com/ente/ente/pull/12397"&gt;#12397&lt;/a&gt;), named ML errors in Rust (&lt;a href="https://github.com/ente/ente/pull/12411"&gt;#12411&lt;/a&gt;), and more focused mobile lint output (&lt;a href="https://github.com/ente/ente/pull/12412"&gt;#12412&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Aug 24, 2026 - 6 shipped, 4 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-08-24</guid>
      <pubDate>Mon, 24 Aug 2026 07:00:16 +0000</pubDate>
      <description>&lt;p&gt;Today’s shipped work focused on a smoother Locker document-scanning experience and broader Ente Auth service coverage. In progress, Ente Space is gaining lightweight social interactions, while the scanner rollout is being prepared behind an internal flag.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Locker:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/12371"&gt;Document scanning is more polished&lt;/a&gt;, with auto-capture enabled by default, animated page handling, improved review controls, haptic feedback, and a loupe for precise crop adjustments.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ente Auth:&lt;/strong&gt; Added support for Accountable and e621 icons, improved UPS visibility in dark mode, cleaned up duplicate icon data, and fixed the support page’s feature-suggestion link in &lt;a href="https://github.com/ente/ente/pull/12377"&gt;this icon update&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12373"&gt;this icon cleanup&lt;/a&gt;, &lt;a href="https://github.com/ente/ente/pull/12375"&gt;the e621 addition&lt;/a&gt;, and &lt;a href="https://github.com/ente/ente/pull/12376"&gt;the link fix&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Internal ML test fixtures were pinned to the shared immutable fixture set in &lt;a href="https://github.com/ente/ente/pull/12382"&gt;#12382&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Ente Space:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/12385"&gt;New social interactions&lt;/a&gt; would let users add friends by username and “wave” to nudge them to post, while removing public profile sharing.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Locker:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/12384"&gt;The document scanner is being gated behind an internal feature flag&lt;/a&gt;, with its segmentation model served from Ente’s model infrastructure.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Rust:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/12386"&gt;Legacy extraction and binding-error refinements&lt;/a&gt; are underway.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Photos:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/12383"&gt;Old review comments are being removed&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Ente digest Aug 23, 2026 - 0 shipped, 3 in progress</title>
      <link>https://github.com/ente/ente/pulls</link>
      <guid isPermaLink="false">ente-digest-2026-08-23</guid>
      <pubDate>Sun, 23 Aug 2026 06:41:48 +0000</pubDate>
      <description>&lt;p&gt;Today’s activity is focused on Ente Auth, with two new service icons and a small improvement to the in-app feature suggestion link. No pull requests were merged in this period.&lt;/p&gt;

&lt;h3&gt;Shipped&lt;/h3&gt;
&lt;p&gt;No pull requests were merged.&lt;/p&gt;

&lt;h3&gt;In progress&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Ente Auth:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/12377"&gt;Add an Accountable icon&lt;/a&gt;, adding a custom service icon for accounts that are not covered by Simple Icons.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ente Auth:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/12375"&gt;Add an e621 icon&lt;/a&gt;, extending service icon support for e621, which now supports 2FA.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Ente Auth:&lt;/strong&gt; &lt;a href="https://github.com/ente/ente/pull/12376"&gt;Fix the “Suggest features” link&lt;/a&gt; so it opens the intended Auth feature discussions instead of an incorrectly filtered GitHub page.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>