Skip to content

Releases: SwiftcordApp/Swiftcord

Major Performance Increases + Bugfixes

06 Jun 07:39
c794f5b
Compare
Choose a tag to compare

This release contains major performance increases and various bug fixes.

New Features

  • Proper user profile caching - User popover now loads immediately when opened again
  • AppCenter crash diagnostics and analytics - Helps debug crashes and see what features were used most
  • Drag and drop to add attachments
  • Partial Chinese localisation
  • Custom banner image (nitro only) is now rendered in user popover
  • User badges are now rendered in the popover (except the nitro badge, its still being worked on)
  • Reference messages now highlight themselves when the reply is clicked on
  • You can choose to always play animated stickers or only play them on interaction
  • Hide debug menu if the user didn't enable developer mode
  • Show day divider

Known Issues

  • Text field doesn't wrap: #45
  • Various rerendering issues, or rather the lack thereof
  • Changing the theme override causes rendering glitches, read caption below option in settings for more info

Fixes

  • Select first channel after ordering, so the initial selected channel also visually the first
  • Last DM channel is now saved in UserDefaults like in servers

Note: This release contains anonymous AppCenter analytics. Opt-out will be added in the (near) future.
Analytics events are stored for up to 28 days, and doesn't include any identifiable information.


What's Changed

New Contributors

Sponsors

  • @selimgr Sponsors the project since 20 May 2022 <3
    Sponsoring the project will allow me to continue working on it and invest on more services related to it!

Full Changelog: v0.4.0...v0.4.1

Major Feature and Bugfix Release!

26 May 14:13
5401250
Compare
Choose a tag to compare

This release includes new major feature and bug fixes.


What's Changed

Full Changelog: v0.3.2...v0.4.0

Sponsors

A big thanks to all contributors and sponsors!

Added Auto Updater

24 May 03:00
c8d8361
Compare
Choose a tag to compare
Added Auto Updater Pre-release
Pre-release

What's Changed

  • Remove Starscream Dependency + Rewrite WebSocket Wrapper by @cryptoAlgorithm in #10
  • Icon Change by @bentettmar in #11
  • Updated Icon Image Sizes by @ingleanthony in #16
  • Added zoom button, adjusted sidebar and channel buttons by @ingleanthony in #19
  • Various Channel List/Button Improvements by @cryptoAlgorithm in #20
  • Implemented attachment downloading, previews, download progress and caching by @ingleanthony in #21
  • Audio Manager - Queue and control audio playback in one place! by @cryptoAlgorithm in #22
  • Fix crash with force-unwrapped optional by @marcprux in #28
  • More official implementation by @cryptoAlgorithm in #30
  • Refactors & improvements by @rrroyal in #32
  • Fix keychain key collisions, add gh action for building commits by @Candygoblen123 in #34
  • Message Attachment Support by @cryptoAlgorithm in #35
  • Move DiscordAPI to Swift Package by @rrroyal in #36
  • RichEmbeds fix by @selimgr in #38
  • Proper cache updating/updated data propagation by @cryptoAlgorithm in #39
  • Link Binary with AVKit to fix "Failed to demangle VideoPlayerView" crash by @Candygoblen123 in #43

New Contributors

Full Changelog: v0.1.0...v0.3.2

More Reliable Gateway Connection - v0.2.2 (3)

14 Apr 09:35
Compare
Choose a tag to compare

This release is built from latest commits in the #native-urlsession-websocket branch, which contains a completely rewritten WebSocket wrapper (RobustWebSocket.swift). Various manual tests have been carried out, and it seems to perform quite reliably in those circumstances. However, I cannot simulate every network condition, so if you happen to come across a bug, please create an issue and include the console output for debugging :D

Once again, thanks for testing Swiftcord! It means a lot to me <3

macOS might flag Swiftcord as malware, and not allow you to open it since I did not sign it with a dev account. To open Swiftcord, you have to right click the app, and click run.

Milestone Release - v0.1.0

13 Apr 03:13
Compare
Choose a tag to compare
Pre-release

I'm creating a pre-built release with version 0.1.0, for those who are interested in trying out Swiftcord but can't build the app from source.

You'd need to unzip the zip, then right-click on the .app package and click run (shown below) since I did not sign the app with an apple developer account.
Screen Shot 2022-04-13 at 11 06 19 AM

Known Issues

  • Channel list buttons are not styled properly - This is a temporary UI issue
  • Scrolling lags and "hitches" - I'm currently trying to fix this performance issue, it's something to do with the way I'm decoding and handling Discord Gateway messages from the WebSocket (its not the most efficient)
  • All DMs do not have proper names (they just appear as # ) - This is also being worked on currently

Thanks for trying out Swiftcord! It means a lot to me :)

If you run into any bugs, or have suggestions, feel free to leave a comment in the discussion for this release (click on the Join Discussion button at the bottom right, or click here) <3

Full Changelog: https://github.com/cryptoAlgorithm/Swiftcord/commits/v0.1.0