Skip to content

Release 1.23.0 #1115

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 47 commits into
base: master
Choose a base branch
from
Draft

Release 1.23.0 #1115

wants to merge 47 commits into from

Conversation

SessionHero01
Copy link
Collaborator

SessionHero01 and others added 30 commits March 27, 2025 13:38
* Making sure the path activity renders well o n small screens

* Tweaked the function

* Removed commented code
* Adding an expired state for image attachments

* UI updates

Pending/Expired attachments now use different icons for different types
Consistent padding and styling for bubbled control messages (call cm, deleted message, pending/expired attachments)

* Fixing pending/expired view styling

* Catering for expired 404 attachments

* Removing the duplication of attachment state. Relying only on the enum

* Handling video icon for attachment control

* Renamed Pending view to AttachmentControl as it will have more responsibility now

Handling loading and failed state in attachment controls

* Properly handling quotes for attachment types and states

* Quote styling fixes

* Message UI tweaking

* Retry on tap for failed attachments

* Retrying failed attachments

* Renamind pending attachment download

* Removing redundant state in attachment controls

* Catering for multi image attachment control and calculating total attachment size

* Making sure retry works for multiple attachments

* Showing attachment controls in the message details instead of the carousel if the image isn't downloaded

* Making sure we show videos in the message details page

* Fixing audio slide issue

* Making sure we can interact with pending and failed attachments from the message details

* Message details show state update when downloading a pending attachment

Also added a new debug menu item to "untrust" attachments

* crowdin strings

* Added a todo

* PR feedback
* Android target sdk 15

Removed unused libraries
Fixed broken icon colors

* Bumping libsession-util
* SES-3589 - qa tags

* Catering for insets in android 15

* Fixing scrim colour

* Adding back loader on images as it is useful for outgoing messages

* Catering for keyboard insets due to new target sdk 35

* Using latest webrtc lib

* Catering for insets when calculating recyclerview scroll

* Enabling predictive back gesture for android 15 devices

* Reworking new message fragment for ime handling on all versions including small screens

* Removing insets from base app bar as theyare handled by the base activity
paprently  older versions of android can't use gradients with a mix of hex colors and dynamic theme attributes
* Window insets in app bars

* Fixing broken draw for inputbar buttons (visible in light themes)

* Fixing qa tag for legacy group recreation

* SES-3597 - doc attachment corners

* Fixing  FAB animation

* Extracting quotes and audio out of the message bubble. Ability to send text with documents (with no confirmation yet!)

* SES-3603 Making sure quotes use underlying original text

* Making sure we still render text when suppressing thumbnail

* Reverting for now until we find a solution for confirming documents before sending

* Cleaning up ui

* Making sure items respect their bg shape
* WIP

* WIP

* Block and delete functionality now working

* Tidy up

* Log a warning if we fail to delete a recipient

* Remove unneccessary bool return to menu item click listener

* Commit what I have before we move the block / delete over to a bottom sheet

* Fix contact deletion to fully reset + some PR feedback

* Tweaks for latest dev

* Import clean up

* Fixing code

* Fixes

* Clean up

* naming

* Config handling

* Proper code for deleting a contact

* Tweaked compose sheets

* Proper set up for block and delete contact in bottom sheet fragment

Using coroutine properly

* Showing confirmation

* Clean up

* Removed toast

* Adding Config

* Filtering out blocked contacts

* filtering messages from blocked contacts

* Filtering out blocked contacts inseaarch

* Update app/src/main/java/org/thoughtcrime/securesms/contacts/SelectContactsToInviteToGroupActivity.kt

Co-authored-by: SessionHero01 <[email protected]>

* Update app/src/main/java/org/thoughtcrime/securesms/home/HomeViewModel.kt

Co-authored-by: SessionHero01 <[email protected]>

* PR feedback

* Only send the approval message if user wasn't already approved

* Config already changed in the setRecipientXXX calls

---------

Co-authored-by: alansley <[email protected]>
Co-authored-by: ThomasSession <[email protected]>
Co-authored-by: SessionHero01 <[email protected]>
* Catch config push exceptions

* Tidied up
* New ui for failed attachment control

* Changed the UI so that the atatchment control is in one textview that can wrap as per figma designs

* Better localised number file size formatting and RTL support
* Fix unable to leave v2 groups

* Retrigger CI
* Share debug key

* Moved
* SES-3716 - showing empty state when back from home

* SES-3674 - We should not assumed we have approved or "Sent in a thread" when we get a request response

This fixes an issue where person A sends a message request to person B
Then person  A deletes person B
Then person B accepts the request from person A.
This should create a message request for person A, not a regular conersation.
* MAking sure the views are reset properly in their bind as the recyclerview otherwise re uses existing styling

* SES-3719 - Don't expire whole set of attachments if only parts have failed
@SessionHero01 SessionHero01 marked this pull request as draft April 29, 2025 00:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants