Skip to content

Changelog

Oscar Mira edited this page Nov 4, 2024 · 162 revisions

Changelog

All notable changes to Signal will be documented in this file.

  • Added: allow selection of notification service on linked devices
  • Deprecated: option to hide the calls icon on the navigation bar
  • Fixed: APK updater not installing updates from notification
  • Fixed: ANR crash when using Orbot
  • Merged: Signal 7.22.2
  • Fixed: crash in APK updater due to missing permission
  • Added: option to select FCM or WebSocket as push service in notification settings
  • Changed: automatically fallback to WebSocket if FCM fails
  • Fixed: remove Play Services warning in FOSS build (#379)
  • Fixed: resolved multiple ANR crashes
  • Merged: Signal 7.21.5
  • Fixed: allow use of device credentials for screen lock when biometric hardware is unavailable
  • Fixed: crash in VoiceNotePlaybackService
  • Merged: Signal 7.18.2
  • Fixed: scheduled task may repeatedly crash the app when is locked
  • Merged: Signal 7.17.5
  • Changed: cloning the git repository is now optional for building the app
  • Changed: screen lock timeout set to 5 seconds
  • Fixed: issue preventing registration as a linked device (#364)
  • Fixed: updated device linking help texts (#361)
  • Fixed: re-added "Link without scanning" option for device linking (#360)
  • Fixed: group calls through proxy
  • Merged: Signal 7.17.4
  • Merged: Signal 7.13.4
  • Changed: in-app updater settings are now on their own screen
  • Fixed: register as a linked device since Signal 7.11 (#351)
  • Merged: Signal 7.12.3
  • Changed: screen lock timeout extended to 7 seconds
  • Merged: applied multiple bug fixes from Signal 7.10.1
  • Changed: include both OSM and Google Maps links when sharing location (#203)
  • Fixed: incorrect thumbnail sent with location (#275)
  • Merged: Signal 7.8.1
  • Fixed: images or attachments can't be sent
  • Changed: allow backups regardless of registration state (#304)
  • Removed: support for Android 7.x Nougat (#108)
  • Fixed: increased timeout for registration as linked device (#258)
  • Fixed: crashes during contact sync from Signal iOS (#306)
  • Merged: Signal 7.6.2
  • Removed: true black background dark theme (#128)
  • Fixed: pinned chats syncing on linked devices (#264) (#266)
  • Fixed: expired OpenStreetMap SSL pinned certificate
  • Merged: Signal 7.4.2
  • Merged: Signal 7.1.3
  • Added: option to show or hide the calls icon on the navigation bar
  • Merged: Signal 7.1.2
  • Fixed: FCM push notifications for new users (#291)
  • Merged: Signal 7.0.2
  • Fixed: app crashes after entering SMS code at registration
  • Merged: Signal 7.0.1
  • Fixed: disabling debug log crashes the app (#280)
  • Merged: Signal 7.0.0
  • Merged: Signal 6.47.4
  • Fixed: linked device lose connection over time (#259)
  • Fixed: consecutive crashes upon app restart
  • Fixed: no longer instantly locks when screen is off, respecting timeout settings
  • Merged: Signal 6.45.2
  • Fixed: missing Gmaps API key for location sharing
  • Merged: Signal 6.44.3
  • Changed: Close unidentified socket when app is in the background
  • Removed: Molly's implementation of contact deletion feature
  • Fixed: Android Auto support in FOSS version (#263)
  • Merged: Signal 6.44.2
  • Fixed: server error on linking as secondary device (#254)
  • Fixed: backup failure caused by attachments with incorrect size (#139)
  • Fixed: crash during backup (#219)
  • Merged: Signal 6.41.3
  • Added: may-have-messages notification when app is locked (#238)
  • Merged: Signal 6.40.4
  • Merged: Signal 6.39.2
  • Fixed: crash on jackson-databind for API < 26
  • Merged: Signal 6.39.1
  • Merged: Signal 6.38.2
  • Merged: Signal 6.35.3
  • Merged: Signal 6.34.5
  • Changed: improve SMS code request rejection message
  • Fixed: potential IP leak when Orbot proxy address is pending
  • Added: allow registering as a linked device (#157)
  • Fixed: unable to answer a call from the notification button
  • Fixed: keep pinned chats for both registered and unregistered contacts
  • Merged: Signal 6.31.2
  • Merged: Signal 6.30.4
  • Fixed: unexpected lock after ending a call (#198)
  • Merged: Signal 6.25.5
  • Fixed: no more crashes when starting the WebSocket foreground service
  • Fixed: expired OpenStreetMap SSL pinned certificate
  • Merged: Signal 6.24.4
  • Merged: Signal 6.23.5
  • Fixed: cannot display sent photos and videos (#190)
  • Merged: Signal 6.20.5
  • Changed: always use Gmaps links for sharing location (#185)
  • Fixed: language switcher in Accrescent build (#188)
  • Merged: Signal 6.19.9
  • Added: OpenStreetMap location sharing to FOSS (#179)
  • Added: disable cleartext HTTP traffic up to min supported API version (#176)
  • Removed: support for Android 6.0 Marshmallow and below
  • Fixed: inability to view safety number or phone number for certain contacts (#178)
  • Merged: Signal 6.18.4
  • Merged: Signal 6.17.3
  • Fixed: message snippets view (#175)
  • Fixed: occasional deadlock at app startup (#174)
  • Changed: increase passphrase lock timeout limit to 30 days
  • Fixed: low contrast for dark theme in registration screen
  • Merged: Signal 6.14.5
  • Merged: Signal 6.11.7
  • Fixed: crash when connecting Bluetooth mic while app is locked
  • Merged: Signal 6.9.2
  • Fixed: restore passphrase lock settings from backup
  • Merged: Signal 6.8.3
  • Added: build flavor without self-updater
  • Changed: friendly workflows for forks (#158)
  • Merged: Signal 6.6.3
  • Fixed: block unknown senders when receiving stories
  • Merged: Signal 6.3.6
  • Changed: stories is opt-in for fresh installs
  • Merged: Signal 6.2.3
  • Fixed: location sharing (#132)
  • Fixed: wrong app name on Android 13 after update
  • Removed: SMS exporter service
  • Fixed: compatibility with system-wide HTTP proxy config
  • Fixed: message retrieval after proxy connection failure
  • Fixed: display of lock timeout setting
  • Merged: Signal 5.52.5
  • Fixed: filter out invalid addresses from DNS lookups
  • Merged: Signal 5.50.4
  • Changed: save debuglog to disk instead of submitting when app is locked
  • Fixed: themed monochrome icon
  • Merged: Signal 5.48.3
  • Changed: disable telecom integration in all devices
  • Fixed: thread safety in encrypted preferences (#116)
  • Merged: Signal 5.44.5
  • Fixed: low-contrast in some UI elements
  • Merged: Signal 5.44.3
  • Fixed: crash in create passphrase dialog prompt
  • Added: show number of recipient's linked devices in conversation settings
  • Fixed: greyed out Always Relay Calls option when proxy is enabled
  • Merged: Signal 5.42.8
  • Merged: Signal 5.40.4
  • Fixed: biometric lock bypass on Samsung devices with fingerprint and face recognition (#110)
  • Merged: Signal 5.39.3
  • Added: biometric screen lock (#104)
  • Removed: support for Android 5.0 Lollipop and below
  • Removed: shake-to-report internal functionality
  • Fixed: input panel missing for new contacts
  • Merged: Signal 5.37.4
  • Fixed: IP leak with Tor via Orbot when socks port is not yet available
  • Fixed: crash in FontDownloaderJob at startup
  • Merged: Signal 5.34.9
  • Fixed: possible IP leak at app startup when proxy is set
  • Fixed: an edge case that prevents to lock the app after an upgrade
  • Changed: fallback static IP resolver to DNS-over-HTTPS
  • Merged: Signal 5.34.8
  • Added: new notification icons
  • Fixed: unexpected close on passphrase autofill by password managers
  • Fixed: missed migration to new Signal KBS in previous release
  • Fixed: race condition on first launch initialization
  • Fixed: notification "Ready to receive messages" shown incorrectly before registration
  • Fixed: captcha crashes in devices API 21-25 with outdated WebView
  • Merged: Signal 5.32.15
  • Fixed: remove stale background notification when the app restart
  • Merged: Signal 5.31.6
  • Added: alpha and beta releases
  • Changed: improve battery optimization reminder in FOSS
  • Fixed: display issues in backup screen before registration
  • Fixed: linked device status in the debug log
  • Fixed: registration activity routing loop
  • Fixed: passphrase dialog now excluded from auto-fill service
  • Fixed: app freezes estimating strength of very long passphrases
  • Fixed: block-unknown to not block shared group members who are not contacts
  • Merged: Signal 5.29.6
  • Merged: Signal 5.28.5
  • Merged: Signal 5.26.11
  • Added: prompt to confirm debug log deletion
  • Changed: defer network requests until the registration start
  • Removed: donations module and avatar badges
  • Fixed: truncated text in bubbles with "Learn More" action
  • Fixed: race condition blocking main thread on first app launch
  • Fixed: vacuum log database after deleting logs
  • Fixed: logo in account-transfer screen
  • Merged: Signal 5.24.17
  • Added: support for Monero payment URI (#70)
  • Fixed: automatic chat color for indigo background (#69)
  • Merged: Signal 5.23.8
  • Fixed: instant crash in create passphrase dialog prompt
  • Added: link devices manually without QR code (#46)
  • Fixed: open lock displayed when sending messages (#63)
  • Deprecated: SQLCipher broken memory protection (signalapp/Signal-Android#11569)
  • Merged: Signal 5.21.6
  • Added: link to molly website in help screen
  • Changed: upload debuglogs as plain text
  • Fixed: do not prompt for the PIN to disable PIN reminders
  • Merged: Signal 5.19.4
  • Fixed: fatal crash due to missing notifications icons in API < 24
  • Fixed: broken app icon in fdroid
  • Changed: new Molly logo
  • Changed: WebSocket notification message (#59)
  • Deprecated: payments with MobileCoin
  • Fixed: do not disable SQLCipher internal memory wiping
  • Fixed: typo in wipe notification message (#57)
  • Merged: Signal 5.16.3
  • Added: weekly schedule and retain setting for backups (#34)
  • Merged: Signal 5.14.5
  • Changed: refactored app settings
  • Fixed: disappearing call logs for group calls
  • Merged: Signal 5.14.3
  • Added: onboard megaphone to enable the apk updater
  • Changed: allow updates to run over mobile networks
  • Changed: donate megaphone for Molly
  • Fixed: logging and apk-updater state when backup is restored
  • Fixed: double-checked locking in SignalStore
  • Fixed: potential DNS leak with link previews
  • Merged: Signal 5.10.8
  • Added: option to block unknown senders
  • Added: option for check connectivity in network preferences
  • Added: alert indication when proxy/orbot is down
  • Changed: links and reminder to donate to Molly
  • Changed: hide the wipe progress in Android lock screen
  • Changed: publish staging builds only as pre-releases
  • Removed: Signal TLS proxies support
  • Fixed: debuglog submissions
  • Fixed: keep the device awake while wiping the RAM
  • Fixed: show keyboard at passphrase input at startup
  • Fixed: preferences import from/to Signal backups
  • Fixed: commit passphrase change atomically
  • Merged: Signal 5.8.10
  • Changed: avoid app auto-lock while device transfer is running
  • Deprecated: Signal TLS proxies support
  • Removed: SMS card from on-boarding megaphones
  • Fixed: timer color in call logs
  • Merged: Signal 5.6.4
  • Added: automatically check for new releases (#19)
  • Removed: unnecessary Android permissions (#35)
  • Merged: Signal 5.4.12
  • Added: Orbot integration (#12)
  • Merged: Signal 5.3.12
  • Merged: Signal 5.2.3
  • Added: support for SOCKS5 proxy (#12)
  • Added: use StrongBox for KeyStore when available
  • Removed: perf build type
  • Fixed: crash at lock for devices without Bluetooth
  • Merged: Signal 5.1.9
  • Fixed: received and missed calls are incorrectly logged as outgoing calls in chat
  • Fixed: crash in libfakegms when attaching files
  • Merged: Signal 5.0.8
  • Added: delete option in the contact settings
  • Added: buttons for switching layer to road, satellite, or terrain, in the location picker (#17)
  • Merged: Signal 4.79.3
  • Fixed: input panel is properly hidden when contact is not registered
  • Removed: internal trace methods
  • Merged: Signal 4.78.5
  • Added: call notifications disappear together with expiring messages (b2955d6)
  • Merged: Signal 4.73.4
  • Added: FOSS build flavor
  • Changed: backup folder for staging to "Molly.staging"
  • Merged: Signal 4.72.6
  • Removed: SMS insights
  • Merged: Signal 4.70.5
  • Added: progress bar to clearing memory notification
  • Merged: Signal 4.68.3
  • Fixed: require passphrase to open conversation shortcuts
  • Merged: Signal 4.65.2
  • Merged: Signal 4.62.4
  • Changed: PIN input is not required to disable PIN reminders
  • Merged: Signal 4.61.6
  • Fixed: crash when launched from Android's Contact app while locked
  • Merged: Signal 4.59.11
  • Merged: Signal 4.59.10
  • Merged: Signal 4.59.9
  • Changed: OLED friendly dark theme (#3)
  • Changed: allow instant lock instead of a minimum of 5 secs
  • Fixed: passphrase circular progressbar is not always accurate (4786af6)
  • Changed: auto-lock is not triggered due to app inactivity anymore, but if you go a certain time without unlocking your phone
  • Removed: flipper build type
  • Fixed: incoming calls reset the inactivity timer (dd8014e)
  • Merged: Signal 4.58.5
  • Added: option to not show v2 PIN reminders (#5)
  • Removed: MMS configs
  • Merged: Signal 4.56.4
  • Fixed: megaphones not displayed after unlocking
  • Added: passphrase lock
  • Added: passphrase strength estimator library
  • Added: argon2 benchmark function
  • Added: encrypted shared preferences
  • Added: associated data to MasterCipher encryption
  • Added: RAM wipe service to clear sensitive data on lock
  • Added: early redact log messages
  • Added: option in advanced preferences to disable logs
  • Added: gradle build scan plugin
  • Changed: app renamed to Molly
  • Changed: purple color palette
  • Changed: local storage encryption upgraded to 256-bits
  • Changed: hidden notifications, screen security, and incognito keyboard enabled by default
  • Changed: apkdiff tool to support multiple signature files
  • Changed: shrink resources on release build
  • Changed: use flavor dimension for staging build
  • Removed: SMS/MMS integration
  • Removed: Intel x86 32-bit support
  • Removed: Google Play flavor
  • Removed: Google Play app rating prompt
  • Removed: build expiration age check
  • Removed: automatic APK updates
  • Removed: deprecated classic encryption and legacy code
  • Fixed: race condition at KeyStore creation (9019a2e)
  • Fixed: fix lock alarm in low-power idle mode (7e0954d)
  • Merged: Signal 4.55.8