-
-
Notifications
You must be signed in to change notification settings - Fork 90
Changelog
Oscar Mira edited this page Nov 4, 2024
·
162 revisions
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
- 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