-
![](https://damus.io/img/logo.png)
@ Damus Code
2025-02-11 23:18:29
# Changes
## Daniel D’Aquino (37):
- Revert "fix: regression that dropped q tags from quote reposts"
- Rename VideoController to DamusVideoCoordinator
- Fix portrait video sizing on full screen carousel
- Remove event details from full screen carousel
- Improve SwipeToDismiss modifier UX
- Improve full screen support
- Refactor visibility tracker
- Video coordination improvements and new video controls view
- Update and refactor ImageCarousel fill handling
- Make QR code scanning more robust
- Fix logical merge error
- Fix issues with new Share extension
- Move edit banner button into safe area
- Add edit banner button UI automated test + accessibility improvements
- Changelog entry for 1.11(10)
- Add script to help identify duplicate changelog entries
- Fix CHANGELOG markdown syntax issue
- Version bump to 1.12
- Turn on strict concurrency checks
- Fix issues with inputting a profile twice to the search bar
- Improve clarity of word search label
- Fix button hidden behind software keyboard in create account view
- Add SwiftyCrop dependency
- Implement profile image cropping and optimization
- Improve accessibility of EditPictureControl
- v1.12 changelog
- Version bump to 1.13
- Improve robustness of the URL handler
- Fix disappearing events on thread view
- Make drafts persistent
- Unsubscribe from push notifications on logout
- Add double star for Purple members that have been active for over a year
- Improve Microphone usage description
- Improve clarity of mute button to indicate it serves as a block feature
- Add release process issue template
- Release notes for v1.12.3
- Remove rust-nostr dependency
## Swift (2):
- Add sharing option in image carousel view (#2629)
- Add Damus Share Feature
## Swift Coder (20):
- Maintain images preview as per the selection order
- document
- Fix: dismiss button in full screen carousel
- Address PR Feedback
- fix: banner image upload
- fix: avatar image on qrcode view
- postview: add hashtag suggestions
- Add Edit, Share, and Tap-gesture in Profile pic image viewer
- Fix missing tab bar while navigating
- Fix Damus sharing issues
- Fix Page control indicator for not reflecting current index of Image being previewed
- Remove duplicate pubkey from Follow Suggestion list Changelog-Fixed: Remove duplicate pubkey from Follow Suggestion list Signed-off-by: Swift Coder <scoder1747@gmail.com>
- Fix duplicate uploads
- Paste Gif image similar to jpeg and png files This commit change will allow users to paste GIF file in the Post by copying from other apps (previously similar to pasting Jpeg and PNG image functionality)
- Add profile info text in stretchable banner with follow button Changelog-Added: Add profile info text in stretchable banner with follow button Signed-off-by: Swift Coder <scoder1747@gmail.com>
- Render Gif and video files while composing posts Changelog-Added: Render Gif and video files while composing posts Signed-off-by: Swift Coder <scoder1747@gmail.com>
- Fix non scrollable wallet screen Changelog-Fixed: Fix non scrollable wallet screen Signed-off-by: Swift Coder <scoder1747@gmail.com>
- Displaying suitable text instead of Empty Notification View Changelog-Fixed:Handle empty notification pages by displaying suitable text Signed-off-by: Swift Coder <scoder1747@gmail.com>
- MacOS Damus Support allowing link and photo sharing option
- Cancel ongoing uploading operations after cancelling post
## Terry Yiu (21):
- Fix localization issues and export strings
- Fix localization issues and export strings for translation
- Fix localization issues in RelayConfigView
- Replace non-breaking spaces with regular spaces as Apple's NSLocalizedString macro does not seem to work with it
- Export strings for translation
- Fix localization issue on Add mute item button
- Revert "Replace non-breaking spaces with regular spaces as Apple's NSLocalizedString macro does not seem to work with it"
- Fix non-breaking spaces in localized strings
- Fix SideMenuView text to autoscale and limit to 1 line
- Fix AddMuteItemView to trim leading and trailing whitespaces from mute text and disallow adding text with only whitespaces
- Fix right-to-left localization issues
- Fix GradientFollowButton to have consistent width and autoscale text limited to 1 line
- Fix suggested users category titles to be localizable
- Export strings for translation
- Export strings for translation
- Export strings for translation
- Translate notes even if they are in a preferred language but not the current language as that is what users expect
- Remove language filtering from Universe feed because language detection can be inaccurate
- Fix translation export script by upgrading nostr-sdk-swift dependency to support Mac Catalyst
- Export strings for translation
- Remove preview strings from translation and add missing period to duplicate string to avoid double translation
## Tomek ⚡ K (1):
- Add Alby Go to mobile wallets selection
## Transifex (139):
- Translate Localizable.strings in th
- Translate Localizable.strings in ja
- Translate Localizable.strings in ja
- Translate Localizable.strings in nl
- Translate Localizable.strings in hu_HU
- Translate Localizable.strings in de
- Translate Localizable.strings in hu_HU
- Translate Localizable.strings in nl
- Translate Localizable.strings in ja
- Translate Localizable.strings in de
- Translate Localizable.stringsdict in pl_PL
- Translate Localizable.strings in pl_PL
- Translate Localizable.strings in pl_PL
- Translate Localizable.strings in pl_PL
- Translate Localizable.strings in pl_PL
- Translate Localizable.strings in pl_PL
- Translate InfoPlist.strings in bg
- Translate InfoPlist.strings in ar
- Translate Localizable.strings in ar
- Translate Localizable.strings in vi
- Translate InfoPlist.strings in pt_PT
- Translate Localizable.strings in de
- Translate Localizable.strings in nl
- Translate Localizable.strings in ja
- Translate Localizable.strings in nl
- Translate Localizable.strings in ja
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate InfoPlist.strings in pt_PT
- Translate InfoPlist.strings in pt_PT
- Translate InfoPlist.strings in pt_PT
- Translate InfoPlist.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.stringsdict in pt_PT
- Translate Localizable.strings in ar
- Translate Localizable.stringsdict in ar
- Translate Localizable.strings in th
- Translate Localizable.strings in de
- Translate Localizable.strings in de
- Translate Localizable.strings in de
- Translate Localizable.strings in de
- Translate Localizable.strings in de
- Translate Localizable.strings in de
- Translate Localizable.strings in de
- Translate Localizable.strings in de
- Translate Localizable.strings in de
- Translate Localizable.strings in de
- Translate Localizable.strings in de
- Translate Localizable.strings in de
- Translate Localizable.strings in de
- Translate Localizable.strings in de
- Translate InfoPlist.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in de
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in de
- Translate Localizable.strings in de
- Translate Localizable.strings in nl
- Translate Localizable.strings in ja
- Translate Localizable.strings in ja
- Translate Localizable.strings in ja
- Translate Localizable.strings in hu_HU
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in ja
- Translate Localizable.strings in pl_PL
- Translate Localizable.strings in nl
- Translate Localizable.strings in nl
- Translate Localizable.strings in nl
- Translate Localizable.strings in de
- Translate Localizable.strings in hu_HU
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.strings in pt_PT
- Translate Localizable.stringsdict in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate Localizable.strings in th
- Translate InfoPlist.strings in nl
- Translate InfoPlist.strings in nl
- Translate Localizable.strings in nl
- Translate Localizable.strings in de
- Translate InfoPlist.strings in de
- Translate Localizable.strings in de
## William Casarin (1):
- fix: regression that dropped q tags from quote reposts
## ericholguin (5):
- fix: Fix overlap in Universe view
- ux: increase opacity of tabbar and post button
- ui: replace search notes button with searched word
- ui: reduce bold font in side menu
- nwc: Coinos
pushed to [damus:refs/heads/master](http://git.jb55.com/damus/commit/b04ef25d748e6af424ecb6c4c4cfc3690104bef8.html)