Commit Graph

4938 Commits

Author SHA1 Message Date
Stefan Ceriu 2256d49b35 Increase allowed type body lengths from 200 to 700 2022-06-06 13:05:47 +03:00
ismailgulek fa0721b160 Rageshake Service (#70) 2022-06-06 12:38:07 +03:00
Stefan Ceriu 1e7243fcf9 #66 - Rebuild the AppCoordinator on top of a SwiftState FSM 2022-06-02 13:23:35 +03:00
Stefan Ceriu 7881ddc4c3 Fixes #22 - Prevent timeline jumps while animating the composer keyboard 2022-05-31 16:16:01 +03:00
Stefan Ceriu e11b09de3d Cleanup various animations 2022-05-31 16:16:01 +03:00
Stefan Ceriu d7ef0cdc30 Fix copyright file headers and project template 2022-05-31 16:16:01 +03:00
Stefan Ceriu 1b4d3a650e #53 - Refactored various components:
- updated the authentication coordinator to use async await
- replaced the UserSession with a ClientProxy (similar to the RoomProxy)
- renamed `completion` to `callback` on the coordinators and view models
- renamed `viewModelResult` to `viewModelAction`
- introduced back UserSession as a user specific service container
2022-05-30 16:06:11 +03:00
Doug edf765b7cd #43: Add DesignKit package
* Begin implementing DesignKit package.
* Use element-design-tokens repo.
* Rename Fonts to align with Colours.
2022-05-26 13:31:38 +01:00
Stefan Ceriu 8fec97217f vector-im/element-x-ios/issues/53 - Various tweaks following code review 2022-05-26 11:42:57 +03:00
Stefan Ceriu 73f507045b Fix various code smells as reported by Sonarcloud, fixed tests 2022-05-26 11:42:57 +03:00
Stefan Ceriu f5890b68a2 vector-im/element-x-ios/issues/53 - Adopt MainActors, dispatch heavy operations do detached tasks and ensure combine publisher call back on the right queue 2022-05-26 11:42:57 +03:00
Stefan Ceriu dde7786152 vector-im/element-x-ios/issues/53 - Converted most callback based methods to async/await 2022-05-26 11:42:57 +03:00
Stefan Ceriu f2fe39eca7 Update templates: remove iOS 14 availability checks and stateActions + reducer. 2022-05-26 11:42:57 +03:00
dependabot[bot] b4d9c72e6f Bump nokogiri from 1.13.4 to 1.13.6
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.4 to 1.13.6.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.4...v1.13.6)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-19 12:59:32 +03:00
Stefan Ceriu 217bbad618 Closes #55, #56 - Update project documentation 2022-05-19 10:24:34 +03:00
Stefan Ceriu 084e1fad36 Cache room display names 2022-05-16 13:28:35 +03:00
Stefan Ceriu e9f07a98b9 Update project folllowing xcodegen changes. 2022-05-16 13:27:26 +03:00
Stefan Ceriu e95ddb37e9 Specify supported interface orientations in xcodegen target configuration 2022-05-16 13:17:41 +03:00
Stefan Ceriu 9af3adc692 Disabled bitcode in xcodegen configuration 2022-05-16 13:17:14 +03:00
Stefan Ceriu 28187d4e63 Bump the Rust SDK package to the latest underlying version (0.5.0) 2022-05-13 17:28:19 +03:00
Doug e9d0b405d9 ignore macOS files. 2022-05-13 15:16:31 +01:00
Stefan Ceriu fb3b05575d Bump fastlane to 2.205.2 2022-05-12 14:31:04 +03:00
Stefan Ceriu 2ecf2bce7e Fix dependabot gem file parsing 2022-05-12 14:06:58 +03:00
Stefan Ceriu 5fc10c26a8 Fix various warnings raised by sonarcloud 2022-05-12 14:06:58 +03:00
Stefan Ceriu fd23649f95 Include templates in the swiftlint search path. Fixed warnings. 2022-05-12 14:06:58 +03:00
Stefan Ceriu 2f6015b97b Add template to xcodegen, fix build and tests 2022-05-12 14:06:58 +03:00
Stefan Ceriu 4b728f3d09 Update UserIndicators with newer implementation from Element (modified to work here) 2022-05-12 14:06:58 +03:00
Stefan Ceriu 32d40eec47 Disable SWIFT_TREAT_WARNINGS_AS_ERRORS as it gets too much in the way of development. 2022-05-12 14:06:58 +03:00
Stefan Ceriu d3c8b65181 Added back simple template 2022-05-12 14:06:58 +03:00
Stefan Ceriu db1114d381 vector-im/element-x-ios/issues/13 - Towncrier setup for PR builds 2022-05-11 10:39:45 +03:00
Stefan Ceriu 73910409da Add quality gate badge 2022-05-10 12:05:51 +03:00
Stefan Ceriu fdbb0fc089 Generate cobertura xml report for codecov to pick up 2022-05-09 14:02:18 +03:00
Stefan Ceriu bb589d57a4 Add codecov configuration file. 2022-05-09 12:36:31 +03:00
Stefan Ceriu 0e51f26a36 Add badges 2022-05-09 10:35:57 +03:00
Stefan Ceriu a090208a51 Remove Sonar project properties as they're not necessary for automatic analysis. Bumped the codecov action version to 3 2022-05-09 10:14:42 +03:00
Stefan Ceriu 864809c831 Add Codecov upload step. Remove SonarCloud one, will replace by fastlane plugin. 2022-05-09 10:03:23 +03:00
Stefan Ceriu ad9b13aba8 Sonar: Ignore C family language files 2022-05-05 18:01:35 +03:00
Stefan Ceriu 353649062e Add sonar project key and organization properties. 2022-05-05 17:49:18 +03:00
Stefan Ceriu 75695504e6 Setup test reports uploading to SonarCloud 2022-05-05 17:37:32 +03:00
Stefan Ceriu a1a7cd7745 vector-im/element-x-ios/issues/11 - ElementX PR build setup 2022-05-04 16:02:59 +03:00
Stefan Ceriu cd77a7e265 Rewrite timeline top and bottom detection on top of CurrentValueSubjects 2022-05-02 13:00:55 +03:00
Stefan Ceriu 49bf8e2dcf Fix splash screen app logo image name. 2022-04-30 09:42:11 +03:00
Stefan Ceriu 40179179a1 Small tweaks. 2022-04-30 09:41:52 +03:00
Stefan Ceriu b89d4917ec Opt out of the identifier_name swiflint rule. 2022-04-29 13:20:58 +03:00
Stefan Ceriu 5fb981423b Gather coverage reports only for ElementX 2022-04-29 12:58:07 +03:00
Stefan Ceriu 0faac20b04 Bootstrap custom version of the app for UI tests 2022-04-29 12:58:07 +03:00
Stefan Ceriu cfd0b14c81 Setup fastlane test lane and github action 2022-04-29 12:58:07 +03:00
Stefan Ceriu 1b1b541a63 vector-im/element-x-ios/issues/14 - Initial Danger setup 2022-04-28 12:19:18 +03:00
Stefan Ceriu 0a0f41689a Setup default accent color for the whole project. 2022-04-28 11:29:18 +03:00
Stefan Ceriu 9f1e909b8d Fix mistakenly removed coverage report gathering test flag. 2022-04-27 15:03:35 +03:00