-
-
Notifications
You must be signed in to change notification settings - Fork 110
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Allow image cropping when setting a group/channel avatar - Fix position of floating scroll-to-bottom button (thanks Matthew Fennell) - Fix buttons in contact list not working sometimes (thanks Matthew Fennell) - Implement setting to control the time used for auto-deletion of messages (thanks Noman Ashraf) - Fix bug sometimes showing an empty list of omemo keys in groups - Fix saving of group name when creating groups on ejabberd servers - Fix message retraction in groups/channels - Fixed dark mode display of chat placeholder image (park) - New Onboarding flow introducing Monal, XMPP and Privacy Settings - Accessibility fixes when using VoiceOver - Merge and improve add contact menu and contact requests menu - Show contact requests menu when tapping onto a contact request notification - Fix several crashes and other bugs - Updated translations MACOS_ONLY - This is the last release that will support macOS 11 + 12. IOS_ONLY - This is the last release that will support iOS 14 + 15.
Showing
89 changed files
with
4,008 additions
and
1,215 deletions.
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
name: Publish Quicksy release | ||
on: | ||
repository_dispatch: | ||
types: [distribution] | ||
jobs: | ||
extractChangelog: | ||
runs-on: self-hosted | ||
outputs: | ||
release-buildNumber: ${{ steps.releasenotes.outputs.buildNumber }} | ||
release-tag: ${{ steps.releasenotes.outputs.tag }} | ||
release-version: ${{ steps.releasenotes.outputs.version }} | ||
release-name: ${{ steps.releasenotes.outputs.name }} | ||
release-notes: ${{ steps.releasenotes.outputs.notes }} | ||
release-notes_ios: ${{ steps.releasenotes.outputs.notes_ios }} | ||
# create release only if the ios app made it to the appstore and ignore the macos appstore state | ||
if: github.event.client_payload.Platform == 'iOS' | ||
steps: | ||
# - run: | | ||
# echo ${{ github.event.client_payload.AppName }} | ||
# echo ${{ github.event.client_payload.Platform }} | ||
# echo ${{ github.event.client_payload.AppVersionNumber }} | ||
- name: Load release info | ||
id: releasenotes | ||
run: | | ||
buildNumber="$(fastlane run app_store_build_number api_key_path:"/Users/ci/appstoreconnect/key.json" team_id:"S8D843U34Y" app_identifier:"G7YU7X7KRJ.SworIM" live:false version:"${{ github.event.client_payload.AppVersionNumber }}" 2>&1 | tee /dev/stderr | grep Result | sed -E 's/^.*Result: ([0-9]+).*$/\1/g')" | ||
mkdir -p /Users/ci/releases | ||
OUTPUT_FILE="/Users/ci/releases/$buildNumber.output" | ||
touch "$OUTPUT_FILE" | ||
cat "$OUTPUT_FILE" >> "$GITHUB_OUTPUT" | ||
# notifyMuc: | ||
# name: Notify support MUC about new stable release | ||
# runs-on: ubuntu-latest | ||
# needs: [extractChangelog] | ||
# steps: | ||
# - name: Notify support MUC | ||
# uses: monal-im/xmpp-notifier@master | ||
# with: # Set the secrets as inputs | ||
# jid: ${{ secrets.BOT_JID }} | ||
# password: ${{ secrets.BOT_PASSWORD }} | ||
# server_host: ${{ secrets.BOT_SERVER }} | ||
# recipient: monal@chat.yax.im | ||
# recipient_is_room: true | ||
# bot_alias: "Monal Release Bot" | ||
# message: | | ||
# ${{ needs.extractChangelog.outputs.release-name }} was released: | ||
# ${{ needs.extractChangelog.outputs.release-notes }} | ||
# | ||
# notifyMastodon: | ||
# name: Post release info on mastodon | ||
# runs-on: ubuntu-latest | ||
# needs: [extractChangelog] | ||
# steps: | ||
# - name: Patch changelog length | ||
# id: changelog | ||
# env: | ||
# NOTES: ${{ needs.extractChangelog.outputs.release-notes }} | ||
# run: | | ||
# if [ "${#NOTES}" -gt 400 ]; then | ||
# NOTES="To see the complete list of bugfixes and improvements, check our releases page: https://github.com/monal-im/Monal/releases/tag/${{ needs.extractChangelog.outputs.release-tag }}" | ||
# fi | ||
# echo "notes<<__EOF__" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
# echo "$NOTES" >> "$GITHUB_OUTPUT" | ||
# echo "__EOF__" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
# - name: Post release info on mastodon | ||
# id: toot | ||
# uses: cbrgm/mastodon-github-action@v2.1.3 | ||
# with: | ||
# access-token: ${{ secrets.MASTODON_ACCESS_TOKEN }} | ||
# url: ${{ secrets.MASTODON_URL }} | ||
# | ||
# message: "${{ needs.extractChangelog.outputs.release-name }} released.\n\n${{ steps.changelog.outputs.notes }}\n\n#Monal #quicksy #ios #macos #xmpp #im #chat #messaging" | ||
# visibility: "public" | ||
# language: "en" | ||
# - name: Get toot information | ||
# run: | | ||
# echo "Toot ID: ${{ steps.toot.outputs.id }}" | ||
# echo "Toot URL: ${{ steps.toot.outputs.url }}" | ||
# echo "Scheduled at: ${{ steps.toot.outputs.scheduled_at }}" |
Oops, something went wrong.