Conversation
Change log (hopefully covers everything): - Added new welcome page with 2FA and token pages to match - Added small UI changes to make the interface more consistent and clean - Added a small optimization in chat views that may reduce lag on A5 and older - Added auto-updating DMs. Unread DMs get pushed to the top of the list as they should. - Added stickers. - Added new GIF system. GIFs no longer autoplay. Simply tap the GIF to load and play the GIF. This was done for performance and should reduce app crashes caused by excessive memory usage from GIF-heavy text channels. - Added mention badges! No more guessing where you were pinged from. - Added version number to settings app. - Added automatic retries for failed message content loading, as well as failed message send, edit and delete attempts. - Added new stylized "(edited)" tag for iOS 6 and 7. iOS 5 may get this at a later date. - Added message deletion conformation popups. Messages no longer disappear unless you explicitly say so. - Added real-time chats and DMs. All chats should now update in real time inside guild and DM lists. - Added nicknames - Improved attachment and embed support. Most images and video link embeds should now show in chats. - Updated API calls, making the app overall safer to use. The app now properly identifies itself to Discord's servers in all areas. This should improve account flagging, especially if you use a token instead of email login. Please use email login either way. It's the safest way. - Fixed time stamps on iOS 5. - Fixed several crashes caused by multiple processes trying to access the same data simultaneously. Should reduce the number of random app crashes. - Fixed landscape mode on iPads. - Fixed links on iOS 7 appearing as black. They now appear as a nice shade of blue. - Fixed a bug where attachments occasionally would fail to load and required a channel refresh. - Fixed a bug where unread dots would show inconsistently. They may still be quirky. - Deprecated "Opt Out" legacy mode
All YouTube links, including shorts links now open the YT app or open in browser if the app is unavailable.
Many optimizations to help performance a little. - New content manager class to slowly take over any content management across the app. - Made server member list sizes match the DM list sizes for consistency. - DM list now shows avatar decorations
Turns out using PNGs for table cell separators is a very bad idea.
It was a success. Messages are soon gonna use DTCoreText. It just makes sense.
- Implemented DTCoreText library - Created custom markdown parser to handle Discord specific cases, also iOS 5 friendly. Parser is in early debug stages.
App can now maintain chat windows between launches and is now able to load directly into the last state, whether it was a chat or the main menu.
Restarting the app manually or from a crash, will allow the app to immediately load back into the content and reconnect to the still alive session on the API. If the session times out, the app simply restarts the gateway from scratch and reloads all content as normal.
App can now compare its saved cache directly to the READY payload and instead of resetting all content, it only resets/updates what the cache lacks.
This is a massive push, there's tons of updates to the way the chat works, along with many memory optimizations and little performance enhancements.
Scroll to bottom button added More optimizations and stability improvements Image Viewer got major upgrades Added cache clear option in app settings Patched markdown parser Added server profile avatars Patched Experimental Mode
Trying out a new style connection banner Added alerts for iOS 5 to explain why the photo picker requires location permissions.
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
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.
Uh oh!
There was an error while loading. Please reload this page.