Commit Graph

  • 79140e4865 Feature flags for .beta. 8.16.0.1657-beta Kate 2026-06-10 15:48:24 -0400
  • 972078533b Update translations main Kate 2026-06-10 15:47:47 -0400
  • 1eb8b48bb4 Update release notes Kate 2026-06-10 15:47:10 -0400
  • 221043a998
    Compute mediaName dynamically Max Radermacher 2026-06-10 13:51:02 -0500
  • 3914c811be
    Debug when we request reviews Max Radermacher 2026-06-10 13:26:53 -0500
  • c4b6b61da7
    Disable notification actions with screen lock enabled Elaine 2026-06-10 14:08:15 -0400
  • aa353b3f59
    Remove remote-config gate for Optimize Storage Sasha Weiss 2026-06-10 10:56:11 -0700
  • ee158d4c4c
    Remove redundant startCron argument to AppDelegate/refreshConnection Sasha Weiss 2026-06-10 10:35:24 -0700
  • 459643fd14
    Default Optimize Storage to off for new Backup signups Sasha Weiss 2026-06-10 10:09:02 -0700
  • 5696a7d7e9 Fix stories links 8.15.0.1652-beta Elaine 2026-06-09 19:30:28 -0400
  • 3b1636e179
    Fix stories links Elaine 2026-06-09 19:30:28 -0400
  • cad4022e68
    Backfill missing errorType property for OWSRecoverableDecryptionPlaceholder(s) Sasha Weiss 2026-06-09 16:26:43 -0700
  • d12641a3a2
    Inline some OWSRecoverablePlaceholder logic Sasha Weiss 2026-06-09 16:10:25 -0700
  • 8b57e11559 Revert "Improved media viewer layout on iPad." Elaine 2026-06-09 18:03:11 -0400
  • f995e51b28
    Revert "Improved media viewer layout on iPad." Elaine 2026-06-09 18:03:11 -0400
  • 213cbcd9ad
    Remove option to enter recovery key from PIN entry screen. Pete Walters 2026-06-09 16:53:12 -0500
  • f5892e0aad
    Warn when attempting to paste AEP into ConversationInputTextView Sasha Weiss 2026-06-09 12:56:31 -0700
  • b139b7c7b9
    Update to LibSignal v0.95.0 Max Radermacher 2026-06-09 14:29:20 -0500
  • 3e6dc35321
    Disable optimizeLocalStorage when restoring during provisioning Pete Walters 2026-06-09 08:21:44 -0500
  • 30431a6354
    Hide "sensitive" views from the App Switcher Sasha Weiss 2026-06-08 20:47:21 -0700
  • 6be8862bdb
    Don’t start expiration timer unless specified Max Radermacher 2026-06-08 21:01:03 -0500
  • 2182e5952a
    Make some expiration timer fields nonnull Max Radermacher 2026-06-08 20:59:03 -0500
  • 800a5cc0bc
    Improve handling of many large collapse sets Elaine 2026-06-08 20:17:12 -0400
  • 82ce1ead86
    Prioritize backup thumbnail downloads for the opened conversation Pete Walters 2026-06-08 17:45:33 -0500
  • d10259eae1
    Fix AudioCell layout for undownloaded items Pete Walters 2026-06-08 17:45:07 -0500
  • 1a9a0dbdd9 Tweak strings for Recovery Key copying warning sheet sashaweiss-signal 2026-06-08 15:33:32 -0700
  • 0cadd792b1 Don't require SessionRecord to copy flawlessly in DatabaseRecovery Sasha Weiss 2026-06-08 12:53:13 -0700
  • 1b8e0a0c93
    Don't require SessionRecord to copy flawlessly in DatabaseRecovery Sasha Weiss 2026-06-08 12:53:13 -0700
  • cef72e5a5a
    Wait for sync message after storage service error Max Radermacher 2026-06-08 14:17:53 -0500
  • eb533a72a2
    Return PENDING, not TERMINAL, error when attempting to backfill offloaded media Sasha Weiss 2026-06-08 11:35:45 -0700
  • 08a3e32943
    fix release notes wallpaper kate-signal 2026-06-08 09:04:22 -0400
  • b957357516
    Clarify regeneration vs. duplicates comment Max Radermacher 2026-06-05 12:12:24 -0500
  • c38b1309dd
    Remove unused provisioning/sync message fields Max Radermacher 2026-06-05 12:10:55 -0500
  • 926432d03a Fix typo: seconday → secondary Max Radermacher 2026-06-05 12:01:31 -0500
  • 6628b9f6fc
    Remove unused MOB code Max Radermacher 2026-06-05 11:52:31 -0500
  • 1954342a36
    De-singleton RemoteAttestation Pete Walters 2026-06-05 08:15:59 -0500
  • f40bc944ae
    Remove throws from method that doesn’t throw Max Radermacher 2026-06-04 19:38:23 -0500
  • 3aaaf67a20 Feature flags for .beta. 8.15.0.1645-beta Elaine 2026-06-04 15:49:17 -0400
  • feeb1303e5 Bump version to 8.16 Elaine 2026-06-04 15:48:48 -0400
  • a6e8eda73c Update translations Elaine 2026-06-04 15:48:45 -0400
  • a661667b24 Update release notes Elaine 2026-06-04 15:48:06 -0400
  • a978b4cc8b
    Add warning sheet when copying Recovery Key Sasha Weiss 2026-06-04 11:29:34 -0700
  • 15ada8dcf0
    Expose BackupPlanOptionView for reuse Sasha Weiss 2026-06-03 21:28:07 -0700
  • 15f9d3dc96
    Fix a layout issue when reloading a gif in the media gallery Pete Walters 2026-06-03 16:31:30 -0500
  • fc5102cd54
    Label video + shouldLoop as GIF in media gallery Pete Walters 2026-06-03 16:31:06 -0500
  • 16c179115e
    Convert Decryption Placeholder expiration to an ExpirationJob Sasha Weiss 2026-06-03 13:58:46 -0700
  • d28e29fa21
    Reload story rows when nicknames change Elaine 2026-06-03 15:31:51 -0400
  • 265757716a
    Update to libsignal v0.94.4. andrew-signal 2026-06-03 13:23:57 -0400
  • 0f0c3e6fc6
    Use failIfThrows in place of forced unwraps Max Radermacher 2026-06-03 12:12:08 -0500
  • 8a53464a41
    Allow non-restore backup tier downloads over cellular Pete Walters 2026-06-02 21:38:48 -0500
  • 79bbd556a4 Tweak Optimize Storage warning strings sashaweiss-signal 2026-06-02 16:51:31 -0700
  • cfb22a38b3 Fix typo: attachmenr → attachment Max Radermacher 2026-06-02 17:17:29 -0500
  • 808f3218db
    Only insert one group update per info message Elaine 2026-06-02 17:03:28 -0400
  • 280fc1f244
    Bump webP encoder quality up to default quality (4) Pete Walters 2026-06-02 15:24:53 -0500
  • 78130adac7
    Add internal setting to force regeneration of backup thumbnails Pete Walters 2026-06-02 14:00:50 -0500
  • feba86dbfb String change for Optimize Storage explanation footer sashaweiss-signal 2026-06-02 11:59:38 -0700
  • 9a6ef4d128 Feature flags for .production. 8.14.0.1637 sashaweiss-signal 2026-06-02 11:15:37 -0700
  • 35c3b676e3 Update translations 8.14.0.1636-beta sashaweiss-signal 2026-06-02 11:15:10 -0700
  • c9fc97823f Add two separate modes to the Safety Tip screen Pete Walters 2026-06-02 13:00:37 -0500
  • 202d8a1f07
    Add two separate modes to the Safety Tip screen Pete Walters 2026-06-02 13:00:37 -0500
  • c6492caae7 Negate negated Ehren Kret 2026-06-02 12:22:40 -0500
  • a82216e06c
    Add warning sheets for undownloaded media with an expiring IAP subscription Sasha Weiss 2026-06-02 09:51:04 -0700
  • a173d4599a Tweak .paidExpiringSoon preview in BackupSettingsVC sashaweiss-signal 2026-06-02 08:25:40 -0700
  • 6f5bc03b96 Finalize new AEP after popping to BackupSettingsVC sashaweiss-signal 2026-06-02 08:24:39 -0700
  • ba15734132
    Add extensive warning before skipping downloads of offloaded media Sasha Weiss 2026-06-01 16:41:31 -0700
  • 5a57831b26
    Only offload attachments related to link previews and messages Pete Walters 2026-06-01 16:49:43 -0500
  • 31867c8d06
    When CVC isn't visible, don't complain about starting the read timer Pete Walters 2026-06-01 16:45:33 -0500
  • 08ae6b3e07
    Make Megaphone construction one step instead of two Sasha Weiss 2026-06-01 13:24:08 -0700
  • 28e9247793
    Split Megaphone, MegaphoneView Sasha Weiss 2026-06-01 12:56:00 -0700
  • 8b1379149c
    Don't show a megaphone for 1d after dismissing previous Sasha Weiss 2026-06-01 12:51:35 -0700
  • 0cc18a5285
    Consolidate MegaphoneView, ExperienceUpgradeManager code Sasha Weiss 2026-06-01 12:45:54 -0700
  • f64e718ba2
    Never allow My Story to be deleted Sasha Weiss 2026-06-01 12:42:17 -0700
  • 185035784c
    Treat images with image/gif MIME types as "GIFs" in the Media Gallery Sasha Weiss 2026-06-01 12:09:38 -0700
  • dcf02125a0
    Simplify PIN creation error handling Sasha Weiss 2026-06-01 11:04:13 -0700
  • 44e6c6cb43
    Show the download icon overlay if no thumbnail present Pete Walters 2026-06-01 12:57:01 -0500
  • dc3a819024
    Use backup thumbnails for link previews Pete Walters 2026-06-01 12:56:46 -0500
  • c0cedd0026
    Fall back to backup thumbnail for quoted message attachment Pete Walters 2026-06-01 12:56:28 -0500
  • 27439824e7
    Consolidate MediaGallery-related CVAttachmentProgressView creation Pete Walters 2026-06-01 12:55:56 -0500
  • c7005df406
    Don’t send reactive profile keys for groups Max Radermacher 2026-06-01 12:50:30 -0500
  • 4caec2f2d3
    Stop decoding/validating most recordTypes Max Radermacher 2026-06-01 12:50:08 -0500
  • 7dded9229a
    Prune old record types Max Radermacher 2026-06-01 12:49:00 -0500
  • aa7bced824
    Don’t use SDSRecordType for TSThread Max Radermacher 2026-06-01 12:47:16 -0500
  • 8663b50018
    Require screen unlock before starting calls Elaine 2026-06-01 11:44:33 -0400
  • 2259a151d9
    Delete unused OWSButton methods / properties. Igor Solomennikov 2026-05-31 10:12:11 -0700
  • 08bf2bb9e5
    Remove OWSRoundedButton. Igor Solomennikov 2026-05-31 10:11:44 -0700
  • 0206e8c487
    Add "Enable Optimize Storage" toggle to "Welcome to Backups" sheet Sasha Weiss 2026-05-29 15:49:10 -0700
  • 39780d4bc7
    Bump to libsignal v0.94.2 andrew-signal 2026-05-29 18:27:16 -0400
  • 49311ef328
    Add ability to download attchment via the media gallery list Pete Walters 2026-05-29 17:21:27 -0500
  • 08371f4c50
    Tap to download an undownloaded gallery tile attachments Pete Walters 2026-05-29 17:21:05 -0500
  • 0d76c69ec1
    Fix settings -> media gallery transition when missing image Pete Walters 2026-05-29 17:20:30 -0500
  • e80b3d8bdb
    Allow cancelling audio/file media gallery downloads Pete Walters 2026-05-29 17:19:51 -0500
  • 79122a2301
    Notify when an attachment stops downloading due to exception Pete Walters 2026-05-29 17:19:02 -0500
  • 8f60728454
    Don’t wrap PreKeyManager mocks in Tasks Max Radermacher 2026-05-29 13:29:34 -0500
  • 65f577efed
    Stop caching SVRB auth credentials Sasha Weiss 2026-05-29 11:18:26 -0700
  • 8f0c315ad7
    Remove rotatePreKeysOnUpgradeIfNecessary Max Radermacher 2026-05-29 12:52:14 -0500
  • 7fd03d6bd2
    SPQR: add requirePqRatio to remote configs, enforce it in MessageSender. gram-signal 2026-05-29 10:07:04 -0700
  • 102b164f89
    De-SDS-ify ExperienceUpgrade Sasha Weiss 2026-05-29 09:42:50 -0700
  • c57f731c67
    Revert "Reapply "Display AEPs with 0/O, accept 0/O/=/#"" Sasha Weiss 2026-05-29 09:42:15 -0700
  • 8b613f8bc1
    Refactoring of PhotoCaptureVC and SendMediaNavController. Igor Solomennikov 2026-05-29 06:24:19 -0700
  • a178545e1e
    Update MessageReactionPicker. Igor Solomennikov 2026-05-29 06:23:43 -0700