Commit Graph

22 Commits

Author SHA1 Message Date
Stefan Ceriu 59e42ec938 Updating the room list on the home screen as soon as possible instead of waiting for the first sync response. 2022-03-16 11:42:01 +02:00
Stefan Ceriu 1ca3448ca3 Rewrote timeline back pagination on top of direct access to the underlying UITableView. 2022-03-15 13:06:50 +02:00
Stefan Ceriu 3d7b3d3d63 Introduced the RoomTimelineViewProvider with different timeline items/views. Added timeline date separators (currently breaks back pagination) 2022-03-11 14:49:09 +02:00
Stefan Ceriu d413a67329 Switched to discrete timeline items that directly expose view builders. 2022-03-11 11:27:08 +02:00
Stefan Ceriu 8d4f6f301b Better timeline handling, based on improved rust APIs. 2022-03-10 16:45:34 +02:00
Stefan Ceriu fc8e92eef1 Separated encrypted from non-encrypted rooms. Moved DMs to the bottom. 2022-03-10 16:40:16 +02:00
Stefan Ceriu d0f88356d2 Temporary - prevent backwards pagination from scrolling the timline all the way back to the begining of time. 2022-03-08 14:59:27 +02:00
Stefan Ceriu c22d9689d4 Added room timeline screen with live events listening and back pagination. Rearranged project files. 2022-03-08 14:24:33 +02:00
Stefan Ceriu 0d33e1e4ab Cleaning up user data on logout and passing a weak client delegate wrapper to rust. 2022-03-01 14:05:35 +02:00
Stefan Ceriu e50f0257d2 Fetching the room display names in background to avoid blocking the main thread. 2022-02-24 17:45:02 +02:00
Stefan Ceriu 97cb8adcee Added fastlane release scripts. 2022-02-24 17:44:21 +02:00
Stefan Ceriu 3e7e08d388 Added app icons and script to generate them from a .pdf file. 2022-02-24 09:36:09 +02:00
Stefan Ceriu caa42fa898 Add login screen return key actions, made home screen header smaller. 2022-02-22 17:33:03 +02:00
Stefan Ceriu cfc24cd48d Fix out of bounds crashes on homescreen disclosure groups, stopped logging passwords :D 2022-02-22 14:50:56 +02:00
Stefan Ceriu 1fbdff55fc Added disclosure groups for rooms and people. 2022-02-22 14:35:25 +02:00
Stefan Ceriu bea929a2ae Fixed MatrixRustSDK swift package references. 2022-02-22 14:11:11 +02:00
Stefan Ceriu d634995a20 Added error toasts on the login screen. 2022-02-22 13:53:34 +02:00
Stefan Ceriu c35438cbb8 Added room avatar caching and room list loading state. 2022-02-22 12:37:44 +02:00
Stefan Ceriu ad80b91b16 Copied over loading indicator classes and added a modal one for the login screen. 2022-02-22 11:48:02 +02:00
Stefan Ceriu 7a4be39e7e Cleaned up unneccesary code, hid some warnings. 2022-02-22 11:23:53 +02:00
Stefan Ceriu b53efb4869 Added logout option, room list on home screen, made various methods asynchronous, 2022-02-22 09:18:46 +02:00
Stefan Ceriu a3fcc0f612 Initial project setup. 2022-02-14 18:05:21 +02:00