-
Notifications
You must be signed in to change notification settings - Fork 46
Prepare for release 1.30.0 #1735
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
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Collaborator
SessionHero01
commented
Nov 28, 2025
- Refund screens + model updates
- [Automated] Update translations from Crowdin
- UI tweaks
- Revert "Bump io.github.simophin:sqlite-web-viewer from 0.0.3 to 0.2.0… (Revert "Bump io.github.simophin:sqlite-web-viewer from 0.0.3 to 0.2.0… #1568)
- Updated strings
- UI and logic updates
- Bump daggerHiltVersion from 2.57.1 to 2.57.2 (Bump daggerHiltVersion from 2.57.1 to 2.57.2 #1564)
- [Automated] Update translations from Crowdin
- Cancel screen
- Model restructure
- Better model to cater for nono valid subscription on originating platforms
- SES-4649 : Continue button is not visible with increased font size when onboarding (notification selection screen) (SES-4649 : Continue button is not visible with increased font size when onboarding (notification selection screen) #1570)
- [Automated] Update translations from Crowdin
- More states handling
- [Automated] Update translations from Crowdin
- Reworked state
- Removed loader and error in settings screen
- [Automated] Update translations from Crowdin
- Updated string key
- SES-4622 : Opening a Notification can scroll conversation to top [Crash fix] (SES-4622 : Opening a Notification can scroll conversation to top [Crash fix] #1574)
- Loading and error state for renew
- Pro Stats loading state
- SES-4643
- UI and logic updates from the PRD
- Clean up
- Specific text for expired loading and error states
- Simplified Pro CTA logic
- [Automated] Update translations from Crowdin
- Pro Settings CTA
- Logic for the Pro Seettings CTA - no display logic yet
- Display rules for PRO CTA
- PR feedback
- Bump org.assertj:assertj-core from 3.27.4 to 3.27.6 (Bump org.assertj:assertj-core from 3.27.4 to 3.27.6 #1579)
- [Automated] Update translations from Crowdin
- Bump androidx.navigation:navigation-compose from 2.9.4 to 2.9.5 (Bump androidx.navigation:navigation-compose from 2.9.4 to 2.9.5 #1561)
- Bump com.google.protobuf:protoc from 4.31.1 to 4.32.1 (Bump com.google.protobuf:protoc from 4.31.1 to 4.32.1 #1581)
- Bump com.google.devtools.ksp from 2.2.10-2.0.2 to 2.2.20-2.0.3 (Bump com.google.devtools.ksp from 2.2.10-2.0.2 to 2.2.20-2.0.3 #1563)
- [Automated] Update translations from Crowdin
- Bump androidx.test:orchestrator from 1.5.1 to 1.6.1 (Bump androidx.test:orchestrator from 1.5.1 to 1.6.1 #1603)
- Bump com.autonomousapps.dependency-analysis from 2.17.0 to 3.1.0 (Bump com.autonomousapps.dependency-analysis from 2.17.0 to 3.1.0 #1601)
- SES-4665 : Remove screenshot notification (SES-4665 : Remove screenshot notification #1599)
- SES-4672 : Changes to Mute/Camera buttons icon during calls (SES-4672 : Changes to Mute/Camera buttons icon during calls #1600)
- [Automated] Update translations from Crowdin
- [Automated] Update translations from Crowdin
- Changed strings keys
- Fixing up new string keys
- Fixing strings with new keys
- New debug drop down to force the pro status (normal, always loading, always erroring)
- [Automated] Update translations from Crowdin
- Non pro user screens: no billing choose plan
- [Automated] Update translations from Crowdin
- Sorting out the Non-Pro screens for the Pro Settings screen
- "No Billing" debug switch
- [Automated] Update translations from Crowdin
- Fixing string keys
- Bump uiTestJunit4Version from 1.9.2 to 1.9.3 (Bump uiTestJunit4Version from 1.9.2 to 1.9.3 #1618)
- Fixed up DisappearingMessages screen
- Fixing the navhost back handling
- Proper UI display in sheet mode for pro settings
- QA feedback from Pro Settings UI
- Forced Pro Expired is not Pro
- Non-Pro loading and error states
- Added more cases to help QA + proper delay from the UI
- Making sure the content is clickable
- Updated to the latest BOM
- SES-4767 - zoom handling in QR code scanning
- SES-4768 - moderators can "delete for everyone" in a community
- SES-2740 - Do not show indicators from others when the toggle is off
- Added a typing indicatorin the preference setting
- bumping code for dev
- Making the pro setting app bar react to scroll by making its bg opaque
- Fixing up the activity observer
- SES - 4683 : UI Artifact When Opening New Conversation (SES - 4683 : UI Artifact When Opening New Conversation #1628)
- Only listen to the state within the lifecycle
- Mark CTA as seen on dismiss
- Loading state in choose plan + store data handling
- Adding a canceled state which is neither an error nor a success in terms of handling billing responses
- Fixing loading and error diaogs for never-subscribed
- Adding missing states in the confirmation screen
- Clean up
- Proper calculation of the quick refund window
- Adding back temp suffix removal
- Clean up
- Update app/src/main/java/org/thoughtcrime/securesms/preferences/prosettings/BaseProSettingsScreens.kt
- Change the loading style to a nicer UI
- Making sure we do not show the loader if the purchase fails right away
- UI Update to match designs
- Bump com.google.devtools.ksp from 2.2.20-2.0.4 to 2.3.0 (Bump com.google.devtools.ksp from 2.2.20-2.0.4 to 2.3.0 #1644)
- Bump com.google.gms.google-services from 4.4.3 to 4.4.4 (Bump com.google.gms.google-services from 4.4.3 to 4.4.4 #1620)
- Bump cameraCamera2Version from 1.5.0 to 1.5.1 (Bump cameraCamera2Version from 1.5.0 to 1.5.1 #1619)
- More state and UI handling to match designs
- Bump actions/upload-artifact from 4 to 5 (Bump actions/upload-artifact from 4 to 5 #1642)
- [Automated] Update translations from Crowdin ([Automated] Update translations from Crowdin #1638)
- giving subscription state to CTA to display dynamic content
- SES-4753 : [Collapsible Footer Action] Manage Members and admins (SES-4753 : [Collapsible Footer Action] Manage Members and admins #1648)
- Rely on subscription state instead of simple boolean for Pro status
- Renaming subscription methods in preparation for price calculation
- Added State management to the choose plan and cancel data
- New debug toggle for quick refunds
- Making sure refund also handle its data within a State
- Adding price calculation and formatting
- Formatting total to match
- Do not apply debug setting if we are not forcing the user as pro
- Fixing old component to use crossfade for better transition
- SES-4753 - New message sheet string changes (SES-4753 - New message sheet string changes #1652)
- Removing suffix for QA + PR feedback
- PR feedback
- [Automated] Update translations from Crowdin
- Merge branch 'feature/update-crowdin-translations' of https://github.com/session-foundation/session-android into feature/update-crowdin-translations
- Bump org.mockito.kotlin:mockito-kotlin from 6.0.0 to 6.1.0 (Bump org.mockito.kotlin:mockito-kotlin from 6.0.0 to 6.1.0 #1658)
- Bump uiTestJunit4Version from 1.9.3 to 1.9.4 (Bump uiTestJunit4Version from 1.9.3 to 1.9.4 #1660)
- Fixed button sizing issue due to crossfade
- Bump com.squareup.okhttp3:okhttp from 5.1.0 to 5.3.0 (Bump com.squareup.okhttp3:okhttp from 5.1.0 to 5.3.0 #1659)
- Making the base subscriptionManager an abstract class to share core logic
- Initial draft of the debug logger
- Added extra features: clear, copy all, long press copy row
- Fixing up toasts
- PR Feedback: Limiting log creation - only on subscribe now
- Making use of our existing Logging structure
- PR feedback
- Added logging
- Undoing gradle change
- Local time formatting in compose - fine for debug screen
- [Automated] Update translations from Crowdin
- New strings
- Merge pull request Integrate session protocol APIs from libsession-util #1668 from session-foundation/integrate-session-pro
- Fix contacts being created incorrectly on group threads
- Fix contacts being created incorrectly on group threads (for legacy receiver)
- Properly handling back and "forward" actions in the Pro confirmation screen
- Removed temp code
- Blinded request message parsing and processing
- Clean up
- Updated CTAs
- SES-4835 - no mirroring for play icon
- SES-4836 - string fix
- SES-4838 - Recover button in Non Pro settings screen
- SES-4834 - inset padding
- SES-4833 - Tweaked CTAs with scroll and maxed height image
- SES-4832 - fixing store logic and avoiding store related calls when unavailable
- Added LoginStateRepository to manage login state centrally (Added LoginStateRepository to manage login state centrally #1677)
- Bump com.google.protobuf:protobuf-java from 4.32.1 to 4.33.0 (Bump com.google.protobuf:protobuf-java from 4.32.1 to 4.33.0 #1672)
- Bump gradlePluginVersion from 8.13.0 to 8.13.1 (Bump gradlePluginVersion from 8.13.0 to 8.13.1 #1673)
- [Automated] Update translations from Crowdin
- New T&Cs - still need real crowdin strings
- [Automated] Update translations from Crowdin
- New Error handling in payment - Server side error with custom dialog
- SES-4838 - Fixing Expired footer
- Fixed string key
- Fix up logic
- Comments
- Incorporating PRD logic for timeout and retries
- Updated comment based on error logic
- Merge pull request Pro status integration #1685 from session-foundation/pro-in-message
- Fix merge issue
- Version bump and new debug button to copy pro master key
- Wrong behaviour for retrying server error - need to change logic
- Hooking up our payment with the server api
- Merge pull request Pro message integration (Part I) #1691 from session-foundation/pro-message-integration
- More logs and proper status mapping
- Mapping server data to presentation models
- Clean up redundant Mms/Sms queries (Clean up redundant Mms/Sms queries #1695)
- Using the back end data. Unifying compose previews
- Add pro_features into the message pipeline (Add pro_features into the message pipeline #1696)
- Bump kotlinVersion from 2.2.20 to 2.2.21 (Bump kotlinVersion from 2.2.20 to 2.2.21 #1693)
- PR feedback: Renamed property
- New donation logic
- Integrate ProFeatures into messages Part III (Integrate ProFeatures into messages Part III #1700)
- Debug menu section
- Wiring up debug flags
- Attaching debug values
- Updated tests
- Add ProDetailsRepository (Add ProDetailsRepository to centralise details fetching #1704)
- Updated Pro logic
- Wiring the pro data properly
- Update devnet address (Update devnet address #1705)
- Updated pro polling logic
- Making sure we update the state upon getting to the choose plan, cancel and refund screens regardless of how we get to the screen
- [Automated] Update translations from Crowdin
- Handling post cancellation - get back to pro home and scroll back to top
- Updated polling logic
- Clean up
- Fixed the collapsibleFooter to allow clicking on the whole row and making sure the ax is setup correctly for it
- Adding logs that can be viewed in the debug logger
- Refresh on recover and block further attempts
- Integrate pro related from config (Integrate pro related from config #1709)
- [Automated] Update translations from Crowdin
- Fixing orientation issues in subsampling logic that was relying on exif data
- [Automated] Update translations from Crowdin
- Donation strings and image
- clean up
- Reworking dialogs to take more width and to display a scrim in the bg
- More pro config integration (More pro config integration #1717)
- Bump com.google.devtools.ksp from 2.3.0 to 2.3.3 (Bump com.google.devtools.ksp from 2.3.0 to 2.3.3 #1715)
- Bump com.google.zxing:core from 3.5.3 to 3.5.4 (Bump com.google.zxing:core from 3.5.3 to 3.5.4 #1694)
- Bump androidx.sqlite:sqlite-ktx from 2.5.2 to 2.6.2 (Bump androidx.sqlite:sqlite-ktx from 2.5.2 to 2.6.2 #1716)
- Fix community reaction counting ([SES-4608] - Fix how we count reaction in messages #1718)
- Update libsession-util version (Update libsession-util version #1719)
- Added a new field to detect if a refund is in progress
- Bump actions/checkout from 5 to 6 (Bump actions/checkout from 5 to 6 #1714)
- Remove empty sub/unsub API requests (Remove empty sub/unsub API requests #1722)
- Merge pull request [SES-4535] - Fix unable to clear last reaction of a message #1725 from session-foundation/fix-community-clearing
- Using system scrim by removing some old flag
- Trigger donate from "It's great"
- Dialog ordering
- name change
- SES-4923 - respect window insets in dialogs
- Update how pro feature flags are set (Update how pro feature flags are set #1728)
- Update protobuf
- Clean up doubled up dialog
- Using formatted value for chars left
- First stage of Pro stats logic
- SES-4929 - requested tags for QA
- Renamed methods
- Update pro feature handling on message level
- Reuse function
- Updated logic to match two feature rows in DB
- Fixed reaction counting ([SES-4924] - Fix reaction counting #1732)
- Splitting two column logic
- Improve community reaction handling (Improve community reaction handling #1733)
…-pro-settings SES 4734 non pro settings
…in-translations [Automated] Update translations from Crowdin
Fixing string keys
The standalone activity is not required. We can now navigate to the conversation settings screen with a chosen destination Implemented the new Navigator usage across the app too
…-sheet Pro Settings Sheet Pt1
* Add own inset listener to fab * new message fab inset * Update typemask for inset * Revert "Update typemask for inset" This reverts commit adda373. * updated safe insets margins * Fix typemas * Consume inset false
…tion Dialogs and donation
…inset SES-4923 - respect window insets in dialogs
Update protobuf to match latest libsession changes
Update pro feature handling on message level
* Improve community reaction handling * SES-4535 - More reaction counting updates
ThomasSession
approved these changes
Nov 30, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.